Проектирование и создание автоматизированной информационной системы "Поликлиника"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

основанная на объектно-ориентированном Паскале. Delphi объединяет визуальные средства быстрой разработки приложений, высокопроизводительный компилятор объектно-ориентированного языка, масштабируемый механизм доступа к данным и другие последние достижения в области компьютерных технологий.

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

Для создания была выбран продукт Borland Delphi for Windows, с системой управления базами данных Paradox, так как таблицы Paradox по сравнению с другими поддерживают самый богатый набор разных типов полей, что позволяет автоматически следить за правильностью вводимых в поля данных, выбирать данные из другой таблицы, строить вторичные индексы, в том числе составные, следить за ссылочной целостностью БД, защищать таблицу от несанкционированного доступа, выбирать языковый драйвер.

 

3. Создание автоматизированной информационной системы "Поликлиника"

 

В результате изучения организации поликлиники выяснилось, что имеются следующие рабочие группы (отделы), которые используют информацию по организации управления поликлиникой:

  1. Кабинеты хранит сведения о кабинетах поликлиники.
  2. Врачи хранит сведения о врачах поликлиники.
  3. Пациенты хранит сведения о пациентах поликлиники.
  4. Вызовы хранит сведения о вызовах на дом.

 

3.1 Информационная модель

 

Для кабинетов необходима следующая информация (концептуальные требования):

  1. Сведения о кабинетах:
  2. Номер кабинета;
  3. Название;
  4. Телефон;
  5. Дни работы;
  6. Время работы.

Для врачей необходима следующая информация (концептуальные требования):

  1. Сведения о врачах:
  2. ФИО врача;
  3. должность;
  4. специализация;
  5. кабинет;
  6. телефон;
  7. дни работы;
  8. время работы.

Для пациентов необходима следующая информация (концептуальные требования):

  1. Сведения о пациентах:
  2. ID пациента;
  3. ФИО пациента;
  4. диагноз;
  5. дата поступления;
  6. последний прием;
  7. следующий прием.

Для вызовов на дом необходима следующая информация (концептуальные требования):

  1. сведения о пациентах:
  2. Номер;
  3. ФИО;
  4. адрес;
  5. Телефон клиента;
  6. Симптомы;
  7. Дата вызова
  8. примечание.

 

3.2 Определение сущностей

 

При работе с полученной информацией были выведены следующие сущности и поля. Сущность Кабинеты включает в себя следующие поля:

  1. номер кабинета;
  2. название;
  3. телефон;
  4. дни работы;
  5. время работы.

Сущность Врачи включает в себя следующие поля:

  1. ФИО врача;
  2. должность;
  3. специализация;
  4. кабинет;
  5. телефон;
  6. дни работы;
  7. время работы.

Сущность Пациенты включает в себя следующие поля:

  1. номер пациента;
  2. ФИО пациента;
  3. диагноз;
  4. дата поступления;
  5. дата последнего приема;
  6. дата следующего приема.

Сущность Вызовы включает в себя следующие поля:

  1. номер оплаты за путёвку;
  2. дата оплаты путёвки;
  3. вид оплаты;
  4. сумма;
  5. номер клиента.

 

3.3 Нормализация отношений

 

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

Таблица 1 Список кабинетов

НомерНазваниеТелефонДни работыВремя работыТаблица 2 Список врачей

ФИОДолжностьСпециализацияКабинетТелефонДни работыВремя работы

Таблица 3 Список пациентов

ID пациентаФИОДиагнозДата

поступленияПоследний приемСледующий прием

Таблица 4 Список вызовов

Номер

ФИОАдресТел. клиентаСимптомыДата вызоваПримечание

3.4 Определение взаимосвязей

 

1 М

 

 

Схема 4 Взаимосвязь врача с пациентом.

 

 

1 1

 

Схема 5 Взаимосвязь врач и кабинет

 

1 1

 

 

Схема 6 Взаимосвязь пациент и вызов

 

3.5 Описание физической модели

 

При проектирование АИС были определены типы данных, хранящейся в АИС информации.

На рисунке 4 показана физическая модель таблицы Кабинеты.

 

Рисунок 4 Физическая модель таблицы Кабинеты

 

На рисунке 5 показана физическая модель таблицы Врачи.

 

Рисунок 5 Физическая модель таблицы Врачи

 

На рисунке 6 показана физическая модель таблицы Пациенты.

 

Рисунок 6 Физическая модель таблицы Пациенты

На рисунке 7 показана физическая модель таблицы Вызовы.

 

Рисунок 7 Физическая модель таблицы Вызовы

 

3.6 Проектирование интерфейса

 

При разработке базы данных разработчик создал удобный интерфейс. На главной форме располагались нужные сведения для работы в базе данных Поликлиника. С главной формой связано ещё несколько вспомогательных форм. При этом работа с базой данных становится лёгкой и простой.

 

Рисунок 8 Начальная форма программы

 

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

 

Рисунок 9 форма Помощь

 

Есл