Автоматизированная система для заказа медицинского

advertisement
Московский Государственный Технический Университет им Н.Э. Баумана
Утверждаю:
Согласовано:
Гапанюк Ю.Е.
_____________
"__"_____________2016 г.
"__"_____________2016 г.
Автоматизированная система для заказа медицинского оборудования
«МедТехник»
Техническое задание
(вид документа)
Писчая бумага
(вид носителя)
9
(количество листов)
ИСПОЛНИТЕЛЬ:
студент группы ИУ5-124
_____________________
Горшкова У.С.
"__"_____________2016 г.
Москва, 2016
1
Содержание
1.Наименование…………………………………………………………………………………3
2.Основание для разработки……………………………………………………………………3
3. Исполнитель…………………………………………………………………………………..3
4. Цель разработки……………………………………………………………………………….3
5.Содержание работы……………………………………………………………………………3
5.1. Задачи, подлежащие решению……………………………………………………..3
5.2. Общие требования…………………………………………………………………..4
5.3. Функциональные требования………………………………………………………4
5.4. Требования к входным данным…………………………………………………….5
5.5. Требования к выходным данным…………………………………………………..5
5.6. Требования к составу программных компонентов……………………………….5
5.7. Требования к прикладным программам…………………………………………...6
5.8. Требования к архитектуре………………………………………………………….8
5.9. Требования к базе данных………………………………………………………….8
5.10. Требования к составу технических средств……………………………………...8
5.11. Требования к программному обеспечению………………………………………9
5.12. Требования к лингвистическому обеспечению………………………………….9
5.13. Требования к квалификации пользователя………………………………………9
5.14. Требования к временным характеристикам……………………………………..9
6. Этапы и сроки…………………………………………………………………………………9
7. Порядок приема…………………………………………………………………………….....9
8. Дополнительные условии…………………………………………………………………...10
2
1. Наименование.
Автоматизированная система для заказа медицинского оборудования «МедТехник».
2. Основание для разработки.
Задание на дипломный проект, подписанное руководителем проекта Гапанюком
Юрием Евгеньевичем, дипломником-исполнителем и утверждённое заведующим
кафедрой СОИУ (ИУ-5) МГТУ им. Н. Э. Баумана.
Заявка на дипломное проектирование, подписанная руководителем проекта
Гапанюком Юрием Евгеньевичем и дипломником-исполнителем 09 марта 2016 года, и
принятая ответственным за дипломное проектирование Булатовой Ириной Георгиевной.
3. Исполнитель.
Исполнителем дипломного проекта является студент группы ИУ5-124, Горшкова
Ульяна Сергеевна.
4. Цель разработки.
Целью разработки является облегчение выбора и покупки медицинского
оборудования. Автоматизированная система для заказа медицинского оборудования
«МедТехник». Предназначена для покупателей медицинского оборудования, которая дает
возможность подобрать подходящее медицинское оборудование с помощью модуля
формирования
рекомендаций,
а
также
получить
информацию
о
оборудовании с помощью поиска.
5. Содержание работы.
5.1.
Задачи, подлежащие решению
- исследование и анализ предметной области;
- анализ существующих аналогов;
- разработка структурной схемы системы;
- разработка инфологической структуры БД;
- доказательство «хорошей» схемы БД;
- разработка даталогической структуры БД;
- разработка архитектуры данной системы;
- разработка структуры модуля формирования рекомендаций;
-разработка алгоритма работы механизма логического вывода;
3
медицинском
- разработка графа диалога;
- разработка экранных форм.
5.2.
Общие требования.
5.2.1. Программное изделие должно обеспечивать хранение данных в форме таблиц.
5.2.2. СУБД этой системы должна обеспечивать целостность данных.
5.2.3. Программное изделие должно обеспечивать возможность редактирования
данных.
5.2.4. Программное изделие должно обеспечивать возможность просмотра данных.
5.3.
Функциональные требования.
В системе должны быть реализованы следующие функции:
5.3.1. Удаленный доступ к системе.
Программное изделие должно обеспечивать удаленный доступ на получение
информации к системе через Web-сервер.
5.3.2. Соединение с базой данных.
Программное изделие должно осуществлять удаленное соединение с базой данных.
5.3.3. Поиск по сайту.
Программное изделие должно осуществлять поиск по сайту и выдавать
пользователям результатов поиска.
5.3.4. Ввод с клавиатуры.
Данные, вводимые с клавиатуры должны иметь тип и формат, соответствующий
типу и формату полей записи.
5.3.5. Добавление информации в базу данных.
Программное изделие должно осуществлять добавление новой записи в базу
данных при условии, что эта запись удовлетворяет всем требованиям, налагаемым на
входные данные.
5.3.6. Удаление информации из базы данных.
Программное изделие должно осуществлять исключение выбранной пользователем
записи в таблице из исходной базы данных.
4
5.3.7. Редактирование информации в базе данных.
Функция
должна
осуществлять
редактирование
поля
записи,
выбранного
пользователем. При этом при редактировании данных должны выполняться все
требования, налагаемые на входные данные.
5.3.8. Подбор с помощью модуля формирования рекомендаций.
Программное изделие должно иметь возможность подбирать с помощью модуля
формирования рекомендаций нужный пользователю медицинское оборудование.
5.3.9. Обратная связь с менеджером.
Выбирая товар, у покупателей часто возникает множество вопросов, для
разрешения которых необходима помощь в лице менеджеров. Для связи с менеджерам и
покупателю необходимо ввести в поля обратной связи некоторые данные о себе
интересующий вопрос. На указанный покупателем электронный адрес придет ответ
менеджера. Для отправки сообщения менеджеру, регистрация пользователя не требуется.
5.4.
Требования к входным данным.
Входными данными для сервера являются запросы к Web-серверу, запросы к
серверу БД.
Входными данными для пользователя являются HTML-страницы, посылаемые ему
сервером по протоколу HTTP.
5.5.
Требования к выходным данным.
Выходными данными сервера являются HTML-страницы, результаты запросов к
базе данных, посылаемые пользователю по протоколу HTTP.
Выходными данными пользователя являются заполненные формы, запросы к БД,
отправляемые им на сервер по протоколу HTTP.
5.6.
Требования к составу программных компонентов.
Система должна содержать следующие модули:

