тестування, можна розглянути таким чином. БД, що містить питання для тестування, розбиті з дисциплін та рівнями складності, лежить на сервері. Студент, що проходить тестування, розташовуються в спеціальних лабораторіях, де встановлені комп'ютери. Комп'ютери по локальній мережі підключені до сервера, і на кожному комп'ютері встановлена ​​програма тестування. p align="justify"> При проведенні тестування в лабораторії присутній викладач, який спостерігає за ходом тестування. Перед початком тестування і перш, ніж запустять в лабораторію студентів, системний адміністратор включає всі комп'ютери, відкриває на них потрібний додаток (запускає файл bin/debug/tester.exe) і перевіряє підключення БД через локальну мережу. При цьому слід вказати, що доступу до Internet і інших файлів комп'ютера у тестованого немає, доступ закритий системним адміністратором. І тільки після цього запускають студентів для проходження тестування. p align="justify"> Студент за допомогою windows клієнта бачить інтерфейс ПС. Вводячи будь - які дані на формі, або натискаючи на кнопки, клієнт відправляє по локальній мережі запит на сервер. Отримуючи запит, сервер його обробляє і передає необхідні параметри рівню доступу до даних. На цьому рівні, відповідно до запитів, виконується вибірка даних з БД, після чого необхідні дані повертаються клієнтові і відображаються у вікні програми. Дані дії відбуваються дуже швидко. Схематичне уявлення даної архітектури представлено на малюнку 3. p align="justify"> Дана архітектура є дуже зручною, і головне дозволяє робити ПС надійним. БД створювалася за допомогою Microsoft SQL Server Express, докладніше про це буде розказано в інших розділах. Вибір Microsoft SQL Server обумовлений тим, що при проходженні тесту, база даних буде одночасно і спользовать декількома клієнтами, але ж якщо встановити яку або іншу систему, наприклад MS Access, то перед початком тестування цю БД доведеться встановлювати на кожен комп'ютер, що доставить лише додаткові труднощі. Так само зберігання БД на сервері дозволить уникнути несанкціонованого доступу тестованих до БД з метою вилучення інформації про правильні відповідях. br/>В
Малюнок 3 Архітектура ПС
3.2 Концептуальне та логічне проектування структури інформаційного забезпечення
Даний розділ курсового проекту включає в себе наступні кроки, які необхідні для успішного проектування БД:
1 створення концептуальної моделі;
трансформація концептуальної моделі в логічну;
3 реалізація проекту з використанням фізичної моделі даних.
Концептуальне проектування бази даних являє собою процес опису бізнес вимог і даних з точки зору користувача. Для виконання концептуального проектування даних використовувався підхід побудови діаграми В«Сутність-зв...