Вход

БД поликлиники

Курсовая работа* по информатике и информационным технологиям
Дата добавления: 24 июня 2015
Язык курсовой: Русский
Архив, rar, 1.4 Мб
Курсовую можно скачать бесплатно
Скачать
Данная работа не подходит - план Б:
Создаете заказ
Выбираете исполнителя
Готовый результат
Исполнители предлагают свои условия
Автор работает
Заказать
Не подходит данная работа?
Вы можете заказать написание любой учебной работы на любую тему.
Заказать новую работу
* Данная работа не является научным трудом, не является выпускной квалификационной работой и представляет собой результат обработки, структурирования и форматирования собранной информации, предназначенной для использования в качестве источника материала при самостоятельной подготовки учебных работ.
Очень похожие работы

Содержание

Введение           3

1 Назначение проектируемой программы        5

1.1 Вид деятельности, для автоматизации которой предназначена программа          5

1.2 Объекты автоматизации, на которых используется программа     5

1.3 Перечень функций, реализуемых программой        5

1.4 Обоснование выбора средств разработки программы       6

2 Проектирование программы 8

3 Разработка структуры информационной базы (базы данных)            10

3.1 Организация внутримашинной информационной базы    10

3.1.1 Логическая структура        10

3.1.2 Физическая структура       12

3.2 Описание организации внемашинной информационной базы     12

3.2.1 Организация внемашинной информационной базы      12

3.2.2 Физическая структура       12

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

4.1 Настройка сервера баз данных       13

4.2 Запуск программы  14

4.3. Порядок выполнения программы 15

4.3.1 Вкладка "Врачи"  16

4.3.2 Вкладка "Пациенты"         17

4.3.3 Вкладка "Пациенты стационара"               18

4.3.4 Вкладка "Результаты обследования"       20

4.3.5 Вкладка "Больничные листы"       21

4.3.6 "Администрирование"     22

4.3.7 Выход       22

Заключение      23

Список использованной литературы   24

ПРИЛОЖЕНИЕ А             25

СТРУКТУРА ФАЙЛОВ БД ПОЛИКЛИНИКИ           25

ПРИЛОЖЕНИЕ Б             36

СХЕМА БД ПОЛИКЛИНИКИ       36

Введение

Информационное общество подразумевает широкое применение компьютеров во всех сферах человеческой деятельности. В настоящее время в обществе огромную роль играют системы распространения, хранения и обработки информации, основанные на работе компьютера. Образуются межрегиональные и международные системы связи, которые позволяют обмениваться информацией на больших территориях за минимальные сроки. Наиболее известная такая система – Internet. Растет количество людей, профессионально занятых сбором, хранением и обработкой информации.

Еще одной тенденцией развития информационных технологий является глобализация информационного бизнеса. Чисто теоретически любой человек   является сегодня потребителем информации. Поэтому возможности информационного рынка по-прежнему являются беспредельными, хотя и существует довольно жесткая конкуренция между основными производителями.

Современные информационные технологии — мощный инструмент, кото-рый в узком смысле обеспечивает конкурентоспособность предприятия и является возможностью совершенствования бизнеса. В широком смысле он показывает уровень развития страны, характеризуя степень ее вовлеченности в глобальные процессы. В связи с этим возникает необходимость оценки степени влияния ин-формационных технологий (ИТ) на экономические процессы, то есть оценки их эффективности.

Объектом разработки  в данной курсовой работе является Информационная система медицинских организаций города (ИС МОГ)

: Разработка учебного проекта "База данных поликлиники".

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

Для этого необходимо выполнить следующие  задачи:

1)           рассмотреть назначение и задачи создания системы;

2)           рассмотреть  перечень функций, реализуемых системой

3)           спроектировать структуру системы;

4)           разработать алгоритм работы системы;

5)           продумать интерфейс системы;

6)           разработать структуру базы данных;

7)           разработать структуру программного обеспечения;

В качестве ОС для разработки была выбрана Windows XP Professional. В качестве технологии разработки будет использована технология ActiveX Data Objects (ADO). Информационная система будет представлять собой реляционную базу данных под управлением MySQL Server 5.5.

1 Назначение проектируемой программы

1.1 Вид деятельности, для автоматизации которой предназначена программа

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

Цели разработки БД Поликлиники:

– повышения качества деятельности на основе автоматизации трудоемких операций сбора и обработки информации;

– получение, загрузка в базу данных (БД), накопление, поиск, обработка, хранение и представление информации, содержащей данные о деятельности медицинского учреждения.