модуль регистрации и авторизации покупателя;

модуль выбора товара и добавления товара в корзину;

модуль оформления заказа;

модуль вывода вопросов и выбора покупателем ответов на них;

модуль просмотра выданного списка подобранных медицинских
оборудований;

модуль поиска медицинского оборудования;
5

модуль просмотра выданного списка найденного медицинского
оборудования;

модуль просмотра полного списка медицинского оборудования;

модуль обратной связи с менеджером;

модуль регистрации и авторизации менеджера;

модуль получения заказов от покупателя;

модуль получения сообщения от покупателя;

модуль регистрации и авторизации сотрудника склада;

модуль получения информации о выдаче и количестве товара;

модуль регистрации и авторизации администратора;

модуль редактирования базы данных.
5.7.
Требования к прикладным программам.
5.7.1. Модуль регистрации покупателя.
Должен предоставлять покупателю интерфейс для регистрации или авторизации
на сайте. После регистрации покупателя новая учетная запись должна храниться
на сервере. Для зарегистрированных покупателей проводится проверка на
соответствие с именами и паролями, которые хранятся в БД.
5.7.2. Модуль выбора товара и добавления товара в корзину.
Должен предоставлять покупателю интерфейс для выбора товара и добавления
товара в корзину.
5.7.3. Модуль оформления заказа.
Должен предоставлять покупателю интерфейс для оформления заказа. Заказ
создается на основе введённых покупателем данных и после этого данные
вносятся в БД. После оформления заказа менеджеру приходит уведомления, что
поступил новый заказ.
5.7.4. Модуль вывода вопросов и выбора покупателем ответов на них.
Должен предоставлять покупателю интерфейс с выводом вопросов с вариантами
ответов для выбора. Выбранные ответы покупателем должны храниться в БД.
5.7.5. Модуль просмотра выданного списка подобранного медицинского оборудования.
Должен предоставлять покупателю интерфейс для просмотра выданного списка
подобранного медицинского оборудования.
5.7.6. Модуль поиска медицинского оборудования.
Должен предоставлять покупателю интерфейс, который позволяет покупателю
сократить время на поиски необходимых товаров. Поиск должен осуществляться
6
по следующим критериям: по назначению, по модели, по фирме производителю,
по стоимости.
5.7.7. Модуль просмотра выданного списка найденного медицинского оборудования.
Должен предоставлять покупателю интерфейс для просмотра списка найденных
товаров по критерию.
5.7.8. Модуль просмотра полного списка медицинского оборудования.
Должен предоставлять покупателю интерфейс для просмотра полного списка
медицинского оборудования.
5.7.9. Модуль обратной связи с менеджером.
Должен предоставлять покупателю интерфейс для отправки сообщений
менеджеру. В поля обратной связи покупателю нужно ввести некоторые данные о
себе, электронный адрес, по которому придет ответ от менеджера, и
интересующий вопрос.
5.7.10. Модуль регистрации менеджера.
Должен предоставлять менеджеру интерфейс для регистрации или авторизации
на сайте. После регистрации менеджера новая учетная запись должна храниться
на сервере. Для зарегистрированных менеджеров проводится проверка на
соответствие с именами и паролями, которые хранятся в БД.
5.7.11. Модуль получения заказов от покупателя.
Должен предоставлять менеджеру интерфейс для просмотра информации о
новых заказов.
5.7.12. Модуль получения сообщения от покупателя.
Должен предоставлять менеджеру интерфейс для получения сообщения от
покупателя по обратной связи и отправки ответа по указанному покупателем
электронному адресу.
5.7.13. Модуль регистрации сотрудника склада.
Должен предоставлять сотруднику склада интерфейс для регистрации или
авторизации на сайте. После регистрации сотрудника склада
запись должна
новая учетная
храниться на сервере. Для зарегистрированных сотрудников
склада проводится проверка на соответствие с именами и паролями, которые
хранятся в БД.
5.7.14. Модуль получения информации о выдаче и количестве товара.
Должен предоставлять сотруднику склада интерфейс для просмотра информации
о выдаче товара, а также для редактирования данных о количестве товара на
складе.
7
5.7.15. Модуль регистрации администратора.
Должен
предоставлять
администратору интерфейс
для
регистрации
или
авторизации на сайте. После регистрации администратора новая учетная запись
должна
храниться на сервере. Для зарегистрированных администраторов
проводится проверка на соответствие с именами и паролями, которые хранятся в
БД.
5.7.16. Модуль редактирования базы данных.
Должен предоставлять администратору интерфейс для внесения информации в
базу данных и редактирования хранимых данных.
5.8.
Требования к архитектуре АСОИУ.
Система должна быть реализована в виде трехзвенной архитектуры «КлиентСервер».
5.9.
Требования к базе данных
Система должна обеспечивать целостность и безопасность базы данных.
5.10.
Требования к составу технических средств.
5.10.1. Требования к составу технических средств для сервера:
- доступ в Internet по выделенной линии со скоростью не менее 256
Кбит/сек,
- процессор не ниже Pentium 4 и выше,
- рекомендуемый объем ОЗУ – не менее 512 Мб,
- не менее 50 Гб свободного места на жестком диске,
- клавиатура,
- мышь,
- монитор.
5.10.2. Требования к составу технических средств для пользователя:
- доступ в Internet по выделенной линии со скоростью не менее 256
Кбит/сек,
- процессор не ниже Pentium 4 и выше,
- рекомендуемый объем ОЗУ – не менее 256 Мб,
- не менее 1 Гб свободного места на жестком диске,
- клавиатура,
- мышь,
- монитор.
8
5.11.
Требования к программному обеспечению.
5.11.1. Требования к составу программных средств для сервера:

