Файл: Проектирование реализации операций бизнес-процесса «Учет реализации лекарственных препаратов через аптечную сеть» (Обоснование проектных решений по программному обеспечению).pdf
Добавлен: 26.05.2023
Просмотров: 69
Скачиваний: 2
СОДЕРЖАНИЕ
ГЛАВА 1. Выбор комплекса задач автоматизации
1.1. Характеристика документооборота, возникающего при решении задачи
1.2. Характеристика существующих бизнес –процессов
1.3. Обоснование проектных решений по информационному обеспечению
1.4. Обоснование проектных решений по программному обеспечению
ГЛАВА 2. Информационная модель и её описание
2.1. Структурная схема пакета (дерево вызова программных модулей)
Таблица Seria содержит данные о сериях номенклатур и имеет вид, представленный таблицей 2.16:
Таблица 2.16 - Таблица Seria
Поле |
Тип данных |
Описание |
SeriaID |
Числовой |
Идентификатор серии |
NumSeria |
Текстовый |
Номер серии |
NomenklID |
Числовой |
Идентификационный номер номенклатуры |
ProizvID |
Числовой |
Идентификатор производителя |
SrokGodnosti |
Дата |
Срок годности |
IzyatayaSeria |
Числовой |
Изъятая серия |
Таблица DicIstFinansir, вид которой показан в таблице 2.17 является справочником источников финансирования:
Таблица 2.17 - Таблица DicIstFinansir
Поле |
Тип данных |
Описание |
IstFinansirID |
Числовой |
Идентиф. номер источника финансирования |
NameOfIstFinansir |
Текстовый |
Наименование источника финансирования |
Таблица PrixodDoc содержит данные о приходных документах. Вид таблицы указан в таблице 2.18:
Таблица 2.18- Таблица PrixodDoc
Поле |
Тип данных |
Описание |
PrihID |
Числовой |
Идентиф. номер приходного документа |
NumPrih |
Текстовый |
Номер приходного документа в аптеке |
DatePrih |
Дата |
Дата приходного документа в аптеке |
NumPrihPost |
Текстовый |
Номер приходного документа поставщика |
DatePrihPost |
Дата |
Дата приходного документа поставщика |
IstFinansirID |
Числовой |
Идентиф. номер источника финансирования |
PostID |
Числовой |
Идентификатор поставщика |
Year |
Числовой |
Текущий год |
Таблица PrixodDannie содержит данные обо всех пришедших номенклатурах по каждому приходному документу. Ее вид представлен таблицей 1.19:
Таблица 2.19 - Таблица PrixodDannie
Поле |
Тип данных |
Описание |
PrihID |
Числовой |
Идентиф. номер приходного документа |
NomenklID |
Числовой |
Идентификационный номер номенклатуры |
SeriaID |
Числовой |
Идентификатор серии |
Vozvrat |
Числовой |
Возврат |
PrihDocCount |
Текстовый |
Количество по документу |
PrihFaktCount |
Текстовый |
Количество фактическое |
PrihCenaIzgot |
Текстовый |
Цена изготовителя |
PrihCena |
Текстовый |
Цена поставщика без НДС |
PrihCenaNDS |
Текстовый |
Цена поставщика с НДС |
PrihStavkaNDS |
Текстовой |
Ставка НДС |
PrihSummaNDS |
Текстовый |
Сумма НДС |
PrihProcent |
Текстовый |
Процент |
PrihAkciz |
Текстовый |
Акциз |
Таблица DicVidOperacii - справочник типов расходных операций. Вид данной таблице показан в таблице 2.20:
Таблица 2.20 - Таблица DicVidOperacii
Поле |
Тип данных |
Описание |
RashOperID |
Числовой |
Идентификатор расходной операции |
NameOfRashOper |
Текстовый |
Наименование операции |
Таблица RashodDoc содержит данные о расходных документах и имеет вид, показанный в таблице 2.21:
Таблица 2.21 - Таблица RashodDoc
Поле |
Тип данных |
Описание |
RashID |
Числовой |
Идентификац. номер расходного документа |
AptID |
Числовой |
Идентификационный номер аптеки |
NumRashDoc |
Текстовый |
Номер расходного докуммента |
DateRash |
Дата |
Дата ввода расходного документа |
RashOperID |
Числовой |
Идентификатор расходной операции |
OtdelenieID |
Числовой |
Идентификационный номер отделения |
PokupID |
Числовой |
Идентификатор покупателя |
DopInfo |
Текстовый |
Дополнительная информация |
Year |
Числовой |
Текущий год |
Таблица RashodDannie, показанная в таблице 2.22, содержит данные о каждой отпущенной номенклатуре в каждом расходном документе:
Таблица 2.22 - Таблица RashodDannie
Поле |
Тип данных |
Описание |
1 |
2 |
3 |
RashID |
Числовой |
Идентиф. номер расходного документа |
NomenklID |
Числовой |
Идентиф. номер номенклатуры |
SeriaID |
Числовой |
Идентификатор серии |
Vozvrat |
Числовой |
Возврат |
IstFinansirID |
Числовой |
Идентиф. номер источника финансирования |
PostID |
Числовой |
Идентификатор поставщика |
PrihCena |
Текстовый |
Цена поставщика без НДС |
RashDocCount |
Текстовый |
Количество по документу |
RashCena |
Текстовый |
Цена отпуска без НДС |
RashCenaNDS |
Текстовый |
Цена отпуска с НДС |
RashStavkaNDS |
Текстовый |
Ставка НДС |
RashSummaNDS |
Текстовый |
Сумма НДС |
RashAkciz |
Текстовый |
Акциз |
Таблица OstatkiDoc содержит данные об общих остатках аптеки во временном разрезе и представленная таблицей 2.23:
Таблица 2.23 - Таблица OstatkiDoc
Поле |
Тип данных |
Описание |
OstID |
Числовой |
Идентификационный номер документа |
AptID |
Числовой |
Идентификационный номер аптеки |
MonthOfOst |
Числовой |
Месяц остатка |
YearOfOst |
Числовой |
Год остатка |
Таблица OststkiDannie содержит данные об остатках по каждой номенклатуре. Вид таблицы показан в таблице 2.24:
Таблица 2.24- Таблица OststkiDannie
Поле |
Тип данных |
Описание |
OstID |
Числовой |
Идентификационный номер документа |
IstFinansirID |
Числовой |
Идентиф. номер источника финансирования |
PostID |
Числовой |
Идентификатор поставщика |
NomenklID |
Числовой |
Идентификационный номер номенклатуры |
SeriaID |
Числовой |
Идентификатор серии |
KolichOfOst |
Текстовой |
Количество фактическое |
PrihCenaIzgot |
Текстовой |
Цена изготовителя |
PrihCena |
Текстовой |
Цена поставщика без НДС |
PrihCenaNDS |
Текстовой |
Цена поставщика с НДС |
PrihStavkaNDS |
Текстовой |
Ставка НДС |
PrihSummaNDS |
Текстовой |
Сумма НДС |
PrihProcent |
Текстовой |
Процент |
PrihAkciz |
Текстовой |
Акциз |
Рисунок 2.4 - Схема данных
1
n
n
n
n
1
1
1
n
n
1
n
1
1
1
1
n
1
1
1
1
n
n
n
n
n
1
1
n
1
n
n
n
n
1
n
n
1
n
n
n
1
n
n
n
n
n
n
n
n
n
1
1
1
n
1
n
1
Рисунок 2.5 - Блок-схема работы базы данных
2.1. Структурная схема пакета (дерево вызова программных модулей)
Для разработки системы автоматизации организации используется система приложение. Эта система имеет модульную форму организации конфигурации. В глобальных модулях хранятся переменные, процедуры и функции доступные из любых других модулей. Также можно выделить другие группы модулей:
- справочники
- документы
- отчеты
- обработки
- регистры.
Работа с программой начинается с выбора пользователя и вывода информационного окна и активизации системы меню.
Работа программы осуществляется по диалоговому и событийному режиму, при этом по диалогом понимается предоставление пользователю нескольких альтернатив и обработка его выбора. В диалоговую систему входят главное меню с соответствующими всплывающими подменю а также диалоговые окна. Под событиями понимаются процессы активизируемые пользователем (например – нажатие функциональных клавиш), а также программные события – получение определенным полем фокуса редактирование или потеря фокуса ввода. На основании данных событий активизируются процедуры контроля допустимости данных.
Программа состоит из следующих основных модулей.
Глобальный модуль - конфигурация среды окружения, формирование основного экрана программы, создание системы главного меню и соответствующих подменю, активизация меню.
Процедуры формирования отчетов – обеспечение выдачи установленных форм документов на основании критериев, определяемых пользователем и информационной базы.
Модуль справочников и модуль документов - обеспечение ввода информации с первичных документов в базы данных, контроль за допустимостью значений, обеспечение ввода данных путем выбора из списка.
Все модули в программе связаны между собой по данным, которые анализируются на входе и вырабатываются на выходе. Данные в модули поступают через диалог с пользователем, параметры и документы информационной базы.
Для ведения информационной базы могут быть выполнены операции просмотра и печати документов, их редактирование, ведение нормативно-справочных документов, а также создание архивов и восстановление документов БД. Операции осуществляются путем выбора соответствующих пунктов в главном и подчиненных меню.
Данные через диалог могут быть получены прямым и косвенным способом. Прямой способ реализуется путем их ввода по шаблону или по запросу конкретных значений. Косвенный способ – путем меню.
Параметры (входные документы ) – входные данные, полученные в виде конкретных значений, переданных в оперативной памяти смежным модулям (функциям ).
Диаграмма форм разрабатывается для более наглядного представления функционирования системы, а также для отображения существующих связей.
Рисунок 2.6 - Диаграмма форм
-
-
-
- Регистрация - форма, которая открывается при загрузке базы данных. После удачного ввода пароля данная форма закрывается и открывается доступ к главной форме.
- Главная форма - главная форма, открывается после удачной авторизации в системе и содержит меню, по которому пользователь выбирает направление работы.
- Карточка – форма для работы с карточками товаров.
- Приход – форма для работы с приходными накладными.
- Расход – форма для работы с расходными документами.
- Остаток на дату – форма для работы с документами об остатках препаратов, находящихся на складе аптеки.
- Ввод остатков прошлого года – форма, необходимая для начальной настройки системы, а именно установки остатков, находящихся на складе аптеки на начало отчетного года.
- Ведомость – форма для формирования ведомостей и стеллажной карточки товара.
- Отчет – форма для формирования различных отчетов и книги протаксированных накладных.
- Реквизиты аптеки – форма, необходимая для установки юридических данных об аптеке ЛПУ.
- Настройка – форма для установки значений по умолчанию для некоторых полей.
- Отделения – справочник отделений ЛПУ.
- Банки – справочник банков.
- Контрагенты и производителей – справочник, содержащий данные о контрагентах и производителях, включая реквизиты их банковских счетов.
- Группы предметно-количественного учета (ПКУ) – справочник групп ПКУ.
- Фармакологические группы – справочник фармакологических групп.
- Номенклатуры – справочник номенклатур.
- Дозировки – справочник дозировок лекарственных средств.
- Единицы измерения – справочник единиц измерения лекарственных средств.
- Источники финансирования – справочник источников финансирования закупок и продаж.
- Органы сертификации – справочник органов сертификации лекарственных средств и препаратов медицинского назначения.
- Виды списания – справочник видов списания.
- Виды расходных операций – справочник видов расходных операций.
- Страны – справочник стран, в которых могут быть зарегистрированы производители.
-
-