Файл: Проектирование реализации операций бизнес-процесса «Учет реализации лекарственных препаратов через аптечную сеть.pdf
Добавлен: 14.03.2024
Просмотров: 33
Скачиваний: 0
СОДЕРЖАНИЕ
Выбор комплекса задач автоматизации
Характеристика документооборота, возникающего при решении задачи
Характеристика существующих бизнес –процессов
Обоснование проектных решений по информационному обеспечению
Обоснование проектных решений по программному обеспечению
Информационная модель и её описание
Характеристика нормативно-справочной, входной и оперативной информации
Характеристика результатной информации
Общие положения (дерево функций и сценарий диалога)
Структурная схема пакета (дерево вызова программных модулей)
Таблица 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 - Блок-схема работы базы данных
Структурная схема пакета (дерево вызова программных модулей)
Для разработки системы автоматизации организации используется система приложение. Эта система имеет модульную форму организации конфигурации. В глобальных модулях хранятся переменные, процедуры и функции доступные из любых других модулей. Также можно выделить другие группы модулей:
- справочники
- документы
- отчеты
- обработки
- регистры.
Описание программных модулей
Работа с программой начинается с выбора пользователя и вывода информационного окна и активизации системы меню.
Работа программы осуществляется по диалоговому и событийному режиму, при этом по диалогом понимается предоставление пользователю нескольких альтернатив и обработка его выбора. В диалоговую систему входят главное меню с соответствующими всплывающими подменю а также диалоговые окна. Под событиями понимаются процессы активизируемые пользователем (например – нажатие функциональных клавиш), а также программные события – получение определенным полем фокуса редактирование или потеря фокуса ввода. На основании данных событий активизируются процедуры контроля допустимости данных.
Программа состоит из следующих основных модулей.
Глобальный модуль - конфигурация среды окружения, формирование основного экрана программы, создание системы главного меню и соответствующих подменю, активизация меню.
Процедуры формирования отчетов – обеспечение выдачи установленных форм документов на основании критериев, определяемых пользователем и информационной базы.
Модуль справочников и модуль документов - обеспечение ввода информации с первичных документов в базы данных, контроль за допустимостью значений, обеспечение ввода данных путем выбора из списка.
Все модули в программе связаны между собой по данным, которые анализируются на входе и вырабатываются на выходе. Данные в модули поступают через диалог с пользователем, параметры и документы информационной базы.
Для ведения информационной базы могут быть выполнены операции просмотра и печати документов, их редактирование, ведение нормативно-справочных документов, а также создание архивов и восстановление документов БД. Операции осуществляются путем выбора соответствующих пунктов в главном и подчиненных меню.
Данные через диалог могут быть получены прямым и косвенным способом. Прямой способ реализуется путем их ввода по шаблону или по запросу конкретных значений. Косвенный способ – путем меню.