Разработка и эксплуатация автоматизированных информационных систем
Курсовая работа, 13 Ноября 2013, автор: пользователь скрыл имя
Краткое описание
Цель курсовой работы: разработать программное обеспечение автоматизированного рабочего места сотрудника поликлиники.
Задачи курсовой работы:
• проанализировать литературу по теме работы;
• рассмотреть аналоги программы регистратора поликлиники;
• спроектировать структурно-функциональную модель программы и структуру базы данных;
• разработать программный код;
• оформить документацию.
Содержание
ВВЕДЕНИЕ 2
ГЛАВА I. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ СОЗДАНИЯ СИСТЕМ 2
АВТОМАТИЗАЦИИ РАБОТЫ РЕГИСТРАТОРА 2
ПОЛИКЛИНИКИ 2
1.1 Особенности деятельности регистратора поликлиники 2
1.2 Анализ существующих программ автоматизации деятельности 2
медицинских учреждений. 2
1.3 Модель жизненного цикла 2
1.4 Используемая СУБД и язык программирования 2
ГЛАВА II. РАЗРАБОТКА ПРОГРАММЫ ДЛЯ АВТОМАТИЗАЦИИ РАБОЧЕГО МЕСТА РЕГИСТРАТОРА ПОЛИКЛИНИКИ 2
2.1. Анализ требований заказчика 2
2.2. Проектирование по АРМ регистратора поликлиники 2
2.3. Разработка программного кода и его описание. 2
ЗАКЛЮЧЕНИЕ 2
СПИСОК ЛИТЕРАТУРЫ 2
Приложение А 2
Приложение В 2
Вложенные файлы: 1 файл
Записка к курсовой работе.docx
— 1.99 Мб (Скачать файл)Showmessage('Вы ввели неверно логин или пароль. Либо забыли ввести ФИО');
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label8.Caption:=TimeToStr(
Label7.Caption:=DateTostr(
end;
end.
procedure TForm2.Button4Click(Sender: TObject);
var
price,num,a:real;
m,s,x: string;
f,i,d,k:integer;
t:integer;
begin
datamodule5.adotable1.Edit; //добавление строки
price:=datamodule5.adotable2.
num:=datamodule5.adotable1.
a:=price*num;
datamodule5.adotable1.
DataModule5. ADOTable1.Post ; //сохранить
DataModule5.Adotable9.open;
DataModule5.Adotable9.edit;
DataModule5.adotable9.insert;
DataModule5.adotable9.
DataModule5.adotable9.post;
end;
//работа с таблицей (работа с MS Word)
AppProgID:='Word.Application';
ServerIsRunning:=false;
Result:= GetActiveObject(
if(Result=MK_E_UNAVAILABLE)
else
begin
App:=GetActiveOleObject(
ServerIsRunning:=true;
end;
App.Visible:=true;
App.documents.open('C:\Program Files\Program Registry(installation)\Blank')
//внесение данных в шаблон
App.ActiveDocument.Tables.
App.ActiveDocument.Tables.
App.ActiveDocument.Tables.
App.ActiveDocument.Tables.
App.ActiveDocument.Tables.
App.ActiveDocument.Tables.
App.ActiveDocument.Tables.
App.ActiveDocument.Tables.
App.ActiveDocument.Tables.
App.ActiveDocument.Tables.
App.ActiveDocument.Tables.
App.ActiveDocument.Tables.
end;
procedure TForm8.Button1Click(Sender: TObject);
var filtr, // формируемая строка фильтра
add: string;
qw:Tdate;
qr:string;
begin
//работа с фильтром
Datamodule5.ADOTable9.
qw:=datetimepicker1.date;
qr:=DateToStr(qw);
filtr:='';
if length(qr) > 0 then
filtr:='Data=#'+qr+'#' ;
if length(dblookupcombobox1.text) > 0 then
begin
if length(filtr) > 0 then add:= ' and ' else add:='';
filtr:=filtr + add +'Doctor=#'+DBLookupComboBox1.
end;
if length(filtr) > 0 then
begin
Datamodule5.ADOTable9.Filter:= filtr;
Datamodule5.ADOTable9.
end
else Showmessage('Все поля пусты!');
ЗАКЛЮЧЕНИЕ
В первую очередь хотелось бы сказать о том, что: удалось ли достигнуть поставлено цели. И ответ будет положительным: да, удалось достигнуть поставленной цели.
Программа выполняет все необходимые функции:
1.Обеспечивает вход сотрудника поликлиники по имени пользователя и паролю.
2.Обеспечивает поддержку следующих справочников:
- врачи ;
- диагнозы ;
- медицинские услуги ;
- сведения об учреждении.
3. Обеспечивает поддержку базы данных пациентов.
4. Обеспечивает формирование базы данных заказов .
5. Обеспечивает возможность печати бланка заказа платных услуг.
6. Обеспечивает возможность печати списка заказов по каждому врачу за выбранный пери-од .
7. Обеспечивает возможность слежения за рабочим временем врачей с помощью шахматки.
Достоинства:
- простота установки;
- простота пользования;
- необходим маленький объем дискового пространства для установки программного модуля.
Недостатки:
- если программа находится не на том диске, который указан в коде программы, невозможна печать бланка и списка;
- в шахматке, как и в других таблицах, отображается только код пациента, а не фамилия, что усложняет процесс общения с пациентом;.
СПИСОК ЛИТЕРАТУРЫ
- Глава2. Федеральный закон Российской Федерации №152 от 27 июля 2006 г. // http://www.rg.ru/2006/07/29/
personaljnye-dannye-dok.html - Гофман В., Хомоненко А., Работа с базами данных в Delphi/ Санкт-Петербург «БХВ-Петербург 2003;
- Батлер Э., Microsoft Office Access 2007: профессиональное программирование / Вильямс 2009;
- Дарахвелидзе П., Марков Е. Программирование в Delphi 7/Санкт-Петербург «БХВ-Петербург 2003;
- Белышев А. Г., Гулиев Я. И., Морозов В. Ю., Построение медицинских систем с использованием объектных технологий. — Москва: Физматлит, 1999.
- Коннолли Т., Бегг К., Базы данных. Проектирование, реализация и сопровождение. М: BHV, 2003.
- Основные клинические понятия. Диагноз, виды диагноза. //http://doctor-v.ru/med/
diagnosis - Программирование баз данныз в Delphi. // http://basicsprog.ucoz.ru/
publ/3-1-0-3 (16.06.2011) - Фаронов В. Delphi 7. Программирование баз данных. — М., 2007.
- Филонович С.Р., Использование моделей жизненного цикла в организации и диагностике /Москва 2005;
Приложение А
(Инструкция по применению и установке программы)
Программа применима в области медицины, а именно для автоматизации рабочего места регистратора поликлиники.
Установка происходит в несколько коротких и не сложных этапа:
- Вставить диск в дисковод и дождаться, пока компьютер обнаружит диск.
- Открыть диск и копировать папку Program Registry (installation) на диск C:\Program Files.
- Открыть скопированную папку
- В папке найти приложение Registry.exe и создать ярлык
- Созданный ярлык поместить на рабочий стол персонального компьютера работника регистратуры, где были проделаны предыдущие этапы установки.
Для того, чтобы начать работу с программой необходимо дважды кликнуть про ярлыку программы Registry, который лежит на рабочем столе вашего компьютера.
После запуститься программа и вы можете начать работу.
Приложение В
(Инструкция пользователя АРМ)
Вначале, когда запускается программа, на экране появляется форма, на которой необходимо ввести логин, пароль, фамилию и инициалы пользователя (рисунок 10).
Рисунок 10. Пример ввода логина и пароля
Нажав «Вход в систему», вы попадете на главную форму программы, где отображены все заказы по каждому профилю и определенной услуге (рисунок 11).
Рисунок 11. Главная форма
Как показано на рисунке 11, для добавления нового заказа необходимо выбрать Профиль – Услуги и их цены и нажать кнопку «Добавить». В таблице «Заказанные услуги» появится пустое поле для ввода данных. Введите данные и нажмите «Сохранить».
Когда происходит процедура сохранения, автоматически происходит подсчет суммы и обеспечивается возможность печати бланка заказа платных услуг.
Если пользователю необходимо
проследить за рабочим временем врачей,
то можно воспользоваться
Вызвав шахматку, выберите фамилию врача и дату приема и нажмите «Поиск». В таблице отобразиться занятое время и регистратор с легкостью сможет сказать, когда врач в необходимый пациенту день сможет произвести прием.
Для дальнейшего удобства работы с шахматкой необходимо произвести отмету фильтрации, нажав «Отмена»
Рисунок 12. Шахматка
Чтобы посмотреть список всех пациентов выберите в меню главной форма Данные – Пациенты. Перед вами откроется форма с данными пациентов (рисунок 13). По таком же принципу можно осуществлять переход и на другие формы.
Для добавления нового пациента нажмите «Добавить». В таблице добавиться строка и теперь можете начать заполнять все необходимые данные
*Код пациента вводится по следующему правилу:
- первые три цифры означают окончание года рождения пациента
- последние две - какой пациент по счету среди посетителей с такими же первыми цифрами
Нажмите «Сохранить». Для удаления пациента нажмите «Удалить».
Рисунок 12. Переход к форме пациентов
Рисунок 13. Форма «Врачи»
Так же в программе присутствуют такие функции, как:
- печать бланка заказов;
- печать списка заказов по каждому врачу.
Печать бланка заказа осуществляется как при нажатии кнопки «Сохранить», когда сохраняете созданный заказ, так и при выборе печати из меню Операции – Печать бланка заказа.
Печать списка заказов осуществляется при выборе из меню Операции - Печать списка заказов. Выбрав данную функцию на экране появляется форма, в которой необходимо указать списки какого врача вы хотите распечатать и в какой период его работы. Форма представлена на рисунке 14.
Рисунок 14. Печать бланка заказов
Как только все критерии выбраны, нажмите «Печать». И не забудьте потом нажать «Отмена выбора» для отменяя фильтрации данных по заказанным услугам.
Для выхода из программы закройте все формы, либо перейдите на основную форму (где происходил ввод логина и пароля) и нажмите «Выход».