Файл: Образец для вечерников.docx

ВУЗ: Не указан

Категория: Методичка

Дисциплина: Проектирование информационных систем

Добавлен: 21.10.2018

Просмотров: 1384

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Результатной информацией будет:

  1. Задача в «Redmine»:

  • Менеджер проекта по направлению медицинского оборудования,

  • Направление медицинского оборудования,

  • Наименование вида,

  • Период времени, за который производился расчет,

  • Значение показателей,

  • Допустимое значение показателей.

  1. Данные для клиентов:

  • Номер закупки

  • Общая информация по закупке

  • Медицинское оборудование (наименование вида и модель) закупки,

  • Количество медицинского оборудования,

  • Стоимость за единицу медицинского оборудования,

  • Итоговая сумма медицинского оборудования,

  • Процент неизвестных производителей по количеству и стоимости.

  1. Аномальные закупки:

  • Номер аномальной закупки,

  • Производитель,

  • Наименование вида медицинского оборудования,

  • Направление медицинского оборудования,

  • Ссылка на сайт госзакупок,

  • Округ,

  • Регион,

  • Город,

  • Период,

  • Сумма упаковок (Количество оборудования),

  • Средняя цена,

  • Сумма (Итоговая стоимость).


Глава 3. Программное обеспечение задачи

    1. Общие положения (дерево функций и сценарий диалога)

На рисунке 2.7 представлено дерево функций управления и обработки данных.

Рисунок 2.7. Дерево функций

Так как в ИС уже используется язык общения типа «меню», то при автоматизации процесса контроля качества также используется данный тип. На рисунке 2.8 представлена общая схема диалога ИС.

Рисунок 2.8. Общая схема диалога

На рисунке 2.9 представлен диалог нового модуля.

Рисунок 2.9. Схема диалога автоматизации

    1. Характеристика базы данных

Для управления и хранения большого объема данных ИС «Ассистент» используется СУБД MS SQL Server 2008 (SP3) – 10.0.5538.0 (X64). В решаемой задачи используется ER-модель, представленная на рисунке 2.10. ER-модель описывает взаимосвязь таблиц в БД.

Рисунок 2.102. ER-диаграмма

Описание структуры таблицы «Закупки» (Zakupki) представлено в таблице 2.7.

Таблица 2.7.

Структура таблицы «Закупки» (Zakupki)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

1.

Код закупки

Zakup_kod

целое


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

2.

Номер закупки

Zakup_num

строка

50 байт


3.

Имя закупки

Zakup_name

строка

255 байт


4.

Вид закупки

Zakup_vid

целое



5.

Регион

Zakup_region

целое



6.

Город

Zakup_city

целое



7.

Отрасль

Zakup_otrasl

строка

255 байт


8.

Ссылка

Zakup_link

строка

255 байт


9.

Размещение

Zakup_razm

строка

255 байт


10.

Тип закупки

Zakup_tip

целое



11.

Сайт

Zakup_site

строка

255 байт


12.

Дата начала

Zakup_nach

дата



13.

Дата окончания

Zakup_okonch

дата



14.

Срок подачи

Zakup_srok

дата



15.

Заказчик

Zakup_zakaz

строка

255 байт


16.

Период поставки

Zakup_period

строка

255 байт


17.

Источник финансирования

Zakup_istochfin

строка

255 байт


18.

Статус

Zakup_status

целое



19.

Источник

Zakup_istoch

строка

255 байт


20.

Сумма закупки

Zakup_sum

строка

255 байт


21.

Поставщик

Zakup_post

строка

255 байт




Описание структуры таблицы «Медицинское оборудование закупки» (MOZakupki) представлено в таблице 2.8.

Таблица 2.83.

Структура таблицы «Медицинское оборудование закупки» (MOZakupki)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

1.

Код мед.оборудования

MOZakup_kod

целое


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

2.

Код закупки

MOZakup_kodzakup

целое



3.

Код классификации мед.оборудования

MOZakup_kodklass

целое



4.

Наименование мед.оборудования с сайта

MOZakup_name

строка

255 байт


5.

Единицы измерения

MOZakup_izmer

строка

10 байт


6.

Количество

MOZakup_kol

целое



7.

Стоимость единицы

MOZakup_price

целое



8.

Подтвержденная стоимость

MOZakup_podtv

логическое



9.

Итоговая сумма

MOZakup_sum

целое






Описание структуры таблицы «Классификация медицинского оборудования» (MO) представлено в таблице 2.9.

Таблица 2.9.

Структура таблицы «Классификация медицинского оборудования» (MO)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

1.

Код классификации мед.оборудования


MO_klassifkod

целое


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

2.

Код наименования вида мед.оборудования

MO_kodvid

целое



3.

Наименование мед.оборудования

MO_proizv

строка

255 байт


4.

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

MO_country

строка

255 байт


Описание структуры таблицы «Направление медицинского оборудования» (NapravMO) представлено в таблице 2.10.

Таблица 2.10.

Структура таблицы «Направление медицинского оборудования» (NapravMO)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

1.

Код направления мед.оборудования

NapravMO_kod

целое


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

2.

Наименование направления мед.оборудования

NapravMO_name

строка

255 байт


3.

Код направления мед.оборудования

NapravMO_userkod

целое



Описание структуры таблицы «Наименование вида медицинского оборудования» (VidMO) представлено в таблице 2.11.

Таблица 2.11.

Структура таблицы «Наименование вида медицинского оборудования» (VidMO)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

1.

Код наименования вида мед.оборудования

