- •Укр.Чдбк.02120014-1п-11- 20 анотація
- •Аннотация
- •1. Проектування предметної області системи 5
- •2. Реалізація функціональної частини програми 13
- •3. Проектування інтерфейсу системи 21
- •Проектування предметної області системи
- •1.1. Аналіз і характеристика об’єкта проектування
- •2.1.Діаграми взаємодії
- •2.2. Діаграми послідовності
- •2.3. Діаграма станів
- •2.4. Діаграми діяльності
- •1.2. Опис основних класів
- •Реалізація функціональної частини програми
- •Проектування інтерфейсу системи
- •Діаграма компонентів
- •3.2.Діаграма розгортання
- •Висновки
- •Список використанних джерел
1.2. Опис основних класів
На діаграмі зображені основні дії реєстратора(працівник приймальної комісії),та абітурієнта.
Рис. 1. Діаграма класів
Діаграма класів (рис. 1) є основним логічним поданням моделі і містить найдетальнішу інформацію про внутрішній устрій об'єктно-орієнтованої програмної системи. На діаграмі класів показано безліч класів, інтерфейсів, кооперацій і відносин між ними.
Реєстратор має можливість: входити до системи, заносити абітурієнтів в базу даних, переглядати рейтинговій список, оголошувати додаткову інформацію, переглядати ступінь освіти абітурієнта. Абітурієнт має можливість: переглянути рейтинговий список, ввести данні про себе.
Реалізація функціональної частини програми
2.1.Діаграми взаємодії
>>
Рис. 2 Діаграма ваємодії «Процес зарахування абітурієнтів»
На діаграмах ( рис.2 ) описана вся робота реєстратора і абітурієнта, тобто весь процес зарахування абітурієнтів. Абітурієнт підходить до працівника приймальної комісії, заповнює заяву та здає документи.
Реєстратор (працівник приймальної комісії) заходить до системи та створює запит. Реєстратор обирає тип операції та реєструє заяву абітурієнта, вводить його дані до системи та зберігає.
Рис. 3 Діаграма послідовності «Рейтинговий список»
Реєстратор запит на відкриття списку абітурієнтів, далі система виводить список на екран. Система проводить сортування списку по набраному балу і виводить на екран кінцевий результат. Також реєстратор має можливість редагувати список та зберігати.
2.2. Діаграми послідовності
Рис. 4 Діаграма послідовності «Заповнення заяви»
Діаграма послідовності ( рис. 3 ) описує повну роботу реєстратора при подачі заяви абітурієнтом.
Перша дія реєстратора це створення запиту в системі, система відкриває форму заяви і реєстратор заповнює заяву та надає додаткову інформацію абітурієнтові. Далі система зберігає дані і автоматично створює унікальний код, реєстратор передає код абітурієнтові.
2.3. Діаграма станів
Рис. 5 Діаграма станів
Під час роботи система може знаходитися в наступних станах: авторизація, введення, обновлення, виведення, створення, збереження.
2.4. Діаграми діяльності
Рис. 6 Діаграма діяльності «Авторизація»
Процес авторизації реєстратора відбувається за наступними кроками: введення логіну, введення паролю, перевірка логіну та пароля.
Якщо логін чи пароль введено невірно, програма повертається до першого кроку – введення логіну та пароля, інакше – система просить ввести пароль 2го рівня. Якщо пароль 2го рівня введено невірно програма повертається до першого кроку : введення пароля та логину, інакше – система просить ввести пароль 3го рівня.
Якщо пароль 3го рівня пройшов перевірку і був введенний не вірно програма повертається до першого кроку, інакше – система надає вхід.
Рис. 7 Діаграма діяльності «Запит на відкриття списку абітурієнтів»
При запиті на відкриття списку абітурієнтів відбуваються такі дії: запит на відкриття списку абітурієнтів, виведення списку на екран, вибір абітурієнтів поза конкурсом, запит на сортування по набраному балу, виведення відсортованого списку на екран, перенесення абітурієнтів поза конкурсом на перші місця списку, перенесення абітурієнтів з високим балом на початок списку після абітурієнтів поза конкурсом.
