Помощь в написании студенческих работ
Антистрессовый сервис

Разработка информационной системы «Больница»

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

При выборе первой вкладки «Пациенты» на форме отображаются элементы для ввода/редактирования данных о пациенте, список пациентов, находящихся на лечении, а так же таблица назначений, в которой отображаются данные о назначениях для выбранного пациента. ФИО пациента вводиться в поле dEdit. Данные из справочников выводятся в dbLookupComboBox, что представляет из себя выпадающие списки. Главная форма… Читать ещё >

Разработка информационной системы «Больница» (реферат, курсовая, диплом, контрольная)

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.1.1 — Структура входных и выходных данных системы

2.2 Разработка алгоритма решения задачи

Алгоритм решения задачи состоит из следующих этапов:

1. Вводим данные о новом пациенте/сотруднике/назначении в предназначенные для этого поля

2. Считываем данные, введенные в полях для ввода информации

3. Сохраняем данные в базе данных

4. Вносим нужные изменения

5. Сохраняем данные в базе данных

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

Входные и выходные данные будут иметь следующие типы данных:

· Фамилия Имя Отчество пациента — текстовый тип, проверка на правильность ввода;

· Лечащий врач — текстовый тип, вставляется из справочника, находящийся в таблице «Doctor»;

· Причина выписки — текстовый тип, вставляется из справочника, находящийся в таблице «Naznachenie»;

· Фамилия Имя Отчество сотрудника — текстовый тип, проверка на правильность ввода;

· Должность — текстовый тип, вставляется из таблицы «Doljnost»;

· Назначение — текстовый тип, вставляется из таблицы «Nazv»;

· Наименование — текстовый тип, проверка на правильность ввода

· ФИО врача/медсестры — текстовый тип, вводиться из таблицы «Doctor».

Выходные данные:

· Код — проставляется автоматически

· Фамилия Имя Отчество пациента — текстовый тип, проверка на правильность ввода;

· Лечащий врач — текстовый тип, вставляется из справочника, находящийся в таблице «Doctor»;

· Причина выписки — текстовый тип, вставляется из справочника, находящийся в таблице «Naznachenie»;

· Код сотрудника — проставляется автоматически

· Фамилия Имя Отчество сотрудника — текстовый тип, проверка на правильность ввода;

· Должность — текстовый тип, вставляется из таблицы «Doljnost»;

· Код пациента — вставляется автоматически в зависимости от того какому пациенту будет назначено

· Назначение — текстовый тип, вставляется из таблицы «Nazv»;

· Наименование — текстовый тип, проверка на правильность ввода

· ФИО врача/медсестры — текстовый тип, вводиться из таблицы «Doctor».

Все данные заносятся в три основные таблицы «Patcient», «Doctor» и «Naznachenie». Справочники берутся из дополнительных таблиц, о которых говорилось выше.

Все таблицы хранятся в одном файле «Klinika.mdb», который представляет из себя базу данных для данной системы. База данных была разработана средствами MS Access.

2.4 Разработка структуры программы

Функция TabControlChange (TObject *Sender) — функция предназначена для определения какая вкладка открыта, чтобы правильно вывести нужные элементы на форму.

Функция BAddClick (TObject *Sender) — функция добавления пустой строки в конец таблиц, чтобы вводить новый данные о пациенте или сотруднике

Функция BSaveClick (TObject *Sender) — функция сохранения внесенных данных о пациенте или сотруднике

Функция Button1Click (TObject *Sender) — функция добавления нового элемента в таблицу назначений

Функция Button2Click (TObject *Sender) — функция редактирования данных о назначениях

Функция Button3Click (TObject *Sender) — функция удаления выбранного назначения

Таблица «Patcient» в базе данных состоит из 4 полей:

· Kod — вставляется автоматически и является идентификационным номером пациента;

· KodVracha — вставляется автоматически из таблицы «Doctor», является идентификационным номером сотрудника;

· Фамилия Имя Отчество — фамилия имя отчество пациента;

· Причина выписки — причина выписки, выбирается из справочника, по умолчанию NULL;

Таблица «Doctor» в базе данных состоит из 3 полей:

· Код — вставляется автоматически и является идентификационным номером сотрудника;

· Фамилия Имя Отчество — фамилия имя отчество сотрудника;

· Должность — должность, выбирается из справочника;

Таблица «Naznachenie» в базе данных состоит из 4 полей:

· Kod — вставляется тот номер пациента, для которого вносим данные о назначении;

· Назначение — назначение, вставляется из справочника;

· Наименование — наименование назначения;

· Врач — вставляется те ФИО, которые были выбраны;

Все поля для ввода информации подключены к конкретному полю конкретной таблицы. Для выбора лечащего врача, причины выписки, назначения, ФИО врача/медсестры, выполняющие назначение, и должность будут организованы выпадающие списки.

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

3.1 Программирование и отладка

При разработке программы был разработан дружественный интерфейс, была создана главная форма с вкладками и дополнительная форма для ввода назначений. На форме две вкладки «Пациенты» и «Сотрудники».

При выборе первой вкладки «Пациенты» на форме отображаются элементы для ввода/редактирования данных о пациенте, список пациентов, находящихся на лечении, а так же таблица назначений, в которой отображаются данные о назначениях для выбранного пациента. ФИО пациента вводиться в поле dEdit. Данные из справочников выводятся в dbLookupComboBox, что представляет из себя выпадающие списки. Главная форма пациентов представлена на рисунке 3.1.1.

Рисунок 3.1.1- Главная форма пациентов

При выборе вкладки «Сотрудники» отображаются элементы для ввода/редактирования данных о сотрудниках. ФИО сотрудника вводиться в поле dEdit. Данные из справочников выводятся в dbLookupComboBox, что представляет из себя выпадающий список. Форма для данных о новом пациенте показана на рисунке 3.1.2.

При нажатии кнопки «Добавить"/"Выполнить» назначение выводиться форма для ввода новых назначений или редактирования введенных ранее. Форма назначений показана на рисунке 3.1.3.

Рисунок 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.

2. Динман М. С++. Освой на примерах.

Показать весь текст
Заполнить форму текущей работой