Автор работы: Пользователь скрыл имя, 13 Ноября 2013 в 15:53, курсовая работа
Цель курсовой работы: разработать программное обеспечение автоматизированного рабочего места сотрудника поликлиники.
Задачи курсовой работы:
• проанализировать литературу по теме работы;
• рассмотреть аналоги программы регистратора поликлиники;
• спроектировать структурно-функциональную модель программы и структуру базы данных;
• разработать программный код;
• оформить документацию.
ВВЕДЕНИЕ 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
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. Обеспечивает возможность слежения за рабочим временем врачей с помощью шахматки.
Достоинства:
Недостатки:
СПИСОК ЛИТЕРАТУРЫ
Приложение А
(Инструкция по применению и установке программы)
Программа применима в области медицины, а именно для автоматизации рабочего места регистратора поликлиники.
Установка происходит в несколько коротких и не сложных этапа:
Для того, чтобы начать работу с программой необходимо дважды кликнуть про ярлыку программы Registry, который лежит на рабочем столе вашего компьютера.
После запуститься программа и вы можете начать работу.
Приложение В
(Инструкция пользователя АРМ)
Вначале, когда запускается программа, на экране появляется форма, на которой необходимо ввести логин, пароль, фамилию и инициалы пользователя (рисунок 10).
Рисунок 10. Пример ввода логина и пароля
Нажав «Вход в систему», вы попадете на главную форму программы, где отображены все заказы по каждому профилю и определенной услуге (рисунок 11).
Рисунок 11. Главная форма
Как показано на рисунке 11, для добавления нового заказа необходимо выбрать Профиль – Услуги и их цены и нажать кнопку «Добавить». В таблице «Заказанные услуги» появится пустое поле для ввода данных. Введите данные и нажмите «Сохранить».
Когда происходит процедура сохранения, автоматически происходит подсчет суммы и обеспечивается возможность печати бланка заказа платных услуг.
Если пользователю необходимо
проследить за рабочим временем врачей,
то можно воспользоваться
Вызвав шахматку, выберите фамилию врача и дату приема и нажмите «Поиск». В таблице отобразиться занятое время и регистратор с легкостью сможет сказать, когда врач в необходимый пациенту день сможет произвести прием.
Для дальнейшего удобства работы с шахматкой необходимо произвести отмету фильтрации, нажав «Отмена»
Рисунок 12. Шахматка
Чтобы посмотреть список всех пациентов выберите в меню главной форма Данные – Пациенты. Перед вами откроется форма с данными пациентов (рисунок 13). По таком же принципу можно осуществлять переход и на другие формы.
Для добавления нового пациента нажмите «Добавить». В таблице добавиться строка и теперь можете начать заполнять все необходимые данные
*Код пациента вводится по следующему правилу:
- первые три цифры означают окончание года рождения пациента
- последние две - какой пациент по счету среди посетителей с такими же первыми цифрами
Нажмите «Сохранить». Для удаления пациента нажмите «Удалить».
Рисунок 12. Переход к форме пациентов
Рисунок 13. Форма «Врачи»
Так же в программе присутствуют такие функции, как:
Печать бланка заказа осуществляется как при нажатии кнопки «Сохранить», когда сохраняете созданный заказ, так и при выборе печати из меню Операции – Печать бланка заказа.
Печать списка заказов осуществляется при выборе из меню Операции - Печать списка заказов. Выбрав данную функцию на экране появляется форма, в которой необходимо указать списки какого врача вы хотите распечатать и в какой период его работы. Форма представлена на рисунке 14.
Рисунок 14. Печать бланка заказов
Как только все критерии выбраны, нажмите «Печать». И не забудьте потом нажать «Отмена выбора» для отменяя фильтрации данных по заказанным услугам.
Для выхода из программы закройте все формы, либо перейдите на основную форму (где происходил ввод логина и пароля) и нажмите «Выход».
Информация о работе Разработка и эксплуатация автоматизированных информационных систем