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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
2.3.2 Характеристика базы данных
База данных системы реализуется на MS SQL Server. Разработаем ER-
модель (Entity-Relationship model, модель «сущность-связь») базы данных.
Модель сущность-связь (англ. entity-relationship model, ERM, ER-модель)
позволяет описывать концептуальные схемы предметной области.
ER-модель используется при высокоуровневом проектировании баз дан-
ных. С её помощью можно выделить ключевые сущности и обозначить связи,
которые могут устанавливаться между этими сущностями. ER -модель это
формальная конструкция, не определяющая графических средств её представ-
ления. В качестве стандартного графического представления ER-модели, была
разработана диаграмма сущность -связь ER- диаграмма (Entity Relationship
Diagram - ER - диаграмма). При проектирования баз данных происходит преоб-
разование ER-модели в конкретную схему базы данных.
ER-диаграмма графически представляет структуру данных проектируе-
мой БД. Сущности отображаются при помощи прямоугольников, таблиц,
содержащих имя сущности - таблицы БД. Взаимосвязи сущностей отображают-
ся в виде линий, соединяющих отдельные сущности.
Взаимосвязь показывает, что данные одной сущности ссылаются или свя-
заны с данными другой.
ER модель ( рисунок 26) отображает состав и взаимосвязи таблиц ,
отражающих содержание информационной модели в терминах конкретной
СУБД.
Структура справочников MeasureUnits , Categories, Supplier , Positions ,
DefectGroups, Defects, Groups одинакова и приведена в таблице 12.
Таблица 12
Перечень сущностей и их соответствие информационной модели
Название сущности в
информационной модели
Идентификатор таблицы
Справочник «Единицы измерения»
MeasureUnits
Справочник «Группы товара»
Groups
Справочник «Номенклатура»
Assortment
Справочник «Категории»
Categories
102
Название сущности в
информационной модели
Идентификатор таблицы
Справочник «Дефекты»
Defects
Справочник «Группы дефектов»
DefectGroups
Справочник «Перечни дефектов»
DefectSets
Справочник «Поставщики»
Supplier
Справочник «Клиенты»
Client
Справочник «Должности»
Positions
Справочник «Отделы»
Division
Справочник «Сотрудники»
Employee
Файл «Планируемые поставки»
ExpectedArrivals
Файл «Ожидаемые артикулы»
ExpectedArtikuls
Таблица «Приход»
Arrivals
Таблица «Поступившие артикулы»
ArrivalArtikuls
Таблица «Повреждения»
Damages
Таблица «Качество»
QualityTests
Таблица «Обнаруженные дефекты»
QualityDefects
Таблица «Остатки»
Rests
Файл «Заказы»
Demands
Файл «Заказанные артикулы»
DemandArtikuls
Таблица «Расход»
Expense
Таблица «Отгружаемые артикулы»
ExpenseArtikuls
Таблица «Резерв»
Reserved
Таблица «Инвентаризация»
Inventory
Таблица «Состав комиссии»
Commission
Таблица «Результат инвентаризации»
Result
103
Рисунок 26. Структура базы данных
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
В данном проекте помимо основных модулей, которые уже встроены в
систему (модуль приложения, модуль внешнего соединения, модуль сеанса),
был спроектирован и создан ряд отдельных программных модулей, выполняю-
щих специфические функции (модули объектов, модули формы, модули мене-
джера объектов, модуль набора записей). По сути, каждый модуль системы это
совокупности кода модуля в формах объекта (форма элемента, списка и др.) и
кода разработанного в основном модуле объекта (рис.27).
104
Рисунок 27. Структурная схема пакета
Таблица 13
Описание функций модулей
Наименование
модуля
Функции модуля
Модуль безопасности
Содержитпроцедуры и функции, обеспечивающие ввод и
проверку пароля, вход пользователей в систему,
автоматический выход из системы через определенный
промежуток времени
Модуль
инициализации
интерфейса
программы
После успешного входа в систему, запускает программу,
используя настройки прав доступа для учетной записи
пользователя
Модуль
импорта/экспорта
По назначенному расписанию или по запросу
пользователя устанавливает соединение с серверами баз
данных внешних систем и выполняет импорт или экспорт
данных
Наименование
модуля
Функции модуля
Модуль
взаимодействия с
базой данных
Содержит процедуры и функции , используемые для
установления соединения с базой данных ИС, а также
управляющие операциями чтения, записи и
редактирования данных
Модуль справочной
системы
Содержит процедуры и функции , необходимые для
отображения справочной информации
Модуль «Главная
Содержит главное меню , из которого осуществляется
105
Наименование
модуля
Функции модуля
форма программы»
вызов остальных экранных форм
Модуль «Отчеты»
Содержит процедуры и функции для ввода параметров
запроса, просмотра и печати отчетов
Модуль
«Справочники»
Содержит процедуры функции, позволяющие
просматривать содержимое справочников системы, и
редактировать их (если позволяют права доступа)
Модуль ввода
данных «Приемка
товаров»
Содержит процедуры и функции, позволяющие
вводить/редактировать данные , связанные с приемкой
товара по количеству и качеству
Модуль ввода
данных «Отгрузка
товаров»
Содержит процедуры и функции для ввода данных по
отгрузке товаров
Модуль ввода
данных
«Инвентаризация»
Содержит процедуры и функции для ввода данных по
инвентаризации товаров на складе
Модуль ввода
данных «Управление
резервом»
Содержит процедуры и функции для ввода данных по
резервированию товаров на складе
2.3.4 Описание программных модулей
Основные вычисления в программе происходят при вводе данных о
приемке и об отгрузке товара (ПР2).
Рассмотрим работу модуля «Отчеты» (рисунок 28).
Модуль «Отчеты» необходим для формирования печатных форм. В этом
модуле хранятся шаблоны для печати. После запроса обрабатывается исходная
информация в соответствии с заданными параметрами пользователя, затем
формируется отчет. Отчеты выполняются при помощи механизма 1С
«Построитель отчетов».
106
Рисунок 28. Схема работы «Отчеты»
Практически все виды запросов, которые можно построить программно, в
1С можно построить визуально. Также в 1С есть возможность создавать
разнообразные запросы выборки. Существует развитая система фильтров.
Фильтры и система сортировки - одна из наиболее сильных сторон 1С.
Фильтры строятся с помощью запросов или установкой критериев.
Компьютерные системы используют отчеты и запросы для считывания и
представления данных таким образом, чтобы обеспечить полезность
информации, содействовать принятию решений или поддерживать
коммерческие приложения.
Блок-схема модуля «Отгрузка товаров» имеет следующий вид (рисунок
29):
107
Рисунок 29 Блок-схема документа «Заполнение документов»
2.4 Контрольный пример реализации проекта и его описание
Рассмотрим на примере работу с ИС при приемке и отгрузке товаров.
108
Кладовщик участка приемки заранее до поступления товара может
просматривать список ожидаемых поставок ( рисунок 30), который
импортируется из ИС отдела снабжения.
Рисунок 30. Список ожидаемых поставок
После прихода машины с грузом, кладовщик выбирает соответствующую
запись в перечне ожидаемых грузов, и нажимает кнопку « Приемка ».
Открывается окно «Приход» (рисунок 31).
Рисунок 31. Окно «Приход»
Соответствующие записи появятся в журнале прихода грузов (рисунок
109
32). Для каждого товара, поступившего по накладной, в журнале приемки
грузов добавляется новая строка.
Для каждого товара кладовщик должен произвести приемку по
количеству. Для этого кладовщик выбирает строку в журнале прихода грузов, и
нажимает кнопку « Приемка по количеству ». Откроется окно «Приемка по
количеству » (рисунок 33), в котором кладовщик вводит информацию о
фактическом количестве товара.
Рисунок 32. Журнал прихода грузов
110
Рисунок 33. Окно «Приемка по количеству»
Если при приемке по количеству обнаружены нарушения (расхождение
больше 0 и имеются записи в таблице повреждений), то в журнале прихода
грузов в столбце «Поврежд.» отображается красный восклицательный знак.
Если же нарушений не обнаружено, то в столбце «Поврежд.» отображается
«ОК».

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

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