Дипломная работа: Автоматизация проверки наличия и учета отгрузки материальных ценностей для ООО "Техсервис"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
66
В таблице 2.21 представлена структура базы данных информационной
системы проверки наличия и учета отгрузки товаров со склада в
ООО «Техсервис».
В таблице указан список поле, типы данных полей, признак первичного и
внешнего ключа, обязательность заполнения поля.
Таблица 2.21
Структура базы данных
Таблица
Поле
Тип данных
Ключевое
поле/
Внешний
ключ
Обяза-
тельное
поле
1
2
3
4
5
Сотрудник
Код сотрудника
Числовой
PK
Да
Фамилия
сотрудника
Текстовый (50)
-
Да
Имя сотрудника
Текстовый (50)
-
Да
Отчество
сотрудника
Текстовый (50)
-
Да
Отдел
Числовой
FK
Да
Должность
Числовой
FK
Да
Дата рождения
Дата/Время
-
Нет
Адрес
Текстовый (150)
-
Нет
Паспортные
данные
Текстовый (50)
-
Нет
Цех
Код цеха
Числовой
PK
Да
Наименование
Текстовый (50)
-
Да
Должность
Код должности
Числовой
PK
Да
Наименование
Текстовый (50)
-
Да
Отдел
Код отдела
Числовой
PK
Да
Наименование
Текстовый (50)
-
Да
Категория
товара
Код категории
Числовой
PK
Да
Наименование
Текстовый (50)
-
Да
Группа
товаров
Код группы
Числовой
PK
Да
Наименование
Текстовый (50)
-
Да
Код категории
Числовой
FK
Да
Раздел
товаров
Код раздела
Числовой
PK
Да
Наименование
Текстовый (50)
-
Да
Код группы
Числовой
FK
Да
Выпуск
продукции
Код выпуска
Числовой
PK
Да
Номер накладной
Числовой
-
Да
Дата накладной
Дата/Время
-
Да
Код задания
Числовой
FK
Да
Код цеха
Числовой
FK
Да
Код склада
Числовой
FK
Да
67
Продолжение таблицы 2.21
1
2
3
4
5
Код товара
Числовой
FK
Нет
Количество
Числовой
Нет
План производства
Код плана
Числовой
PK
Да
Дата создания
Дата/Время
-
Да
Дата начала
Числовой
-
Да
Дата окончания
Числовой
-
Да
Код цеха
Числовой
FK
Да
Код сотрудника
Числовой
FK
Да
Спецификация
плана
Код спецификации
Числовой
PK
Да
Код плана
Числовой
FK
Да
Код товара
Числовой
FK
Да
Количество
Числовой
-
Да
Единица измерения
Текстовый (10)
-
Да
Производственное
задание
Код задания
Числовой
PK
Да
Номер задания
Текстовый (10)
-
Да
Дата задания
Дата/Время
-
Да
Код цеха
Числовой
FK
Да
Код сотрудника
Числовой
-
Да
Спецификация
задания
Код спецификации
Числовой
PK
Да
Код задания
Числовой
FK
Да
Код товара
Числовой
FK
Да
Количество
Числовой
-
Да
Расходы на
производство
продукции
Код расхода
Числовой
PK
Да
Код товара
Числовой
FK
Да
Энергия и топливо
Числовой
-
Нет
Амортизация
Числовой
-
Нет
Оплата труда сотрудников
Числовой
-
Нет
Дополнительная оплата
Числовой
-
Нет
Социальные отчисления
Числовой
-
Нет
Общепроизводственные
затраты
Числовой
-
Нет
Командировочные
расходы
Числовой
-
Нет
Услуги подрядчиков
Числовой
-
Нет
Административные
расходы
Числовой
-
Нет
Пользователь
Код пользователя
Числовой
PK
Да
Логин
Текстовый (20)
-
Да
Пароль
Текстовый (20)
-
Да
Код сотрудника
Числовой
FK
Да
Материал
Код материала
Числовой
PK
Да
Наименование
Текстовый (50)
-
Да
68
Продолжение таблицы 2.21
1
2
3
4
5
Категория
материала
Код категории
Числовой
PK
Да
Наименование
Текстовый (50)
-
Да
Использование
материалов
Код использования
Числовой
PK
Да
Код задания
Числовой
FK
Да
Код товара
Числовой
FK
Да
Количество
Числовой
-
Да
Единица измерения
Текстовый (10)
-
Да
Дата
Дата/Время
-
Да
Лимит на отпуск
материалов
Код лимита
Числовой
PK
Да
Код задания
Числовой
FK
Да
Код материала
Числовой
FK
Да
Единица измерения
Текстовый
-
Да
Количество
Числовой
-
Да
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Информационная система проверки наличия и учета отгрузки товарно-
материальных ценностей в ООО «Техсервис» имеет модульную структуру. Все
модули можно разделить на несколько классов: управляющий модуль, модули,
выполняющие служебные функции и модули, связанные с вводом, хранением,
обработкой и выдачей информации.
Назначение модулей информационной системы представлено в
таблице 2.22.
Таблица 2.22
Назначение программных модулей
Наименование
Назначение модуля
1
2
FormMain
Главный модуль приложения, который координирует работу
приложения. Обрабатывает вызов пунктов меню,
перенаправляя задания другим модулям.
FormAuth
Модуль, который аутентификации в системе
FormRasxodi
Модуль для добавления сведений о расходах на производство
продукции
FormDolj
Модуль для добавления и редактирования справочника
должностей
FormVidIzd
Модуль для добавления и редактирования справочника видов
ортопедических изделий
FormOtdeli
Модуль для добавления и редактирования справочника отделов
69
Продолжение таблицы 2.22
1
2
FormLimiti
Модуль для добавления и редактирования сведений о лимитах
использования материалов
FormPolz
Модуль для добавления и редактирования списка
пользователей
FormProizv
Модуль для добавления и редактирования сведений о
производстве продукции
FormCex
Модуль для редактирования справочника производственных
цехов
FormReports
Модуль для построения отчетов
FormVipusk
Модуль для учета выпуска продукции
FormSotr
Модуль редактирования списка сотрудников
FormPlan
Модуль редактирования плана производства
ClassDoc
Модуль заполнения выходных документов
BDDataSet.xsd
Модуль доступа к данным (XSD-схема)
На рисунке 2.11 представлена структурная схема приложения.
Рисунок 2.11 - Структурная схема приложения
Модули системы
Управляющие
модули
Модуль контроля
доступа к данным
Функциональные
модули
Модуль работы со
справочными
данными
Модуль работы с
оперативными
данными
Модуль работы с
выходными
данными
Модуль экспорта
данных
Служебные модули
Модуль резервного
копирования
данных
Модуль
редактирования
шаблонов
выходных
документов
70
Взаимосвязь разработанных модулей представлена на рисунке 2.12.
Рисунок 2.12 - Взаимосвязь программных модулей
2.3.4. Описание программных модулей
Для доступа к базе данных использвалась технология ADO.NET.
Для организации доступа к базе данных MySQL в среде Microsoft Visual
Studio был использован встроенный провайдер - Connector MySQL for .Net,
который позволяет использовать базу данных MySQL в качестве источника
данных (DataSource).
При подключении к СУБД через источники данных в Visual Studio
автоматически создается набор классов для доступа к таблицам базы данных –
TableAdapters.
FormAuth FormMain
FormDolj
FormRasxod
FormVidIzd
FormOtdeli
FormLimit
FormPolz
FormProizv
FormPostavshik
FormReports
FormVipusk
FormSotr
bdDataSet.xsd
ClassDocs
Источник: https://baza.diplomsite.ru/previewfile/2016