Смекни!
smekni.com

Разработка автоматизированной информационной системы (стр. 2 из 3)

Особо отметим, что документы предметной области не только дают возможность выявить структуру данных, но и являются основой для разработки форм ввода/вывода, отчетов для печати документов.


Список студентов группы № _________

Номер студента Фамилия И.О. Год рождения Адрес Балл при поступлении

Количество студентов ___________________

Средний балл в группе при поступлении ___________

Рис.2. Форма документа со списком студентов группы

Список преподавателей кафедры

Название кафедры ____________

Код кафедры ________ Телефон ______

Заведующий ____________

Таб. номер Фамилия И.О. Уч. степень Уч. звание

Рис.3. Форма документа со списком преподавателей кафедры

План проведения занятий в группе

группа №___________ семестр__________/текущий/

Название предмета Код предмета ФИО преподавателя Таб. номер преподавателя Вид занятия Часы

Рис.4. Форма документа с перечнем занятий по предмету в группе

Экзаменационная ведомость

Название предмета ______________________Группа _______________

Преподаватель ______________________________

Вид сдачи ______________________________Дата _________________

№ п/п Фамилия И.О. студента Оценка Подпись преподавателя

Рис.5. Форма документа-бланка экзаменационной ведомости

1.3. Обособление проектных решений по программному обеспечению комплекса задач

Программное обеспечение для работы с базами данных используется на персональных компьютерах уже довольно давно. К сожалению, эти программы либо были элементарными диспетчерами хранения данных и не имели средств разработки приложений, либо были настолько сложны и трудны, что даже хорошо разбирающиеся в компьютерах люди избегали работать с ними до тех пор, пока не получали полных, ориентированных на пользователя приложений.

Microsoft Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые вам средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Что касается легкости использования, то Microsoft Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.

Система управления базами данных предоставляет вам возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации. СУБД включает в себя три основных типа функций: определение (задание структуры и описание) данных, обработка данных и управление данными. Все эти функциональные возможности в полной мере реализованы в Microsoft Access. В практике, как правило, необходимо решать и задачи с использованием электронных таблиц и текстовых процессоров. Например, после подсчета или анализа данных необходимо их представить в виде определенной формы или шаблоны. В итоге пользователю приходится комбинировать программные продукты для получения необходимого результата. В этом смысле все существенно упростят возможности, предоставляемые Microsoft Access.

Базы данных (БД) составляют в настоящее время основу компьютерного обеспечения информационных процессов, входящих практически во все сферы человеческой деятельности.

Действительно, процессы обработки информации имеют общую природу и опираются на описание фрагментов реальности, выраженное в виде совокупности взаимосвязанных данных. Базы данных являются эффективным средством представления структур данных и манипулирования ими. Концепция баз данных предполагает использование интегрированных средств хранения информации, позволяющих обеспечить централизованное управление данными и обслуживание ими многих пользователей. При этом БД должна поддерживаться в среде ЭВМ единым программным обеспечением, называемым системой управления базами данных (СУБД). СУБД вместе с прикладными программами называют банком данных.

2. разработка информационной системы

2.1. Описание структуры базы данных

Реляционная схема базы данных «Учебный процесс» представлена следующими таблицами:

«Группа» – содержит по одной строке для каждой из групп;

«Студенты» – содержит по одной строке для каждого из студентов;

«Кафедра» – содержит по одной строке для каждой из кафедр;

«Преподаватель» – содержит по одной строке для каждого из преподавателей;

«Предмет» – содержит по одной строке для каждого из предметов;

«Учебный план» – содержит по одной строке для каждого вида занятия по каждому предмету отдельного семестра;

«Успеваемость» – содержит по одной строке для каждого результата сдачи отдельным студентом отдельной дисциплины.

Все таблицы базы данных «Учебный процесс» находятся в третьей нормальной форме:

каждый столбец таблицы неделим, и в рамках одной таблицы нет столбцов с одинаковыми по смыслу значениями (1НФ);

первичные ключи однозначно определяют запись и неизбыточны, все поля каждой из таблиц зависят от ее первичного ключа (2НФ);

значение любого поля, не входящего в первичный ключ, не зависит от значения другого поля, тоже не входящего в первичный ключ (3НФ).

В графической форме изображены перечисленные таблицы, их столбцы, первичные и внешние ключи. Задание первичных и внешних ключей сопровождается построением дополнительных структур – индексов, обеспечивающих быстрый доступ к данным через значение ключа.


Структура базы данных «Учебный процесс»

Ниже, в табл.1–7 представлены параметры структуры таблиц базы данных «Учебный процесс» с типами данных столбцов и предлагаемыми ограничениями целостности.

Таблица 1. Описание свойств полей таблицы СТУДЕНТ

Имя поля Клю-чевое поле Уни-кальное поле Обяза-тельное поле Тип данных Размер Число деся-тичных знаков
Код студента Пер-вичн. Да Да Числовой Длинное целое
Код группы Внеш. Да Числовой Целое
Номер зачетной книжки Да Текстовый 10
Фамилия Да Текстовый 15
Имя Нет Текстовый 15
Отчество Нет Текстовый 15
Год рождения Нет Числовой Целое
Адрес Нет Текстовый 25
Домашний телефон Нет Текстовый 10
Балл при поступлении Нет Числовой Одинар. с плав. точкой 2

Таблица 2. Описание свойств полей таблицы ГРУППА

Имя поля Клю-чевое уника-льное поле Обяза-тель-ное поле Тип данных Раз-мер Число деся-тичных знаков Условие на значе-ние Сооб-щение об ошибке
Код группы Пер-вичн. Да Числовой Целое
Обозначение группы Да Текстовый 8
Количество студентов Нет Числовой Байт >=0 And <=35 Кол-во сту-дентов больше допуст. !
Средний балл в группе при поступлении Нет Числовой Оди-нар. с плав. точ-кой 2 >2 And <=5 Or 0 Ошибка в оценке!

Таблица 3. Описание свойств полей таблицы КАФЕДРА

Имя поля Клю-чевое поле Уни-кальное поле Обяза-тельное поле Тип данных Размер
Код кафедры Пер-вичн. Да Да Числовой Целое
Название кафедры Да Текстовый 20
Телефон Нет Текстовый 10
Заведующий Нет Текстовый 15
Фото Нет Поле объекта OLE

Таблица 4. Описание свойств полей таблицы ПРЕПОДАВАТЕЛЬ

Имя поля Клю-чевое поле Уни-кальное поле Обяза-тельное поле Тип данных Размер
Код преподавателя Пер-вичн. Да Да Числовой Целое
Код кафедры Внеш. Да Числовой Целое
Табельный номер Да Да Текстовый 10
Фамилия Да Текстовый 15
Имя Нет Текстовый 15
Отчество Нет Текстовый 15
Домашний адрес Нет Текстовый 25
Домашний телефон Нет Текстовый 10
Должность Нет Текстовый 15
Ученая степень Нет Текстовый 15
Ученое звание Нет Текстовый 10

Таблица 5. Описание свойств полей таблицы ПРЕДМЕТ