- •1 Теория и практическая реализация систем управления базами данных
- •2 Разработка базы данных
- •2.2 Процедура нормализации
- •2.3 Разработка логической модели данных
- •2.4 Разработка физической модели данных
- •2.5 Разработка программы автогенерации
- •3 Разработка программного приложения
- •3.2 Разработка форм
- •3.4 Разработка меню
- •3.5 Обеспечение многопользовательской работы
- •3.3 Разработка отчетов
- •3.6 Результаты тестирования приложения
2 Разработка базы данных
2.1 Обследование предметной области
Требуется разработать БД обеспечения деятельности приёмной комиссии университета.
Каждый год университет зачисляет новых абитуриентов для возможного их поступления после сдачи вступительных экзаменов или прохождения собеседования. На бюджетную основу могут быть зачислены:
абитуриенты, получившие на школьном экзамене установленный балл ЕГЭ и успешно прошедшие собеседование;
абитуриенты, набравшие необходимый для бесплатного поступления балл на университетских экзаменах;
абитуриенты, имеющие направление от госпредприятия.
Все остальные студенты могут поступить в университет на платной основе, набрав необходимое установленное число баллов на вступительных экзаменах.
Набор данных приведен в таблице 2.1.
Таблица 2.1 – Набор данных
№ |
Поле |
Тип |
Размер |
Описание |
1 |
PersonId |
Числовой |
5 |
Регистрационный номер абитуриента |
2 |
Name |
Текстовый |
40 |
ФИО абитуриента |
3 |
DayDate |
Дата |
Авто |
Дата регистрации |
4 |
Picture |
Поле OLE |
Авто |
Фотография |
5 |
Address |
Текстовый |
60 |
Адрес абитуриента |
6 |
Phone |
Текстовый |
15 |
Телефон абитуриента |
7 |
Birth |
Дата |
Авто |
Дата рождения абитуриента |
8 |
School |
Текстовый |
20 |
Название оконченной школы |
9 |
Money |
Логический |
1 |
Возможность оплаты обучения (Да/Нет) |
10 |
Passport |
Текстовый |
20 |
Номер паспорта |
11 |
PassportDate |
Дата |
Авто |
Дата выдачи паспорта |
12 |
Region |
Текстовый |
40 |
Кем выдан паспорт |
13 |
Attestat |
Текстовый |
20 |
Номер аттестата |
14 |
Middle |
Числовой |
Авто |
Средний балл аттестата |
15 |
Faculty |
Текстовый |
40 |
Название выбранного факультета |
16 |
Speciality |
Текстовый |
40 |
Название выбранной специальности |
17 |
Registrar |
Текстовый |
15 |
Фамилия принявшего документы |
18 |
Talk |
Логический |
1 |
Рекомендован для собеседования |
19 |
Result |
Числовой |
Авто |
Набрано баллов при поступлении |
20 |
Contract |
Логический |
1 |
Договор с предприятием (Да/Нет) |
21 |
ContractId |
Числовой |
10 |
Номер договора |
22 |
ContractAbout |
Поле Memo |
Авто |
Условия договора |
23 |
ContrAddress |
Текстовый |
60 |
Адрес предприятия |
24 |
ContPhone |
Текстовый |
15 |
Телефон предприятия |
25 |
Payment |
Логический |
1 |
Платит предприятие (Да/Нет) |
26 |
EGE |
Текстовый |
20 |
Номер аттестата ЕГЭ |
27 |
Lesson |
Текстовый |
20 |
Предмет, по которому сдан ЕГЭ |
28 |
Score |
Числовой |
Авто |
Набрано баллов по ЕГЭ |
29 |
YesId |
Числовой |
5 |
Номер после зачисления |
30 |
Type |
Числовой |
1 |
Основа, на которой зачислен |
