Разработка информационной системы управления данными для медицинского центра СевКавГТУ, г. Ставрополь

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

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



?ие сведенийСодержание сведенийОбозначение программыMedicНаименование программыИнформационная система управления данными для медицинского центра СевКавГТУ, г. СтавропольПрограммное обеспечение, необходимое для функционирования программыОперационная система любая, поддерживающая функции сервера, PostgreSQL Server, Perl, HTTP-серверЯзык программирования, среда разработки, на которой написана программаPerl, среда разработки NotePad++

3.2 Функциональное назначение

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

Информационная система Medic разработана сетевым приложением, поэтому возможна одновременная работа нескольких пользователей. Но накладывается ряд функциональных ограничений. Программа требует наличие HTTP-сервера с установленным на нем интерпретатора Perl с библиотеками Template, CGI, DBI, Spreadsheet::WriteExcel, utf8, Encode, POSIX, CGI::Session, DBI::PgPP и сервера PostgreSQL. А так же на клиентских компьютерах должен стоять любой браузер, поддерживающий JavaScript и CSS любой версии, и табличный интерпретатор.

3.3 Логическая структура программы

Логическую структуру программы иллюстрирует диаграмма компонентов (рисунок 3.1). Как следует из рисунка 3.1, в логическую структуру программы входят 11 программных компонентов (модулей) и база данных конфигурации, объединенных связью зависимости.

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

Рисунок 3.1 - Логическая структура программы

Через браузер открываются страница index.php, которая перенаправляется на index.cgi. Через эту страницу пользователь получает всю информацию и имеет доступ к меню. Обращение к базе данных и получение от нее результатов осуществляется через модуль ConnectDB.pm, который в свою очередь возвращает затребованные данные в то место, откуда они были затребованы.

3.4 Требования к техническому обеспечению

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

На клиентских компьютерах не требуется установки каких-то специальных программ и компонентов, достаточно стандартного браузера. Так как на большинстве машин подразделения установлена Windows и в качестве браузера используется стандартный Internet Explorer, то параметры, приведенные ниже для клиентских ПК, соответствуют параметрам IE 8, рекомендованные компанией Microsoft.

Серверная часть требует индивидуального подхода в плане подбора аппаратных частей компьютера и зависит от числа подключаемых клиентов с учетом запаса производительной мощности для возможности подключения новых пользователей. Вся производительная мощность серверной части складывается из системных требований операционной системы, PostgreSQL, HTTP-сервера и Perl. Разработанная система не привязана к конкретной ОС, и поэтому может быть установлена на любую, но рекомендуется использовать сетевые решения операционных систем так, как они разрабатываются специально для работы в сети.

Ниже будут указаны параметры, для сервера с операционной системой Fedora 13, с минимальным набором программного обеспечения, обеспечивающего работу пяти клиентских ПК.

3.4.1 Требования к центральному процессору клиента

Минимальная тактовая частота процессора, для клиентской ПК, должна составлять 233 мегагерца (МГц) или выше.

Данная цифра учитывает как затраты процессора на работу самого приложения так и затраты связанные с работой операционной системы.

3.4.2 Требования к центральному процессору сервера

На основании проведенных контрольных прогонов было установлено, что необходимо использование процессор с минимальной тактовой частотой не менее 333 МГц. Это число учитывает как затраты процессора на работу самого приложения так и затраты связанные с работой операционной системы.

3.4.3 Требования к оперативному запоминающему устройству клиента

Минимальный объем оперативного запоминающего устройства (ОЗУ) необходимый для работы приложения на стороне клиента, Vкл., Мбайт, определяется по формуле:

Vкл. = V1 + V2(3.1)

гдеV1 - минимальный объем ОЗУ, требуемый для работы операционной системы, Мбайт;2 - минимальный объем ОЗУ, требуемый для работы браузера, Мбайт;

Так как на всех ПК подразделения установлена Windows XP со стандартным браузером IE, обновленным до версии 8, то параметры V1=128 Мбайт и V2= 64 Мбайт.

Таким образом, подставим в формулу (3.1) получим, что минимальный объем ОЗУ, требуемый для работы информационной системы на клиентском ПК, составляет:

Vкл. =V1 +V2 = 128 + 64 = 192 Мбайт.

3.4.4 Требования к оперативному запоминающему устройству сервера

Для сервера, Vсерв, Мбайт, минимальный объем оперативного запоминающего устройства, определяется по формуле:

Vсерв. =V1+V2+V3+V4(3.2)

гдеV1 - минимальный объем ОЗУ, требуемый для работы операционной системы, Мбайт;2 - минимальный объем ОЗУ, требуемый для базы данных;3 - минимальный об