Автор работы: Пользователь скрыл имя, 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
Год выпуска: 2011
Назначение: позволяет организовать учёт посещений, обращений, и оказанных медицинских услуг, вести расписание приёма специалистов, и создавать соответствующие отчёты, в том числе итоги по кассе.
Рисунок 2. Представление
программы МЕДИЦИНСКАЯ
Достоинства: бесплатное предоставление программного обеспечения, работоспособно в большинстве современных операционных систем
Недостатки: работу в программе после первой установки необходимо начать с настроек и заполнения справочников.
Стоимость: бесплатная
Регистратура. Учет профосмотров.
Год выпуска: 2012
Назначение: предназначена для работы в поликлиниках и больницах.
Достоинства: на каждой форме списка в закладке "Фильтр" можно указать одновременно до пяти условий поиска по существующим полям, что позволяет получать разнообразные выборки.
Рисунок 3. Представление программы РЕГИСТРАТУРА
Недостатки: требует обучение персонала
Стоимость: 8000 рублей за одно рабочее место
CS Polibase
Год выпуска: 1997
Назначение: автоматизация работы медицинского учреждения
Достоинства: обширный набор функций, обеспечивающих автоматизацию практически всех основных направлений работы медицинского учреждения
Рисунок 4. Представление программы CS Polibase
Недостатки: требует обучение персонала, поддерживает только СУБД Oracle
Стоимость:
Базовая лицензия на сервер – 16000 руб.
Клиентские рабочие места пользователей – 8000 руб.
1.3 Модель жизненного цикла
Жизненный цикл программного обеспечения (ПО) — непрерывный процесс, начинающийся с момента принятия решения о создания программного продукта, и заканчивается в момент его полного изъятия из эксплуатации.
Все процессы жизненного цикла регламентируются международным стандартом — ISO/IEC 12207.
Стандарт ISO/IEC 12207 является основным
нормативным документом, регламентирующим
состав процессов жизненного цикла ПО.
Он определяет структуру жизненного цикла,
содержащую процессы, действия
Существует 2 основных модели жизненного цикла:
В данной работе будет использована
каскадная модель жизненного цикла,
т.к. она предусматривает
Рисунок 5. Каскадная модель ЖЦ
Этапы проекта в соответствии с каскадной моделью:
Преимущества:
Недостатки:
1.4 Используемая СУБД и язык программирования
Система управления базами данных (СУБД) - это программный механизм, предназначенный для работы с информацией, содержащейся в базе данных.
База данных (БД) — это совокупности данных, систематизированные для поиска и обработки с помощью ЭВМ.
MS Access - это функционально полная реляционная СУБД. Кроме того, MS Access одна из самых мощных, гибких и простых в использовании СУБД. В ней можно создавать большинство приложений, не написав ни единой строки программы.
Преимущества СУБД Microsoft Access:
Также СУБД Microsoft Access предназначена для создания отчетов произвольной формы на основании различных данных и разработки некоммерческих приложений.
Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ.
Delphi – это продукт Borland International для быстрого создания приложений. Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal.
Преимущества Delphi по сравнению с аналогичными программными продуктами:
ГЛАВА II. РАЗРАБОТКА ПРОГРАММЫ ДЛЯ АВТОМАТИЗАЦИИ РАБОЧЕГО МЕСТА РЕГИСТРАТОРА ПОЛИКЛИНИКИ
2.1. Анализ требований заказчика
Программа регистратора поликлиники выполняется в виде единого модуля, который с по-мощью языка структурированных запросов работает с базой данных. База данных выполнена в формате Microsoft Access.
Программа регистратора поликлиники
должна функционировать под
Минимальные требования к аппаратной части: Intel Celeron 1.7 GHz, объем ОЗУ – 256 Мб, объем дискового пространства для установки программного модуля – не более 20 Мб (без учета объема базы данных).
2.2. Проектирование по АРМ регистратора поликлиники
Рисунок 6. DFD-схема программы «Регистратура»
Рисунок 7. DFD-схема программы «Регистратура»
Миниспецификации
ПРОЦЕСС: подсистема авторизации;
ВХОД: авторизация, БД сотрудников;
ВЫХОД: запрос БД сотрудников, доступ к БД, отказ в доступе;
АЛГОРИТМ:
ПРОЦЕСС: подсистема генерации записи на прием;
ВХОД: информация о пациентах, информация о врачах;
ВЫХОД: запрос информации о пациентах, запрос информации о врачах, генерация БД заказов;
АЛГОРИТМ:
ПРОЦЕСС: подсистема генерации отчетов;
ВХОД: отправка на печать;
ВЫХОД: печать отчета;
АЛГОРИТМ:
Словарь данных
Описание структуры базы данных
Рисунок 8. Схема базы данных
В программе автоматизация регистратуры поликлиники используется база данных созданная в MS Access, состоящая из следующих таблиц:
Таблица1. Диагнозы
Таблица 2. Доктора
Таблица 3. Заказанные услуги
Таблица 4. Пациенты
Таблица 5. Профиль
Таблица 6. Специализация
Таблица 7. Услуги
Таблица 8. Шахматка
Рисунок 9. Пользовательский интерфейс
2.3. Разработка программного кода и его описание.
procedure TForm1.Button1Click(Sender: TObject);
begin
//ввод пароля
if (edit3.Text<>'')and(((edit1.
((edit1.Text='rab2')and(edit2.
((edit1.Text='rab3')and(edit2.
…
((edit1.Text='Doc1')and(edit2.
…
((edit1.Text='Doc10')and(
then Form2.show
else //((Label6.caption:='Вы ввели
неверно логин или пароль')and(Label10.caption:='
Информация о работе Разработка и эксплуатация автоматизированных информационных систем