Утверждаю
Заведующий кафедрой ИС
___________________Р.А. Валиев
___________________г.
КУРСОВОЙ ПРОЕКТ
по дисциплине:
«Проектирование и архитектура программных систем»
на тему:
«Проектирование требований на разработку архитектуры программных
систем»
Вариант: «Разработка веб сайта автоматизированной
информационной системы частной медицинской клиники
«МедЛайнСентер»
Набережные Челны
2020
КАЗАНСКИЙ (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ
НАБЕРЕЖНОЧЕЛНИНСКИЙ ИНСТИТУТ (ФИЛИАЛ)
КАФЕДРА ИНФОРМАЦИОННЫХ СИСТЕМ (ИС)
Утверждаю
Заведующий кафедрой ИС
___________________Р.А. Валиев
___________________г.
1 Тема
«Проектирование требований на разработку архитектуры программных
систем»
2 Срок представления к защите
29.12.2020 г.
3 Исходные данные
Для частной медицинской клиники и ее клиентов требуется
автоматизированная система, сервис, комплекс программных средств. В
данном случае непосредственно сайт, необходимый для эффективной
организации сервисного обслуживания.
4 Перечень подлежащих разработке вопросов
Описание бизнес-требований к системе, разработка модели данных,
моделирование бизнес-процессов, разработка пользовательских требований,
разработка функциональных требований, разработка нефункциональных
требований.
Задание выдано 8.12.2020 г. __________ Ш.А. Хамадеев
2
Содержание
ВВЕДЕНИЕ..............................................................................................................5
3 МОДЕЛИРОВАНИЕ БИЗНЕС-ПРОЦЕССОВ.........................................15
ЗАКЛЮЧЕНИЕ.....................................................................................................25
3
ВВЕДЕНИЕ
4
Предметом исследования является веб- приложение для регистрации
клиентов клиники.
Целью данного проекта является создание веб- приложения для
частной медицинской клиники для качественного сервисного обслуживания
клиентов.
Для достижения поставленной цели требуется решить следующие
задачи:
- описать бизнес-требования к системе;
- разработать модель данных;
- смоделировать бизнес-процессы;
- разработать пользовательские требования;
- разработать функциональные требования;
- разработать нефункциональные требования.
Структура проекта определена предметом, целью, задачами
исследования.
Состав работы включает в себя:
- введение, где раскрывается актуальность темы, её объект
исследования, предмет исследования, цель, задачи исследования;
- основную часть, включающую в себя 6 разделов: описание
бизнес-требований, разработка модели данных, моделирование бизнес-
процессов, разработка пользовательских требований, разработка
функциональных требований, разработка нефункциональных требований;
- заключение, где подводятся результаты исследования и
формируются выводы по выбранной теме, и список использованных
источников.
Разделы основной части тесно связаны между собой и раскрывают
потребности проекта, бизнес-цели, риски, модель данных предметной
области, модель бизнес-процессов, список задач, которые пользователям
необходимо будет выполнять посредством системы, функции, которые
5
должна выполнять разрабатываемая информационная система, ограничения,
которые должна соблюдать система при работе пользователя с ней.
6
1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Бизнес-требования
1.1.1 Исходные данные
1.3 Бизнес-цели
7
1.5 Видение решения
Веб-сайт предусматривает:
- Вся информация о сервисе (прием оплаты, календарь, результаты,
доступные услуги, прайс и т.п.)
- Регистрация/авторизация
- Оплата выставленного счета
- Управление балансом (например, пополнение баланса)
- Просмотр истории оказанных услуг
- Администрирование
- Интеграция с конфигуратором
8
1.9 MVP
- Регистрация/авторизация
- Управление балансом
- Базовые функции администратора
1.11 Бизнес-контекст
1.11.1 Стейкхолдеры
Администратор
Ценность: возможность дистанционной, удаленной работы
Отношение: исправление ошибок
Интересы: дистанционная, удаленная работа
Ограничения: трудовой кодекс, законодательство, отсутствие
интернета и необходимого оборудования
Разработчики сервисов других интеграций
Ценность: возможность дистанционной, удаленной работы
Отношение: интеграция с веб-сервисом
Интересы: дистанционная, удаленная работа
Ограничения: трудовой кодекс, законодательство, отсутствие
интернета и необходимого оборудования.
Разработчик базы конфигурации
Ценность: возможность дистанционной, удаленной работы
Отношение: интеграция с веб-приложением
Интересы: удобство дистанционной, удаленной работы
9
Ограничения: трудовой кодекс, законодательство, отсутствие
интернета и необходимого оборудования.
Руководитель
Ценность: повышение эффективности деятельности.
Отношение: заинтересованность, недоверие.
Интересы: минимизация затрат.
Ограничения: стоимость обслуживания.
Зарегистрированные пользователи
Ценность: использовать сервис в любой момент
Отношение: недоверие к сервису
Интересы: просмотр истории оказанных услуг, подробная
информация об услуге
Ограничения: возраст, показатели здоровья
Незарегистрированные пользователи
Ценность: быстрая и простая регистрация
Отношение: недоверие к сервису
Интересы: сокращение расходов
Ограничения: регистрация на сервисе, правила
Диспетчер
Ценность: возможность дистанционной, удаленной работы
Отношение: страх, что система их заменит
Интересы: удобство дистанционной, удаленной работы
Ограничения: трудовой кодекс, законодательство, отсутствие
интернета и необходимого оборудования.
10
1.12 Приоритеты проекта
Администратор
- Следить за правильной работой сервиса
Разработчики сервисов других интеграций
- Контролировать работу интеграций с веб-сервисом
Разработчик базы конфигурации
- Проверять интеграцию базы конфигурации с веб-сервисом
Незарегистрированный пользователь
- Регистрация на сайте
- Просмотр информации и услуг на сайте
Зарегистрированный пользователь
- Авторизация
- Просмотр информации и услуг на сайте
- Редактирование личных данных
- Выбор услуги
- Оплата страховых взносов
Руководитель
11
- Получать отчеты
Диспетчер
- Отвечать на звонки
- Контролировать заявки (мониторинг)
12
Разработка модели данных
В ходе анализа было выявлено, что основной сущностью является
«Записи» (Рисунок 2.2). Запись всегда создается для одного Пациента, Запись
не может не иметь пациента. Пациент может иметь несколько записей.
Запись всегда должна иметь одного персонала и регистрированного
пациента. Регистрированный пациент и персонал могут исполнять много
заявок. Запись должна иметь одну историю болезни и статус записи. История
болезни и статус записи должны принадлежать только одной записи.
Одна запись обязательно содержит прайс лист. Прайс лист должен
состоять из нескольких наименований.
Пациент всегда должен иметь один документ. Документы должны
принадлежать одному пациенту.
13
Разработка атрибутов модели
14
Рисунок 1.3 – ER модель проекта медицинского клиники с атрибутами
3 МОДЕЛИРОВАНИЕ БИЗНЕС-ПРОЦЕССОВ
15
Для предоставления данной услуги потребовалось веб-приложение.
Главная цель сервиса – создание возможности регистрации клиентов, а также
финансовая прибыль от данных действий.
Веб-приложение работает исключительно для клиентов и имеет
множество возможностей, с их помощью клиентов без особых усилий может
выбрать подходящую ему услугу, всю необходимую информацию о ней,
записаться на прием.
3.2 Анализ процесса в табличном виде
16
Рисунок 3.2 – Диаграмма процессов BPMN 2
20
Ценность Пациента от сайта
Пользователь Пациент
Предусловие Пациент открыл сайт и разрешил отправлять
уведомления
Основной 1. Сайт уведомил Пациента об акциях и предложениях
сценарий сервиса.
2. Пациент заходит на сайт и интересуется с
предложениями.
3. Пациент решает записаться на прием.
Альтернативные 3а. Пациент отказывается от записи на прием.
пути
Результат Пациент информирован об акциях и предложениях
Идентификатор Функции/требования
FR1 Регистрация
FR-1.1 Система должна предоставить форму регистрации
Система должна предупредить пользователя, что
FR-1.2
пользователь с такими данными уже существует
Система должна предоставить пользователю логин и
FR-1.3
пароль
FR2 Авторизация
FR-2.1 Система должна предоставить форму авторизации
Система должна предупредить, что пользователя с
FR-2.2
таким логином и паролем не существует
Система должна предупредить, что пароль и логин не
FR-2.3
верный
21
FR3 Пополнить счет
Система должна предоставить пользователю
FR-3.1
возможность создать запись
FR-3.2 Система должна предоставить форму оплаты
Система должна предоставить пользователю
FR-3.3
возможность отменить запись
FR4 Создание записи
Система должна предоставить пользователю
FR-4.1
возможность выбора врача
Система должна предоставить пользователю
FR-4.2
возможность выбора услуги
Система должна предоставить пользователю
FR-4.3
возможность выбора услуги из списка доступных ему
Система должна предоставить пользователю
FR-4.4
возможность проверки баланса
FR5 История записей
Система должна позволять вывести на экран
FR-5.1
пользователя список осуществленных записей
FR6 Стандартные функциональные требования
Система должна позволять вывести оформленную
FR-6.1
запись на печать
3.1 Бизнес-правила
Таблица 6.9 - Бизнес-правила
Сайт должен размещать на главной странице список доступных
BR-1
записей на прием
Сайт должен отказать в записи на прием, если у пациента уже
BR-2
имеется запись на данную услугу
BR-3 Сайт должен соответствовать Конституции и УК РФ
24
25
ЗАКЛЮЧЕНИЕ
26
Таким образом, в данном курсовом проекте были спроектированы
требования на разработку архитектуры программных систем.
Результаты, которые были достигнуты в ходе работы над проектом,
позволяют перейти к выполнению следующей стадией работы над
разработкой программного обеспечения.
27
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
28