align="justify"> Рис. 3. Структура MVC
Важливо відзначити, що, як уявлення, так і поведінка залежать від моделі. Однак модель не залежить ні від представлення, ні від поведінки. Це одне з ключових переваг подібного поділу. Воно дозволяє будувати модель незалежно від візуального представлення, а також створювати кілька різних подань для однієї моделі. p align="justify"> Для уточнення взаємодії компонентів архітектури MVC наведемо діаграму послідовностей UML.
В
Рис. 3. Діаграма послідовностей архітектури MVC
3.2 Проектування структури інформаційного забезпечення
Метою проектування структури бази даних є створення моделі даних, що відповідає потребам користувача. На першому кроці необхідно створити таблицю користувачів для зберігання профілів. Так само знадобиться таблиця ролей для розмежування доступу. p align="justify"> Для відображення структури ВНЗ необхідний набір таблиць для зберігання факультетів, кафедр, спеціальностей, груп та студентів. Ці таблиці будуть організовані ієрархічно. p align="justify"> Для створення структури атестацій будуть необхідні таблиці, що зберігають викладачів і предмети, зв'язок між викладачами та навчальними групами. Типи атестацій будуть зберігатися в окремій таблиці, що дозволить додавати необхідні типи при появі їх у майбутньому. Так само створимо таблицю для зберігання індивідуальних результатів атестацій для кожного студента. Формалізувати словесний опис моделі даних, створимо ER-діаграму, яку будемо використовувати для створення фізичної моделі даних. ER-діаграма винесена в додаток В.
.3 Проектування інтерфейсу програмного засобу
При проектуванні користувальницького інтерфейсу нашого програмного засобу будемо використовувати класичний підхід до створення інтерфейсу веб-сайтів. Інтерфейс сайту розділяється на декілька блоків, кожен з яких відображає певний вид інформації - посилання, банери, заголовки і т. д. При роботі з системою блоки не змінюють свого положення і тип вмісту, що дає можливість користувачеві легко орієнтуватися у вмісті та навігації.
Інтерфейс нашого ПС буде складатися з 4х основних блоків:
. Заголовок (Хедер). Містить картинку і назва ПС.
2. Нижня частина (Футер). Містить копірайт.
. Блок меню зліва. Містить меню з основною навігацією системи.
. Блок вмісту (контент). У ньому буде відображатися основний вміст.
Структура блоків показана на малюнку 4.
ХедерМенюКонтентФутер Рис. 4. Структура інтерфейсу програмного засобу
При проектуванні інтер...