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

рисунке 3 и 4 представлена логическая и физическая модель БД по стандарту

IDEF1X с помощью CASE-средства ERWin.

Рисунок 3 – Логическая модель данных

Рисунок 4 – Физическая модель данных

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

12

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

которые нужны для отображения подразделений в данной больнице. [3].

В таблице 2 представлены связи между сущностями.

Таблица 2 - Отношения между таблицами

Родительская таблица

Дочерняя таблица

Тип связи

NasP

Luchr

1:N

Luchr

Podrazd

1:N

Podrazd

Oborud

1:N

Из таблицы видно, что в БД между всеми используется тип связи

«один ко многим». Связь «NasP – Luchr» предполагает, что у одного населенного пункта может быть много лечебных учреждений. Связь «Luchr – Podrazd» предполагает, что одно лечебное учреждение имеет много подразделений. Связь «Podrazd – Oborud» показывает, что одно подразделение имеет много оборудования.

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

Опишем каждую таблицу, какие у нее атрибуты, представление и ее свойства. Описание таблиц БД представлено в таблице 3 .

Таблица 3 - Описание таблиц БД

 

 

 

 

Свойства

 

Атрибут

Представление

Ключевое поле

Тип данных

Размер поля

 

 

 

 

 

 

 

 

 

Таблица NasP

 

 

 

id_np

Код населенного пункта

 

+

integer

long

nazv_np

Название населенного пункта

 

-

varchar

20

 

Таблица Luchr

 

 

 

id_lu

Код лечебного учреждения

 

+

integer

long

id_np

Код населенного пункта

 

-

integer

long

fio_lu

ФИО заведующей

 

-

varchar

50

tel_lu

Телефон

 

-

varchar

11

nazv_lu

Название лечебноо учреждения

 

-

varchar

50

EDIT

Редактирование

 

-

boolean

-

13

Продолжение таблицы 3

Таблица Podrazd

id_pod

Код подразделения

 

+

integer

long

id_lu_pod

Код лечебного учреждения

 

-

integer

long

nazv_pod

Название подразделения

 

-

varchar

30

fio_pod

ФИО подразделения

 

-

varchar

50

tel_pod

Телефон

 

-

varchar

11

EDIT

 

 

-

boolean

-

 

Таблица Oborud

 

 

 

id_ob

Код оборудования

 

+

integer

long

zav_ob

Заводской номер

 

-

varchar

20

datav_ob

Дата выпуска

 

-

datetime

-

st_ob

Цена

 

-

varchar

20

id_pod

Код подразделения

 

-

integer

long

datap_ob

Дата проверки

 

-

datetime

-

rabota_ob

Наименование работы

 

-

varchar

30

id_np_ob

Код населенного пункта

 

-

integer

long

id_lu_ob

Код лечебного учреждения

 

-

integer

long

EDIT

Редактирование

 

-

boolean

-

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

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

Дерево программных модулей программы представлено на рисунке 5.

Описание данных модулей представлено в таблице 4.

14

Pass (авторизация)

Main (Основное меню)

Datm (Модуль памяти)

 

 

 

 

 

Справочники

 

 

 

 

 

 

Отчеты

 

 

 

 

 

 

 

 

Сервис

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NasP

 

 

 

 

 

 

 

 

Zakaz

 

 

 

 

 

 

 

 

 

 

Chpass

 

 

 

 

 

 

 

 

(Населенный

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Изменение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Заказы)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пункт)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пароля)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Luchr

 

 

 

 

 

 

 

 

Ot

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Лечебное

 

 

 

 

 

 

 

(

Список о лечебных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

учреждения)

 

 

 

 

 

 

 

 

учреждениях)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Podrazd

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Подразделение)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Oborud

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Оборудование)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 5 - Дерево програмных модулей

Таблица 4 - Описание модулей программы

 

 

 

 

Модуль

Описание

 

Pass

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

 

«Сервис».

 

 

 

Main

Основное меню программы, из которого происходит доступ ко всем

 

модулям.

 

 

 

Datm

Модуль, позволяющий связывать БД и программные модули.

 

 

Входит в группу модулей «Справочники». Отображает информацию о

 

NasP

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

 

 

удаление записей.

 

 

Входит в группу модулей «Справочники». Отображает информацию о

 

Luchr

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

 

 

удаление записей.

 

 

Входит в группу модулей «Справочники». Отображает информацию о

 

Podrazd

подразделениях. Можно производить добавление, изменение и удаление

 

 

записей.

 

 

Входит в группу модулей «Справочники». Отображает информацию об

 

Oborud

оборудовании. Можно производить добавление, изменение и удаление

 

 

записей.

 

 

15

Продолжение таблицы 4

Zakaz

Входит

в

группу

модулей

«Отчеты». Формирует акт о выполненных

работах.

 

 

 

 

 

 

 

 

 

Ot

Входит

в

группу

модулей

«Отчеты». Формирует список лечебных

учредений.

 

 

 

 

 

 

 

Chpass

Входит в группу «Сервис». Форма для смены пароля.

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

