Разработка ИС для учета движения лекарств в аптеке.
Заказать уникальную курсовую работу- 28 28 страниц
- 3 + 3 источника
- Добавлена 23.04.2024
- Содержание
- Часть работы
- Список литературы
2. Подготовка к реализации 4
2.1. ПОСТРОЕНИЕ UML-МОДЕЛИ СИСТЕМЫ 4
1.1.1 Диаграмма вариантов использования 4
1.1.2 Диаграмма классов 7
2.2. ВЫБОР МОДЕЛИ ЖИЗНЕННОГО ЦИКЛА 8
2.3. ОБОСНОВАНИЕ СТЕКА ТЕХНОЛОГИЙ 10
3. Практическая часть 12
3.1. РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ 12
3.2. РЕАЛИЗАЦИЯ ЗАПРОСОВ 16
3.3. РЕАЛИЗАЦИЯ ОТЧЁТОВ 18
3.4. ИНТЕГРАЦИЯ С MICROSOFT EXCEL 19
3.5. ИНТЕГРАЦИЯ MICROSOFT SQL SERVER 21
Заключение 26
Список использованной литературы (источников) 27
Приложение А 28
Интеграция с Access позволяет пользователям без специальных навыков программирования или работы с базами данных использовать данные из Access для создания отчетов и анализа данных в Excel.Дополнительные возможности анализа: Excel предлагает широкий набор функций для работы с данными, таких как сортировка, фильтрация, формулы и макросы. Интеграция с Access позволяет использовать эти возможности для более глубокого анализа данных из базы данных.Визуализация данных: Excel предоставляет возможности для создания визуально привлекательных графиков и диаграмм, что помогает визуализировать данные и выявить основные тенденции и паттерны. Интеграция с Access позволяет использовать данные из базы данных для создания таких графиков и диаграмм в Excel.Обмен данными: Интеграция Excel с Access облегчает обмен данными между этими приложениями. Вы можете импортировать данные из Access в Excel для анализа и отчетности, а также экспортировать данные из Excel в Access для хранения и управления.Автоматизация процессов: Использование макросов и сценариев в Excel позволяет автоматизировать процессы обработки данных и создания отчетов. Интеграция с Access позволяет использовать данные из базы данных в этих процессах.Для интеграции Excelв Accessпотребовало выгрузить данные из таблицы Sale, которая содержит информацию о продажах лекарств, затем в xlsx файле был построен график стоимости и количества продаж по дням.Рисунок 19 – График продаж по днямЗатем в отчете Accessкоторый отвечает за Salesбыла добавлена кнопка “Открыть график”.С ее помощью можно осуществить переход к файлу xlsx.Рисунок 20 – отчет о продажахДля того чтобы выполнялся переход, потребовалось написать скрипт на языке VBA и запрограммировать кнопку. Листинг скрипта представлен ниже.Рисунок 21 – Листинг скрипта VBAПосле привязки скрипта к кнопке она успешно открывала указанный файл. В случае промышленной разработки и использования в реальной структуре администратору потребуется своевременно обновлять данные в xslx файле для поддержания актуальности информации.Интеграция с Microsoft SQL ServerMicrosoft SQL Server и Microsoft Access могут использоваться совместно для обеспечения более гибкой и эффективной работы с данными. SQL Server, будучи мощной реляционной системой управления базами данных (СУБД), предлагает широкий спектр функций для работы с данными, таких как поддержка многопользовательского доступа, масштабируемость, безопасность и администрирование. В то же время, Microsoft Access обладает простым и интуитивно понятным интерфейсом для создания форм, отчетов и запросов без необходимости в продвинутых знаниях SQL.Совместное использование SQL Server и Access может быть полезным по следующим причинам:1. Управление большими объемами данных: SQL Server может обрабатывать большие объемы данных и обеспечивать высокую производительность при одновременном доступе множества пользователей. Access может использоваться для создания пользовательского интерфейса к данным, что упрощает работу с ними.2. Работа в корпоративной среде: SQL Server является стандартом для корпоративного окружения благодаря своей масштабируемости, безопасности и возможностям резервного копирования данных. Access может использоваться для создания фронтенда для пользователей, а SQL Server - для хранения и управления данными.3. Использование разных инструментов для разных задач: Access удобен для быстрого создания отчетов, форм и запросов благодаря своему интуитивному пользовательскому интерфейсу. SQL Server обеспечивает более мощные средства для администрирования баз данных, а также для выполнения сложных аналитических запросов и процедур.4. Интеграция с другими приложениями Microsoft: SQL Server интегрируется с другими продуктами и сервисами Microsoft, такими как Microsoft Azure, Microsoft Power BI и Microsoft Excel. С помощью Access вы можете создавать пользовательские приложения и отчеты, которые могут взаимодействовать с данными из SQL Server.Таким образом, совместное использование SQL Server и Access может обеспечить гибкость, производительность и надежность при работе с данными в организации.Для интеграции требуется установить следующее программное обеспечение:Microsoft SQL ServerMicrosoft Management Studio for SQLПосле установки и скачивания данных программ, был запущен SQLсервер на локальной машине. В случае с размещением в корпоративной сети требуется использовать выделенный сервер. Затем была запущена программа MicrosoftManagementStudio для импорта разработанной БД из MicrosoftAccess. Предварительно с MicrosoftAccessбыла создана БД в формате .mdb для успешного импорта в SQLServer. Далее была создана новая БД в которую будет производиться импорт.Рисунок 22 – Создание БДЗатем была вызвана утилита импорта данных:Рисунок 23 – Импорт данныхПосле запуска утилиты был выбран файл, сохраненный ранее, а также были выбраны данные, которые требуется импортировать. Важно отметить что при импорте в MicrosoftSQLServerшаблоны отчетов не переносятся, поэтому важно иметь на локальных устройствах сотрудников копию Microsoft Access.Рисунок 24 – Импорттаблиц и запросовПосле успешного импорта таблиц и запросов к ним БД имеет следующий вид.Рисунок25 – Структура БДРисунок 26 – Пример выводимой таблицы с продажамиЗАКЛЮЧЕНИЕВ ходе выполнения курсовой работы по разработке информационной системы для учета лекарств в аптеке были рассмотрены различные аспекты проектирования, разработки и интеграции системы. Используя Microsoft Access, была создана база данных, содержащая необходимую информацию о лекарствах, клиентах, заказах и других сущностях, а также формы для удобного взаимодействия с данными. Реализованные скрипты и запросы обеспечивают функциональность системы, позволяя осуществлять различные операции с данными, такие как добавление, изменение и удаление информации.Для обеспечения более надежного и масштабируемого хранения данных была создана копия базы данных в Microsoft SQL Server. Это позволяет эффективно управлять данными, обеспечивать их безопасность и масштабируемость, а также обеспечивает возможность дальнейшей интеграции с другими системами и приложениями.Интеграция с Microsoft Excel открывает новые возможности для анализа и визуализации данных. Пользователи могут использовать привычные инструменты Excel для создания отчетов, диаграмм и графиков на основе данных из базы данных, что облегчает принятие информированных решений.Таким образом, разработка информационной системы для учета лекарств в аптеке включала в себя создание базы данных, разработку форм и скриптов в Microsoft Access, копирование базы данных в Microsoft SQL Server и интеграцию с Microsoft Excel. Это позволяет эффективно управлять данными, обеспечивать их безопасность и доступность, а также анализировать и визуализировать информацию для принятия более обоснованных решений в работе аптеки.СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ (ИСТОЧНИКОВ)Gorman K. et al. Introducing Microsoft SQL Server 2019: Reliability, scalability, and security both on premises and in the cloud. – Packt Publishing Ltd, 2020.Lomax P. VB & VBA in a nutshell: The language. – " O'Reilly Media, Inc.", 1998.McFedries P. MOS Study Guide for Microsoft Access Expert Exam MO-500. – Microsoft Press, 2020.Приложение АCREATETABLEMedicine (IDAUTOINCREMENTPRIMARYKEY,NameTEXT,ExpiryDateDATE,ManufacturerTEXT,PriceFLOAT);CREATETABLEShipment (IDAUTOINCREMENTPRIMARYKEY,ShipmentDateDATE,MedicineIDINT,QuantityINT,FOREIGN KEY (MedicineID) REFERENCES Medicine(ID));CREATE TABLE Order ( ID AUTOINCREMENT PRIMARY KEY, OrderDate DATE, MedicineID INT, Quantity INT, CustomerName TEXT, DeliveryAddress TEXT, FOREIGN KEY (MedicineID) REFERENCES Medicine(ID));CREATE TABLE Sale ( ID AUTOINCREMENT PRIMARY KEY, SaleDate DATE, MedicineID INT, Quantity INT, TotalPrice FLOAT, FOREIGN KEY (MedicineID) REFERENCES Medicine(ID));
2. Lomax P. VB & VBA in a nutshell: The language. – " O'Reilly Media, Inc.", 1998.
3. McFedries P. MOS Study Guide for Microsoft Access Expert Exam MO-500. – Microsoft Press, 2020.