Информационна система за курс - Болница

оригинална работа

Откъс от работа

Съдържание

1. Въведение

2. Разработване на проекта

2.1 Описание на структурата на входните и изходните данни

2.2 Разработване на алгоритъм за решаване на проблема

2.3 Определяне формата на представяне на входните и изходните данни

2.4 Проектиране на структурата на програмата

3. Разработване на програмата

3.1 Програмиране и отстраняване на грешки

3.2 Формиране на тестови данни

3.3 Тестване на програмата

4. Разработване на програмна документация

4.1 Описание на структурата на програмата

4.2 Ръководство за потребителя

5. Заключение

6. Използвана литература

1. Въведение

В тази работа трябва да разработите системата "Болница". В тази система трябва да се приложи следното: На пациента е назначен лекуващ лекар, Лекарят може да предпише на пациента (процедури, лекарства, операции), Медицинската сестра или друг лекар извършва назначенията, Пациентът може да бъде изписан от болницата в края на лечението, в нарушение на режима или други обстоятелства.

Тази система трябва да показва данни за пациентите, за записванията на пациента, за изписването на всеки пациент.

След завършване на тази работа трябва да се придобият умения за самостоятелно разработване на софтуерен продукт в съответствие с принципите на структурното или обектно-ориентираното програмиране.

2. Разработване на проекта

2.1 Описание на структурата на входните и изходните данни

За болничната система бяха избрани следните входни данни, характеризиращи пациента:

  • Пълно име;
  • Пълно име
  • Пълно име на лекаря / Пълно име на медицинската сестра Изходни данни, характеризиращи пациента:
  • Код - залепенавтоматичен;
  • Пълно име;
  • Код на лекуващия лекар;
  • Код - поставя се автоматично
  • Пълно име
  • Код на пациента, който е назначен
  • Пълно име на лекаря / Пълно име на медицинската сестра Структурата на входните и изходните данни е показана на фигурата

Фигура 2.1.1 - Структурата на входните и изходните данни на системата

2.2 Разработване на алгоритъм за решаване на проблема

Алгоритъмът за решаване на проблема се състои от следните стъпки:

1. Въведете данни за нов пациент/служител/час в предвидените за това полета

2. Разчитаме въведените данни в полетата за въвеждане на информация

3. Запазете данните в базата данни

4. Извършване на необходимите промени

5. Запазете данните в базата данни

2.3 Определяне формата на представяне на входните и изходните данни

Входните и изходните данни ще имат следните типове данни:

  • Фамилия Собствено име Отчество на пациента - тип текст, проверка за правилно въвеждане;
  • Лекуващ лекар - тип текст, въведен от указателя, намиращ се в таблица "Лекар";
  • Причината за освобождаването е текст, въведен от справочника, намиращ се в таблица "Назначаване";
  • Фамилия Име Бащино име на служителя - тип текст, проверка за коректно въвеждане;
  • Позиция - тип текст, вмъкнат от таблица "Долност";
  • Дестинация - тип текст, въведен от таблица "Назв";
  • Име - тип текст, проверете за правилно въвеждане
  • Пълно име на лекар/медицинска сестра - текст, въвежда се от таблица "Лекар".
  • Код - поставя се автоматично
  • Фамилия Собствено име Отчество на пациента - тип текст, проверка за правилно въвеждане;
  • Лекуващ лекар - тип текст, вмъкнат от справочника, разположен в таблицата"Лекар";
  • Причината за освобождаването е текст, въведен от справочника, намиращ се в таблица "Назначаване";
  • Код на служител - нанася се автоматично
  • Фамилия Име Бащино име на служителя - тип текст, проверка за коректно въвеждане;
  • Позиция - тип текст, вмъкнат от таблица "Долност";
  • Код на пациента - въвежда се автоматично в зависимост от това кой пациент ще бъде назначен
  • Дестинация - тип текст, въведен от таблица "Назв";
  • Име - тип текст, проверете за правилно въведено
  • Пълно име на лекар/медицинска сестра - текст, въвежда се от таблица "Лекар".

Всички данни се въвеждат в три основни таблици "Пациент", "Лекар" и "Назначаване". Директориите са взети от допълнителните таблици, споменати по-горе.

Всички таблици се съхраняват в един файл "Klinika.mdb", който е база данни за тази система. Базата данни е разработена с помощта на MS Access 'westud.ru', 25 .

2.4 Проектиране на структурата на програмата

Функция TabControlChange (TObject *Sender) - функцията е предназначена да определи кой раздел е отворен, за да покаже правилно необходимите елементи във формуляра.

Функция BAddClick (TObject *Sender) - функция за добавяне на празен ред в края на таблиците за въвеждане на нови данни за пациент или служител

Функция BSaveClick (TObject *Sender) - функцията за запазване на въведените данни за пациента или служителя

Функция Button1Click (TObject *Sender) - функция за добавяне на нов елемент към целевата таблица

Функция Button2Click (TObject *Sender) - функция за редактиране на данни за задание

Функция Button3Click(TObject *Sender) - функция за изтриване на избраното задание

