Professional Documents
Culture Documents
Srs
Srs
1. Вступ.......................................................................................................................................................1
1.1. Мета.....................................................................................................................................................1
1.2. Ціль......................................................................................................................................................1
1.3. Визначення, акроніми, абревіатури...................................................................................................2
1.4. Посилання...........................................................................................................................................2
2. Загальний опис........................................................................................................................................3
2.1. Перспективи продукту.......................................................................................................................3
2.2. Особливості продукту........................................................................................................................3
2.2.1. Інтерфейс споживача......................................................................................................................3
2.2.2. Системні ролі..................................................................................................................................3
2.3. Характеристика системних ролей.....................................................................................................3
2.4. Системні вимоги.................................................................................................................................4
3. Особливості системи..............................................................................................................................5
3.1. Сторінка входу....................................................................................................................................5
3.1.1. Опис процесу..................................................................................................................................5
3.1.2. Функціональні вимоги....................................................................................................................5
3.1.3. Особливі випадки...........................................................................................................................6
3.2. Сторінка реєстрації.............................................................................................................................6
3.2.1. Опис процесу..................................................................................................................................6
3.2.2. Функціональні вимоги....................................................................................................................7
3.2.3. Особливі випадки...........................................................................................................................8
3.3. Спільний функціонал.........................................................................................................................8
3.3.1. Загальний опис................................................................................................................................8
3.3.2. Таблиця рейсів................................................................................................................................9
3.3.2.1. Забронювати квиток.................................................................................................................10
3.3.3. Перегляд рейсів за статусом........................................................................................................10
3.4. Особистий кабінет............................................................................................................................10
3.4.1. Редагувати.....................................................................................................................................11
3.4.2. Додому...........................................................................................................................................12
3.5. Адміністрування таблиць.................................................................................................................12
3.5.1. Створити........................................................................................................................................13
3.5.2. Редагувати.....................................................................................................................................14
3.5.3. Перенести......................................................................................................................................14
3.5.4. Відмінити.......................................................................................................................................15
3.5.5. Видалити.......................................................................................................................................15
3.5.6. Додому...........................................................................................................................................15
3.6. Відповідні поля таблиць при створенні/редагуванні.....................................................................15
3.7. Особливості ролі «Власник»............................................................................................................17
3.7.1. Список всіх користувачів.............................................................................................................17
3.7.1.1. Створити....................................................................................................................................18
3.7.1.2. Редагувати.................................................................................................................................20
3.7.1.3. Видалити....................................................................................................................................21
3.7.1.4. Додому.......................................................................................................................................21
3.7.2. Додавання/видалення таблиць.....................................................................................................21
3.7.3. Додавання/видалення полів.........................................................................................................22
3.8. Особливості ролі «Адміністратор».................................................................................................22
3.8.1. Додавання/видалення полів.........................................................................................................22
3.9. Особливості ролі «Користувач»......................................................................................................22
3.10. Особливості таблиці «Рейси»......................................................................................................23
3.11. Особливості таблиці «Транспорт»...............................................................................................23
3.12. Особливості таблиці «Заброньовані квитки».............................................................................23
1. Вступ
1.1. Мета
Метою цього проекту було зменшити зусиль співробітників щодо
управління міжміськими перевезеннями та забезпечити користувачів
можливістю легко бронювати квитки, переглядати інформацію про рейси,
транспорт, водіїв.
Функціональні вимоги
Нефункціональні вимоги
1.2. Ціль
Цей документ детально описує вимоги до функціональності програми,
встановлює обмеження та вимоги, які слід враховувати при розробці програми.
Цей документ буде використовуватися для розробки тестових випадків для
тестування додатку методом “чорного ящика”.
Ідентифікацію в системі
Реєстрацію
Додавання користувача
Маніпулювання інформацією
Бронювання квитків
Пошук рейсів
Перегляд прибутковості
1.4. Посилання
У цьому документі використовуються мокапи 1-19
2. Загальний опис
Маніпулювання інформацією
Реєстрація
Бронювання квитків
Адміністратор
Оператор
Гість
3.3.Спільний функціонал
В даному розділі описаний спільний функціонал для всі ролей системи.
3.4.Особистий кабінет
В особистому кабінеті представлена загальна інформація про користувача
– «Ім’я», «По-батькові», «Прізвище», «Телефон», «E-mail» та «Роль». Також
внизу розміщенні 2 кнопки: «Редагувати», «Додому».
Рис. 7 Особистий кабінет
3.4.1. Редагувати
При натисканні на кнопку редагувати «Редагувати» відкривається нове
вікно із формою заповненою даними із персонального кабінету. У формі
представлені наступні поля: «Ім’я», «По-батькові», «Прізвище», «Телефон», «E-
mail», а також кнопка «Зберегти зміни».
Поле «Ім’я» представляє собою поле для вводу, куди користувач сам
вводить дані. Допускаються літери, спеціальні символи та цифри
Поле «E-mail» представляє собою поле для вводу, куди користувач сам
вводить дані. Вхідні дані повинні відповідати патерну електронної пошти
3.4.2. Додому
При натисканні кнопки «Додому» користувача переадресовує на головну
сторінку системи.
3.5.1. Створити
Відкриває вікно створення запису в таблицю. В даному вікні
представлена форма з характерними полями для вибраної таблиці. За
замовчуванням поле для вводу займає відповідний плейсхолдер. А також
кнопка «Створити», при натисканні на яку система обробляє дані та зберігає їх
в базі даних.
3.5.3. Перенести
Відкриває вікно із формою, в якій представлені такі елементи:
Кнопка «Перенести»
Поле «День відправлення» представляє собою поле вводу дати, де
користувач вводить нову дату відправлення рейсу.
3.5.4. Відмінити
При натисканні на кнопку «Відмінити» система відміняє рейс та змінює
його статус.
3.5.5. Видалити
При натисканні на кнопку «Видалити» система видаляє запис зі своєї
бази даних.
3.5.6. Додому
При натисканні на кнопку «Додому» система відкриває стартову
сторінку.
Транспорт
Водій
Маршрут
День відправлення
День прибуття
Вартість квитка
Транспорт:
Бренд
Модель
Номер
Категорія
Кількість місць
Компанія
Водій:
Ім’я
По-батькові
Прізвище
Дата народження
Тип крові
Категорія
Маршрут:
Дистанція
Час відправки
Час прибуття
Місто відправки
Місто прибуття
Прибутковість:
Маршрут
День початку
День кінця
Користувач:
Ім’я
По-батькові
Прізвище
Телефон
Логін
Пароль
Роль
3.7.1.1. Створити
Відкриває нове вікно із наступними елементами:
Поле «Ім’я»
Поле «По-батькові»
Поле «Прізвище»
Поле «Телефон»
Поле «E-Mail»
Поле «Логін»
Поле «Пароль»
Кнопка «Створити»
Поле «Ім’я» представляє собою поле для вводу, в яке користувач сам
вводить дані. Може містити будь-які символи.
Поле «Телефон» представляє собою поле для вводу, в яке користувач сам
вводить дані. Дані, що вводить користувач повинні відповідати патерну
телефона.
Поле «E-Mail» представляє собою поле для вводу, в яке користувач сам
вводить дані. Може Дані, що вводить користувач повинні відповідати патерну
електронної пошти.
Поле «Логін» представляє собою поле для вводу, в яке користувач сам
вводить дані. Може містити будь-які символи.
Поле «Пароль» представляє собою поле для вводу, в яке користувач сам
вводить дані. Може містити будь-які символи.
Поле «Ім’я»
Поле «По-батькові»
Поле «Прізвище»
Поле «Телефон»
Поле «E-Mail»
Поле «Логін»
Поле «Пароль»
Кнопка «Створити»
Поле «Ім’я» представляє собою поле для вводу, в яке користувач сам
вводить дані. Може містити будь-які символи.
Поле «Телефон» представляє собою поле для вводу, в яке користувач сам
вводить дані. Дані, що вводить користувач повинні відповідати патерну
телефона.
Поле «E-Mail» представляє собою поле для вводу, в яке користувач сам
вводить дані. Може Дані, що вводить користувач повинні відповідати патерну
електронної пошти.
Поле «Логін» представляє собою поле для вводу, в яке користувач сам
вводить дані. Може містити будь-які символи.
Поле «Пароль» представляє собою поле для вводу, в яке користувач сам
вводить дані. Може містити будь-які символи.
3.7.1.3. Видалити
При натисканні на кнопку «Видалити» система видаляє користувача зі
своєї бази даних.
3.7.1.4. Додому
При натисканні на кнопку «Додому» система відкриває стартову
сторінку.
Рис. 14 Перемикачі
Рис. 15 Перемикачі
Рис. 16 Пасажири
Рис. 17 Статуси