- •Розділ 2 Опис комплексу задач комп’ютерної автоматизованої приймальної коиісії стхт нухт
- •2.1. Характеристика вхідної інформації
- •2.2 Використання вихідної інформації
- •2.3 Інформаційне забезпечення комп’ютерної інформаційної підтримки приймальної комісії стхт нухт
- •2.3.1 BpWin 4.0
- •2.3.2 AllFusion eRwin Data Modeler 7.1
- •2.3.3 Ms sql Server 2000
- •2.2.4 Borland Delphi 7
- •2.4 Методи разробки комп’ютерної інформаційної підтримки приймальної комісії стхт нухт
- •2.4.1 Архітектура системи
- •2.3.5 Опис логічної та фізичної моделі бази даних
- •2.4.2. Особливості реалізації бази даних
- •2.4.3 Особливості реалізації програми-клієнта
- •2.4.4. Модуль даних
- •2.4.5 Головна форма програми
- •2.4.6 Форми для відображення даних
- •Опис базового класу GridForm
- •2.4.7 Створення звітів
2.3.5 Опис логічної та фізичної моделі бази даних
Моделювання даних, які використовуються в процесі роботи системи, проводимо за допомогою CASE-засобу ERwin на двох рівнях – логічному та фізичному.
Процес побудови інформаційної моделі складається з наступних кроків:
визначення сутностей;
визначення атрибутів сутностей;
завдання первинних та альтернативних ключів;
визначення залежностей між сутностями;
приведення моделі до потрібного рівня нормальної форми;
перехід до фізичного опису моделі: призначення відповідностей ім’я сутності – ім’я таблиці, атрибут сутності - атрибут таблиці; завдання тригерів, процедур та обмежень;
генерація бази даних.
В ERwin на логічному рівні моделі бази даних інформація відображається у вигляді сутностей (відповідають таблицям на фізичному рівні), які складаються з атрибутів сутностей (відповідають стовпцям таблиці). Сутності складаються з сукупності окремих записів – екземплярів сутностей (відповідають записам в таблиці).
Кожна
сутність складається з атрибутів, які
визначають деяку характеристику об’єкта
(сутності). Вони поділяються на первинний
ключ та не ключові атрибути. Первинний
ключ – атрибут, який унікально ідентифікує
екземпляр сутності та призначений для
забезпечення збереження цілісності
даних. На схемі первинні ключі мають
позначку
.
Для виконання функцій, покладених на систему, потрібно створити сім сутностей: Користувачі, Групи користувачів, Документи, Типи документів, Завдання, Стан завдань, Оголошення. Зв’язок виконується за допомогою первинних ключів. Існує ідентифікований («один-до-багатьох» - одному екземпляру батьківської сутності відповідає декілька екземплярів дочірньої сутності) та неіндетифікований зв’язок («один-до-одного», «один-до-багатьох»).
Сутність персонал відображає інформацію про співробітників має такі атрибути:
Код співробітника
Адреса
Вік
Посада
Сутність Абітурієнти відображає інформацію про абітурієнтів які подали заяви на вступ і має такі атрибути:
Код абітурієнта
ФІО
Адреса
Телефон
Зарахування
Середній бал
Сутність заява відображає інформацію про абітурієнтів має такі атрибути:
Код заяви
Тип навчання
Гуртожиток
Форма навчання
Спеціальність
Сутність Екзамени відображає інформацію про результати вступних іспитів і має такі атрибути:
Код абітурієнта
Оцінка №1
Оцінка №2
Додатковий бал
Сума балів
Сутність Зарахування відображає інформацію про факультети і має такі атрибути:
Код
Факультет
ФІО
Сутність Державне замовлення відображає інформацію про результати вступних екзаменів і має такі атрибути:
Код держ. замовлення
Кількість місць
Назва спеціальності
2.4 Методи разробки комп’ютерної інформаційної підтримки приймальної комісії стхт нухт
2.4.1 Архітектура системи
Система складається з бази даних (БД), реалізованої із застосуванням СКБД Microsoft SQL Server, що зберігає дані й програму-клієнта для роботи з даними: відображення, створення, зміни, видалення записів у таблицях БД.
Як технологія доступу до сервера БД обрана технологія ADO, як компоненти реалізуючий доступ до БД - компоненти, що входять до складу Delphi (вкладка ADO), а також компоненти з бібліотеки ADO Data Update.