На рисунках 6-7 представлены схемы взаимосвязей и массивов данных.

Общая схема работы программы представлена на рисунке 8.

 

Pass

 

 

(авторизация)

 

 

Main

Datm

 

(Основное меню)

(Модуль памяти)

Справочники

Отчеты

Сервис

NasP

Zakaz

Chpass

(Населенный

(Изменение

(Заказы)

пункт)

пароля)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Luchr

 

 

 

 

 

 

 

Ot

 

 

 

 

 

 

 

 

 

 

(Лечебное

 

 

 

 

 

 

(

Список о лечебных

 

 

 

 

 

 

 

 

 

 

учреждения)

 

 

 

 

 

 

 

учреждениях)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MS Word

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Podrazd

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Подразделение)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Oborud

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Оборудование)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 6 - Схема взаимосвязей программных модулей

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

16

 

 

Pass

 

 

 

(авторизация)

 

 

 

Main

Datm

 

 

(Основное

(Модуль

 

 

меню)

памяти)

База Данных

 

 

 

 

Справочники

Отчеты

Сервис

NasP

NasP

Zakaz

Chpass

(Населенный

(Населенный

(Изменение

(Заказы)

пункт)

пункт)

пароля)

 

Luchr

Luchr

Ot

 

(Лечебное

(Лечебное

(Список о

 

учреждения)

учреждения)

лечебных

 

 

 

учреждениях)

 

Podrazd

Podrazd

 

 

(Подразделен

 

 

(Подразделение)

 

 

ие)

 

 

 

 

 

Oborud

Oborud

 

 

(Оборудовани

 

 

(Оборудование)

 

 

е)

 

 

 

 

 

Pass

 

 

 

(Пароль)

 

 

 

Рисунок 7 - Схема взаимосвязей программных модулей и массивов данных

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

Из NasP в Luchr перносится информация по населенным пунктам. [5-6].

Отчет Zakaz формируется исходя из данных модуля Oborud из базы данных, отчет ot из Zakaz. Также отчеты Zakaz и ot выводятся в MS Word.

При смене пароля вызывает модуль Сhpass.

17

Начало

 

 

Не найдена

 

Установка

Связь с БД

связи с БД

Найдена

Вход в систему

Авторизация

Работа со справочниками, отчетами и использование сервиса БД

Конец

Рисунок 8 – Общая схема работы программы

Таким образом, алгоритм работы программы следующий:

1. При запуске программы проверяется связь с БД. Если БД не найдена,

то система просит указать путь к БД, далее происходит вход в систему.

2.Пользователю необходимо ввести логин и пароль. Если данные указаны не верно – требуется повторный ввод.

3.При успешном входе пользователь попадает на главное меню программы, из которого он может:

работать со справочниками;

работать с отчетами;

использовать сервис БД (резервное копирование БД, изменения

пароля).

18

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

Алгоритм обработки программного модуля Oborud представлен на рисунке 9. Экранная форма модуля представлена на рисунке 10.

Текст программы представлен в приложении Б.

Начало

Выбор оборудования

Продолжение ввода

Нет

Да

 

Вывод отобранного

 

оборудования

 

Выбор оборудования для

 

формирования списка

 

Вывод списка

 

оборудования

 

Конец

 

Рисунок 9 - Блок-схема модуля Oborud

19

Рисунок 10 - Экранная форма модуля Otbor

На рисунке 10 представлен поиск оборудования из всего списка. Также можно производить сортировку по цене и по дате выпуска [7].

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

Необходимые требования к аппаратным средствам для работы с программой:

процессор частотой 800Мгц;

объем оперативной памяти не менее 128 Мб;

видеокарта объемом не менее 128 Мб;

монитор;

клавиатура;

мышь.

Необходимые требования к программным средствам для работы с программой:

ОС Windows XP и выше;

MS Access 2003 и выше версии;

MS Word 2003 и выше версии.

Для установки программы «Медкомплект» на рабочее место,

требуется:

20

создать папку «Медкомплект», в которой будут хранится необходимые файлы;

поместить в эту папку следующие файлы: запускающий файл

«MedKomplekt.exe», БД «Base.mdb», конфигурационный файл «Options.ini».

После установки всех необходимых файлов на компьютер, можно приступить к работе с программой. Для запуска программы необходимо открыть файл «MedKomplekt.exe» двойным нажатием левой кнопки мыши [8- 9].

Работа программы начинается с авторизации пользователя (рисунок

11).

Рисунок 11 - Вход в систему

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

Таблица 5 - Разграничение прав доступа

 

Администратор

Заполнитель

Работник

технического

 

 

 

 

отдела

 

Обоснование

Обладает

все

Может

Может

только

 

возможными

 

просматривать

просматривать

справочную

 

правами

 

и изменять и

информацию

без

 

 

 

добавлять

возможности

 

 

 

 

справочную

редактирования

и также

 

 

 

информацию.

смотреть отчеты

Доступ:

 

 

 

 

 

- справочники

+

 

+

+

 

- отчеты

+

 

-

+

 

- сервис

+

 

-

-

 

21

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