Інформаційна система стоматологічної клініки

Транскрипт

1 Дипломна робота Інформаційна система стоматологічної клініки Керівник: Павлов В.С. Виконав: студент групи 4416 Корнишев С.В. 1

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

3 Огляд систем електронного документообігу аналогічних підприємств Основні підходи, що застосовуються під час створення ІВ: 3

4 Завдання інформаційної системи фіксація паспортних та реєстраційних даних пацієнта в СУБД; збереження в СУБД даних медичних оглядів, аналізів та спеціальних досліджень (включаючи рентгенівські знімки зубів та щелеп); збереження в СУБД та коригування (при необхідності) відомостей про плановані та вже проведені з пацієнтом медичні процедури та їх результати; збереження в СУБД відомостей про заплановані та вже виготовлені зубні протези, включаючи графік виконання робіт з протезування; пошук у СУБД необхідної інформації про пацієнта, його стан та медичні процедури, проведені з ним та плановані, а також про роботи з протезування; документування звітів за запитами до СУБД та їх друк (за потреби); прийом через Інтернет запитів від пацієнтів на прийом до лікарів, інформування пацієнта про задоволення заявки або про неможливість її реалізації. 4

5 Робочі місця у стоматологічній клініці За кількістю можливих робочих місць фахівців визначається кількість клієнтських терміналів: Зубний технік5 Протезист 5 Хірург 5 Зубний лікар-терапевт 20 Реєстратура 2 Менеджер - 3 5

6 Вимоги щодо безпеки медичної інформаційної системи Система безпеки базується на технологіях безпеки компанії Microsoft. Автентифікація (ідентифікація користувача) здійснюється за його доменним ім'ям та паролем Авторизація користувача здійснюється в БД на основі ролей Кожна роль має відповідний дозвіл у кожному об'єкті БД. У БД створюються такі ролі: doctor для лікарів manager для керівного складу reception для реєстратури technik для зубних техніків

7 Вибір операційної системи для ІС та супутніх програмних компонентів ІВ стоматологічної клініки доцільно будувати на основі наступних програмних продуктів фірма Microsoft: Серверна частина ІС на основі операційної системи Windows Server 2003 Клієнтська частина ІС на основі операційної системи Windows XP SP2 ПО ІС на основі найпотужнішої та найрозвиненішої мови програмування C# 7

8 Структурна схема ІС з урахуванням внутрішнього Internet (тонкі клієнти) 8

9 Структурна схема ІВ, що використовує товстих клієнтів 9

10 Структурна схема ІС стоматологічної клініки Зовніш ня яс від П р ет ь P P/I C лt о к о 10

11 Структурна схема таблиць БД 11

12 Шар доступу до бази даних У шарі доступу до БД інкапсулюються всі операції з звернення з коду C# до БД. У цьому прошарку реалізується механізм ADO.NET. До складу класу входять методи, що викликають відповідні збережені процедури БД, крім того, даний клас містить метод, що забезпечує логування повної інформації про винятки, що виникли в процесі роботи програми. Інформація про винятки включає: Файл ToothClinicLog.log, що відображаєповідомлення про помилки 1) дата 2) джерело виникнення виключення 3) повідомлення про помилку 12

13 Шар бізнес-логіки Шар (рівень) бізнес-логіки інкапсулює всі операції, пов'язані з бізнес-логікою. Зокрема, у цьому шарі виконуються всі дії щодо взаємних зв'язків між запитами різних клієнтів, реалізується взаємодія з іншими програмними продуктами, наприклад, з бухгалтерськими програмами. Виділення всіх подібних операцій на окремий шар забезпечує ефективну роботу, як у процесі розробки ІВ, і у її експлуатації. У разі відсутності бізнес-логіки для будь-якого клієнтського запиту цей запит просто транслюється в шар зв'язку з БД. Клас бізнес-логіки поєднаний із виконавчим класом WCF-сервісу. 13

14 Шар клієнтських програм Для роботи клієнтських програм повинен бути запущений WCF-сервіс. WCF-сервіс після запуску Помилка з'єднання з центральним сервером. Робота клієнтських додатків у цьому випадку неможлива.

15 Клієнтська програма Менеджер Успішне внесення змін до бази даних у клієнтській програмі Менеджер 15

16 Клієнтська програма Реєстратура Вибір пацієнта у вкладці Пацієнти клієнтської програми Реєстратура 16

17 Клієнтська програма Реєстратура Розклад за весь період у вкладці Розклад клієнтської програми Реєстратура 17

18 Клієнтська програма Реєстратура Успішне створення шаблону розкладу у вкладці Розклад клієнтської програми Реєстратура 18

19 Клієнтська програма Терапевт Вибір пацієнта у вкладці Пацієнти клієнтської програми Терапевт 19

20 Клієнтська програма Терапевт Усі стоматологічні процедури в період з 15 травня 2009 до 22 травня 2009 року у вкладці Процедури клієнтської програми Терапевт 20

21Клієнтська програма Терапевт Дані про рентгенівський знімок обраного пацієнта в новому вікні Рентгенівський знімок клієнтської програми Терапевт 21

22 Клієнтська програма Терапевт Повідомлення при натисканні кнопки Ввести нові дані до Бази без внесення змін до даних у вкладці Процедури клієнтської програми Терапевт 22

23 Клієнтська програма Терапевт Повідомлення про помилку при внесенні змін до БД у вкладці Діагностика клієнтської програми Терапевт 23

25 Розгортання ІС Розгортання ІС здійснюється за стандартною технологією Microsoft за допомогою .msi та setup файлів. Для створення цих файлів побудовано спеціальні проекти Visual Studio 2005 для кожної частини програми (для кожного типу клієнта та центральної частини). Встановлення БД у Microsoft SQL Server 2005 здійснюється шляхом атачменту файлів .mdf та .ldf бази даних. Після приєднання цих фалів до SQL Server (запуск БД) системному адміністратору необхідно ввести логіни конкретних користувачів у відповідні ролі БД (manger, doctor, reception, technicians). 25

26 Тестування Проведено тестування проекту ІС. Тестування виконано як серед розробки, так і в процесі розгортання ІС на демонстраційному ноутбуці. Тестування підтвердило повну працездатність створеної ІВ та її системи розгортання. 26

27 Інформаційна система стоматологічної клініки Дипломна робота Студент групи 4416 Корнишев Сергій Керівник: Павлов В.С. Дякую за увагу. 27