Скачиваний:
9
Добавлен:
17.06.2023
Размер:
1.63 Mб
Скачать

 

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ..............................................................................................................

3

1 ПРАКТИЧЕСКАЯ ЧАСТЬ ..................................................................................

5

1.1

Постановка задачи .........................................................................................

5

1.2

Анализ предметной области .........................................................................

6

1.3

Функциональная модель по стандарту IDEF0 и методологии SADT ......

7

1.4

Модель данных по стандарту IDEF1X ......................................................

11

1.5

Описание таблиц базы данных...................................................................

13

1.6

Дерево программных модулей.......................................................................

14

1.7

Схемы взаимосвязей модулей и массивов данных......................................

16

1.8

Алгоритм работы одного из выбранных модулей .......................................

19

1.9Инструкция пользователя по установке программного продукта и работе20

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

режимах ..................................................................................................................

24

ЗАКЛЮЧЕНИЕ .....................................................................................................

28

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ...........................................

29

ПРИЛОЖЕНИЕ А Диаграмма IDEF0 .................................................................

31

ПРИЛОЖЕНИЕ Б Листинг кода..........................................................................

32

2

ВВЕДЕНИЕ

Информационная система обеспечивает сбор, хранение, обработку,

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

Одна из таких отраслей, которая нуждается в автоматизации это медицина. Учет ремонта медицинского оборудования является очень важной для данной отросли. Так как необходимо отслеживать проверку и работоспособность каждого оборудования в каждом отделение. А данная информационная система поможет фиксировать это.

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

Целью курсового проекта является:

-закрепление и развитие теоретических знаний, полученных в процессе изучения курса «Проектирование информационных систем»;

-развитие умения осуществлять выбор варианта технологии проектирования информационных систем (ИС);

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

-умение вырабатывать и реализовывать решения различной степени сложности.

Задачи выполнения курсового проекта состоят в следующем:

-систематизация, обобщение, расширение и закрепление теоретических знаний;

-формирования творческого и научного подхода к решению практических задач различной степени сложности;

-подготовка к написанию выпускной квалификационной работы;

-развитие навыков в изложении результатов проделанной работы с соблюдениями общепринятых требований в отношении стиля, четкости

3

формулировок, последовательности изложения материала и его иллюстративного оформления.

Для разработки программы был использован Microsoft Access. Выбор данной СУБД обусловлен рядом причин. Она обеспечивает:

отображение первичных и внешних ключей;

взаимодействие с другими источниками и потребителями информации;

каждое поле имеет свой формат и описания;

хранит все данные в одном файле, хотя и распределяет их по разным таблицам.

Проект будет реализован на Delphi, использующую данную систему

управления БД. Обоснование выбора средства разработки:

имеющаяся практика в разработке приложений;

низкие требования разработанного проекта к требованиям компьютера;

достаточно легкий в освоении.

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

4

1 ПРАКТИЧЕСКАЯ ЧАСТЬ

1.1 Постановка задачи

ИС "Медкомплект" содержит сведения о лечебных заведениях области и медицинском оборудовании, обслуживаемом фирмой "Медкомплект" в

этих лечебных заведениях.

ИС должна содержать следующую информацию:

О населенных пунктах и лечебных учреждениях: название населенного пункта; название лечебного учреждения; фамилию и инициалы главного врача; телефон; код населенного пункта; код учреждения.

О подразделениях лечебного учреждения: название названия подразделений; фамилию и инициалы заведующего подразделением;

телефон; код учреждения; код отделения.

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

ИС должна предоставлять пользователям следующие возможности:

Ввод и редактирование новых данных.

Поиск информации по одному или нескольким признакам (по заводскому номеру прибора, по дате обслуживания, по характеру неисправностей).

Многопользовательский режим.

Разграничение прав доступа к ИС с помощью идентификации и аутентификации пользователей (пользователь – соответствующий пароль).

Обеспечить возможность оперативного изменения пароля. Количество различных пользователей – не менее 3.

5

Резервное копирование информационных баз по желанию пользователя (только администратора).

Вывод списков лечебных учреждений по заданным критериям

(например, названию населенного пункта).

Выписку акта о проведении ремонтных работ с оборудованием.

Пример такого акта приведен ниже.