Microsoft Windows 2000-8

Веб-сервис Apache 2.2

PHP версии 5и выше (должен быть настроен как модуль Apache)

СУБД MySQL Server версии 5.0 и выше.
5.11.2. Требования к составу программных средств для клиента:
На клиент-компьютере должен быть установлен браузер GoogleChrome версии 4.0
и выше.
5.12.
Требования к лингвистическому обеспечению.
Пользовательский интерфейс должен быть реализован на русском языке. Ввод и
вывод данных также должны осуществляться преимущественно на русском языке.
5.13.
Требования к квалификации пользователя.
Пользователь должен иметь представление о формировании заказов на продукцию
и записей о товарах и заказчиках. Должен иметь навык работы с ОС Windows 7 и выше на
уровне пользователя, что обеспечит и корректную работу с данным изделием.
5.14.
Требования к временным характеристикам.
Время реакции системы не должно быть больше 3-6 секунд.
6. Этапы и сроки.
Этапы разработки
Срок выполнения
Описание предметной области
28.02.2016
Разработка эскизного проекта
05.03.2016
Разработка технического проекта
15.04.2016
Разработка программы
05.05.2016
Отладка программы
10.05.2016
Разработка и оформление программной
01.06.2016
документации
7. Порядок приёма.
Работа по дипломному проекту «Автоматизированная система для заказа
медицинского оборудования «МедТехник»» принимается в установленном порядке в
соответствии с предоставляемой технической документацией.
9
8. Дополнительные условия.
Данное техническое задание может уточняться и изменяться в установленном порядке.
10
Download