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

Создание программы для обработки и хранения информации о пациентах, сделанных им назначениях и их выписке из больницы. Описание структуры и определение формы представления входных и выходных данных. Разработка системы средствами C++ и Builder 6.0.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 19.02.2013
Размер файла 552,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

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. Динман М. С++. Освой на примерах.

Размещено на Allbest.ru


Подобные документы

  • Выбор и обоснование критериев эффективности и качества разрабатываемой программы. Актуальность автоматизации процесса обучения. Разработка автоматизированной технологии обработки информации. Определение формы представления входных и выходных данных.

    курсовая работа [739,6 K], добавлен 17.01.2015

  • Определение этапов разработки программного обеспечения. Разработка модели представления данных и структуры интерфейса. Проектирование входных и выходных форм. Этапы программирование приложения. Проверка функциональности на контрольном примере.

    курсовая работа [1,2 M], добавлен 25.05.2009

  • Создание программы для вычисления значения функции на основе определённой формулы. Уточнение структуры входных и выходных данных и определение ассемблерного формата их представления. Разработка алгоритмов для реализации работы программного обеспечения.

    курсовая работа [240,6 K], добавлен 17.06.2013

  • Библиотека как элемент образовательной среды. Основные технологии работы библиотеки общеобразовательного учреждения. Описание входных и выходных потоков информации. Выбор системы управления базами данных и создание схемы данных. Тестирование базы данных.

    дипломная работа [1,5 M], добавлен 13.10.2015

  • Создание базы данных частной клиники, предназначенной для хранения информации о врачах и пациентах, распорядке работы больницы, с возможностью внесения данных, вывода информации в необходимом формате. Проектирование таблиц, запросов, форм и отчетов.

    курсовая работа [1,8 M], добавлен 02.12.2012

  • Комбинированный тип данных для хранения входных данных о студентах и информация, содержащаяся в полях. Пример структуры входных и выходных данных. Алгоритм работы и программный код программы по успеваемости студентов, описание используемых функций.

    курсовая работа [135,9 K], добавлен 28.12.2012

  • Разработка структуры баз данных для больницы, отражающих всю информацию о сотрудниках и пациентах, информацию для врачей о диагнозах и способах их лечения, о лекарствах. Работа с таблицами и установление связей между ними, формирование конечных отчетов.

    курсовая работа [1,9 M], добавлен 03.09.2009

  • Понятие реляционных баз данных и краткая характеристика среды SQL - структурированного языка запросов. Создание информационной базы офтальмологической больницы для автоматизации ее работы, хранения данных данные о пациентах, персонале и обследованиях.

    курсовая работа [985,7 K], добавлен 06.12.2010

  • Разработка программы для автоматизации расчетов на телефонной станции. Описание входной и выходной информации, комплекс технических средств. Интерфейс конечного пользователя. Проектирование программных модулей представления входных и выходных данных.

    курсовая работа [460,1 K], добавлен 26.06.2015

  • Проектирование программного обеспечения, позволяющего создавать и вести множество электронных словарей. Обоснование выбора программных средств решения задачи. Разработка формы входных и выходных данных. Описание модулей программы и процесса отладки.

    дипломная работа [1007,7 K], добавлен 03.07.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.