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

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


Аннотация к работе
В данной системе должно быть реализовано следующее: Пациенту назначается лечащий Врач, Врач может сделать назначение Пациенту (процедуры, лекарства, операции), Медсестра или другой Врач выполняют назначения, Пациент может быть выписан из Больницы по окончании лечения, при нарушении режима или иных обстоятельствах.Для системы больницы были выбраны следующие входные данные, характеризующие Пациента: · Фамилия Имя Отчество; · Лечащий врач; Сотрудника: · Фамилия Имя Отчество Выходные данные, характеризующие Пациента: · Код - проставляется автоматом; Сотрудника: · Код - проставляется автоматомАлгоритм решения задачи состоит из следующих этапов: 1. Вводим данные о новом пациенте/сотруднике/назначении в предназначенные для этого поляВходные и выходные данные будут иметь следующие типы данных: · Фамилия Имя Отчество пациента - текстовый тип, проверка на правильность ввода; · Лечащий врач - текстовый тип, вставляется из справочника, находящийся в таблице «Doctor»; · Причина выписки - текстовый тип, вставляется из справочника, находящийся в таблице «Naznachenie»; · Должность - текстовый тип, вставляется из таблицы «Doljnost»; · Назначение - текстовый тип, вставляется из таблицы «Nazv»;Функция TABCONTROLCHANGE(TOBJECT *Sender) - функция предназначена для определения какая вкладка открыта, чтобы правильно вывести нужные элементы на форму. Функция BADDCLICK(TOBJECT *Sender) - функция добавления пустой строки в конец таблиц, чтобы вводить новый данные о пациенте или сотруднике Таблица «Patcient» в базе данных состоит из 4 полей: · Kod - вставляется автоматически и является идентификационным номером пациента; · KODVRACHA - вставляется автоматически из таблицы «Doctor», является идентификационным номером сотрудника; Таблица «Doctor» в базе данных состоит из 3 полей: · Код - вставляется автоматически и является идентификационным номером сотрудника;При разработке программы был разработан дружественный интерфейс, была создана главная форма с вкладками и дополнительная форма для ввода назначений. На форме две вкладки «Пациенты» и «Сотрудники». При выборе первой вкладки «Пациенты» на форме отображаются элементы для ввода/редактирования данных о пациенте, список пациентов, находящихся на лечении, а так же таблица назначений, в которой отображаются данные о назначениях для выбранного пациента. Главная форма пациентов представлена на рисунке 3.1.1. При выборе вкладки «Сотрудники» отображаются элементы для ввода/редактирования данных о сотрудниках.Куда были введены различные данные о пациентах/врачах/назначениях.Для тестирования программы были выбраны следующие этапы: · Вывод списка пациентов внесенных вручную в саму базу через MS Access · Вывод общего списка пациентов внесенных через разработанную программу и вручнуюНа рисунке 4.1.1 представлена схема взаимодействия базы данных и функций BADDCLICK(TOBJECT *Sender), BSAVECLICK(TOBJECT *Sender), Button1Click(TOBJECT *Sender), Button2Click(TOBJECT *Sender).Чтобы ввести данные о пациенте или сотруднике, выберите нужную вкладку, щелкнув по ней кнопкой мыши. Чтобы добавить нового пациента/сотрудника, кликните на кнопке «Добавить», введите данные в поля для ввода и выберите данные из выпадающих списков. Для редактирования данных о пациенте/сотруднике выберите нужного пациента в списке, а сотрудника в таблице, введите новые данные и нажмите кнопку «Сохранить».Система позволяет вводить данные о новом пациенте, отображать список пациентов, редактировать данные и добавлять назначения и данные о выписке. Данную систему можно будет использовать как первую ступень в разработке более глобальной системы, вводя большее количество данных о пациентах и сотрудниках.

План
Содержание

1. Введение

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

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

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

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

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

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

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

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

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

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

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

4.2 Руководство пользователя

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

6. Список литературы

Введение
В данной работе нужно разработать систему «Больница». В данной системе должно быть реализовано следующее: Пациенту назначается лечащий Врач, Врач может сделать назначение Пациенту (процедуры, лекарства, операции), Медсестра или другой Врач выполняют назначения, Пациент может быть выписан из Больницы по окончании лечения, при нарушении режима или иных обстоятельствах.

Данная система должна выводить данные о пациентах, о назначениях сделанных пациенту, о выписке каждого пациента.

По выполнению данной работы должны быть получены навыки самостоятельной разработки программного продукта в соответствии с принципами структурного или объектно-ориентированного программирования.

2.

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

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

В данной работе были получены навыки разработки базы данных средствами MS Access. А так же разработка программы средствами C и Builder 6.0 и подключение компонентов ввода и отображения данных к базе данных средствами ADO(механизм доступа к данным).

Список литературы
1. В.Ю. Ачкасов. Программирование баз данных в Delphi.

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

Размещено на
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?