Диплом: Разработка автоматизированной системы учета и движения материальных средств (на примере ООО "Облик")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
Рисунок 11. Форма Поставка – данные о поставке товара
12. Форма Заказы – отражает реестр заказов клиентов, и позволяет
выполнить операции добавления удаления, редактирования заказа.
Рисунок 12. Форма Заказы – реестр заказов
13. Форма Заказы Добавить – форма, предназначенная для вывода и
редактирования заказа.
47
Рисунок 13. Форма ввода и редактирования заказа
Обработка документа с помощью операции «Провести товар», приводит
к пересчету остатков товара по складам, уменьшая остатки на количество
заказанного товара. После этого действия, документ становится закрытым для
редактирования и каких-либо изменений, для того чтобы не нарушать
целостность данных.
2.4.3 Разработка управляющей оболочки - создание отчетов в Microsoft
Access
В качестве конечного продукта в большинстве программных
приложений формируется отчет. Рассмотрим, что такое отчет в Access. В
Accessотчет представляет собой тип непрерывных форм, предназначенных для
вывода на печать. Для создания отчета, который можно распечатать и
распределить между потребителями, Accessсочетает данные в таблицах,
запросах и даже формах. Распечатанная версия формы может служить
итоговым отчетом.
Основные типы создаваемых отчетов вAccess:
Отчеты в одну колонку представляют собой один длинный столбец
текста, содержащий значения всех полей каждой записи таблицы или запроса.
Надпись указывает имя, а справа от нее указывается значение поля. Средство
Access Автоотчет позволяет пользователю создать отчет в одну колонку
щелчком по кнопке панели инструментов Автоотчет.
48
В ленточных отчетах для каждого поля таблицы или запроса выде-
ляется столбец, а значения всех полей каждой записи выводятся по строчкам,
каждое в своем столбце. Если в записи больше полей, чем может поместиться
на странице, то дополнительные страницы будут выводиться до тех пор, пока
не будут выведены все данные; затем начинается вывод следующей группы
записей.
Многоколоночные отчеты создаются из отчетов в одну колонку
при использовании колонок "газетного" типа или колонок "змейкой", как это
делается в настольных издательских системах. Информация, которая не
помещается в первом столбце, переносится в начало второго столбца, и так
далее. Являются многокомпонентными отчетами.[5,с.420]
В данной работе используются ленточные отчеты и отчеты в одну
колонку. Выбор отчета осуществляется с помощью формы «ФормаОтчеты».
Рассмотрим основные отчеты: отчет о поставках, отчет о заказах, отчет о
дефиците товара на складе:
1. ОтчетПоставкапредназначен для вывода информации о поставках
за период, определенный пользователем.
Рисунок 14. Отчет о поставке товара за 2015 год
49
2. Отчет Заказы – предназначен для вывода информации о заказах за
период, определенный пользователем.
Рисунок 15. Отчет о реализации товара за 2015 год
3.Отчет Дефицит – предназначен для вывода информации о дефиците
товара на складах.
50
Рисунок 16. Отчет – Дефицит товара на складе
2 Отчет о заказе по коду заказа.
Рисунок 17. Отчет по выбранному заказу
2.5 Использование языка SQL для создания запросов в программе
В процессе работы над программным продуктом создавались различные
51
запросы с помощью языка SQL. Опишем их:
1. Запрос отчета по коду заказа:
2. Запрос отчета по заказам за определенный период:
Рисунок 19. Запрос отчета по заказам в режиме конструктора
3. Запрос отчета по поставкам за определенный период:
52
4. Запрос отчета по остаткам:
Рисунок 20. Запрос отчета по остаткам в режиме конструктора
Результаты данных запросов используются в дальнейшем при
формировании форм и отчетов.
Этапы работы с программой
Для начала работы с программой запускается Основная кнопочная
форма. В ней пользователь осуществляет выбор – просмотреть или
редактировать справочники с информацией о Клиентах, Поставщиках, Группах
53
товара, Единицах измерения; просмотреть или изменить данные о Заказах,
Поставках; просмотреть информацию об Остатках или открыть следующие
Отчеты: Поставка товара за период (даты периода вводятся в формате 01.01.15),
Реализация товара за период (аналогичный формат даты) или отчет о Дефиците
товара на складе.
Рисунок 21. Этапы работы с программой
Во время работы с программой при нажатии кнопок выполняются
процедуры нажатия кнопок, а также команды и макросы. Рассмотрим
некоторые из них, описанные на языке VisuаlBаsicforApplicаtions:
Процедуры Основной формы при нажатии кнопок Отчеты и ОК - при
выборе одного из четырех справочников:
Private Sub Кнопка3_Click()
DoCmd.OpenForm "ФормаОтчеты", acNormal
End Sub
Private Sub Кнопка33_Click()
'СправочникГрупптовара
IfMe.Группа21.Value = 2 Then
DoCmd.OpenForm "ФормаГруппы", acNormal
End If
'Справочникклиентов
IfMe.Группа21.Value = 3 Then
54
DoCmd.OpenForm "ФормаКлиенты", acNormal
End If
'Справочникпоставщиков
IfMe.Группа21.Value = 4 Then
DoCmd.OpenForm "ФормаПоставщики", acNormal
EndIf
'Справочникединицизмерения
IfMe.Группа21.Value = 5 Then
DoCmd.OpenForm "ФормаЕдИзм", acNormal
End If
Рисунок 22. Процедура нажатия Кнопки33 ОсновнойФормы на VBA
Описание проведения товара и его списание из Формы добавления
55
заказа на языке VisuаlBаsicforApplicаtions:
Private Sub Кнопка44_Click()
Dim db As Database
Dim rst As Recordset
Dim msgAs String
msg = MsgBox("Списатьтоварсосклада?", vbYesNo, "Сообщение")
If msg = vbYes Then
Set db = CurrentDb
Set rst = db.OpenRecordset("SELECT ЗаказыТовар.idZac,
Номенклатура.Ostatok, ЗаказыТовар.Col " & _
"FROM Номенклатура INNER JOIN ЗаказыТовар ON
Номенклатура.idTovar = ЗаказыТовар.idTovar " & _
"WHERE (((ЗаказыТовар.idZac)=" &Me.idZac.Value& "));",
dbOpenDynaset)
rst.Requery
Do While rst.EOF = False
rst.Edit
rst.Fields("Ostatok") = rst.Fields("Ostatok") - rst.Fields("Col")
rst.Update
rst.MoveNext
Loop
Me.Кнопка10.SetFocus
Me.Флажок.Value = 1
If Me.Флажок.Value = 1 Then
Me.ДатаЗаказа.Locked = True

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран