Файл: Изучение проектирования реализации операций бизнес-процесса.pdf
Добавлен: 15.06.2023
Просмотров: 226
Скачиваний: 2
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2 Характеристика существующих бизнес – процессов
1.3 Характеристика документооборота, возникающего при решении задачи
1.4 Обоснование проектных решений по информационному обеспечению
1.5 Обоснование проектных решений по программному обеспечению
2.1 Информационная модель и её описание
2.2 Характеристика нормативно-справочной, входной и оперативной информации
2.3 Характеристика результатной информации
2.4 Общие положения (дерево функций и сценарий диалога)
2.5 Характеристика базы данных
2.6 Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
2.3 Характеристика результатной информации
В данном пункте рассматривается документ формирование заказа на поставку. В стандартной конфигурации “1С: Торговля и склад” уже имелся такой документ, но он не удовлетворял потребностям ООО “Альянс-Трейд”. Поэтому был разработан модуль “Формирование заказа на поставку”, отвечающий потребностям данной организации.
В результате проделанной работы был написан модуль “Формирование заказа на поставку”.
При нажатие кнопки
товар выбирается из справочника номенклатура. При нажатие кнопки
товар выбирается из справочника Прайс-лист.
Заказ на поставку не является обязательным документом при оформлении товародвижения. Он нужен для фиксации предварительной договоренности о приобретении у поставщика товара, и может являться документом, на основании которого производится оплата и получение товара. Товар, по которому оформлен заказ на поставку, учитывается, как ожидаемый товар. Количество ожидаемого товара можно посмотреть в отчете «Заказы товаров».
При получении товара по данному заказу (то есть, при проведении выписанной на основании данного заказа приходной накладной или приходной реализатора) количество ожидаемого товара автоматически уменьшается. В конфигурации предусмотрена возможность снятия заказа, с помощью формирующегося на его основании документа - «Снятие заказа».
Документ Заказ может быть заполнен ручным способом: путем построчного ввода, подбором или по прайс-листу.
На основании заказа на поставку могут быть выписаны следующие подчиненные документы:
«Расходный кассовый ордер» - для фиксации наличной оплаты по заказу.
«Платежное поручение» - для оформления безналичной оплаты по заказу. Для фиксации безналичной оплаты необходимо зарегистрировать платежное поручение в документе «Движение денежных средств».
«Приходная накладная» или «Приходная реализации» для регистрации получения товаров по заказу.
«Заказ на поставку» для корректировки ранее выписанного заказа.
Ведомость служит для отчетности и является уточняющей для оформления правильного заказа.
2.4 Общие положения (дерево функций и сценарий диалога)
Основное окно программы предоставляет статистические данные об обработанных письмах горячей линии, а также письма, находящиеся на согласовании. Сценарий диалога представлен на рисунке 6.
Рисунок 2 Сценарий Диалога работы программы
Программа согласно заложенной в неё логике обрабатывает письма, проверяя их содержимое и согласовывая доступ и закупку с требуемыми регламентом лицами. В программе есть возможность просмотреть историю обработанных писем и при возможности отменить созданные заявки.
Любой функционал программы можно разделить на основной, с помощью которой достигается основная цель алгоритма программы и дополнительный (Служебный) это то, что можно настроить изменить, прояснить. Дерево функций как раз наглядно демонстрирует разделение данных функций. Дерево функций изображено на рисунке 7.
Рисунок 3 Дерево функций
2.5 Характеристика базы данных
Базу данных ИС можно представить в виде следующей ER модели –
Рисунок 3 ER модель базы данных
Выбрав в качестве модели базы данных реляционную, на данном рисунке можно наблюдать таблицы, приведенные к третей форме нормальности и возможные связи между ними изображены таблицы базы данных а также связи между ними. У каждой таблицы есть первичный ключ. У многих из таблиц есть вторичный ключ и индексируемые поля для осуществления поиска.
2.6 Структурная схема пакета (дерево вызова программных модулей)
Поскольку основным программным продуктом, разрабатываемым в данном проекте, является программа для оприходования товаров на складе, то и дерево функций будет описано именно для неё.
Таблица 1
Таблица модулей разрабатываемого программного продукта
|
№ п/п |
Наименование модуля |
Функционал модуля |
|
1 |
Форма “основная процедура работы склада” |
Содержит в себе глобальные переменные, процедуры и функции. Основная работа начинается с этого модуля. |
|
2 |
Форма “Журнал Созданных накладных в одну итерацию” |
Форма формирование и отправки отчета Созданных накладных в одну итерацию. |
|
3 |
Форма «Журнал обработанных накладных» |
Форма формирование и отправки отчета накладных |
|
4 |
Форма «Авторизация» |
Данная форма содержит запрос логина и пароля для входа в веб интерфейс программы. |
|
5 |
Форма «О программе» |
Краткая информация о созданной программе. |
2.7 Описание программных модулей
Технологический процесс состоит из двух основных этапов - сбор и учет данных складских операций, поступления и реализации продукции, ведение информационной базы и формирование отчетов по соответствующим запросам к базам данных.
Они могут выполняться в любой календарный момент времени и включают операции ввода, вывода реализации запросов и др. Операции имеют программное выполнение, подчиненное единой алгоритмической схеме. Программа по решению задач учета складских операций и реализации продукции реализована в программе “1С: Торговля и склад”.
Работа с программой начинается с вывода информационного окна и активизации системы меню.
Работа программы осуществляется по диалоговому и событийному режиму, при этом по диалогом понимается предоставление пользователю нескольких альтернатив и обработка его выбора. В диалоговую систему входят главное меню с соответствующими всплывающими подменю а также диалоговые окна. Под событиями понимаются процессы активизируемые пользователем (например - нажатие функциональных клавиш), а также программные события - получение определенным полем фокуса редактирование или потеря фокуса ввода. На основании данных событий активизируются процедуры контроля допустимости данных.
2.8 Контрольный пример реализации проекта и его описание
После запуска программы перед пользователем отображается специальная главная форма, которая позволяет начать работу с базой данных.
Для учета поступления, реализации и излишков ТМЦ реализуются следующие операции: ввод с документов по приходу, списанию и оприходованию материалов.
Программа состоит из следующих основных модулей.
Основная процедура - конфигурация среды окружения, формирование основного экрана программы, создание системы главного меню и соответствующих подменю, активизация меню.
Процедура обработки главного меню - запуск соответствующей процедуры.
Процедура ввода данных - обеспечение ввода информации с первичных документов в базы данных, контроль за допустимостью значений, обеспечение ввода данных путем выбора из списка.
Процедуры формирования отчетов - обеспечение выдачи установленных форм документов на основании критериев, определяемых пользователем и информационной базы.
Вспомогательные процедуры и функции - реализация запросов, сообщений, формирование списков выбора, а также контроль за вводимыми данными.
Все модули в программе связаны между собой по данным, которые анализируются на входе и вырабатываются на выходе. Данные в модули поступают через диалог с пользователем, параметры и документы информационной базы. Передача данных от одного модуля к другому осуществляется только через хранимые документы.
Для ведения информационной базы могут быть выполнены операции просмотра и печати документов, их редактирование, ведение нормативно-справочных документов, а также создание архивов и восстановление документов БД. Операции осуществляются путем выбора соответствующих пунктов в главном и подчиненных меню.
Данные через диалог могут быть получены прямым и косвенным способом. Прямой способ реализуется путем их ввода по шаблону (накладные, акты и прочие документы) или по запросу конкретных значений реквизитов (номер подразделения, табельный номер и др.). Косвенный способ - путем меню или логических (альтернативных) запросов - «да», «нет».
При косвенном способе данные, поступающие в модуль, заранее предусмотрены алгоритмом, но внешне выглядят в учете известными фразами (технологическими операциями, названиями выходных форм и т.п.).
Параметры (входные документы) - входные данные, полученные в виде конкретных значений, переданных в оперативной памяти смежным модулям (функциям).
В данном курсовом проекте для ООО “Альянс-Трейд” в городе Омске был спроектирован и разработан модуль “Формирование заказа на поставку”. Результаты работы которого позволят в поставленные сроки корректно и быстро сформулировать заявку на заказ товаров.
ЗАКЛЮЧЕНИЕ
Целью работы было ИС для управления запасами на оптово-складе. Создание информационной системы склада необходимо, усовершенствовать процессы хранения, учёта и товара. Использование системы становится составляющей функционирования предприятия.
Данная включает технологическую проектирования по комплексу -задач, которая содержательную сторону управления товаром и для понимания технологии проектирования.
графического представление бизнес процессов CASE-средство уровня All Process Modeler Инфологическая модель при помощи Fusion Process Erwin и отражает область ИС (управление запасами на складе) в совокупности информационных и их структурных связей.
ИС выполняет поставленную цель и обеспечивает товаром на предприятии, построенная ИС эффективна. экономическую эффективность в мы не имеем возможности, как в задачи курсового проекта не расчёт затрат на системы и оценить полученную в результате системы теоретически, Построенная модель эффективна, так технологическая разработка проста и модель необходимую и достаточную для дальнейшего автоматизированной информационной и создания БД для учёта товаров на складе.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Алехин В.А. Микроконтроллеры PIC: основы программирования и моделирования в интерактивных средах MPLAB IDE, mikroC, TINA, Proteus. Практикум / В.А. Алехин. - М.: ГЛТ , 2016. - 248 c.
- Архангельский, А.Я. Язык Pascal и основы программирования в Delphi / А.Я. Архангельский. - М.: Бином-Пресс, 2014. - 496 c.
- Ашарина И.В. Основы программирования на языках С и С++: Курс лекций для высших учебных заведений / И.В. Ашарина. - М.: ГЛТ, 2015. - 208 c.
- Биллиг В.А. Основы программирования на С#: Учебное пособие / В.А. Биллиг. - М.: Бином, 2015. - 483 c.
- Богачев К.Ю. Основы параллельного программирования / К.Ю. Богачев. - М.: Бином, 2015. - 342 c.
- Воскобойников Ю.Е. Основы вычислений и программирования в пакете MathCAD PRIME: Учебное пособие / Ю.Е. Воскобойников и др. - СПб.: Лань, 2016. - 224 c.
- Гавриков М.М. Теоретические основы разработки и реализации языков программирования: Учебное пособие / М.М. Гавриков, А.Н. Иванченко, Д.В. Гринченков. - М.: КноРус, 2015. - 184 c.
- Гулиа Н.В. Основы вычислений и программирования в пакете MathCAD PRIME: Учебное пособие / Н.В. Гулиа, В.Г. Клоков, С.А. Юрков. - СПб.: Лань, 2016. - 224 c.
- Дакатт Дж. Основы веб-программирования с использованием HTML, XHTML и CSS / Дж. Дакатт. - М.: Эксмо, 2015. - 768 c.
- Дорогов В.Г. Основы программирования на языке С: Учебное пособие / В.Г. Дорогов, Е.Г. Дорогова; Под общ. ред. проф. Л.Г. Гагарина. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2015. - 224 c.
- Емельянов, В.И. Основы программирования на Delphi. / В.И. Емельянов. - М.: Высшая школа, 2015. - 231 c.
- Желонкин А. Основы программирования в интегрированной среде Delphi / А. Желонкин. - М.: Бином. Лаборатория знаний, 2014. - 236 c.
- Зыков С.В. Основы современного программирования. Разработка гетерогенных систем в Интернет-ориентированной среде: Учебное пособие / С.В. Зыков. - М.: ГЛТ, 2015. - 444 c.
- Зыков С.В. Основы современного программирования: Учебное пособие для вузов / С.В. Зыков. - М.: ГЛТ , 2015. - 444 c.
- Карпов Ю. Теория и технология программирования. Основы построения трансляторов / Ю. Карпов. - СПб.: BHV, 2016. - 272 c.
- Семакин И.Г. Основы алгоритмизации и программирования: Учебник для студ. учреждений сред. проф. образования / И.Г. Семакин, А.П. Шестаков . - М.: ИЦ Академия, 2013. - 304 c.
- Тарасов И.А. Основы программирования Open GL / И.А. Тарасов. - М.: Горячая линия - Телеком , 2015. - 188 c.
- Фридман А.Л. Основы объектно-ориентированного программирования на языке Си++ / А.Л. Фридман. - М.: Гор. линия-Телеком, 2016. - 234 c.
- Черпаков И.В. Основы программирования: Учебник и практикум для СПО / И.В. Черпаков. - Люберцы: Юрайт, 2016. - 219 c.
- Юдин Д.Б. Задачи и методы линейного программирования: Математические основы и практические задачи / Д.Б. Юдин, Е.Г. Гольштейн. - М.: КД Либроком, 2015. - 320 c