Попытка удалить группу или предмет, которые указаны хотя бы в одном учебном плане, а также учебный план, по которому проведено хотя бы одно занятие приведет к ошибке. Чтобы удалить группу или предмет, нужно предварительно удалить все учебные планы, в которых они задействованы. Аналогично, чтобы удалить учебный план, необходимо предварительно удалить все проведенные по нему занятия.
При нажатии кнопки Добавить или кнопки Изменить кнопочной панели, открывается отдельное окно, в котором можно указать необходимые данные.
Окно редактирования данных группы:
В данном окне доступны для редактирования данные о группе:
· Название группы
· Год поступления группы
· Численный состав группы
Окно редактирования предмета:
Окно редактирования данных о преподавателе:
В данном окне доступны для редактирования данные о преподавателе:
· Фамилия, имя, отчество.
· Дата рождения.
В данном окне доступно для редактирования только название предмета.
Окно редактирования данных об учебном плане:
В данном окне доступны для редактирования данные об учебном плане:
· Семестр.
· Изучаемый предмет.
· Количество лекционных часов.
· Количество практических часов.
· Преподаватель.
Сведения о группе носят справочный характер и не доступны для редактирования. При составлении нового учебного плана, он автоматически наследует ту группу, которая является текущей в таблице ГРУППЫ.
В окно редактирования данных о проведенном занятии доступны для редактирования данные о проведенном занятии:
· Дата и время проведения занятия.
· Вид занятия (лекционное или практическое).
· Количество часов (по умолчанию = 2).
· Преподаватель (по умолчанию = преподаватель по учебному плану).
Сведения об учебном плане носят справочный характер и не доступны для редактирования. При добавлении нового занятия ему присваивается номер учебного плана, который является текущим в таблице УЧЕБНЫЕ ПЛАНЫ.
После внесения изменений окно закрывается нажатием на одну из кнопок OK или Cancel. В первом случае все внесенные изменения сохраняются, во втором – отменяются.
При добавлении записи появляется аналогичное окно с пустыми полями для ввода новых значений. Кнопка OK закрывает окно с сохранением, кнопка Cancel– без сохранения.
Заключение
В результате выполнения курсовой работы были разработаны база данных под управлением сервера Firebird и приложение, обеспечивающее пользовательский интерфейс с базой данных.
Данный проект не является окончательным и будет значительно доработан в рамках предстоящей дипломной работы.
1. Избачков Ю., Петров В. Информационные системы: Учебник для вузов. 2-е издание, Изд.: Питер, 2006.
3. Борри Х. Firebird: руководство разработчика баз данных: Пер. с англ. – СПб.: БХВ-Петербург, 2006.
4. Грофф Дж., Вайнберг П. Энциклопедия SQL. 3-е издание. Пер. с англ. – С-Пб.: Питер, 2003.
5. Дейт К. Введение в системы баз данных. – Киев: Диалектика, 1998.
6. Карпова Т.С. Базы данных. Модели, разработка, реализация. – СПб: Питер, 2001.
7. Конноли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация, сопровождение. – М., Вильямс. 2003.
9. Ульман Д., Уидом Д. Введение в системы баз данных. – Лори. 2000.
10.Фаронов В.В. Delphi 5. Руководство программиста. Нолидж. 2001.
11.Фаронов В.В. Программирование баз данных в Delphi 7. – СПб: Питер, 2004.
12.Хансен Г., Хансен Д. Базы данных. Разработка и управление. – М., Бином. 2000.
13.Голицына О.Л., Максимов Н.В., Попов И.И. Базы данных: учеб. пособие. – М., Форум: Инфра-М, 2007.