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

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

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



Гц;

-128 Мбайт ОЗУ;

-видеоадаптер поддерживающий разрешение 800600;

-150 Mбайт свободного места на диске;

-принтер с разрешением печати не менее 300 точек/дюйм.

А для серверной части следующие:

-процессор с тактовой частотой 333 MГц;

-192 Мбайт ОЗУ;

-447 Mбайт свободного места на диске.

2.Помимо требований к аппаратуре для работы программы необходимо установить PostgreSQL, HTTP-сервер и Perl с библиотеками Template, CGI, DBI, Spreadsheet::WriteExcel, utf8, Encode, POSIX, CGI::Session, DBI::PgPP.

3.Также в данной главе приведена краткая инструкция для различных ролей пользователей в программном продукте.

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

4. технико-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ПРОЕКТА

4.1 Краткая характеристика проекта

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

Назначение разработанного программного продукта - автоматизация работы подразделения медицинского центра СевКавГТУ.

Цель создания информационной системы - сокращение временных затрат сотрудников медицинского центра на оформление и составление отчетности.

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

Информационная система написана с использованием технологии клиент-сервер. В ней имеется база данных, спроектированная на PostgreSQL, которая является бесплатной, серверная часть написана на Perl и требует HTTP-сервера, а для клиентской части ничего не требуется кроме как браузер. Общее количество строчек кода равно 1000 единиц.

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

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

4.2 Трудоемкость выполняемых работ

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

В ходе разработки программного обеспечения основные затраты Тпо,, чел.-ч., они определяются по формуле:

Тпо = То + Та + Тп + Тотл + Тд, (4.1)

гдеТо - затраты труда на описание задачи, чел.-ч.;

Та - затраты на разработку блок схемы, чел.-ч.;

Тп - затраты на программирование, чел.-ч.;

Тотл - затраты на отладку программы, чел.-ч.;

Тд - затраты на подготовку документации, чел.-ч.

Все составляющие в правой части формулы (4.1) определим через общее число операторов D, ед.:

D = ?тАвc (1 + p), (4.2)

где? - исходное число строчек кода в тексте программы, (? = 1000 ед.);

с ? коэффициент сложности задачи(с = 1.05 ... 2);

р - коэффициент коррекции программы, учитывающий новизну проекта.

Таким образом, подставив ? = 1000 ед., с = 1,2, p = 0,1 получим:= 1000тАв1,2 тАв (1 + 0,1)=1320 ед.

Затраты труда на описание задачи принимаем: ТО = 13 чел.-ч. Работу по описанию задачи и все другие работы по созданию программного продукта выполняет инженер-программист с окладом 6000 руб. в месяц и коэффициентом квалификации kК = 1.

Затраты труда на изучение задачи ТИ, чел.-ч., с учетом уточнения описания и квалификации программиста могут быть определены по формуле:

ТИ = Db /( su kK ), (4.3)

гдеD - общее число строчек кода в тексте программы, ед.;- коэффициент увеличения затрат труда, вследствие недостаточного

описания задачи;u - количество строчек кода в тексте программы, приходящееся на

один чел.-ч., (ед./ чел.-ч.);K - коэффициент квалификации работника.

В связи с тем, что решение рассматриваемой задачи потребовало уточнения и доработок, примем коэффициент b = 1.

Количество строчек кода в тексте программы, приходящееся на один чел.-ч., примем равным su = 75 ед./ чел.-ч.

Таким образом, на основании формулы (4.3) получим

ТИ = (1320 1) / (75 1) = 17.6 чел.-ч.

Затраты труда на разработку алгоритма решения задачи ТА, чел.-ч., рассчитываются по формуле:

ТА = D / (sa kK), (4.4)

где D - общее число строчек кода в тексте программы, ед.;a - количество строчек кода в тексте программы, приходящееся на один чел.-ч., (ед./ чел.-ч.);K - коэффициент квалификации работника.

Для расчета по формуле (4.4) примем sa = 20 ед./ чел.-ч.

Подставив численные значения параметров и коэффициентов в формулу (4.4), получим

ТА = 1320 / (20 1) = 66 чел.-ч.

Затраты труда на составление программы по готовой блок-схеме ТП, чел.-ч., определяется по формуле:

ТП = D / (sa kK), (4.5)

Где D - общее число строчек кода в тексте программы, ед.;a - количество строчек кода в тексте программы, приходящееся на

один чел.-