Добавлен: 02.07.2023
Просмотров: 2252
Скачиваний: 57
ВВЕДЕНИЕ
Для достижения максимальных успехов в своей деятельности, любому предприятию необходимо точно понимать свои затраты, прибыли, ресурсы, бизнес процессы и многое другое. Наглядная информация о происходящем поможет глубже проанализировать процесс и поможет сделать правильные выводы, что в конечном итоге приведет к росту продаж, увеличению объема производства, повысит общую эффективность.
Не секрет, что лидерами рынка становятся наиболее эффективные предприятия, имеющие минимальные издержки, высочайший уровень производительности труда и полностью контролируемые и четко отлаженные процессы. Ни что так не способствует контролю и анализу деятельности на предприятии как внедрение комплексной автоматизированной информационной системы (АИС).
Актуальность выбранной темы обусловлена тем, что информационные системы для аптеки дают возможность рационализировать учет и реализацию лекарственных препаратов, анализировать потребности населения в лекарствах, оптимизировать куплю-продажу лекарств.
Объектом изучения в данной работе является информационная система «аптека».
Предметом исследования является информационные технологии, при помощи которых проектируются и разрабатываются автоматизированные системы по предоставлению информации пользователям веб-сайта аптеки.
Цель работы – автоматизировать систему для работы с предполагаемыми клиентами при помощи веб-сайта.
В работе ставились следующие задачи:
- Проанализировать информацию о деятельности аптеки, для которой будет разрабатываться информационная система, направленная на работу с пользователями сайта и предполагаемыми клиентами;
- Выбрать автоматизированную среду для реализации задач автоматизации исследуемого процесса;
- Спроектировать модели для представления проекта, выделить автоматизируемые задачи и определить требования и условия по проектированию автоматизированной информационной системы «аптека»;
- Определить и рассмотреть выбранные объемы, методы и средства решения задач автоматизации, отобразить решения данным, схемами, таблицами, рисунками.
При выполнении работы необходимо спроектировать и разработать автоматизированную систему для работы с покупателями, выбрать и обосновать выбор инструментов разработки для выполнения задачи автоматизации работы, рассчитать эффективность проекта.
ГЛАВА 1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1. Характеристика предприятия и его деятельности
Предметом исследования является Аптека, которая является учреждением здравоохранения основной задачей которого обеспечение населения, учреждения здравоохранения и других учреждений, организаций, предприятий продукцией медико-фармацевтического назначения.
Аптека создается с целью обеспечения населения и лечебно-профилактические учреждения лекарственными средствами и изделиями медицинского назначения, производства лекарственных форм, предоставления услуг, а так же реализация на основании полученной прибыли интересов трудового коллектива.
Предметом деятельности аптеки является:
- Изготовление, хранение и реализация лекарственных средств по рецептам врачей, требованиями лечебно-профилактических учреждений;
- Внутриаптечный контроль качества изготовленных лекарственных форм, их оформление к отпуску;
- Безрецептурный отпуск лекарственных средств и изделий медицинского назначения;
- Отпуск готовых лекарственных средств по рецептам врачей, требованиями лечебно-профилактических учреждений;
- Оптовая реализация лекарственных средств;
- Заготовка, сбор, переработка лекарственного растительного сырья;
- Входной контроль качества лекарственных средств;
- Создание оперативного резерва лекарственных средств согласно установленной номенклатуре.
На сегодняшний день при проектировании сложной системы принято делить ее на части, каждую из которых затем рассматривать отдельно. Таким образом, при объектной декомпозиции система разбивается на объекты или компоненты, которые взаимодействуют друг с другом, обмениваясь сообщениями. Сообщения описывают или представляют собой некоторые события. Получение объектом сообщения активизирует его и побуждает выполнять предписанные его программным кодом действия.
При данном подходе система становится событийно управляемой, поэтому разработчикам зачастую важно знать, как должен реагировать тот или иной объект на определенные события. Инициаторами событий могут быть как объекты самой системы, так и её внешнее окружение.
1.2. Диаграммы состояний
Опишем поведение отдельно взятого объекта с помощью диаграммы состояний.
Автоматизированная система работает следующим образом: клиент, заходит на сайт, ищет необходимые товары, добавляет их в корзину, проверяет оформление заказа и отправляет заявку. После подтверждения заказа менеджером, клиент получает сообщение на e-mail.
Рис. 1.1 Диаграмма состояний. Заказ товара
Для подтверждения заказа, менеджер заходит на сайте на страницу «Заказы», открывает вкладку «Открытые заказы». Проверяет правильность оформления и наличие товара на складе. Подтверждает заказ.
Рис. 1.2. Диаграмма состояний. Проверка заказа
Создание Информационной Системы – сложный процесс, который можно представить, как поэтапный спуск от общей концепции будущей ИС, через понимание ее логической структуры к наиболее детальным моделям, описывающим физическую реализацию. Диаграмма деятельности принадлежит к логической модели.
Рассмотрим весь путь заказа с помощью диаграммы деятельности на рисунке (рис. 1.3.):
Рис. 1.3. Диаграмма деятельности.
Диаграмма последовательности является одной из разновидности диаграмм взаимодействия и предназначена для моделирования взаимодействия объектов Системы во времени, а также обмена сообщениями между ними.
Одним из основных принципов ООП является способ информационного обмена между элементами Системы, выражающийся в отправке и получении сообщений друг от друга. Таким образом, основные понятия диаграммы последовательности связаны с понятием Объект и Сообщение.
На диаграмме последовательности объекты в основном представляю экземпляры класса или сущности, обладающие поведением. В качестве объектов могут выступать пользователи, инициирующие взаимодействие, классы, обладающие поведением в Системе или программные компоненты, а иногда и Системы в целом. Рассмотрим диаграмму последовательности на примере заказа товара на сайте (рис. 1.4.).
Рис. 1.4. Диаграмма последовательности.
Аналогичные информационные системы используются в некоторых аптеках, но они имеют некоторые отличия от предложенной информационной системы в данной работе.
Аптечная сеть «Для Вас» (рис. 1.5.) – программный комплекс для автоматизации работы аптеки. В нем представлена основная информация о аптеке, рассмотрены основные услуги, контактные данные, галерея, опросы новости.
Рис. 1.5. Главная страница веб-сайта аптеки «Для Вас»
Достоинства:
- Справочная информация о аптеке;
- Описание услуг, предоставляемых клиентам;
- Возможность просмотра фотогалереи;
- Возможность просмотра услуг и новостей аптеки;
- Контактная информация.
Недостатки:
- Нет возможности сделать заказ через интернет;
- Неструктурированная последовательность данных на веб-сайте.
Программный комплекс аптеки «№ 144» (рис. 1.6.) размещается информация о аптеке, рассмотрены основные услуги, которыми клиент может воспользоваться, так же на нем имеется контактные данные и новости.
Рис. 1.6. Главная страница веб-сайта аптеки «№ 144»
Достоинства:
- Справочная информация о аптеке;
- Отлично выполнен дизайн веб-сайта;
- Контактная информация;
- Просмотр новостей.
Недостатки:
- Малый функционал веб-сайта;
- Нет возможности сделать заказ через интернет;
- Неструктурированная последовательность данных на веб-сайте.
Целью работы является разработка информационной системы аптеки, которая должна благодаря автоматизации обеспечить повышение рентабельности работы аптеки.
С помощью разработанной информационной системы появится возможность принимать заказы через интернет, выкладывать новости, демонстрировать проходимые акции. При помощи легкого в использовании программного продукта, с удобным и приятным для глаз интерфейсом, с правильно спроектированной базой данных.
Из вышесказанного можно перечислить основные задачи информационной системы:
- Проанализировать информацию о деятельности аптеки, для которой будет разрабатываться информационная система, направленная на работу с пользователями сайта и предполагаемыми клиентами;
- Выбрать автоматизированную среду для реализации задач автоматизации исследуемого процесса;
- Спроектировать модели для представления проекта, выделить автоматизируемые задачи и определить требования и условия по проектированию автоматизированной информационной системы «аптека»;
- Определить и рассмотреть выбранные объемы, методы и средства решения задач автоматизации, отобразить решения данным, схемами, таблицами, рисунками.
ГЛАВА 2. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА
2.1. Общие требования к разрабатываемой системе
При проектировании программного продукта для работы с клиентами, нужно учитывать некоторые требования: доступный для клиента интерфейс, а также, возможность использования данным сервисом с низкими навыкам пользования информационной системой.
В программе должно быть реализованы следующие функции:
- Использование полноценного меню;
- Создание и подтверждения заказа;
- Редактирование и добавление товаров по категориям;
- Редактирование информации по зарегистрированным клиентам;
- Возможность просмотра заказа клиента.
Разрабатывать информационную систему было решено с использованием .NET технологий. Инструментом и средством разработки была выбрана Microsoft Visual Studio 2012. Для создания базы данных был выбран другой продукт Microsoft – Microsoft SQL Server 2012.
Microsoft Visual Studio — это продукт компании Microsoft, в состав которой входит интегрированная среда разработки программного обеспечения и ряд других инструментальных средств. Данный продукт позволяет разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, так же с помощью Microsoft Visual Studio можно разрабатывать веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Microsoft Silverlight.
ASP.NET – это часть технологии .NET, используемая для написания мощных клиент-серверных интернет приложений. Она позволяет создавать динамические страницы HTML. ASP.NET возникла в результате объединения более старой технологии ASP (активные серверные страницы) и .NET Framework. Она содержит множество готовых элементов управления, используя которые можно быстро создавать интерактивные web-сайты.