1.2 Анализ предметной области

Любое медицинское учреждение имеет много оборудования. Для отображения его работоспособности необходимо вести учет его проверки.

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

Это и есть уникальный номер каждого оборудования.

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

6

так как по этой информации можно отследить последнюю проверку и при необходимости отправить его на ремонт.

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

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

заведующих и контактный телефон.

Выходными документами являются отчет о лечебных учреждениях и акт о выполненных работах.

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

также возможность просматривать отчеты и акты. Администратор обладает всевозможными правами по работе с системой.

1.3 Функциональная модель по стандарту IDEF0 и методологии SADT

Для того чтобы определить задачи автоматизации необходимо

построить диаграмму бизнес-процессов с помощью CASE-средства BPWin,

поддерживающего методологию IDEF0.Представлено на рисунке 1. На вход поступает информация о лечебных учреждениях, информация о подразделениях и об оборудованиях, исходная БД, на выходе - список о лечебных учреждениях, акт о проведенных ремонтных работах, измененная

7

БД. Управлением блока является ростехнадзор и СанПин. Механизмы блока глав врач и аналитик.

Рисунок 1 – Родительская диаграмма А-0

Декомпозиция родительской диаграммы представлена на рисунке 2.

Данный процесс включает в себя 3 основных блоков: анализ оборудования до ремонта, осуществление ремонтных работ, проверка отремонтированного оборудования. Все указанные процессы выполняются с участием ИС.

8

Рисунок 2 – Диаграмма А1

Последующая декомпозиция блоков представлена в приложении А.

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

На выходе получаем БД с внесенными в нее изменениями. В общем случае все процессы формируются посредством взаимодействия с БД.

При формировании отчета учитывается информация о населенных пунктах, лечебных учреждениях и об оборудовании, которое в нем находится. Также составляется акт о проведенных ремонтных работах, в

котором фиксируется заказчик, дата заказа, оборудование, которое ремонтируется и наименование работы.

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

которая позволяет отслеживать работоспособность всех оборудований.

9

Для того чтобы сформировать отчетную информацию необходимо выполнить следующие действия:

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

ФИО заведующих и контактный телефон;сформировать акт о выполненных ремонтных работах он строится на

основе сведений о лечебном учреждении и оборудовании.

Описанные бизнес-процессы демонстрируют примерный процесс взаимодействия пользователя с программой «Медкомплект».

Проведем оценку модели с помощью количественного анализа,

используя такие показатели как коэффициент уровня, коэффициент сбалансированночти и коэффициент применения элементарных функций [1].

Коэффициент уровня рассчитывается по формуле 1:

k y

 

N

,

(1)

L

 

 

 

 

где N – количество блоков на уровне, L – уровень декомпозиции диаграммы.

С каждым переходом на нижний уровень коэффициент уровня не должен увеличиваться.

Коэффициент сбалансированности равен (формула 2):

 

 

 

N

 

 

 

 

 

 

 

Ai

N

 

 

 

K

 

i 1

max A

,

(2)

 

 

 

N

i 1

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где Аi – число стрелок, соединяющихся с блоком.

10

Значение коэффициента сбалансированности должно лежать в

пределах от 0 до 4.

Коэффициент применения элементарных функций (формула 3) [1]:

kэ

L * C L *

N

эл.ф.

(3)

 

 

N

 

 

 

Если kэ>1 и С>0,5, то диаграмма не нуждается в дальнейшей детализации.

Результаты количественного анализа представлены в таблице 1.

Таблица 1 – Количественный анализ

Диаграмма

kу

kсб

kэ

А0

0

7

0

А1

3

1,33

2

А2

5,5

3,45

2

Из таблицы 1 можно сделать вывод о качественности модели,

поскольку с увеличение уровня коэффициент уровня убывает, коэффициент сбалансированности не превышает 3,45, а коэффициенты применения элементарных функций на нижних уровнях соответствуют значениям, при которых дальнейшая детализация не нужна [2].

1.4 Модель данных по стандарту IDEF1X

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

Логическая модель отражает абстрактный взгляд на данные (данные выглядят, так как они представлены в реальном мире). Физическая модель будет зависить от СУБД, которая представлена в Microsoft Access. На

11

Соседние файлы в папке Курсовые работы