Введение 6
1 Постановка задачи и анализ требований 8
1.1 Актуальность разрабатываемой информационной системы 8
1.2 Постановка задачи 10
1.3 Формулировка и анализ требований к программному обеспечению 12
2 Исследование предметной области 16
2.1 Моделирование бизнес-процессов предметной области 16
2.2 Построение концептуальной модели данных предметной области 17
3 Проектирование информационной системы 22
3.1 Выбор технологий разработки 24
3.2 Проектирование структур данных 26
3.3 Проектирование алгоритмов 27
3.4 Проектирование интерфейса 31
4 Программная реализация информационной системы 32
4.1 Физическое моделирование и реализация базы данных 32
4.2 Разработка серверной части приложения 33
4.2.1 Разработка классов приложения уровня модели 33
4.2.2 Разработка классов приложения уровня контроллеров 34
4.2.3 Разработка приложения уровня представлений 35
4.3 Разработка программного обеспечения клиентского приложения 37
5 Тестирование программного продукта 39
5.1 Функциональное тестирование 39
5.1.1 Метод эквивалентного разбиения 40
5.1.2 Метод анализа причинно-следственных связей 41
5.2 Структурное тестирование 45
5.2.1 Метод покрытия операторов 48
5.2.2 Метод покрытия решений 48
5.2.3 Метод покрытия условий 49
5.3 Метрики кода 49
5.3.1 Метрика ABC 50
5.3.2 Метрики Джилба 50
5.3.3 Метрики Холстеда 51
5.3.4 Цикломатическая метрика Мак-Кейба 53
6 Исследование затрат на разработку информационной системы 54
6.1 Структурное планирование 54
6.2 Календарное планирование и оценка бюджета 60
Заключение 63
Список использованных источников 64
Приложение А. Схемы модели базы данных 66
Приложение Б. Диаграммы классов уровня модели 70
Приложение В. Диаграммы классов уровня контроллеров 73
Приложение Г. Исходный код классов контроллеров 76
Приложение Д. Исходный код метода поиска пользователя 108
Приложение Е. Граф связности для метода поиска пользователя 111
Приложение Ж. Сетевой график проекта 113
Приложение И. Графическая часть 116
Для предприятий фармации сегодня довольно актуальна проблема внедрения информационных технологий, обеспечивающих быстрый доступ к профессиональной справочной информации о лекарственных средствах и субъектах фармацевтического рынка, обрабатывающих большие объемы коммерческой информации, позволяющих ориентироваться в рыночной среде, реагировать на колебания спроса и предложения, прогнозировать объемы закупок и поставок, осуществлять маркетинговый анализ.
Аптека - это важное звено лекарственного обеспечения. Аптеки готовых лекарственных форм занимаются продажей лекарств, изготовленных на заводах фирм-производителей. Каждое лекарственное средство имеет свое назначение, весь ассортимент лекарств классифицирован по группам: жаропонижающие, обезболивающие, сердечно-сосудистые и т.п. Поэтому важное значение имеет разработка хранилища, в котором будет хранится весь этот пласт информации.
Выбор создания и проектирования базы данных для аптеки продиктован насущными потребностями современного рынка продаж. В настоящий момент существует огромный спрос на такие базы данных, которые позволяют хранить и отображать данные в удобном для пользователя виде. В данной выпускной квалификационной работы представляется разработка подобной базы данных.
Информационные технологии играют важную роль в сфере фармации. Оказание качественной лекарственной помощи населению, эффективное управление аптечным предприятием тесно связано с правильной организацией информационно-коммуникативной деятельности на фармацевтическом рынке.
В современных условиях развития фармацевтического рынка и новых информационных технологий фактором успешного развития аптечных предприятий является активное использование информационных и коммуникационных технологий как для взаимодействия с клиентами и поставщиками, так и во внутренних процессах [1].
Фармацевтические торговые и производственные предприятия в настоящее время в условиях рыночной экономики нуждаются в оперативном сборе информации, её обработке, в использовании результатов её анализа в процессе своей деятельности. Разработка полноценной системы управления в фармацевтических предприятиях представляет собой ключевой шаг к выводу производства на уровень международных стандартов [2]...
В рамках данной выпускной квалификационной работы была разработана информационная система для заказа лекарственных препаратов. Был проведен анализ предметной области и анализ функциональных требований. Были выполнены все поставленные задачи:
- регистрация и авторизация пользователей;
- управлением учетной записью пользователя;
- поиск необходимого лекарства по названию или критерию;
- оформление итогового заказа;
- просмотр и управление заявками заказов пользователя;
- оперативная поддержка информации о медикаментах, заявках, клиентах и сотрудниках (добавление, редактирование, удаление) в базе данных, а также поиск и сортировка;
- управление хранилищем лекарств.
Была спроектирована и реализована база данных для хранения информации о медицинских препаратах, пользователях, сотрудниках, аптеках. Была разработана панель управления хранилищем препаратов, а также механизма навигации по порталу.
Корректность работы программы была проверена с помощью функционального тестирования методами «Черного ящика» и структурного тестирования с помощью методов «Белого ящика». Тестирование показало правильность работы программы.
Сконструированное веб-приложение является удобным средством учета и ведения фармацевтических данных, а также оформления заявок на покупку медикаментов.
В качестве платформы разработки была использована платформа ASP .Net. Приложение разработано в среде программирования Visual Studio 2017 на языке C#.