Файл: Проектирование реализации операций бизнес-процесса «Управление товарными потоками» (Выбор комплекса задач автоматизации).pdf
Добавлен: 15.06.2023
Просмотров: 384
Скачиваний: 2
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2 Характеристика существующих бизнес–процессов
1.3 Характеристика документооборота, возникающего при решении задачи
1.4 Обоснование проектных решений по информационному обеспечению
1.5 Обоснование проектных решений по программному обеспечению
2.1 Информационная модель и её описание
2.2 Характеристика входной справочной и оперативной информации
2.3 Характеристика результатной информации
2.3.1 Наличие товаров на складах
2.3.2 Наличие товаров в магазинах
2.4 Дерево функций и сценарий диалога
2.5 Характеристика базы данных
2.6 Дерево вызова программных модулей
2.7 Описание программных модулей
2.7.1 Модуль формы «Главная_форма»
2.7.2 Модуль формы «Меню_Поставки на склады»
2.7.3 Модуль формы «Меню_Доставки в магазины»
2.7.4 Модуль формы «Меню_Продажи»
- Кнопка24_Click() открывает кнопочную форму «Меню_Поставки на склады»;
- Кнопка25_Click() открывает кнопочную форму «Меню_Доставки в магазины»;
- Кнопка26_Click() открывает кнопочную форму «Меню_Продажи»;
- Кнопка28_Click() осуществляет выход из MS Access и заканчивает работу системы.
Полный текст всех программных модулей приведен в Приложении 1.
2.7.2 Модуль формы «Меню_Поставки на склады»
Модуль состоит из 6 процедур – обработчиков нажатий управляющих кнопок на форме:
- Кнопка24_Click() открывает форму «Товар»;
- Кнопка25_Click() открывает форму «Поставщик»;
- Кнопка26_Click() открывает форму «Склады»;
- Кнопка27_Click() открывает форму «Поставка на склад»;
- Кнопка29_Click() открывает запрос «Поставка на склад_ перекрестный»;
- Кнопка28_Click() закрывает текущую форму.
2.7.3 Модуль формы «Меню_Доставки в магазины»
Модуль состоит из 6 процедур – обработчиков нажатий управляющих кнопок на форме:
- Кнопка24_Click() открывает форму «Экспедиторы»;
- Кнопка25_Click() открывает форму «Магазин»;
- Кнопка27_Click() открывает запрос «Доставка товара в магазины_перекрестный»;
- Кнопка26_Click() открывает форму «Доставка»;
- Кнопка28_Click() открывает запрос «Доставка товара в магазины_перекрестный»;
- Кнопка29_Click() закрывает текущую форму.
2.7.4 Модуль формы «Меню_Продажи»
Модуль состоит из 7 процедур – обработчиков нажатий управляющих кнопок на форме:
- Кнопка25_Click() открывает запрос «Наличие товара в магазинах»;
- Кнопка24_Click() открывает форму «Продажи»;
- Кнопка26_Click() открывает отчет «Счет»;
- Кнопка27_Click() открывает запрос «Получение товара магазинами_перекрестный»;
- Кнопка28_Click() открывает запрос «Продажи товаров_перекрестный»;
- Кнопка30_Click() открывает отчет «Ежемесячные продажи по магазинам»;
- Кнопка29_Click() закрывает текущую форму.
2.8. Контрольный пример реализации проекта и его описание
В качестве контрольного примера последовательно выполним основные действия в спроектированной информационной системе.
1. Оформление новой поставки товара «Амортизатор Porter задний MOBIS» на склад №1 в объеме 20 шт. показано на рисунке 50. В результате операции добавлена новая запись в таблице «Поставка на склад» (код поставки равен 19). Все таблицы базы данных распечатаны в Приложении 2.
2. Оформление новой доставки товара «Амортизатор Porter задний MOBIS» со склада №1 в магазин №2 в количестве 5 шт. показано на рисунке 51. В результате операции добавлена новая запись в таблице «Доставка товара» (код доставки равен 21).
Рисунок 50. Оформление поставки товара на склад.
Рисунок 51. Оформление доставки товара в магазин.
3. Оформление новой продажи товара «Амортизатор Porter задний MOBIS» в магазине №2 в количестве 3 шт. показано на рисунке 52. В результате операции добавлена новая запись в таблице «Продажи» (номер счет равен 15).
4. Выставленный счет покупателю показан на рисунке 53.
Рисунок 52. Оформление продажи товара.
Рисунок 53. Выставленный счет покупателю.
5. Фрагмент отчета по продажам, где отображается запись о совершенной в контрольном примере продаже, показан на рисунке 54 (вторая строка).
Рисунок 54. Фрагмент отчета по продажам.
Заключение
...Целью данной курсовой работы было создание программного продукта, который был бы удобный в использовании и показывал все характеристики предметной области, приобрести навыки работы с Microsoft Access, научиться создавать таблицы, работать с формами и отчетами, использовать запросы для упрощения работы с базами данных.
В процессе описания экономической сущности задач учета складских операций и реализации продукции дается понятие об объекте, области и ее характеристике, описаны основные функциональные задачи управления складским учетом. Были выявлены информационные потоки организации. В результате изучения информационных потоков были выявлены зависимости и факторы, которые влияют на работу склада. В ходе проектирования была построена инфологическая модель, датологическая модель и их описание.
В данной курсовой работе была реализована база данных «Склад автозапчастей», позволяющая автоматизировать работу фирмы ООО «ЮВИЛИС ЛАЙН».
Разработанное программное обеспечение позволяет вести учет товара, поставок и доставок на складе и в магазин.
Полученный программный продукт может быть применен в повседневной работе фирмы, что облегчит труд сотрудников фирмы и повысит производительность труда.
Список литературы
- Владимир Грекул, Нина Коровкина, Юрий Куприянов. Проектное управление в сфере информационных технологий. – М.:БИНОМ, ИНФРА-М, 2013.
- Ричард Ньютон. Управление проектами от А до Я. – М.: Альпина Паблишер, 2014.
- В.Г. Елиферов, В.В. Репин. Процессный подход к управлению. Моделирование бизнес-процессов. – М.:Манн, Иванов и Фербер, 2013.
- Базарова А.С. Организация складского учёта – М.: Триумф, 2005–128с.
- Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник – М.:Финансы и статистика, 2000 – 352 с.
- Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф. Проектирование экономических информационных систем, М. 2002 – 276 с.
- Широков Л.А., Рабинович А.Е., Широкова О.Л. Информационное обеспечение системы управления. СУБД «Access». - М.:МГИУ, 2001-234с.
- Экономическая информатика: Учебник / Под ред. П. В. Конюховского и Д. Н Колесова – СПб: Питер, 2001. – 560 с.
Приложение 1. Текст программных модулей
Модуль формы «Главная_форма».
Private Sub Кнопка24_Click()
On Error GoTo Err_Кнопка24_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Меню_Поставки на склады"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка24_Click:
Exit Sub
Err_Кнопка24_Click:
MsgBox Err.Description
Resume Exit_Кнопка24_Click
End Sub
Private Sub Кнопка25_Click()
On Error GoTo Err_Кнопка25_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Меню_Доставки в магазины"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка25_Click:
Exit Sub
Err_Кнопка25_Click:
MsgBox Err.Description
Resume Exit_Кнопка25_Click
End Sub
Private Sub Кнопка26_Click()
On Error GoTo Err_Кнопка26_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Меню_Продажи"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка26_Click:
Exit Sub
Err_Кнопка26_Click:
MsgBox Err.Description
Resume Exit_Кнопка26_Click
End Sub
Private Sub Кнопка28_Click()
On Error GoTo Err_Кнопка28_Click
DoCmd.Quit
Exit_Кнопка28_Click:
Exit Sub
Err_Кнопка28_Click:
MsgBox Err.Description
Resume Exit_Кнопка28_Click
End Sub
Модуль формы «Меню_Поставки на склады».
Private Sub Кнопка24_Click()
On Error GoTo Err_Кнопка24_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Товар"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка24_Click:
Exit Sub
Err_Кнопка24_Click:
MsgBox Err.Description
Resume Exit_Кнопка24_Click
End Sub
Private Sub Кнопка25_Click()
On Error GoTo Err_Кнопка25_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Поставщик"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка25_Click:
Exit Sub
Err_Кнопка25_Click:
MsgBox Err.Description
Resume Exit_Кнопка25_Click
End Sub
Private Sub Кнопка26_Click()
On Error GoTo Err_Кнопка26_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Склады"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка26_Click:
Exit Sub
Err_Кнопка26_Click:
MsgBox Err.Description
Resume Exit_Кнопка26_Click
End Sub
Private Sub Кнопка27_Click()
On Error GoTo Err_Кнопка27_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Поставка на склад"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка27_Click:
Exit Sub
Err_Кнопка27_Click:
MsgBox Err.Description
Resume Exit_Кнопка27_Click
End Sub
Private Sub Кнопка28_Click()
On Error GoTo Err_Кнопка28_Click
DoCmd.Close
Exit_Кнопка28_Click:
Exit Sub
Err_Кнопка28_Click:
MsgBox Err.Description
Resume Exit_Кнопка28_Click
End Sub
Private Sub Кнопка29_Click()
On Error GoTo Err_Кнопка29_Click
Dim stDocName As String
stDocName = "Поставка на склад_перекрестный"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Кнопка29_Click:
Exit Sub
Err_Кнопка29_Click:
MsgBox Err.Description
Resume Exit_Кнопка29_Click
End Sub
Модуль формы «Меню_Доставки в магазины».
Private Sub Кнопка24_Click()
On Error GoTo Err_Кнопка24_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Экспедиторы"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка24_Click:
Exit Sub
Err_Кнопка24_Click:
MsgBox Err.Description
Resume Exit_Кнопка24_Click
End Sub
Private Sub Кнопка25_Click()
On Error GoTo Err_Кнопка25_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Магазин"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка25_Click:
Exit Sub
Err_Кнопка25_Click:
MsgBox Err.Description
Resume Exit_Кнопка25_Click
End Sub
Private Sub Кнопка26_Click()
On Error GoTo Err_Кнопка26_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Доставка"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка26_Click:
Exit Sub
Err_Кнопка26_Click:
MsgBox Err.Description
Resume Exit_Кнопка26_Click
End Sub
Private Sub Кнопка27_Click()
On Error GoTo Err_Кнопка27_Click
Dim stDocName As String
stDocName = "Доставка товара в магазины_перекрестный"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Кнопка27_Click:
Exit Sub
Err_Кнопка27_Click:
MsgBox Err.Description
Resume Exit_Кнопка27_Click
End Sub
Private Sub Кнопка28_Click()
On Error GoTo Err_Кнопка28_Click
Dim stDocName As String
stDocName = "Доставка товара в магазины_перекрестный"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Кнопка28_Click:
Exit Sub
Err_Кнопка28_Click:
MsgBox Err.Description
Resume Exit_Кнопка28_Click
End Sub
Private Sub Кнопка29_Click()
On Error GoTo Err_Кнопка29_Click
DoCmd.Close
Exit_Кнопка29_Click:
Exit Sub
Err_Кнопка29_Click:
MsgBox Err.Description
Resume Exit_Кнопка29_Click
End Sub
Модуль формы «Меню_Продажи».
Private Sub Кнопка24_Click()
On Error GoTo Err_Кнопка24_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Продажи"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка24_Click:
Exit Sub
Err_Кнопка24_Click:
MsgBox Err.Description
Resume Exit_Кнопка24_Click
End Sub
Private Sub Кнопка25_Click()
On Error GoTo Err_Кнопка25_Click
Dim stDocName As String
stDocName = "Наличие товара в магазинах"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Кнопка25_Click:
Exit Sub
Err_Кнопка25_Click:
MsgBox Err.Description
Resume Exit_Кнопка25_Click
End Sub
Private Sub Кнопка26_Click()
On Error GoTo Err_Кнопка26_Click
Dim stDocName As String
stDocName = "Счет"
DoCmd.OpenReport stDocName, acPreview
Exit_Кнопка26_Click:
Exit Sub
Err_Кнопка26_Click:
MsgBox Err.Description
Resume Exit_Кнопка26_Click
End Sub
Private Sub Кнопка27_Click()
On Error GoTo Err_Кнопка27_Click
Dim stDocName As String
stDocName = "Получение товара магазинами_перекрестный"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Кнопка27_Click:
Exit Sub
Err_Кнопка27_Click:
MsgBox Err.Description
Resume Exit_Кнопка27_Click
End Sub
Private Sub Кнопка28_Click()
On Error GoTo Err_Кнопка28_Click
Dim stDocName As String
stDocName = "Продажи товаров_перекрестный"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Кнопка28_Click:
Exit Sub
Err_Кнопка28_Click:
MsgBox Err.Description
Resume Exit_Кнопка28_Click
End Sub
Private Sub Кнопка29_Click()
On Error GoTo Err_Кнопка29_Click
DoCmd.Close
Exit_Кнопка29_Click:
Exit Sub
Err_Кнопка29_Click:
MsgBox Err.Description
Resume Exit_Кнопка29_Click
End Sub
Private Sub Кнопка30_Click()
On Error GoTo Err_Кнопка30_Click
Dim stDocName As String
stDocName = "Ежемесячные продажи по магазинам"
DoCmd.OpenReport stDocName, acPreview
Exit_Кнопка30_Click:
Exit Sub
Err_Кнопка30_Click:
MsgBox Err.Description
Resume Exit_Кнопка30_Click
End Sub
Приложение 2. Таблицы базы данных
|
Товар |
||
|---|---|---|
|
Код |
Наименование |
Цена_за_ед |
|
128421 |
Барабан HD72 стояночного тормоза |
1 125,00р. |
|
129432 |
Амортизатор HD/6572/78 пер.MOBIS |
1 210,00р. |
|
134495 |
Бачок ГТЦ PORTER |
305,00р. |
|
143532 |
Бампер PORTER передний |
1 765,00р. |
|
159916 |
Бак топливный HD 65.72.78 MOBIS |
6 210,00р. |
|
163193 |
Амортизатор Porter задний MOBIS |
1 050,00р. |
|
163195 |
Фильтр маслянный |
950,00р. |