АІС медичні організації міста
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД
КРИВОРІЗЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ
КРИВОРІЗЬКИЙ ЕКОНОМІЧНИЙ ІНСТИТУТ
Кафедра економічної кібернетики
З дисципліни: «Бази даних»
На тему: «АІС медичні організації міста»
Кривий Ріг
2014 р.
Криворізький економічний інститут ДВНЗ «КНУ»
(назва вищого навчального
РЕЦЕНЗІЯ НА КУРСОВУ РОБОТУ
Студента ___________
(прізвище, ім’я, по-батькові)
Шифр того, хто навчається в групі на курсі _____
______________________________
Курсова робота № з ________
(назва навчальної дисципліни)
Тема _____
_____
РЕЄСТРАЦІЙНИЙ № Дата одержання „____” ______________ 20__ р.
Рецензент _____
Зміст рецензії
Допущено до захисту „____” _______________ 20___ р. ___________________
(підпис рецензента)
Захист планується о __________ год. „____” _____________20___ р. Ауд._____
(час)
Курсова робота захищена „___” ____________ 20___ р. З оцінкою ____________
Комісія:
1.
(підпис) (прізвище, ініціали) (посада)
2.
(підпис) (прізвище, ініціали) (посада)
3. (підпис) (прізвище, ініціали) (посада)
ЗМІСТ
Зміст…………………………………………………………………
Вступ…………………………………………………………………
- Проектування автоматизованих інформаційних систем…………………….6
- Створення автоматизованої інформаційної системи "Поліклініка"
2.1 Інформаційна модель……………………………………………………………
2.2 Визначення сутностей………………………………………………………
2.3 Нормалізація відносин…………………………………………………………
- Визначення взаємозв'язків…………………………………………
……………13
2.5 Опис фізичної моделі………………………………………………………….…
- Проектування інтерфейсу……………………………………………………
……15
- Алгоритм роботи програми…………………………………………………20
- Керівництво користувача…………………………………………………
……22
Висновок…………………………………………………………
Список використаних джерел………………………………………………..25
ВСТУП
Спочатку комп'ютери призначалися головним чином для виконання складних математичних розрахунків (в першу чергу для розрахунків, пов'язаних зі створенням ядерної зброї і ракетної техніки), в даний час домінуючим напрямком накопичення та обробка інформації. Такий перерозподіл основних функцій, які виконуються обчислювальною технікою, цілком зрозуміло - цивільний бізнес набагато більш поширений, ніж військові та наукові обчислення, а зниження вартості комп'ютерів зробило їх доступними для зовсім невеликих підприємств та приватних осіб.
Сьогодні управління підприємством без комп'ютера просто немислимо. Комп'ютери давно і міцно увійшли в такі галузі управління, а бухгалтерський облік, управління складом, асортиментом і закупівлями. Однак сучасний бізнес вимагає набагато більш широкого застосування інформаційних технологій в управлінні підприємством. Життєздатність і розвиток інформаційних технологій пояснюється тим, що сучасний бізнес вкрай чутливий до помилок в управлінні. Інтуїції, особистого досвіду керівника та розмірів капіталу вже мало для того, щоб бути першим. Для прийняття будь-якого грамотного управлінського рішення в умовах невизначеності і ризику необхідно постійно тримати під контролем різні аспекти фінансово-господарської діяльності, будь то: торгівля, виробництво або надання яких-небудь послуг. Тому сучасний підхід до управління передбачає вкладення коштів в інформаційні технології. І чим більше підприємство, тим серйозніше повинні бути подібні вкладення. Вони є життєвою необхідністю в жорсткій конкурентній боротьбі здобути перемогу зможе лише той, хто краще оснащений і найбільш ефективно організований.
Автоматизована інформаційна система «Поліклініка» включає в себе дані про лікарів, пацієнтів, кабінетах і виклики, які необхідні для роботи поліклініки. База даних дозволяє здійснювати додавання, редагування, пошук і видалення даних, а також переглядати ці дані.
Актуальність даної теми в тому, що в наше століття інформаційних технологій, стало реально все перетворювати документи в електронний вигляд і реєстратура в лічені хвилини може знайти відомості про прийнятих пацієнтів, виклики, кабінетах.
Мета роботи: зібрати матеріал і розробити Автоматизовану інформаційну систему для роботи поліклініки.
1. ПРОЕКТУВАННЯ АВТОМАТИЗОВАНИХ ІНФОРМАЦІЙНИХ СИСТЕМ
Модель життєвого циклу (ЖЦ) - структура, що містить процеси, дії і завдання, які здійснюються в ході розробки, функціонування і супроводження програмного продукту протягом усього життя системи, від визначення вимог до завершення її використання. Існує кілька моделей і стандартів, в тій чи іншій мірі регламентують життєвий цикл, більшість з них відносяться до замовного програмного забезпечення і крім безпосередньо регламентують ЖЦ також і процеси розробки:
Вирішити проблему підвищення ефективності управління виробництвом в сучасних умовах неможливо без впровадження новітніх інформаційних технологій та сучасних методів управління. Найбільш перспективним напрямком сьогодні є розробка тиражованих галузевих систем управління. Розглянемо методику проектування автоматизованих інформаційних систем управління підприємством, яка складається, на нашу думку, з наступних етапів.
- Обстеження
об'єкта автоматизації (аналіз) і
формулювання вимог
- Постановка
цілей. Аналіз існуючих методів
та засобів автоматизації
- Розробка архітектури системи (декомпозиція функціональної структури і визначення зв'язків між її елементами). Виділення рівнів управління, підсистем, комплексів задач, завдань і функцій управління.
- Розробка інфологічної моделі системи, що описує статику і динаміку об'єкта. Формалізація моделей стану об'єкта, матеріальних, фінансових та інформаційних (керуючих) потоків та їх взаємодії між собою.
- Розробка системи
класифікації об'єктів обліку
і управління та ідентифікації
їх параметрів. Словники описують
основні поняття предметної
- Розробка інформаційної моделі системи (проектування структур баз даних і їх зв'язків).
- Синтез структури програмного забезпечення (агрегування системи). При об'єднанні окремих функцій управління в програмні модулі необхідно прагнути до високої "міцності" і слабкому "зчепленню" модулів. Міцність і зчеплення модуля є, відповідно, заходами його внутрішніх і зовнішніх зв'язків. В залежності від призначення модулів необхідно прагнути або до їх функціональної міцності (об'єднання взаємопов'язаних функцій управління), або до інформаційної міцності (об'єднання функцій, які виконуються на обмеженій підмножині інформаційного простору системи).
- Вибір методу складання та тестування системи. Відомо кілька методів збирання і тестування складних програмних систем: висхідний, спадний, модифікований спадний, великого стрибка, метод сендвіча, модифікований метод сендвіча. Рекомендується використовувати для тестування системи модифікований метод сендвіча, при якому модулі нижніх рівнів управління тестуються знизу вгору, а модулі верхніх рівнів управління спочатку тестуються автономно, а потім збираються в агрегати низхідним методом. Перевагами запропонованого методу є: високий паралелізм у програмуванні модулів, невелику кількість заглушок, мінімальний час появи робочої версії системи. Зазначимо, що від обраного методу складання та тестування сильно залежить послідовність проектування і програмування окремих модулів. Тому метод складання системи необхідно вибрати до початку етапу проектування модулів.
- Проектування
модулів. Розробка зовнішніх
- Програмування модулів на обраних програмних засобах. При програмуванні необхідно пам'ятати, що текст програми необхідний для спілкування з людьми, а не з машиною. Важливість цього твердження стане очевидною, коли настане етап супроводу системи. Для підвищення надійності програмного забезпечення необхідно використовувати при програмуванні метод взаємної недовіри модулів, то кожний модуль системи повинен ставитися з певною часткою недовіри, в розумних межах, отриманих вхідними даними і перевіряти їх перед обробкою.
- Інтеграція (збірка) системи у відповідності з обраним методом та її тестування. Етапи тестування: автономне тестування - контроль окремого програмного модуля ізольовано від інших модулів, тестування сполучень - контроль сполучень між частинами системи, тестування функцій - контроль виконання системою автоматизуються функцій управління, комплексне тестування - випробування поведінки системи по відношенню до вихідним цілям, тестування прийнятності - перевірка відповідності системи вимогам користувачів. Тестування - це процес виконання програми з метою знайти в ній помилки. Існує два підходи до проектування тестів - тестування по відношенню до специфікацій (не піклуючись про тексті програми) і тестування по відношенню до тексту програми (не піклуючись про специфікаціях). Розумний компроміс лежить десь посередині, зміщуючись в ту чи іншу сторону в залежності від функцій, виконуваних конкретним модулем. Також відзначимо, що вартість етапу тестування складає до 25% від загальної вартості витрат на розробку системи.
- Розробка методичного забезпечення. Посібники користувача, інструкції з експлуатації, технологічні інструкції.
- Впровадження системи на об'єкті.
- Супровід системи: усунення помилок і зауважень користувачів, розробка додаткових режимів і функцій управління, функціональне розширення системи. У відповідності зі спіральною моделлю життєвого циклу програмного забезпечення здійснюється перехід на 1 - 10 етапи проектування системи.
Особливо відзначимо, що етап супроводу є самим дорогим етапом, його вартість оцінюється експертами в 50 % від загальної вартості розробки системи. Це можна пояснити тим, що насправді цей етап не є самостійним, а об'єднує групу перерахованих вище етапів проектування на наступних за етапом впровадження системи витках спіралі життєвого циклу програмного забезпечення.
2. СТВОРЕННЯ АВТОМАТИЗОВАНОЇ
В результаті вивчення організації поліклініки з'ясувалося, що є такі робочі групи (відділи), які використовують інформацію з організації управління поліклінікою:
1. Кабінети - зберігає відомості про кабінетах поліклініки.
2. Лікарі - зберігає відомості про лікарів поліклініки.
3. Пацієнти - зберігає відомості про пацієнтів поліклініки.
4. Виклики - зберігає відомості про виклики додому.
2.1 Інформаційна модель
Для кабінетів необхідна наступна інформація (концептуальні вимоги):
a. Відомості про кабінетах:
- Номер кабінету;
- Назва;
- Телефон;
- Дні роботи;
- Час роботи.
Для лікарів необхідна наступна інформація (концептуальні вимоги):
b. Відомості про лікарів:
- ПІБ лікаря;
- посаду;
- спеціалізація;
- кабінет;
- телефон;
- дні роботи;
- час роботи.
Для пацієнтів необхідна наступна інформація (концептуальні вимоги):
c. Відомості про пацієнтів:
- ID пацієнта;
- ПІБ пацієнта;
- діагноз;
- дату надходження;
- останній прийом;
- наступний прийом.
Для викликів додому необхідна наступна інформація (концептуальні вимоги):
d. відомості про пацієнтів:
- Номер;
- ПІБ;
- адреса;
- Телефон клієнта;
- Симптоми;
- Дата виклику
- примітка.
2.2 Визначення сутностей
При роботі з отриманою інформацією були виведені наступні сутності і поля. Сутність Кабінети включає в себе наступні поля:
- номер кабінету;
- назва;
- телефон;
- дні роботи;
- час роботи.
Сутність Лікарі включає в себе наступні поля:
- ПІБ лікаря;
- посаду;
- спеціалізація;
- кабінет;
- телефон;
- дні роботи;
- час роботи.
Сутність Пацієнти включає в себе наступні поля:
- номер пацієнта;
- ПІБ пацієнта;
- діагноз;
- дату надходження;
- дата останнього прийому;
- дата наступного прийому.
Сутність Виклики включає в себе наступні поля:
- номер оплати за путівку;
- дата оплати путівки;
- вид оплати;
- сума;
- номер клієнта.
2.3 Нормалізація відносин
Відношення знаходиться в першій нормальній формі, коли всі його значення атрибутів атомарны.
Таблиця 1 - Перелік кабінетів
Номер |
Назва |
Телефон |
Робочі дні |
Час роботи |
Таблиця 2 - Перелік лікарів
ПІБ |
Посада |
Спеціалізація |
Кабінет |
Телефон |
Робочі дні |
Час роботи |
Таблиця 3 – Перелік пацієнтів
ID пацієнта |
ПІБ |
Заключення лікаря |
Дата надходження |
Останнє відвідання |
Наступне відвідання |
Таблиця 4 – перелік викликів
Номер |
ПІБ |
Адреса |
Тел. клієнта |
Симптоми |
Дата виклику |
Примітка |
2.4 Визначення взаємозв'язків
1
Схема 4 - Взаємозв'язок лікаря з пацієнтом
1
Схема 5 - Взаємозв'язок лікар кабінет
1
Схема 6 - Взаємозв'язок пацієнт і виклик
2.5 Опис фізичної моделі
При проектування АІС були визначені типи даних, що зберігається в АІС інформації. На малюнку 4 показана фізична модель таблиці «Кабінети».
Малюнок 4 - Фізична модель таблиці «Кабінети»
На малюнку 5 показана фізична модель таблиці «Лікарі».
Малюнок 5 - Фізична модель таблиці «Лікарі»
На малюнку 6 показано фізична модель таблиці «Пацієнти».
Малюнок 6 - Фізична модель таблиці «Пацієнти»
На малюнку 7 показано фізична модель таблиці «Виклики».
Малюнок 7 - Фізична модель таблиці «Виклики»
2.6 Проектування інтерфейсу
При розробці бази даних розробник створив зручний інтерфейс. На головній формі розташовувалися потрібні відомості для роботи у базі даних «Поліклініка». З головною формою пов'язано ще декілька допоміжних форм. При цьому робота з базою даних стає легкою і простий.
Малюнок 8 - Початкова форма програми
Якщо ви хочете дізнатися, як працювати з цією базою даних, вам знадобиться натиснути на головній формі кнопку F1 і з'явиться вікно «Допомога».
Малюнок 9-форма «Допомога»
Якщо ви хочете дізнатися більше про даному продукті, то в цьому вам допоможе «Довідка». Для цього необхідно натиснути кнопку зі знаком питання.
Малюнок 10-форма «Довідка»
Якщо Ви хочете почати свою роботу з «Кабінетів», то Вам допоможе в цьому форма «Кабінети».
Малюнок 11-форма «Кабінети»
На даній формі при натисканні кнопки «Додати» з'явиться допоміжна форма «Додавання запису». При натисканні кнопки «Додати» на допоміжній формі «Додавання запису», за умови, що обов'язкові поля будуть заповнені, записи, які ви внесли, відображаються в таблиці на формі «Кабінети».
Малюнок 12-форма «Додавання запису»
Їли форма буде заповнена, і ви натиснете кнопку «Додати», з'явиться форма «Помилка».
Малюнок 13 - Форма «Введення помилок»
Щоб редагувати запис, необхідно виділити потрібний рядок і натиснути кнопку «Редагувати». При цьому всі інші кнопки стануть недоступні і стануть доступними кнопки: «V» і «X». При натисканні кнопки «V» зміни будуть внесені в таблицю, а при натисканні «X» повернуться вихідні дані.
Малюнок 14 - Форма «Редагувати»
Щоб видалити запис, необхідно виділити рядок і натиснути кнопку «Видалити». При цьому з'явиться допоміжна форма «Підтвердження». Якщо натиснути «Так», то відбудеться видалення запису, а якщо натиснути «Ні» таблиця повернеться в початковий стан.
Малюнок 15 - Форма «Підтвердження»
Щоб знайти запис, необхідно вибрати поле, по якому буде здійснюватися пошук. Потім у рядку «Пошук» набрати номер або назву і натиснути кнопку «Знайти». Знайдені компоненти відображаються на формі «Кабінети».
Щоб повернуться до головної таблиці, необхідно натиснути кнопку «Оновити».
Малюнок 16-форма «Кабінети»
З головною формою також пов'язана форма «Лікарі», у якій здійснюються такі ж дії, як і в формі «Кабінети».
Малюнок 17-форма «Лікарі»
З головною формою також пов'язана форма «Виклики», у якій здійснюються такі ж дії, як і в формі «Кабінети».
Малюнок 18-форма «Виклики»
При натисканні кнопки «W» дані з таблиці відображаються в Microsoft Office Word.
Таблиця 5 - Перелік кабінетів
3. АЛГОРИТМ РОБОТИ ПРОГРАМИ
Схема 7 - Алгоритм роботи програми
4. КЕРІВНИЦТВО КОРИСТУВАЧА
При запуску програми «Поліклініка» з'явиться форма, яка пропонує почати роботу з даними в базі даних «Поліклініка».
Якщо Вам потрібні дані про кабінетах, клацніть на «Кабінети». Відкриється нова форма «Кабінети», з допомогою якої можна додати, редагувати, знайти або видалити потрібний кабінет.
При натисканні кнопки «Додати» з'явиться форма «Додавання запису». На цій формі розташовуються кнопки: «Додати», «Скасування», а також поля для додавання записів. При заповненні обов'язкових (поля, відмічені знаком оклику) та інших полів можна натиснути кнопку «Додати» і внесені зміни додадуться в таблицю на формі «Кабінети». Якщо обов'язкові поля не будуть заповнені, то при натисканні кнопки «Додати» з'явиться форма «Помилка». Форму «повідомлення про Помилку» можна закрити при натисканні кнопки «Вихід» або за словом «Помилка». При натисканні кнопки «Скасувати», відкриється форма «Кабінети» без збереження змін. Також на формі «Кабінети» є поля для редагування, які є неактивними, і кнопка «Редагувати». Виберіть запис для зміни та натисніть кнопку «Редагувати». Запис внесется в поля для редагування, де ви можете робити зміни. Щоб зберегти зміни, потрібно натиснути кнопку «V», а щоб скасувати, натиснути «X». Щоб видалити запис необхідно виділити рядок та натиснути «Видалити». При цьому з'явиться форма «Підтвердження» з кнопками «Так» і «Ні». При натисканні кнопки «Так» обрана запис віддалиться, а при натисканні кнопки «Ні» таблиця повернеться в початковий стан. Також на даній формі містяться кнопки «Знайти» і «Оновити». Щоб знайти потрібний запис, потрібно вибрати якому полю буде проводитися пошук, в рядку пошуку ввести номер кабінету або його назву і натиснути кнопку «Знайти». Відомості відображаються у вікні на даній формі. Щоб повернуться до основної таблиці, потрібно натиснути кнопку «Оновити». Також дані з таблиці можна відобразити в документі Word при натисканні «W». Якщо ви бажаєте повернутися до головній формі «Поліклініка», потрібно натиснути кнопку «Вихід» або «Назад».
Якщо Вам потрібно дізнатися про лікарів, то натисніть на кнопку «Лікарі». З'явиться нова форма «Лікарі», з допомогою якої можна додати, редагувати, знайти або видалити потрібні дані про лікарів.
Операції додавання, редагування, пошук і видалення лікарів працюють аналогічно операціям додавання, редагування, пошук і видалення кабінетів.
Якщо Ви бажаєте повернутися на головну форму «Поліклініка», то натисніть кнопку «Назад» або «Вихід».
Якщо вам необхідно допомога по роботі з базою даних натисніть кнопку «F1» на формі «Поліклініка».
Щоб отримати додаткові відомості про створеній базі дані, натисніть «?».
Якщо Ви хочете закінчити роботу, натисніть на кнопку « Вихід».
ВИСНОВОК
Сучасні програмні системи стають складніше, щоб забезпечити можливість вирішення глобальних завдань, наприклад, таких, як створення єдиної системи управління підприємством. При розробці таких систем важливо добре уявляти сучасні підходи, що існують у цій галузі, та основні складнощі цього процесу.
Потреба в складних програмних системах зростає. У міру того як збільшується продуктивність і падає ціна обчислювальної техніки, з'являються можливості виконати автоматизацію все більш складних процесів. Основна цінність проектування при створенні складних інформаційних систем полягає в тому, що воно дозволяє звести до мінімуму трудомістку рутинну роботу і зосередитися на вирішенні творчих завдань.
База даних включає в себе дані про лікарів, пацієнтів, кабінетах і виклики, які необхідні для роботи поліклініки. База даних дозволяє здійснювати додавання, редагування, пошук і видалення даних, а також переглядати дані.
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
1. Алгоритмічні мови та програмування. Система програмування DELPHI: учеб. посіб. для вузів / розроблення дизайн. Т.А.Лабзиной. - М: Суч. Гум. Ун-т, 2002.
2. Ахангельский А.Я. Програмування в Delphi 7. - М: ТОВ «Біном-Пресс», 2003 р. - 1152с.
3. Гайдамакин М.О. Автоматизовані інформаційні системи, банки і бази даних. Вступний курс: навчальний посібник. - М: Геліос АРВ, 2002.- 368 с.
4. Голіцина О.Л. та ін. Мови програмування: учеб. посібник для ссузів / О.Л.Голицына, Т.Л.Партыка , И.И.Попов . - М: Форум; Инфра-М, 2008.
5. Дарахвелидзе П.Г., Марков О.П. Програмування в Delphi 7. - СПб.: БХВ-Петербург, 2003. - 784с: іл.

- «Айданқұс» ЖШС-тің өнеркәсібі қорлары айналымына талдау жүргізу
- Аймакты баскару
- Аймақ
- Аймақ дамуы мен әлеуметтік саясат
- Аймақтағы төгінді сулардың құрамы мен қасиеттері
- Аймақты басқару
- Аймақты басқарудың орталықсыздандыру
- АИТ в налоговой службе
- АИТ в страховой деятельности
- АИТ по учету денежных операций по кассе
- АИТ по учету материалов
- АИТ по учету основных средств и нематериальных активов
- АИТ по учёту основных средств и нематериальных активов
- А.І. Герцен: історичний портрет