Файл: Проектирование реализации операций бизнес-процесса «Учет реализации лекарственных препаратов через аптечную сеть.pdf
Добавлен: 02.05.2023
Просмотров: 375
Скачиваний: 3
СОДЕРЖАНИЕ
Выбор комплекса задач автоматизации
Характеристика документооборота, возникающего при решении задачи
Характеристика существующих бизнес –процессов
Обоснование проектных решений по информационному обеспечению
Обоснование проектных решений по программному обеспечению
Информационная модель и её описание
Характеристика нормативно-справочной, входной и оперативной информации
Характеристика результатной информации
Общие положения (дерево функций и сценарий диалога)
Структурная схема пакета (дерево вызова программных модулей)
Таблица 2.14 представляет собой вид таблицы DicFormVipuska, являющейся справочником форм выпуска:
Таблица 2.14 - Таблица DicFormVipuska
|
Поле |
Тип данных |
Описание |
|
FormVypID |
Числовой |
Идентификатор формы выпуска |
|
FormVypID |
Текстовый |
Наименование |
Таблица Nomenklatura содержит данные обо всех номенклатурах. Вид таблице представлен таблицей 2.15:
Таблица 2.15 - Таблица Nomenklatura
|
Поле |
Тип данных |
Описание |
|
1 |
2 |
3 |
|
NomenklID |
Числовой |
Идентификационный номер номенклатуры |
|
NumOfNomenkl |
Текстовый |
Номенклатурный номер |
|
NameOfNomenkl |
Текстовый |
Наименование |
|
FarmPrepID |
Числовой |
Идентификатор фарм.препарата |
|
FormVypID |
Числовой |
Идентификатор формы выпуска |
|
DozirID |
Числовой |
Идентификатор дозировки |
|
Fasovka |
Текстовый |
Фасовка |
|
EdIzmID |
Числовой |
Идентификатор единицы измерения |
|
NumOfSertif |
Текстовый |
Номер сертификата |
|
RegNumOfSertif |
Текстовый |
Рег. номер сертификата |
|
SertDate |
Дата |
Дата выдачи сертификата |
|
SrokDeistvSertif |
Дата |
Срок действия сертификата |
|
OrganSertID |
Числовой |
Орган, выдавший сертификат |
|
PriznakIspolzovaniya |
Числовой |
Признак использования |
|
PriznakKolichUch |
Числовой |
Признак количественного учета |
|
PriznakObyazAsortim |
Числовой |
Обязательный ассортимент |
|
PriznakReceptUch |
Числовой |
Признак рецептурного учета |
|
PriznakVnutrProizv |
Числовой |
Признак внутреннего производства |
Таблица 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 - Блок-схема работы базы данных
Структурная схема пакета (дерево вызова программных модулей)
Для разработки системы автоматизации организации используется система приложение. Эта система имеет модульную форму организации конфигурации. В глобальных модулях хранятся переменные, процедуры и функции доступные из любых других модулей. Также можно выделить другие группы модулей:
- справочники
- документы
- отчеты
- обработки
- регистры.
Описание программных модулей
Работа с программой начинается с выбора пользователя и вывода информационного окна и активизации системы меню.
Работа программы осуществляется по диалоговому и событийному режиму, при этом по диалогом понимается предоставление пользователю нескольких альтернатив и обработка его выбора. В диалоговую систему входят главное меню с соответствующими всплывающими подменю а также диалоговые окна. Под событиями понимаются процессы активизируемые пользователем (например – нажатие функциональных клавиш), а также программные события – получение определенным полем фокуса редактирование или потеря фокуса ввода. На основании данных событий активизируются процедуры контроля допустимости данных.
Программа состоит из следующих основных модулей.
Глобальный модуль - конфигурация среды окружения, формирование основного экрана программы, создание системы главного меню и соответствующих подменю, активизация меню.
Процедуры формирования отчетов – обеспечение выдачи установленных форм документов на основании критериев, определяемых пользователем и информационной базы.
Модуль справочников и модуль документов - обеспечение ввода информации с первичных документов в базы данных, контроль за допустимостью значений, обеспечение ввода данных путем выбора из списка.
Все модули в программе связаны между собой по данным, которые анализируются на входе и вырабатываются на выходе. Данные в модули поступают через диалог с пользователем, параметры и документы информационной базы.
Для ведения информационной базы могут быть выполнены операции просмотра и печати документов, их редактирование, ведение нормативно-справочных документов, а также создание архивов и восстановление документов БД. Операции осуществляются путем выбора соответствующих пунктов в главном и подчиненных меню.
Данные через диалог могут быть получены прямым и косвенным способом. Прямой способ реализуется путем их ввода по шаблону или по запросу конкретных значений. Косвенный способ – путем меню.