Диплом: Разработка автоматизированной информационной системы складского учета для ООО "Мастер"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
В комплект созданного программного продукта, должны входить
следующие компоненты:
- база данных Master.accdb;
- Microsoft Office Access 2007;
- Папка C:\Склад с шаблонами MS Excel печатных документов;
документация.
Удобство эксплуатации
Одно из главных требований к разрабатываемой системе заключается в
обеспечении достоверности данных, что возможно обеспечить высокой
степенью контроля над данными на различных стадиях функционирования
системы, исключением бумажной технологии обработки информации и
обмен данными с пользователем системы при помощи диалогового режима.
За счет применения диалогового режима можно точно указать
последовательность операций при работе системы:
- загрузка программы;
- ввод данных;
- контроль информации и возможность корректировки;
- справочно-информационное обслуживание;
- формирование информационных массивов;
вывод информации.
Для регистрации первичной информации необходимой системе
существуют три основных способа:
- документальный;
- документальный с регистрацией на машинном носителе;
- автоматический.
В системе автоматизации складского учета будут использованы первые
два способа. Ввод, обработка и выдача информации будут производиться в
диалоговом режиме.
58
Требования к программной документации
Программная документация должна включать следующие
документы:
техническое задание;
технический проект;
рабочий проект.
В приложении к документу «Рабочий проект» приводится исходный
текст программного приложения, руководство пользователя по работе с
системой, результаты тестирования.
2.3.2 Характеристика базы данных
Рассматриваемый комплекс задач представляется необходимым для
своевременного учета операций, производимых в процессе работы на складе и
отражение данных операций в соответствующих документах для
своевременного реагирования на ситуацию в быстро меняющихся условиях.
Результаты деятельности склада отображаются в сводном документе «Движение
материалов» и «Оборотно–сальдовая ведомость». Оба эти документа являются
вторичными. Они формируются на основании первичных документов
приходования и расходования материалов (приходная накладная, расходная
накладная, накладная на возврат материалов поставщику, накладная на возврат
материалов на склад, документ списания материалов и т.д.). Эти документы
содержат в себе сведения о материале, его цене и наличии материала на складе
предприятия. Различие между этими документами заключается в том, что в
документе «Движение материалов» отображается информация на актуальную
дату, а в «Оборотно–сальдовой ведомости» данные формируются за указанный
промежуток времени. Грамотное и своевременное формирование данного
документа обеспечивает своевременное определение потребностей в этом
материале и своевременную его закупку.
Задачи, решаемые работниками склада и, следовательно, составляющие
функциональную архитектуру разрабатываемой системы, следующие:
59
1. формирование накладной на приход материалов;
2. формирование требования-накладной на расход материалов;
3. ведение справочной информации о поставщиках, клиентах,
материалах, мест хранения МПЗ;
4. формирование отчета о перемещении
материалов (оборотно- сальдовая ведомость);
5. ведение журнала документов;
6. получение оперативной информации об остатках материалов на
складе.
Вышеописанные задачи решаются сотрудниками склада строительных
материалов ООО «Мастер» при непосредственном взаимодействии с
соответствующими структурными подразделениями предприятия.
При этом итогом деятельности сотрудников склада является получение
качественной и достоверной информации, а так же оборотно – сальдовой
ведомости по материалам за определенный период, который будет затребован.
В качестве программного обеспечения для разработки системы выбрана
Microsoft Access 2007.
База данных для программного приложения создана в СУБД Microsoft
Office Access 2007 и работать под управлением операционных систем
Windows2000, WindowsXP, WindowsVista, Windows7.
2.3.3 Структурная схема пакета
Структура программного комплекса представлена на рис. 2.4. в виде
дерева взаимодействия модулей системы. Она отражает структуру
программного комплекса, организацию диалога задачи и показывает связь
модулей программы между собой.
Поскольку для разработки системы была выбрана среда визуального
программирования Microsoft Office Access 2007, то листинг программного
кода имеет следующие особенности:
60
- организация интерфейса системы создана при помощи
визуальных средств разработки и не имеет описания в виде
программных кодов за исключение обработки поведений
отдельных элементов экранных форм (кнопок, списков,
переключателей и др.);
- организация взаимодействия с базой данных производится с
помощью SQL запросов,
- разбиение программного комплекса на модули производится в
привязке к экранным формам, организация модулей носит
характер последовательности действий на языке Visual Basic.
Листинги запросов на языке SQL, процедуры обработки событий для
экранных форм, часть модулей на Visual Basic приведены в приложении.
61
Рисунок №9. Дерево программных модулей системы складского учета
2.3.4 Описание программных модулей
Схема взаимосвязи программных модулей и информационных файлов
отражает взаимосвязь программного и информационного обеспечения
комплекс схеме а задач. В таблице 12 содержится краткое описание
указанных на схеме модулей.
62
Таблица №12.
Модули программного комплекса
63
2.4 Контрольный пример реализации проекта и его описание
Технологический процесс работы системы начинается с загрузки пакета
прикладных программ (ППП): загружается рекомендуемая операционная
система (как правило, Windows XP или Windows Vista), программное
приложение для которого написан программный комплекс. После успешной за-
грузки ППП необходимо запустить непосредственно программный комлекс.
После запуска инициализируется главное меню, содержащее команды
«Справочники», «Документы», «Завершение работы».
Рисунок №10. Главное меню системы
Для корректной работы программы необходимо вначале заполнить
справочники. Для этого необходимо выбрать команду меню «Справочники» как
показано на рисунке 10. Для активации данной команды необходимо один раз
кликнуть левой кнопкой мыши по значку напротив соответствую- щего меню.
64
Рисунок №11. Форма выбора справочников
Рассмотрим технологию ведения справочников на примере
справочника материалов.
Рисунок №12. Обновление справочника материалов
На данном экране осуществляется возможность изменения данных о
материалах. Для удаления и добавления записей на форме установлены
специальные кнопки. При заполнении поля «Ед.изм.» предусмотрена
возможность переключения на справочник единиц измерения. Эта
необходимость может возникнуть в том случае, если появится материал,
измеряемой иной единицей, не предусмотренной справочником.
Переключившись на справочник единиц измерения, можно его
откорректировать, добавив новую единицу.
После формирования справочной информации можно вводить в
систему документы.
65
Для этого необходимо на главной форме выбрать операцию
«Документы» после этого откроется форма для выбора редактирования
нужного доку- мента.
Рисунок №13. Форма выбора документа
Документы «Требование-накладная» и «Приходная накладная»
формируются из окна журнала хозяйственных операций.
Рисунок №14. Форма журнала хозяйственных операций
Для оформления новых документов предусмотрены соответствующие
кнопки добавления накладных. При нажатии одной из указанных кнопок
открывается чистый бланк накладной.
66
Рисунок №15. Форма бланка приходной накладной
После заполнения полей документ необходимо провести. Для того
чтобы провести документ пользователь должен заполнить все поля.
Осуществлена возможность выбора соответствующих данных из
справочников, причем можно добавлять в справочники новые данные «на
ходу» не закрывая окна.
Некоторые поля документа заполняются пользователем, а такие поля,
как «Сумма» вычисляются на основе введенных данных. Для этих целей
создан SQL-запрос с вычисляемым полем sum_str:
SELECT Jurnal_hoz_operac.data_doc, Stroki_doc.id_materiala, Stro-
ki_doc.kol_vo, Jurnal_hoz_operac.id_vid_doc, Stroki_doc.cena, [cena]*[kol_vo]
AS sum_str, Vid_doc.nazvan_doc
FROM Vid_doc INNER JOIN (Jurnal_hoz_operac INNER JOIN
Stroki_doc ON Jurnal_hoz_operac.id_jurnal_operac =
Stroki_doc.id_jurnal_operac) ON Vid_doc.id_vid_doc =
Jurnal_hoz_operac.id_vid_doc;
Приведенный выше запрос рассчитывает сумму по каждой строке
накладной. Для подведения итоговой суммы по всем строкам документа также
создан запрос с группировкой информации предыдущего запроса по коду
документа:

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

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