ня C ++. Вибір цієї мови обумовлений наступними факторами:
на сьогоднішній день мова С ++ є одним з найпопулярніших, гнучких і зручних мов, з добре продуманим синтаксисом і багатими можливостями;
С ++ є на даний момент єдиною середовищем швидкої розробки додатків (RAD), повністю підтримуючої всі провідні індустріальні стандарти: XML, SOAP, WSDL і XSL, а також з'являються платформи - Microsoft.NET і BizTalk, Sun Microsystems ONE, забезпечуючи необхідну гнучкість, надійність і масштабованість;
велика кількість візуальних компонент розширює можливості?? сти розроблюваних програм;
доступ до візуальних і не візуальним компонентам реалізований на основі об'єктної бібліотеки VCL (Visual Component Library), яка крім того містить велику кількість сервісних функцій.
Бібліотека VCL і, отже, розроблене програмне засіб, реалізують об'єктно-орієнтований підхід в програмуванні. З позиції ОПП всі елементи управління інтерфейсом програми являють собою об'єкти з певними властивостями і методами управління.
Серверну частина системи являє СУБД Microsoft SQL Server, яка забезпечує зберігання даних, що використовуються в системі, обробку запитів, підтримку цілісності бази, розмежування доступу до ресурсів і резервне копіювання даних.
користувача інтерфейс програми забезпечує взаємодію з базою даних. Він досить простий, орієнтований на некваліфікованого користувача і являє собою win32-додаток. Розробка проводилася в середовищі програмування Embercadero RAD Studio XE C ++, яка підтримує набір компонент ADO (ActiveX Database Objects) для роботи з СУБД Microsoft SQL Server.
Засобом побудови звітів була обрана поширена програма Excel, що входить в комплект поставки Microsoft Office. Навички для роботи користувача з даним додатком відносяться до розряду базових і не вимагають додаткового навчання. Для інтеграції клієнтського додатка з Microsoft Office буде використовуватися технологія OLE-автоматизації, яка дозволяє взаємодіяти програмами, розробленими в середовищі Embercadero RAD Studio C ++ або інших середовищах розробки, з додатками Office.
У програмі реалізований контроль коректного введення даних, що обмежує введення запису в базу даних з невірно введеної форми.
Схема функціональної структури програми представлена ??на малюнку нижче.
Малюнок 14. Функціональна структура програми
3.1.3 Інфологіческое проектування
На основі аналізу особливостей предметної області був виділений необхідний набір сутностей.
Результатом інфологіческого проектування інфологіческая модель, побудована за нотації Crow`s foot.
Малюнок 15. Инфологическая модель бази даних диспансеру
3.2 Керівництво користувача
. 2.1 Запуск програми
Так як, система Облік звернень пацієнтів складається з двох програм-клієнтів, що працюють по клієнт-серверній архітектурі, за допомогою бази даних MySQL, то запуск системи виробляється різними користувачами.
Програма Обращение запускається працівником реєстратури шкірно-венерологічного диспансеру подвійним кліком по ярлику Обращеніе.exe raquo ;, розташованому на робочому столі персонального комп'ютера.
Програма Облік звернень пацієнтів запускається лікарем подвійним кліком по ярлику Учет.exe raquo ;, розташованому на робочому столі персонального комп'ютера.
. 2.2 Робота з формою запису пацієнтів
Після запуску програми Обращение на екрані з'явиться головна форма програми (див. малюнок 16). Головна форма являє собою форму, в яку працівник реєстратури диспансеру додає звернення пацієнта в базу.
Малюнок 16. Головна форма програми Обращение
Спочатку необхідно знайти пацієнта за номером поліса, П.І.Б. або датою народження і вибрати зі списку запропонованих варіантів.
Далі вибравши необхідну людину потрібно вибрати лікаря провідного прийом а також мета звернення. При натисканні на кнопку Додати raquo ;, дані за зверненням занесуться в загальну базу зберігається на сервері.
Також є можливість додати звернення з печаткою необхідних бланків:
Талону амбулаторного пацієнта;
Талону амбулаторного пацієнта разом з інформаційною угодою а також із заявою про згоду на обробку персональних даних;
Договір з пацієнтом про надання платних послуг;
Медичної карти амбулаторного хворого форми 025/у;