няти продуктивність праці;
бути надійною в експлуатації;
окупитися в задані терміни;
легкість впровадження та доведення до персоналу.
Функції АІС «Система тестування»:
- формування бази тестологов
- формування бази тестованих
формування банку тестів
моніторинг та генерація звітності
забезпечення швидкого доступу до інформації.
. 4 Функціональна модель процесу урахування тестування
Модель процесу автоматизації роботи з викладачами та студентами представлена ??з використанням функціональної моделі DFD (Data Flow Diagram) (Малюнок 1). Даний метод дозволяє провести структурний аналіз потоків даних, зробити виділення атрибутів і перейти до конструювання бази даних.
Моделювання вироблено з використанням програмного пакету Erwin Process Modeler.
Для аналізу потоків даних використовуються діаграми потоків даних.
Малюнок 1 - Контекстна DFD діаграма першого рівня
Декомпозиція DFD діаграми першого рівня представлена ??на (Малюнку 2):
Малюнок 2 - Декомпозиція DFD діаграми першого рівня
. 5 Проектування бази даних методом «Сутність - Зв'язок» для розробленої функціональної моделі
У загальному сенсі модель даних - це інструмент для представлення даних в базі даних.
З метою забезпечення найбільш природних для людини способів збору і представлення тієї інформації, яку передбачається зберігати в створюваній базі даних побудуємо модель, звану сутність-зв'язок raquo ;. Цю модель даних намагаються будувати за аналогією з природною мовою (останній не може бути використаний в чистому вигляді через складність комп'ютерної обробки текстів і неоднозначності будь-якої природної мови). Основними конструктивними елементами таких моделей є сутності, зв'язки між ними та їх властивості (атрибути).
Сутність - будь-який помітний об'єкт (об'єкт, який ми можемо відрізнити від іншого), інформацію про який необхідно зберігати в базі даних.
У проектованої базі даних сутностями будуть: викладачів, студентів, ТЕМИ тести, тести, СТАТИСТИКА.
Необхідно розрізняти такі поняття, як тип сутності й екземпляр сутності. Поняття тип сутності відноситься до набору однорідних особистостей, предметів, подій або ідей, виступаючих як ціле. Примірник сутності відноситься до конкретної речі в наборі. Наприклад, типом сутності може бути СТУДЕНТ, а екземпляром - Іванов І.І., Петров П.П. і т.д.
Атрибут - пойменована характеристика сутності. Прикладами атрибутів для сутності СТАТИСТИКА будуть: код тесту, код тестованого, результат, дата і т.д.
Ключ - мінімальний набір атрибутів, за значеннями яких можна однозначно знайти необхідний екземпляр сутності. Приміром, по суті ТЕСТ виключення з атрибутів такого як Код Тесту не дозволить однозначно визначити конкретний тест, тому ключем сутності ТЕСТ є атрибут - Код тесту.
Зв'язок - асоціювання двох або більше сутностей. Для виявлення зв'язків між сутностями необхідно, як мінімум, визначити самі сутності й їх Атрібутний склад. Побудуємо модель сутність-зв'язок (відображена на схемі 2):
Схема 2 Модель Сутність - зв'язок
Центральна задача проектування бази даних - це визначення кількості відносин та їх атрибутного складу.
1.6 Інформаційна модель
Інформаційна модель, побудована ER методом, може бути отримана за допомогою CASE-засоби фірми Computer Associates Technologies: ERwin Data Modeler r7. ERwin Data Modeler r7 дозволяє автоматизувати процеси створення логічної і фізичної моделей даних.
Побудована логічна модель бази даних для АІС «Система тестування» представлена ??на (малюнку 4). Усі зв'язки мають вигляд «один-до-багатьох».
Малюнок 4 - Логічна модель бази даних для АІС «Система тестування»
На основі логічної моделі даних ERWin була згенерована фізична модель, яка має такий вигляд (рисунок 5):
Малюнок 5 - Фізична модель бази даних
Праворуч від назви поля можна побачити його тип; поруч у дужках зазначена його розмірність. Розшифровка типів:
COUNTER - поле лічильник (числовий інкремент)
VARCHAR - текстове поле
INTEGER - довге ціле