В настоящее время в жизнедеятельности человека играет все большую роль автоматизация. Это касается и автоматизации информации. На современном этапе развития компьютерных технологий большую популярность приобрело создание баз данных. Учет межсессионной успеваемости студентов, продажа билетов, ведение библиотек, учет иностранных студентов и многие другие - это лишь малая часть отраслей, в которых применяются базы данных.
Для облегчения деятельности пользователя с большими объемами информации были созданы базы данных. Существует множество различных баз данных, одной из которых является MS Access.
База данных - совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отображающих состояние объектов и их взаимосвязь. Информацию, хранящуюся в БД можно широко использовать в различных приложениях, причем способы использования данных можно легко и быстро изменять. Также обеспечивается возможность запрашивать, находить и изменять информацию в БД.
Предметная область курсового проекта - обработка информации о пациентах, представление информации о местах жительства и т.д. Разработанная база данных может хранить обширные объемы информации о каждом пациенте, его заболевании, лечащего врача, длительности заболевания и прочее.
Базы являются очень востребованными при учете пациентов в больницах. Грамотно составленная система учета пациентов очень сильно экономит время при обращении к необходимой информации. При правильном составлении и внесении информации в базу скорость поиска необходимой информации сводится до минимума. Создание такой базы данных поможет с легкостью работать с информацией, хранящейся в ней. Позволит получить полную информацию, как о каждом отдельном пациенте, так и обо всех пациентах выбранного врача.
Разрабатываемую базу данных можно с легкостью использовать в больнице. Она является удобной и понятной для любого типа пользователей. База позволяет добавлять новых пациентов, а также вести учет их заболеваемости и типе лечения.
Больница - вид гражданского стационарного медицинского учреждения, направленного на лечение больных и (или) специализированную углубленную дифференциальную диагностику заболеваний в основном в стационарных условиях.
В Минске на данный момент функционируют 12 городских больниц, а численность населения в городе к 2011 году составила 1.8 миллионов человек, следовательно, одна
Требуется разработать информационную систему для ведения учета пациентов в больнице. Система должна предусматривать проверки данных пациентов, учет пациентов.
В информационной системе необходимо хранить большое количество информации, вследствие чего разработка программного продукта начинается с создания базы данных, в которой хранится информация о пациентах.
Перечень задач для реализации:
- спроектировать базу данных;
- создать формы для работы с базой;
- организовать пользовательское меню;
- создать поисковые системы;
- организовать сортировку данных;
- сформировать отчеты.
Необходимо разработать базу данных, которая отвечает следующим показателям:
- полнота;
- достоверность;
- актуальность;
- эффективность;
- оперативность;
- удобный интерфейс.
В данном курсовом проекте проектируется БД, которую может использовать любая больница, в независимости от пользователей. БД облегчает работу, работникам больницы, так как чтобы найти информацию об интересующем пациенте, необходимо затратить немало сил и времени. Разным пользователям необходима разная информация, например, участковому врачу неважно знать место жительства пациента. Возможности БД не определяются только фиксированием информации о пациентах, а также возможностью осуществлять выборку по нескольким параметрам, связанным с информацией о пациентах.
В целом, база данных должна:
- содержать необходимую информацию о пациентах и об обращении их к врачам и предоставлять ее по требованию;
- обеспечивать возможность выполнять запрос, поиск, изменение и систематизацию данных БД;
Спроектированная база данных представлена в таблицах 1-11.
Таблица 1 – Areas
| Имя поля | Тип данных | Описание |
| Id | Счетчик | Идентификатор |
| Name | Короткий текст | Название |
| Comments | Короткий текст | Комментарий |
Таблица 2 – Category nomenclature
| Имя поля | Тип данных | Описание |
| Id | Счетчик | Идентификатор |
| Name | Короткий текст | Наименование |
| Comments | Короткий текст | Комментарий |
Таблица 3 – Cities
| Имя поля | Тип данных | Описание |
| Id | Счетчик | Идентификатор |
| Name | Короткий текст | Название |
| Comments | Короткий текст | Комментарий |
Таблица 4 – Degree relatives
| Имя поля | Тип данных | Описание |
| Id | Счетчик | Идентификатор |
| Name | Короткий текст | Название |
| Comments | Короткий текст | Комментарий |
| Date_off | Дата и время | Дата окончания |
4 Тестирование
Тестирование программного продукта на некорректных данных:
- при входе в программу и вводе неправильного пароля выводится сообщение: «Неверный пароль;
- запрещается ввод и изменение данных представленных в табличном виде непосредственно в самой таблице, только через специальные формы
Данный программный продукт удовлетворяет всем функциональным требованиям, имеет дружественный интерфейс, исключает появлении системных ошибок.
При тестировании программного продукта на данных контрольного примера модификация данных, сортировка, поиск, подсчет статистики, экспорт в Excel, вывод отчетов происходит корректно. Результаты тестирования полностью совпадают с ожидаемыми результатами.
Заключение
Городские больницы обслуживают порядка 100 тысяч человек. В связи с этим персоналу больницы приходится работать с огромным количеством информации. На данный момент большинство этой информации представлено на бумажных носителях, которые хранятся в регистратурах и архивах. Создание, хранение, поиск, создание статистической отчетности и т.п. операции работы с информацией было бы гораздо проще осуществлять, если бы вся информация была представлена в электронном варианте.
В ходе выполнения данной курсовой работы были достигнуты поставленные цели. Было разработано программное средство, позволяющее автоматизировать учет пациентов больницы. ПС выполняет необходимые операции, удобно в использовании и имеет приятный интерфейс.
Организация базы данных файлового типа позволяет в дальнейшем разработать средства экспортирования, импортирования и синхронизации пользовательских библиотек. Это позволит организовать обмен информацией между несколькими пользователями, что в разы увеличивает преимущество программы перед ее конкурентами.
Разработанное ПС в дальнейшем может быть улучшено путем реализации новых функций, например, предоставление статистической информации, разработка хорошей системы защиты информации (кодирование информации в БД) и т.п.
Приложение А
Представлены листинги модулей, где использован язык структурированных запросов SQL.
Листинг 1.
unit SearchPacientsForm;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.Grids, Vcl.DBGrids, Data.DB,
Data.Win.ADODB, Vcl.StdCtrls, Vcl.ExtCtrls, Vcl.Menus, ComObj;
type
TSearchPacients = class(TForm)
ADOConnection1: TADOConnection;
ADOTable1: TADOTable;
DataSource1: TDataSource;
DBGrid1: TDBGrid;
Button1: TButton;
Button2: TButton;
Button3: TButton;
LabeledEdit1: TLabeledEdit;
LabeledEdit2: TLabeledEdit;
LabeledEdit3: TLabeledEdit;
LabeledEdit4: TLabeledEdit;
LabeledEdit5: TLabeledEdit;
PopupMenu1: TPopupMenu;
add1: TMenuItem;
del1: TMenuItem;
edit1: TMenuItem;
Скриншоты программы



