Автоматизированное средство учета госпитализированных больных

Дипломная работа - Компьютеры, программирование

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

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

В Delphi определены шесть открытых интерфейсов: Tool Interface, Design Interface, Expert Interface, File Interface, Edit Interface и Version Control Interface.Interface (модуль DsgnIntf.pas) предоставляет средства для создания редакторов свойств и редакторов компонентов. Редактор свойств контролирует поведение инспектора объектов при попытке изменить значение соответствующего свойства, а редактор компонента активизируется при двойном нажатии левой кнопки мыши на изображении помещенного на форму компонента.Control Interface (модуль VCSIntf.pas) предназначен для создания систем контроля версий. Начиная с версии 2.0, Delphi поддерживает интегрированную систему контроля версий Intersolv PVCS, поэтому в большинстве случаев в разработке собственной системы нет необходимости.Interface (модуль FileIntf.pas) позволяет переопределить рабочую файловую систему IDE, что дает возможность выбора собственного способа хранения файлов.Interface (модуль EditIntf.pas) предоставляет доступ к буферу исходных текстов, что позволяет проводить анализ кода и выполнять его генерацию, определять и изменять позицию курсора в окне редактора кода, а также управлять синтаксическим выделением исходного текста. Специальные классы предоставляют интерфейсы к помещенным на форму компонентам (определение типа компонента, получение ссылок на родительский и дочерние компоненты, доступ к свойствам, передача фокуса, удаление и другие), к самой форме и к ресурсному файлу проекта.Interface (модуль ToolIntf.pas) предоставляет разработчикам средства для получения общей информации о состоянии IDE и выполнения таких действий, как открытие, сохранение и закрытие проектов и отдельных файлов, создание модуля, получение информации о текущем проекте (число модулей и форм, их имена и так далее), регистрация файловой системы, организация интерфейсов к отдельным модулям и другие действия. Кроме того, Tool Interface предоставляет средства доступа к главному меню IDE Delphi, позволяя встраивать в него дополнительные пункты.Interface (модуль ExptIntf.pas) представляет собой основу для создания экспертов - программных модулей, встраиваемых в IDE c целью расширения ее функциональности. В качестве примера эксперта можно привести входящий в Delphi Database Form Wizard, выполняющий генерацию формы для просмотра и изменения содержимого таблицы БД.

Программы, написанные на языке Delphi (Object Pascal), являются объектно-ориентированными. В этих программах происходит обработка событий, наступающих в ходе выполнения, создаются объекты.

Для построения отчетов был выбран набор компонентов FastReport 4 VCL, который представляет собой сочетание дизайнера, генератора и средства просмотра отчетов. На сегодняшний день FastReport стал фактическим стандартом для создания отчётности как в узкоспециализированных областях, так и в программах для корпораций, малого и среднего бизнеса. Его преимуществами являются:

?встроенный дизайнер диалогов для запроса параметров перед построением отчета, а также интерпретатор макроязыков (C++Script, PascalScript, BasicScript, JScript) для нестандартной обработки данных, которые позволяют разрабатывать отчеты любой сложности;

?создание отчётов для матричных принтеров и дальнейшего скоростного вывода, что особо востребовано в корпоративных задачах;

?рекордно высокая скорость формирования отчетов;

?малый размер - FastReport добавляет к приложению меньше килобайт, чем любой другой генератор отчетов со сравнимой функциональностью;

?FastReport не требует дополнительных DLL и органично встраивается в .EXE-приложение;

?FastReport поставляется с полным исходным кодом. Вы можете адаптировать его под собственные нужды;

?FastReport содержит полный набор документации (руководство пользователя, руководство программиста, руководство разработчика компонентов, руководство по встроенному языку) на русском языке общим объемом свыше 400 страниц.

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

 

.4Физическая структура приложения

 

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

Разработанное ПС состоит из cледющих модулей:

DBModule (осуществляет подключение к БД);

UhospMenu (главная форма программы, отображающаяся при загрузке);

UsettingForm (форма, позволяющая подключать другие БД из приложения);

UpacientCardCab (предоставляет удобный доступ к информации о пациентах, зарегистрированных в поликлинике);

DBPacientCardCab (содержит набор компонентов, связанных с процедурами и функциями БД, необходимых для ра