Дипломная работа: База данных приёмной комиссии
Отношение – Таблица (иногда Файл),
Кортеж – Строка (иногда Запись),
Атрибут – Столбец, Поле.
При этом принимается, что "запись" означает "экземпляр записи", а "поле" означает "имя и тип поля".
1.4 Среда разработки
Курсовой проект был выполнен на языке программирования BorlandDelphi 7.0. Таблицы разрабатывались в приложении Database Desktop. Для более понятного и удобного интерфейса использовались такие компоненты как DBGrid, DBNavigator, Splitter. Запросы создавались с помощью компонента Query. А отчёты на основе запросов с помощью компонентов RvQueryConnection и RvProject в приложении RaveDesigner.
1.5 Требования к программе
Программа совместима со всеми операционными системами Windows. Для работы данной программы необходим ПК, имеющий следующие системные требования:
- Операционная Windowsлюбой версии;
- Процессор 200 MHz и выше;
- Емкость ОЗУ не ниже 32 Мб;
- Дисковод 3,5” или CD-ROM;
- 16 Мбайт свободного места на жестком диске;
2 ПРОЕКТИРОВАНИЕ ЗАДАЧИ
2.1 Организация данных
В курсовом проекте используется база данных состоящая из четырёх таблиц. Структуры таблиц приведены в таблицах 1.1, 1.2, 1.3, 1.4
- Abitur (Данные о абитуриентах);
- Spec (Данные о специальностях);
- Ekzam (Данные о экзаменах);
- Kurs (Данные о абитуриентах, посещающих курсы);
Таблица 1.1 – Структура таблицы Abitur.
Имя поля | Тип данных | Описание |
Num | Avtoincrement | Счётчик |
Fam | Alpha | Текст |
Otch | Alpha | Текст |
Mesto uch | Alpha | Текст |
Adress | Alpha | Текст |
Tel | Alpha | Текст |
City | Alpha | Текст |
Ekz1 | Alpha | Текст |
Ekz2 | Alpha | Текст |
Ekz3 | Alpha | Текст |
Spec | Alpha | Текст |
Postup | Logical | Логический |
Att | Logical | Логический |
Med | Logical | Логический |
Spravka | Logical | Логический |
Foto | Logical | Логический |
RusYaz | Short | Короткое числовое |
RusLit | Short | Короткое числовое |
BelYaz | Short | Короткое числовое |
BelLit | Short | Короткое числовое |
Matem | Short | Короткое числовое |
Inform | Short | Короткое числовое |
CHOG | Short | Короткое числовое |
InYaz | Short | Короткое числовое |
Geogr | Short | Короткое числовое |
Him | Short | Короткое числовое |
Fizkult | Short | Короткое числовое |
IstBel | Short | Короткое числовое |
VsemirIst | Short | Короткое числовое |
Таблица 1.2 – Структура таблицы Spec.
Имя поля | Тип данных | Описание |
Predmet | Alpha | Текст |
Data | Data | Дата |
Time | Time | Время |
Auditor | Alpha | Текст |
Komis | Alpha | Текст |
Таблица 1.3 – Структура таблицы Ekzam.
Имя поля | Тип данных | Описание |
Nazvanie | Alpha | Текст |
Bal | Short | Короткое числовое |
Kolvo | Short | Короткое числовое |
Таблица 1.4 – Структура таблицы Kurs.
Имя поля | Тип данных | Описание |
KFam | Alpha | Текст |
KName | Alpha | Текст |
KOtch | Alpha | Текст |
KSpec | Alpha | Текст |
Pred1 | Alpha | Текст |
Pred1 | Alpha | Текст |
Pred1 | Alpha | Текст |
Связи таблиц показаны на рисунке 2.1.
Рис. 2.1 Связи таблиц.
Поле Nazvanie в таблице Abitur ключевое. В нём хранятся данные о названиях специальностей. В поле Spec в таблице Abitur хранятся данные о специальности, на которую поступает конкретный абитуриент.
2.2 Функции системы