Курсовые работы / ПРИС П _30
.pdf
|
СОДЕРЖАНИЕ |
|
ВВЕДЕНИЕ.............................................................................................................. |
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 |
cб |
|
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