Проектирование и создание автоматизированной информационной системы "Поликлиника"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
основанная на объектно-ориентированном Паскале. Delphi объединяет визуальные средства быстрой разработки приложений, высокопроизводительный компилятор объектно-ориентированного языка, масштабируемый механизм доступа к данным и другие последние достижения в области компьютерных технологий.
Visual C++ наиболее мощный объектно-ориентированный язык программирования, обладает неограниченной функциональностью. Предназначен для создания компонентов приложений для выполнения операций, критичных по скорости.
Для создания была выбран продукт Borland Delphi for Windows, с системой управления базами данных Paradox, так как таблицы Paradox по сравнению с другими поддерживают самый богатый набор разных типов полей, что позволяет автоматически следить за правильностью вводимых в поля данных, выбирать данные из другой таблицы, строить вторичные индексы, в том числе составные, следить за ссылочной целостностью БД, защищать таблицу от несанкционированного доступа, выбирать языковый драйвер.
3. Создание автоматизированной информационной системы "Поликлиника"
В результате изучения организации поликлиники выяснилось, что имеются следующие рабочие группы (отделы), которые используют информацию по организации управления поликлиникой:
- Кабинеты хранит сведения о кабинетах поликлиники.
- Врачи хранит сведения о врачах поликлиники.
- Пациенты хранит сведения о пациентах поликлиники.
- Вызовы хранит сведения о вызовах на дом.
3.1 Информационная модель
Для кабинетов необходима следующая информация (концептуальные требования):
- Сведения о кабинетах:
- Номер кабинета;
- Название;
- Телефон;
- Дни работы;
- Время работы.
Для врачей необходима следующая информация (концептуальные требования):
- Сведения о врачах:
- ФИО врача;
- должность;
- специализация;
- кабинет;
- телефон;
- дни работы;
- время работы.
Для пациентов необходима следующая информация (концептуальные требования):
- Сведения о пациентах:
- ID пациента;
- ФИО пациента;
- диагноз;
- дата поступления;
- последний прием;
- следующий прием.
Для вызовов на дом необходима следующая информация (концептуальные требования):
- сведения о пациентах:
- Номер;
- ФИО;
- адрес;
- Телефон клиента;
- Симптомы;
- Дата вызова
- примечание.
3.2 Определение сущностей
При работе с полученной информацией были выведены следующие сущности и поля. Сущность Кабинеты включает в себя следующие поля:
- номер кабинета;
- название;
- телефон;
- дни работы;
- время работы.
Сущность Врачи включает в себя следующие поля:
- ФИО врача;
- должность;
- специализация;
- кабинет;
- телефон;
- дни работы;
- время работы.
Сущность Пациенты включает в себя следующие поля:
- номер пациента;
- ФИО пациента;
- диагноз;
- дата поступления;
- дата последнего приема;
- дата следующего приема.
Сущность Вызовы включает в себя следующие поля:
- номер оплаты за путёвку;
- дата оплаты путёвки;
- вид оплаты;
- сумма;
- номер клиента.
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 форма Помощь
Есл