1.2 Объекты автоматизации, на которых используется программа

 Автоматизации подлежит деятельность, проводимая работниками медицин-ского учреждения (поликлиники). Программа  предназначена для повышения эффективности деятельности медицинского учреждения.

1.3 Перечень функций, реализуемых программой

В БД Поликлиники должны быть реализованы следующие функции:

а) загрузка и контроль входной информации;

б) обеспечение надежного хранения и обработки данных в БД;

в) предоставление возможности удаленного доступа к хранимой информации;

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

1.4 Обоснование выбора средств разработки программы

Для разработки БД Поликлиники будет использована среда разработки Borland Delphi 7 Enterprise, язык программирования Delphi,  СУБД MySQL Server 5.5, технология ActiveX Data Objects (ADO).

Delphi (Borland Delphi и CodeGear Delphi) – интегрированная среда разработки ПО для Microsoft Windows на языке Delphi (строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal).

Borland Delphi 7 Studio позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы и решение других задач. Отличительной особенностью седьмой версии является поддержка технологии .NET.

Borland Delphi 7 Studio может работать в среде операционных систем от Windows 98 до Windows 7. Особых требований, по современным меркам, к ресурсам компьютера пакет не предъявляет: процессор должен быть типа Pentium или Celeron с тактовой частотой не ниже 166 МГц (рекомендуется Pentium II 400 МГц), оперативной памяти – 128 Мбайт (рекомендуется 256 Мбайт), достаточное количество свободного дискового пространства (для полной установки версии Enterprise необходимо приблизительно 475 Мбайт).

В Delphi 7 есть стандартные компоненты для работы с текстовыми данными (Edit, Label, ListBox, MainMenu и другие), а также компоненты для работы с Microsoft ActiveX Data Objects (ADO).

ADO – это технология стандартного обращения к реляционным структурам данных от Microsoft (реляционные базы данных). В основе архитектуры ADO лежит объектная модель компонентов COM (Component Object Model). Все объекты и интерфейсы ADO представляют собой интерфейсы и объекты СОМ. Модель СОМ является базовой для технологий ActiveX и OLE. Технология СОМ работает с СОМ-обьектами, которые во многом похожи на обычные объекты визуальной библиотеки компонентов Delphi. Но, в отличие от последних, СОМ-объекты не содержат поля, в них находятся лишь свойства и методы, а также интерфейсы.

Неотъемлемой частью любой автоматизированной информационной системы являются системы управления базами данных. Они обеспечивают создание базы данных, поддержку ее в актуальном состоянии и предоставление эффективного доступа пользователям и приложениям к информации, хранящейся в базе данных. Так БД используют несколько пользователей, они могут работать с БД только последовательно. Однако работа на изолированном ПК для разрабатываемой ИС не представляется возможной. .

Параллельный доступ к одной БД многих пользователей,. если БД расположена на нескольких ПК, распределенных в сети, и к ней возможен параллельный доступ нескольких пользователей. Такие системы называются системами распределенных (удаленных) баз данных.

Примером одной из самых распространенных удаленных баз данных является Mysql Server 5.5. При небольших объемах данных MySQL - это самый оптимальный выбор.

Преимущества MySQL:

             наилучшая скорость обработки данных на объеме до 500000 записей;

             бесплатные открытые лицензии;

             простота использования;

             возможность использования на различных платформах (Unix, Windows, др.);

2 Проектирование программы

Программа БД Поликлиники будет иметь серверную и клиентскую части.

В сетевой архитектуре "клиент-сервер" БД размещается на компьютере-сервере сети (сервере или удаленном сервере) и называется также удаленной БД. При¬ложение, осуществляющее работу с этой БД, находится на компьютере пользо¬вателя. Приложение пользователя является клиентом, его также называют при¬ложением-клиентом.

Клиент и сервер взаимодействуют следующим образом. Клиент формирует и отсылает запрос (SQL-запрос) серверу, на котором размещена БД. Сервер вы-полняет запрос и выдает клиенту в качестве результатов требуемые данные.

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

Приложения напрямую не управляют базой, управлением занимается только сервер. В связи с этим можно обеспечить высокую степень защиты данных.

В приложении отсутствует код, связанный с управлением БД, поэтому приложения упрощаются.

При работе в архитектуре "клиент-сервер" приложение должно:

o            выполнять соединение с сервером и отключение от него;

o            формировать и отсылать запрос серверу, получая от него результаты выпол¬нения запроса;

o            выполнять обработку полученных данных.

