МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ФАХОВИЙ КОЛЕДЖ РАКЕТНО-КОСМІЧНОГО МАШИНОБУДУВАННЯ
ДНІПРОВСЬКОГО НАЦІОНАЛЬНОГО УНІВЕРСИТЕТУ ім. О. ГОНЧАРА
Циклова комісія програмної інженерії
КУРСОВИЙ ПРОЕКТ
з навчальної дисципліни
«ОБ’ЄКТНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ»
на тему: «Програмний модуль ведення обліку роботи рецептурного відділу аптеки»
(вказати тему курсового проекту)
Студента IV курсу ПЗ-20-1 групи
галузь знань 12 «Інформаційні технології»
спеціальності 121 «Інженерія програмного забезпечення»
Долженко В.К.
(прізвище та ініціали студента)
Керівник
викладач Гапоненко Н.В.
Національна шкала _______________________
Кількість балів: ______ Оцінка ECTS: _______
Члени комісії _________ Любохинець В.М.
(підпис) (прізвище та ініціали) .
_________ Ланська С.С. .
(підпис) (прізвище та ініціали) .
_________ Гапоненко Н.В. .
(підпис) (прізвище та ініціали) .
м. Дніпро - 2023 рік
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ФАХОВИЙ КОЛЕДЖ РАКЕТНО-КОСМІЧНОГО МАШИНОБУДУВАННЯ
ДНІПРОВСЬКОГО НАЦІОНАЛЬНОГО УНІВЕРСИТЕТУ ім. О. ГОНЧАРА
Цикловакомісія програмної інженерії
|
ЗАТВЕРДЖУЮ
Голова комісії ПІ
____________ С.С.Ланська
«____»___________ 2023 р.
|
ЗАВДАННЯ
на виконання курсового проекту
з дисципліни
|
Об’єктно-орієнтоване програмування
|
студенту
|
Долженко Владиславу Костянтиновичу
|
|
(прізвище, ім'я та по батькові)
|
Відділення
|
Комп'ютерної та програмної інженерії
|
Спеціальність
|
121 Інженерія програмного забезпечення
|
Курс
|
IV
|
|
Група (шифр)
|
ПЗ-20-1
|
1 Тема проекту
|
«Програмний модуль ведення обліку роботи рецептурного
|
відділу аптеки»
|
|
2 Початкові дані
|
Перелік видів ліків, інформація про складові, ліки (назва,
|
вид, склад, опис, ціна, термін виготовлення), перелік персональних даних
|
клієнта (прізвище, ім'я, по-батькові, номер телефону), облікові дані (номер
|
та дата замовлення, дата виконання, клієнт, дані направлення, перелік та
|
кількість ліків, вартість, статус виконання), алгоритм ведення обліку
|
виготовлення та продажу за видом товару, статусом, за період, звітна форма
|
за період з підрахунком кількості та вартості замовлень, звіт-акт виконаних
|
робіт з детальною інформацією
|
|
Розглянуто і ухвалено на засіданні циклової комісії
|
програмної інженерії
|
Протокол № 2 від 21.09.2023 р.
|
Керівник КП _____________ Н.В.Гапоненко
(підпис) (ініціали та прізвище)
Завдання до виконання
одержав студент _____________ _____________
(підпис) (ініціали та прізвище)
Дата видачі 21 вересня 2023 р.
Термін виконання 22 листопада 2023 р.
ЗМІСТ
ВСТУП
Сучасна фармацевтична галузь вимагає високого рівня ефективності та точності у веденні обліку лікарських засобів та особистих даних клієнтів. Ця система обліку є критично важливою для забезпечення якості та безпеки медичного обслуговування, а також для забезпечення ефективного управління фармацевтичними запасами та звітності перед відповідними органами.
Цей курсовий проект призначений для створення комплексної системи обліку та управління продажем лікарських засобів у фармацевтичному закладі. Основні завдання проекту включають:
Створення переліку лікарських засобів: Розробка детального переліку лікарських препаратів з інформацією про їх склад, назву, вид, опис, ціну та термін виготовлення.
Збір та збереження персональних даних клієнтів: Збирання та збереження особистих даних клієнтів, включаючи прізвище, ім'я, по-батькові, номер телефону.
Облік та управління замовленнями: Ведення обліку замовлень клієнтів, включаючи номер та дату замовлення, дату виконання, дані клієнта, дані направлення, перелік та кількість ліків, вартість та статус виконання.
Аналіз та звітність: Розробка алгоритму для ведення обліку продажу за видом товару, статусом та за період часу. Генерація звітної форми з підрахунком кількості та вартості замовлень. Створення звіт-акту виконаних робіт з детальною інформацією.
Ця система призначена для фармацевтичних закладів, аптек, та інших організацій, що здійснюють продаж лікарських засобів, і спрямована на покращення якості обслуговування клієнтів, оптимізацію управління запасами та полегшення звітності перед контролюючими органами.
1 ПОСТАНОВКА ЗАДАЧІ
Розробка «Програмний модуль ведення обліку роботи рецептурного відділу аптеки». Програмна система передбачає:
організація довідкової системи видів ліків;
перелік показань та протипоказань;
категоризація за спеціалізацією;
система оновлення та розширення.
Детальний опис функціоналу:
Управління рецептами:
Забезпечити можливість приймати, реєструвати та зберігати рецепти в електронному форматі.
Додавання інформації про пацієнтів, лікарів та відомостей про лікарські препарати, вказані в рецепті.
Управління запасами:
Реєстрація і облік лікарських препаратів, що доступні в аптеці.
Моніторинг залишків та оновлення асортименту препаратів.
Управління клієнтськими даними:
Запис та збереження персональних даних клієнтів, включаючи прізвище, ім'я, по-батькові, номер телефону.
Реєстрація та відслідковування історії звернень клієнтів.
Забезпечення безпеки та конфіденційності:
Впровадження системи авторизації з різними ролями доступу, щоб забезпечити конфіденційність медичних даних.
Шифрування рецептів та інших конфіденційних даних.
Аналітика та звітність:
Генерація звітів про облік рецептів, продажів лікарських препаратів та статистики роботи рецептурного відділу.
Дані:
Види фізіотерапевтичного лікування:
Рецепти:
Пацієнт (прізвище, ім'я, по-батькові, дата народження, адреса, номер телефону).
Лікар (прізвище, ім'я, по-батькові, спеціалізація, лікарський номер).
Інформація про лікарські препарати у рецепті (назва, дозування, кількість).
Дата виписування рецепта та термін його дії.
Запаси лікарських препаратів:
Назва лікарського препарату.
Дозування, форма випуску та виробник.
Кількість одиниць наявних в аптеці.
Термін придатності.
Клієнти:
Персональні дані клієнтів (прізвище, ім'я, по-батькові, номер телефону, адреса).
Історія покупок та рецептів клієнта.
Аналітика та звітність:
Звіти про продажі лікарських препаратів та роботу рецептурного відділу за різними періодами.
Користувачі та доступ:
Інформація про користувачів системи (логіни, паролі, ролі та права доступу).
Облікові дані:
Клієнт
Види ліків
Дата покупки
Рецепт
Перелік дат відвідувань
Статус покупки
Фармацевт
Примітка
2 ХАРАКТЕРИСТИКА ПРОГРАМНИХ ЗАСОБІВ РЕАЛІЗАЦІЇ ПРОЕКТУ
2.1 Опис середовища програмування
Qt Creator є інтегрованою середою розробки, створеною для ефективної розробки програмного забезпечення з використанням фреймворку Qt. Він надає зручний інтерфейс та інструменти для впровадження та відлагодження коду, а також підтримку роботи з багатьма мовами програмування.
Зручний інтерфейс:
Qt Creator дозволяє швидко організовувати та взаємодіяти з різними елементами проекту завдяки логічно організованим вікнам та панелям.
Підтримка Qt функціоналу:
Інтеграція з Qt робить Qt Creator ідеальним інструментом для розробки крос-платформенних додатків, що полегшує створення програм для різних операційних систем.
2.2 Опис мови програмування C++
Вибір мови програмування C++ для реалізації проекту обумовлений кількома факторами:
Ефективність виконання:
C++ володіє високою продуктивністю та швидкістю виконання, що є важливим для обробки та аналізу обсягу медичних даних.
Об'єктно-орієнтоване програмування (ООП):
Використання принципів ООП у поєднанні з C++ спрощує організацію коду, роблячи його більш структурованим та підтримуваним.
2.3 Опис СКБД
Для забезпечення ефективного зберігання та доступу до медичної інформації використовується MySQL:
Висока швидкодія:
MySQL відомий своєю високою швидкодією операцій з базами даних, що є ключовим для системи, яка обробляє значний обсяг записів.
Надійність та стабільність:
MySQL є стабільною та надійною СКБД, що забезпечить надійність системи зберігання медичних даних.
2.4 Опис основних принципів ООП
Проект буде спиранням на принципи об'єктно-орієнтованого програмування (ООП), зокрема:
Інкапсуляція:
Групування даних та методів обробки в класах для забезпечення конфіденційності та легшого керування.
Наслідування:
Використання наслідування для створення ієрархій класів та спільного використання функціоналу.
Поліморфізм:
Використання поліморфізму для створення різних форм одного методу в різних класах.
2.5 Опис подібних програмних продуктів
Існують різні системи управління медичними записами, але наш проект спрямований на унікальні вимоги фізіотерапевтичного лікування та відзначається спеціалізованим підходом. Відзначаємо, що наша програма ставить за мету оптимізацію процесів фізіотерапії, надаючи зручний та ефективний інструмент для медичного персоналу та пацієнтів.
Додаток А
Достарыңызбен бөлісу: |