Таблица "Пациент" в базата данниданните се състоят от 4 полета:

  • Код - въвежда се автоматично и е идентификационният номер на пациента;
  • КодВрача - въвежда се автоматично от таблица "Доктор", е ЕГН на служителя;
  • Фамилия Име Отчество - фамилно име Първо име Отчество на пациента;
  • Причина за плащане — причина за плащане, избрана от директорията, NULL по подразбиране;

Таблицата "Доктор" в базата данни се състои от 3 полета:

  • Код – въвежда се автоматично и е идентификационният номер на служителя;
  • Фамилия Име Бащино име — фамилно име име бащино име на служителя;
  • Позиция — позиция, избрана от указателя;

Таблицата за срещи в базата данни се състои от 4 полета:

  • Код - въвежда се номерът на пациента, за който въвеждаме данни за час;
  • Дестинация - цел, въведена от указателя;
  • Име — име на дестинация;
  • Доктор - въвеждат се пълните имена, които са избрани;

Всички полета за въвеждане на информация са свързани с конкретно поле на конкретна таблица. Ще бъдат организирани падащи списъци за избор на лекуващ лекар, причина за изписване, назначаване, име на лекаря/сестрата, извършващи назначаването, и длъжност.

3. Разработка на програма

3.1 Програмиране и отстраняване на грешки

При разработването на програмата е разработен удобен интерфейс, създадена е основна форма с раздели и допълнителна форма за въвеждане на рецепти. Във формата има два раздела "Пациенти" и "Служители".

При избор на първи таб „Пациенти” във формата се извеждат елементи за въвеждане/редактиране на пациентски данни, списък с лекувани пациенти, както и таблица със записани часове, в която се извеждат данни за записани часове за избрания пациент. Пълно имепациент, който да бъде въведен в полето dEdit. Данните от директориите се показват в dbLookupComboBox, който е падащ списък. Основната форма на пациентите е показана на фигурата

Фигура 3.1.1 - Основна форма на пациентите

При избор на раздел "Служители" се показват елементи за въвеждане/редактиране на данни за служители. В полето dEdit се въвежда пълното име на служителя. Данните от директориите се показват в dbLookupComboBox, който е падащ списък. Новият формуляр за данни на пациента е показан на фигурата.

Когато щракнете върху бутона "Добавяне" / "Стартиране", дадена среща ще покаже форма за въвеждане на нови срещи или редактиране на вече въведени. Формата за записване е показана на фигурата.

Фигура 3.1.2 - Основната форма на служителите Фигура 3.1.3 - Форма за назначаване

3.2 Формиране на тестови данни

Създадена е базата данни "Klinika.mdb". Където са въведени различни данни за пациент/лекар/часове. За проверка на изхода от списъка с пациенти, програмата въведе ръчно през MS Access 5 пациента, лекарски указатели и причини за изписване.

3.3 Тестване на програмата

информация болнични данни за пациента

За тестване на програмата бяха избрани следните етапи:

  • Показване на списък с пациенти, въведен ръчно в самата база данни чрез MS Access
  • Постъпване на нови пациенти по разработената програма
  • Извеждане на общия списък на пациентите, въведен чрез разработената програма и ръчно
  • Редактиране на пациенти, а именно въвеждане на различни данни за записване и изписване Програмата е преминала всички етапи на тестване.

4. Разработване на програмна документация

4.1 Описание на структурата на програмата

Фигура 4.1.1 показва взаимодействието между базата данни и BAddClick (TObject*Sender), BSaveClick (TObject *Sender), Button1Click (TObject *Sender), Button2Click (TObject *Sender).

Фигура 4.1.1 - Схема на взаимодействие между базата данни и програмните функции

4.2 Ръководство за потребителя

За да стартирате програмата, стартирайте файла "Klinika.exe". След това на монитора ще се появи основната форма на системата.

За да въведете данни за пациент или служител, изберете желания раздел, като щракнете върху него.

За да добавите нов пациент/служител, щракнете върху бутона "Добави", въведете данни в полетата за въвеждане и изберете данни от падащите списъци. След това щракнете върху бутона "Запазване".

За да редактирате данни за пациент/служител, изберете желания пациент от списъка и служителя в таблицата, въведете нови данни и натиснете бутона „Запазване“.

За да добавите/редактирате рецепти, щракнете върху съответния бутон в долната част на таблицата с рецепти във формуляра на пациента. Въведете необходимата информация и щракнете върху Запиши. За да отмените действия, щракнете върху бутона "Отказ". За да изтриете задание, щракнете върху бутона „Изтриване“.

5. Заключение

В тази работа е разработена системата "Болница". Системата ви позволява да въвеждате нови данни за пациенти, да показвате списък с пациенти, да редактирате данни и да добавяте данни за назначаване и изписване. Както и добавяне на болничен персонал.

Тази система може да се използва като първа стъпка в разработването на по-глобална система чрез въвеждане на повече данни за пациенти и служители. В системата ще може да се добави и филтриране на данни и генериране на справки по разработените шаблони.

В тази работа бяха получени умения за разработване на база данни с помощта на MS Access. Както и разработване на програма, използваща C ++ и Builder 6.0 и свързване на входни компоненти икартографиране на данни към базата данни с помощта на ADO (механизъм за достъп до данни).

6. Библиография

1.. Програмиране на база данни в Delphi.