48360 (Проектирование и создание автоматизированной информационной системы "Поликлиника"), страница 2
Описание файла
Документ из архива "Проектирование и создание автоматизированной информационной системы "Поликлиника"", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "48360"
Текст 2 страницы из документа "48360"
версии 3.0 – процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 8 (12) Мб, занимаемый объем на ЖМД 15-80 Мб, а для Visual FoxPro версии 5.0 (выпущена в 1997 году) – Windows 95 или NT, 486 с тактовой частотой 50 МГц, 10 Мб ОЗУ, от 15 до 240 Мб на ЖМД.
Paradox был разработан компанией Ansa Software, и первая его версия увидела свет в 1985 году. Этот продукт был впоследствии приобретен компанией Borland. С июля 1996 года он принадлежит компании Corel и является составной частью Corel Office Professional.В конце 80-х - начале 90-х годов Paradox, принадлежавший тогда компании Borland International, был весьма популярной СУБД, в том числе и в нашей стране, где он одно время занимал устойчивые позиции на рынке средств разработки настольных приложений с базами данных.
Принцип хранения данных в Paradox сходен с принципами хранения данных в dBase - каждая таблица хранится в своем файле (расширение *.db), MEMO- и BLOB-поля хранятся в отдельном файле (расширение *.md), как и индексы (расширение *.px).
Однако, в отличие от dBase, формат данных Paradox не является открытым, поэтому для доступа к данным этого формата требуются специальные библиотеки. Например, в приложениях, написанных на C или Pascal, использовалась некогда популярная библиотека Paradox Engine, ставшая основой Borland Database Engine. Эта библиотека используется ныне в приложениях, созданных с помощью средств разработки Borland (Delphi, C++Builder), в некоторых генераторах отчетов (например, Crystal Reports) и в самом Paradox. Существуют и ODBC-драйверы к базам данных, созданным различными версиями этой СУБД.
Отметим, однако, что отсутствие формата данных имеет и свои достоинства. Так как в этой ситуации доступ к данным осуществляется только с помощью этот формат библиотек, простое редактирование подобных данных по сравнению с данными открытых форматов типа dBase существенно затруднено. В этом случае возможны такие недоступные при использовании форматов данных сервисы, как защита таблиц и отдельных полей паролем, хранение некоторых правил ссылочной целостности в самих таблицах - все эти сервисы предоставляются Paradox, начиная с первых версий этой СУБД.
По сравнению с аналогичными версиями dBase ранние версии Paradox обычно предоставляли разработчикам баз данных существенно более расширенные возможности, такие как использование деловой графики в DOS-приложениях, обновление данных в приложениях при многопользовательской работе, визуальные средства построения запросов, на основе интерфейса QBE - Query by Example (запрос по образцу), средства статистического анализа данных, а также средства визуального построения интерфейсов пользовательских приложений с автоматической генерацией кода на языке программирования PAL (Paradox Application Language).
Windows-версии СУБД Paradox, помимо перечисленных выше сервисов, позволяли также манипулировать данными других форматов, в частности dBase и данными, хранящимися в серверных СУБД. Такую возможность пользователи Paradox получили благодаря использованию библиотеки Borland Database Engine и драйверов SQL Links. Это позволило использовать Paradox в качестве универсального средства управления различными базами данных (существенно облегченная версия Paradox 7 под названием Database Desktop по-прежнему входит в состав Borland Delphi и Borland C++Builder именно с этой целью). Что же касается базового формата данных, используемого в этом продукте, то он обладает теми же недостатками, что и все форматы данных настольных СУБД, и поэтому при возможности его стараются заменить на серверную СУБД, даже сохранив сам Paradox как средство разработки приложений и манипуляции данными.
Текущая версия данной СУБД - Paradox 9, поставляется в двух вариантах - Paradox 9 Standalone Edition и Paradox 9 Developer's Edition. Первый из них предназначен для использования в качестве настольной СУБД и входит в Corel Office Professional, второй - в качестве как настольной СУБД, так и средства разработки приложений и манипуляции данными в серверных СУБД. Обе версии содержат:
-
Средства манипуляции данными Paradox и dBase.
-
Средства создания форм, отчетов и приложений.
-
Средства визуального построения запросов.
-
Средства публикации данных и отчетов в Internet и создания Web-клиентов.
-
Corel Web-сервер.
-
ODBC-драйвер для доступа к данным формата Paradox из Windows-приложений.
-
Средства для доступа к данным формата Paradox из Java-приложений.
-
Run-time-версию Paradox для поставки вместе с приложениями.
-
Средства создания дистрибутивов.
Драйверы SQL Links для доступа к данным серверных СУБД.
Access - в переводе с английского означает “доступ”. MS Access - это функционально полная реляционная СУБД. Кроме того, MS Access одна из самых мощных, гибких и простых в использовании СУБД. В ней можно создавать большинство приложений, не написав ни единой строки программы, но если нужно создать нечто очень сложное, то на этот случай MS Access предоставляет мощный язык программирования - Visual Basic Application.
Популярность СУБД Microsoft Access обусловлена следующими причинами:
-
Access является одной из самых легкодоступных и понятных систем как для профессионалов, так и для начинающих пользователей, позволяющая быстро освоить основные принципы работы с базами данных;
-
система имеет полностью русифицированную версию;
-
полная интегрированность с пакетами Microsoft Office: Word, Excel, Power Point, Mail;
-
идеология Windows позволяет представлять информацию красочно и наглядно;
-
возможность использования OLE технологии, что позволяет установить связь с объектами другого приложения или внедрить какие-либо объекты в базу данных Access;
-
технология WYSIWIG позволяет пользователю постоянно видеть все результаты своих действий;
-
широко и наглядно представлена справочная система;
-
существует набор “мастеров” по разработке объектов, облегчающий создание таблиц, форм и отчетов.
Предназначен для создания отчетов произвольной формы на основании различных данных и разработки некоммерческих приложений. Минимальные ресурсы ПК: процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 12 (16) Мб, занимаемый объем на ЖМД 10-40 Мб.
Visual Basic – это универсальный объектно-ориентированный язык программирования, диалекты которого встроены в Access, Visual FoxPro. Преимущества: универсальность, возможность создания компонентов OLE, невысокие требования к аппаратным ресурсам ЭВМ. Применяется для создания приложений средней мощности, не связанных с большой интенсивностью обработки данных, разработки компонентов OLE, интеграция компонентов Microsoft Office. Минимальные ресурсы ПК: процессор 368DX, Windows 3.1, 95, NT, объем оперативной памяти 6 (16) Мб, занимаемый объем на ЖМД 8-36 Мб.
Указанные программные продукты имеют возможности визуального проектирования интерфейса пользователя, то есть разработчик из готовых фрагментов создает элементы интерфейса, программирует только их изменения в ответ на какие-либо события.
Компания Borland всегда была широко известна професссиональным разработчикам как фирма, предлагающая компиляторы С и Pascal, систему управления базами данных Paradox. Имея по всему миру около шести миллионов пользователей, dBASE остается индустриальным стандартом, применимым к различным операционным платформам, среди которых MS-DOS, UNIX, VAX/VMS и MS-Windows. Продукты, развиваемые в классе языков программирования - Borland C++ 4.5 и Delphi - с уникальным сочетанием классических принципов и современной технологии.
Совершенно новый продукт Borland Delphi for Windows - система скоростной разработки приложений, основанная на объектно-ориентированном Паскале. 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 – Взаимосвязь врача с пациентом.
Кабинет