Курсова робота
Інформаційна підсистема абітурієнти
1. Постановка завдання
Розробити інформаційну підсистему абітурієнти для автоматизації роботи приймальної комісії вишу.
2. Аналіз завдання
Анкета включає наступні дані про абітурієнта: реєстраційний номер; прізвище, ім'я та по батькові; дату народження; відомості про закінчену середньому навчальному закладі Анкета включає наступні дані про абітурієнта: реєстраційний номер; прізвище, ім'я та по батькові; дату народження; відомості про закінчену середньому навчальному закладі
3. Інформаційна модель
Інформаційна модель передбачає наявність наступних сутностей.
. Абітурієнт - являє собою інформацію про абітурієнтів
· ID_абітуріента
· Прізвище
· Ім'я
· батькові
· Дата_рожденія
· Медаль
· Код_спеціальності
. Адреса - являє собою інформацію про місце проживання кожного абітурієнта.
· ID_абітуріента
· Індекс
· Територія
· Населенний_пункт
· Вулиця
· Номер_дома
· Телефон
. ВНЗ - представляє інформацію про спеціальності, наявних у ВУЗі і дисципліни, необхідні при вступі.
· Код_спеціальності
· Дісціпліна_1
· Дісціпліна_2
· Дісціпліна_3
· Дісціпліна_4
. Оконченное_СУЗ - являє собою інформацію про Сузі, який закінчив абітурієнт.
· ID_абітуріента
· Назва
· Місто
· Дата_окончанія
4. Реляційна модель
Перетворимо інформаційну модель в реляційну (рис. 1 Діаграма).
Табл.1. Опис таблиць
Ім'я табліциПолеТіп поляОпісаніе полейАбітуріентID_абітуріентаvarchar (20) Код абитуриентаФамилияvarchar(60)ФамилияИмяvarchar(60)ИмяОтчествоvarchar(60)ОтчествоДата_рожденияvarchar (20) д.р. абітуріентаМедальvarchar (20) Наявність медаліКод_спеціальностіvarchar (20) Спеціальність, на яку надходить абітуріентАдресID_абітуріентаvarchar (20) Код абітуріентаІндексvarchar (20) Його індексТерріторіяvarchar (20) Територія прожіваніяНаселенний_пуктvarchar (20) Населений пунктУліцаvarchar (20) УліцаНомер_домаvarchar (20) Номер домаТелефонvarchar (10) Номер телефонаВУЗКод_спеціальностіvarchar ( 20) Код спеціальностіДісціпліна_1varchar (20) Перша дісціплінаДісціпліна_2varchar (20) Друга дісціплінаДісціпліна_3varchar (20) Третя дісціплінаДісціпліна_4varchar (20) Четверта дісціплінаОконченное_ СУЗID_абітуріентвvarchar (20) Код абітуріентаНазваніеvarchar (20) Назва СУЗГородvarchar (20) Місто, в якому знаходиться СУЗДата_окончанічvarchar (20) Рік закінчення Суза
Для зберігання адреси абітурієнта сущаствует таблиця Адреса. Адреса має зовнішній ключ ID_абітуріента, який пов'язаний з ID_абітуріента в основній таблиці Абітурієнти.
Для зберігання інформації про закінчену, абітурієнтом, СУЗ, є таблиця Оконченное_СУЗ. Вона має зовнішній ключ ID_абітуріента, який пов'язаний з ID_абітуріента в основній таблиці Абітурієнти.
Для зберігання наявних у ВУЗі спеціальностей і дисциплін, необхідних для вступу на них, існує таблиця ВНЗ. Таблиця Абітурієнти має зовнішній ключ Код_спеціальності, який пов'язаний Код_спеціальності таблиці ВНЗ.
Рис. 1. Опис даних і ініціалізація БД
5. Опис даних і ініціалізація БД
Занесення даних в таблиці і запити до них:
· заносяться дані про 5 спеціальностях (рис. 2);
· заносяться 5 записів про абітурієнтів (рис. 3);
· заносяться 5 записів про адреси абітурієнтів (рис. 4);
· заносяться 5 записів про закінчених, абітурієнтами, СУЗ (рис. 5);
Рис. 3 Вибірка даних з таблиці Абітурієнт після занесення початкових даних
...