Взаимодействие серверной и клиентской части представлено на рисунке 2.1.

Бизнес-логика разделена между клиентом и сервером. На сервере бизнес-логика реализована в виде хранимых процедур — специальных программных модулей, которые хранятся в БД и управляются непосредственно СУБД. Клиентское приложение обращается к серверу с командой запуска хранимой процедуры, а сервер выполняет эту процедуру и регистрирует все изменения в БД, которые в ней предусмотрены. Сервер возвращает клиенту данные, релевантные его запросу, которые требуются клиенту либо для вывода на экран, либо для выполнения части бизнес-логики, которая расположена на клиенте. Трафик обмена информацией между клиентом и сервером резко уменьшается.

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

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

Для написания хранимых процедур   используется расширение стандартного языка SQL, - встроенный SQL.

3 Разработка структуры информационной базы (базы дан-ных)

3.1 Организация внутримашинной информационной базы

Внутримашинная база данных   будет организована в виде реляционной табличной структуры, обслуживаемой специализированным программным обеспечением –СУБД MySQL Server 5.5. Пополнение, актуализация и очистка БД производится в ходе нормального функционирования системы, в соответствии с заложенной в программные компоненты системы процедурной логикой. В состав базы данных входят таблицы, представления, процедуры, функции, триггеры.

3.1.1 Логическая структура

Логическая структура информационной базы определена схемой "pclinic", включающей структуры таблиц, индексы, а также хранимые процедуры.

В состав схемы "pclinic" входят следующие таблицы:

– examination_resoults – информация о кабинетах поликлинике;

– examination_resoults. (Результаты обследования). Информация о результа-тах обследования в поликлинике;

– doctors (Медперсонал-врачи) Информация о врачах, работающих в поли-клинике;

– sick_leave_certificates (Больничные листы). Информация о больничных ли-стах, выданных  поликлиникой;

– holiday (Отпуска). Информация об отпусках;

– patients (Пациенты). Информация о пациентах поликлиники;

– patients_stat (Пациенты стационара). Информация  о пациентах, лечащихся стационарно;

– s_diagnosis  (Диагнозы). Справочник диагнозов;

– s_positions  (Должности). Справочник должностей;

– s_units  (Отделения). Справочник отделений;

– users (Пользователи). Пользователи приложения.

В состав схемы "plinic" входят следующие хранимые процедуры:

– add_or_updt_examination – обновляет запись или добавляет новую в таб-лице examination_resoults;

– add_sick_leave – добавляет новую запись в таблицу sick_leave_certificates;

– close_sick_leave_cert – Закрывает больничный лист путем обновления за-писи в соответствующей таблице;

– get_columns – возвращает список наименований и комментариев заданной таблицы;

– get_user_params – возвращает пользователя по его логину и паролю;

– service_nurce – возвращает перечень данные о количество пациентов, об-служенных каждой медсестрой по месяцам;

– select1 – возвращает число пациентов, выписанных из стационара по меся-цам;

– select3 – возвращает число различных стационарных пациентов было на каждого врача за год;

– select6 – возвращает статистические величины (среднее, максимальное, ми-нимальное значения, количество) по пациентам за год;

– update_cur_rep – обеспечивает обновление отчета о количестве пациентов, принятых врачами в текущем месяце (у каждого врача).

В состав схемы "plinic" входят следующие хранимые функции:

– get_age – возвращает число полных лет по дате рождения;

– get_age_format – возвращает форматированное число полных лет по дате рождения;

– get_init – возвращает фамилию с инициалами по полному ФИО;

– get_monthname – возвращает наименование месяца по-русски.

В состав схемы "plinic" входят следующие представления:

– v_doctors– Врачи;

– v_examination_resoults– Результаты обследования;

– v_holidays – Отпуска;

– v_patients_stat– Пациенты стационара;

– v_sick_leave_certificates– Больничные листы.

В состав схемы "plinic" входят следующие триггеры:

– update_patient_stat – Выставляет значение "число дней проведенных в ста-ционаре" при выписке пациента из стационара;

– set_password – Шифрует пароль пользователя в БД.

Перечень и описание форматов файлов информационного обмена приведены в приложении А.

3.1.2 Физическая структура

Физическая структура схемы "pclinic" БД Поликлиники разработана основе логической модели предметной области.

Структура схемы "pclinic" представлена  в приложении B.

3.2 Описание организации внемашинной информационной базы

3.2.1 Организация внемашинной информационной базы

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

3.2.2 Физическая структура

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

 

© Рефератбанк, 2002 - 2024