- •Введение
- •Анализ поставленной задачи
- •Формулировка поставленной задачи
- •Изучение предметной области
- •Обзор и сравнение аналогичных решений
- •Функциональные требования
- •Распространенность
- •Безопасность
- •Список использованных источников
- •Заключение
- •Снятие записи
- •Добавление и удаление врача
- •Описание входных и выходных данных
- •Модель работы продукта
- •Эргономические и техническо-эстетические требования
- •Распределение прав доступа
Модель работы продукта
Система должна удовлетворять функциональной модели, представленной на рисунках П1.1 – П1.5. Структура сайта должна удовлетворять схеме, представленной на рисунке П2. Права пользователей в системе должны определяться в соответствии с диаграммой вариантов использования, представленной на рисунке П3. База данных должна удовлетворять реляционной модели, представленной на рисунке П4.
Эргономические и техническо-эстетические требования
Интерфейс веб-сервиса должен отвечать следующим требованиям:
интерфейс системы должен быть типизирован;
наличие русскоязычного интерфейса;
наличие интерфейса для мобильной версии сервиса
размер шрифта:
12-14пт для текста рабочей области;
14-16пт для текста заголовков.
Цветовая гамма должна быть ненавязчивой, то есть не должна иметь яркие цвета, текст должен быть разборчивым и читаемым
При возникновении какой-либо ошибки при работе в системе на экран монитора должно выводиться сообщение с её описанием.
Требования к защите информации от несанкционированного доступа
Обеспечение информационной безопасности веб-сервиса должно удовлетворять следующим требованиям:
Проверка прав доступа к системе и ее функциям.
Распределение прав доступа
В приложении должны быть выделены три категории пользователей:
Пользователь;
Администратор;
Гость.
Распределение прав в зависимости от категорий пользователей представлены в таблице 2.
Таблица 2 – Распределение прав доступа
Функция |
Пользователь |
Администратор |
Гость |
Аутентификация |
|
|
+ |
Восстановление пароля |
|
|
- |
Регистрация |
- |
- |
+ |
Изменение данных пользователя |
|
|
- |
Запись на прием |
|
+ |
- |
Печать номерка |
|
+ |
- |
Просмотр страниц врачей |
|
+ |
+ |
Просмотр истории записей |
+ |
+ |
- |
Продолжение таблицы 2
Функция |
Пользователь |
Администратор |
Гость |
Оставление отзыва |
+ |
+ |
- |
Удаление отзыва |
- |
+ |
- |
Составление расписания |
- |
+ |
- |
Добавление/удаление врачей |
- |
+ |
- |
Просмотр расписания врачей |
- |
+ |
- |
Просмотр списка медучреждений |
+ |
+ |
+ |
Требования к аппаратным и программным средствам разработки
Для управления базами данных должна использоваться СУБД MySQL версии не ниже 5.5. Программа сервера должна быть разработана на языке программирования PHP версии не ниже 5.3.
Требования к составу и параметрам технических средств, применяемых при использовании программы
Для работы с программой необходим браузер, корректно отображающий страницы HTML 4.0.1, а именно:
Internet Explorer версии не ниже 8.0;
Chrome версии не ниже 1.0;
Opera версии не ниже 6.0;
Firefox версии не ниже 1.0;
Safari версии не ниже 1.0.
Требования к тестированию
Тестирование программного продукта должно быть проведено с использованием технологий функционального тестирования.
Иные требования
Необходимо обеспечить возможность работы с сервисом через смартфон. По этой причине нужно разработать мобильную версию сайт
ПРИЛОЖЕНИЕ 2
Модель данных
Рисунок П1.1 – Функциональная модель системы
Рисунок П1.2 - Детализация функциональной модели
Рисунок П1.3 - Функциональная модель 2-го уровня. Запись на прием
Рисунок П2 – Структура веб-сервиса
Рисунок П3 – Диаграмма вариантов использования
Рисунок
П4 – Структура базы данных