VidMO_kod

целое


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

2.

Код направления мед.оборудования

VidMO_kodnaprav

целое



3.

Наименование вида мед.оборудования

VidMO_name

строка

255 байт


4.

Допустимый процент неизвестных производителей

VidMO_procent

целое



Описание структуры таблицы «Регион» (Region) представлено в таблице 2.12.

Таблица 2.12.

Структура таблицы «Регион» (Region)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

1.

Код региона

Region_kod

счетчик


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

2.

Наименование региона

Region_name

строка

50 байт


Описание структуры таблицы «Город» (City) представлено в таблице 2.13.

Таблица 2.13.

Структура таблицы «Город» (City)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

1.

Код города

City_kod

счетчик


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

2.

Наименование города

City_name

строка

255 байт


3.

Код региона

City_regionkod

целое




Описание структуры таблицы «Тип закупки» (TipZakupki) представлено в таблице 2.14.

Таблица 2.14.

Структура таблицы «Тип закупки» (TipZakupki)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

1.

Код типа закупки

Tipzak_kod

счетчик


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

2.

Тип закупки

Tipzak_name

строка

255 байт




Описание структуры таблицы «Статус закупки» (StatusZakupki) представлено в таблице 2.15.

Таблица 2.15.

Структура таблицы «Статус закупки» (StatusZakupki)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

1.

Код статуса

Statuszak_kod

целое


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

2.

Статус

Statuszak_name

строка

255 байт




Описание структуры таблицы «Вид закупки» (VidZakupki) представлено в таблице 2.16.

Таблица 2.16.

Структура таблицы «Вид закупки» (VidZakupki)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

1.

Код вида закупки

Vidzak_kod

целое


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

2.

Вид закупки

Vidzak_name

строка

255 байт




Описание структуры таблицы «Пользователи» (Users) представлено в таблице 2.17.

Таблица 2.17.

Структура таблицы «Пользователи» (Users)

Наименование поля

Идентификатор поля

Тип поля

Длина поля

Прочее

1.

Код пользователя

Users_kod

счетчик


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

2.

Фамилия

Users_fam

строка

255 байт


3.

Имя

Users_name

строка

255 байт


4.

Отчество

Users_otch

строка

255 байт


5.

Должность

Users_dolz

строка

  1. йт




3.3 Структурная схема пакета (дерево вызова программных модулей)

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

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







Описание функций модулей представлено в таблице 2.18.

Таблица 2.18.

Описание модулей

Наименование модуля

Описание модуля

1.

Глобальный

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

2.

Автоматический расчет процента неизвестных производителей

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

3.

Автоматический расчет аномальной стоимости

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

4.

Расчет показателей

Содержит функции, процедуры и элементы формы расчета показателей по заданным параметрам.

5.

Отчеты контроля качества

Содержит функции, процедуры и элементы формы отчетности.

6.

Подтверждение стоимости

Содержит процедуры подтверждения стоимости.


























3.4 Описание программных модулей

На рисунке 2.12 представлена блок-схема

Рисунок 2.12. Блок-схема



Глава 4. Контрольный пример реализации проекта и его описание

1. Был разработан модуль «Контроль качества», код котрого представлен в приложении А - Д.

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

Рисунок 2.13. Модуль «Контроль качества»

«Контроль качества» состоит из 3 вкладок:

  • Статистика;

  • Аномальные закупки;

  • Сводная статистика.

    1. Статистика.

Статистика содержит несколько областей:

  • Параметры поиска;

  • Инормация о последней загрузке закупок в ИС и о последнем месяце, который был загружен.

  • Результаты поиска – значения показателей по наименованию видов;

  • Показатели выбранного в результатах поиска наименования вида;

  • Графики.

Параметры поиска, которые может задать менеджер проекта:

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

Рисунок 2.14. Модуль «Контроль качества», список с направлениями медицинского оборудования

  • Период. Менеджер проекта может задать начальную и конечную даты периода, за который ему требуются значения показателей. Дату можно вводить вручную или выбрать с помощью календаря, как указано на рисунке 2.15.

Рисунок 2.15. Модуль «Контроль качества», календарь

На рисунке 2.16 указан пример расчета показателей по заданным параметрам. При этом критических отклонений нет.

Рисунок 2.16. Модуль «Контроль качества», пример расчёта показателей без критических отклонений

На рисунке 2.17 указан пример расчета показателей по заданным параметрам. При этом есть критические отклонения.

Рисунок 2.17. Модуль «Контроль качества», пример расчёта показателей с критическими отклонениями

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

Рисунок 2.18. Модуль «Контроль качества», пример расчёта параметров и графиков

    1. Для того, чтобы просмотреть аномальные закупки:

  • По количеству неизвестных производителей: необходимо нажать на нужной строке наименования вида правой кнопкой мыши, затем в появившемся контекстном меню выбрать «Закупки с U.M.». Пример указан на рисунке 2.19.

  • По аномальной стоимости: необходимо на нужной строке щелкнуть двойным кликом мыши.

Аномальные закупки станут доступны на вкладке «Аномальные закупки», как представлено на рисунке 2.20.

Рисунок 2.19. Модуль «Контроль качества», поиск закупок по показателю процента неизвестных производителей



Рисунок 2.20. Модуль «Контроль качества», аномальные закупки



В случае, если стоимость медицинского оборудования корректна и требуется, чтобы она больше не учитывалась при расчете, необходимо найти закупку и соответствующего медицинского оборудования установить признак «Проверено», как указано на рисунке 2.21.