Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Реалізація програмного продукту для працівника медичного закладу

Автор:   •  Ноябрь 11, 2022  •  Курсовая работа  •  7,428 Слов (30 Страниц)  •  115 Просмотры

Страница 1 из 30

ВСТУП

Мета – добитися успіху в реалізації програмного продукту для працівника медичного закладу, а саме для полегшення та автоматизації його роботи.

Актуальність теми:

На даний момент галузь програмування розрослась дуже сильно. Якщо колись воно виконувало значну роль для розвитку небуденних речей, то тепер кожна галузь нашого життя може бути автоматизованою за допомогою програмування. Розібравшись в темі лікарні, прийшло рішення, що робота з його даними також може бути автоматизована. Продукт, який планується, зможе зберігати дані, пов’язані з медичними закладами. Перевагою такого продукту від звичайного фізичного запису на аркуш паперу є в тому, що робота з даними в програмі є значно простішою і зручнішою. Ми зможемо редагувати, видаляти і шукати існуючі дані дуже швидко. Знайшовши потрібний номер даних за допомогою швидкого і зручного пошуку можлива швидка взаємодія з конкретним записом. Всі ці швидкі дії з даними значно спрощують і автоматизують роботу.


1  АНАЛІЗ СПЕЦИФІКАЦІЙ ВИМОГ ТЕХНІЧНОГО ЗАВДАННЯ

Даний програмний продукт повинен бути розроблений з використанням основних концепцій об’єктно-орієнтованого підходу (ООП) – класи, успадкування, перевантаження методів і операцій, шаблони методів і класів.

В процесі розробки програми було проведено аналіз відповідної предметної області та дослідження проблем ефективності роботи. На основі цих досліджень були сформовані основні поняття і правила за якими має функціонувати даний програмний продукт.

Основне завдання: розроблення програмного продукту, який полегшує роботу працівника медичного закладу, надаючи зручніші і більш автоматизовані можливості. Інтерфейс даного програмного продукту повинен бути легким для розуміння та використання, що є ефективним у випадку, якщо з ним працівник працює вперше. Також всі дані повинні виводитися в зрозумілій для користувача формі.

Для полегшення роботи користувачів, дана програма повинна містити:

Поля для додавання нових даних.

Додавання даних повинно виконуватись таким чином, щоб це займало якомога менше часу, але в той же час було максимально інформативним.

Пошук повинен бути максимально простим і зрозумілим для потенційного користувача.

Коли відбувається пошук за номером даних, він повинен містити всю інформацію про конкретні дані.

Ввід та вивід всієї інформації в базу даних та з неї.

2 ОБ’ЄКТНО-ОРІЄНТОВАНИЙ АНАЛІЗ ДОСЛІДЖУВАНОЇ ПРОБЛЕМИ ТА МЕТОДІВ МОДЕЛЮВАННЯ Й ПРОГРАМУВАННЯ

Дана програма була розроблена в середовищі Visual Studio і написана на мові високого рівня C++ за допомогою фреймворку fstream.

fstream бібліотека допоможе нам записувати і зчитувати дані з файлу.

В даній програмі будуть використовуватись такі поняття як: клас, віртуальні функції, абстрактний клас, наслідування, інкапсуляція, поліморфізм та деякі інші.

Клас – це спеціальна конструкція, яка використовується для групування пов'язаних змінних та функцій. При цьому, згідно з термінологією ООП, глобальні змінні класу (члени-змінні) називаються  полями  даних , а члени-функції називають методами класу. Створений та ініціалізований екземпляр класу називають об'єктом класу. На основі одного класу можна створити безліч об'єктів, що відрізнятимуться один від одного своїм  станом (значеннями полів).

            Віртуальні функції – це метод об'єкта в об'єктно-орієнтованому програмуванні, різний для базового класу і класу нащадка.

Інкапсуляція (приховування інформації) – об’єкт вміщує не тільки дані, але і правила їх обробки, оформлені в вигляді виконуваних фрагментів (методів). Доступ до стану об'єкта напряму заборонено, і ззовні з ним можна взаємодіяти виключно через заданий інтерфейс (відкриті поля та методи), що дозволяє знизити зв'язність. Таким чином контролюються звернення до полів класів та їхня правильна ініціалізація, усуваються можливі помилки пов'язані з неправильним викликом методу. 

...

Скачать:   txt (37.2 Kb)   pdf (260.9 Kb)   docx (50.9 Kb)  
Продолжить читать еще 29 страниц(ы) »
Доступно только на Essays.club