1. Бобровский, С. И. Delphi 7 : учеб. курс / С. И. Бобровский. – СПб. : Питер, 2004. – 736 с.
2. Буч, Г. Язык UML : руководство пользователя / Г. Буч, Д. Рамбо, А. Джекобсон. – М. : ДМК-Пресс, 2001. – 494 с.
3. Гофман, В. Э. Работа с базами данных в Delphi / В. Э. Гофман, А. Д. Хомоненко. – 2-е изд. – СПб. : БХВ-Санкт-Петербург, 2003. – 624 с.
4. Леоненков, А. В. Самоучитель UML / А. В. Леоненков. – СПб. : БХВ-Петербург, 2002. – 304 с.
5. Оформление курсовых и дипломных проектов : метод. указания / сост. И. М. Снежкова. – Минск : МГВРК, 2003. – 32 с.
6. Скляр, А. Я. Введение в InterBase / А. Я. Скляр. – М. : Горячая линия – Телеком, 2002.
7. Фаронов, В. В. Программирование баз данных в Delphi 7 : учеб. курс / В. В. Фаронов. – СПб. : Питер, 2004. – 459 с.
8. Хомоненко, А. Д. Базы данных : учебник для высш. учеб. заведений / А. Д. Хомоненко, В. М. Цыганков, М. Г. Мальцев ; под ред. проф. А. Д. Хомоненко. – 3-е изд., доп. и перераб. – СПб. : КОРОНА-принт, 2003. – 672 с.