Файл: Торговое предприятие (Краткий анализ предметной области, характеристика предприятия и его деятельности).pdf
Добавлен: 27.04.2023
Просмотров: 1438
Скачиваний: 20
СОДЕРЖАНИЕ
1.2 Организационная структура управления предприятием
1.3. Программная и техническая архитектура ис предприятия
1.5 Анализ существующего программного обеспечения, позволяющего решить поставленную задачу
2.1. Обоснование требований к разрабатываемому прикладному решению
2.3. Архитектура разрабатываемого прикладного решения
2.4. Описание основных объектов (элементов) разрабатываемого прикладного решения
Дерево функций системы представлено на рисунке 15.
Рисунок 15. Дерево функций системы
Эти пункты имеют свойство выпадающего списка.
Рисунок 16. Сценарий диалога
Далее опишем действия, выполняемые в каждом пункте меню.
Пункт меню «Файл» содержит варианты «Сохранить», «Печать» и «Выход».
Пункт меню «Операции» состоит из «Справочники», «Документы», «Отчеты».
Справочник «Номенклатура» содержит информацию о всех ТМЦ и продукции на предприятии.
Справочник «Организации» содержит информацию о всех помещениях, где работают люди
Справочник «Пользователи» содержит информацию о всех сотрудниках компании.
Справочник «Единицы конфигураций» содержит информацию о всех единицах номенклатуры на рабочем месте.
Документ «Приходная накладная» содержит информацию о поступивших ТМЦ или продукции.
Документ «Расходная накладная» содержит информацию о списанном, перемещенном ТМЦ или продукции.
Отчет «ИНВ 3» содержит информацию о всех единицах номенклатуре, которые проверялись при инвентаризации.
Отчет «ИНВ 19» содержит информацию о недостающей продукции или ТМЦ.
Пункт меню «Сервис» содержит подпункты «Календарь», «Калькулятор», «Журнал регистрации».
Пункт меню «Справка» содержит подпункты «Справка», «О программе».
2.3.2 Характеристика базы данных
Информационная модель представлена на рисунке 17.
|
Рисунок 17. Информационная модель системы торгового учета |
В информационной модели выделено три области. В первой области производится ввод исходных документов, в этой области показаны условные обозначения данных документов и экранный формы для их ввода. Во второй области производится обработка информации в информационной системе, преобразование и запись данных в справочниках и таблицах систем. В третьей области показан порядок формирования результатных документов системы.
В системе предусмотрены следующие справочники:
- Сотрудники;
- Сырье и материалы;
- План поставок;
- Поставщики;
- Должности;
- Клиенты;
- Подразделения;
- Категории продукции;
- Продукция;
- План производства.
В качестве результатных формируются следующие документы:
- общий объем произведенной продукции за период (сутки, неделя, месяц, произвольный период);
- общий объем поставленного сырья за период (сутки, неделя, месяц, произвольный период);
- общий объем реализованной продукции за период (сутки, неделя, месяц, произвольный период);
- характеристика деятельности поставщиков по объему поставленного сырья и степени выполнения плана поставок;
- характеристика деятельности клиентов по объему закупленной продукции и степени выполнения заявок на закупку готовой продукции;
- сводная ведомость поставщиков;
- сводная ведомость клиентов;
- сводная ведомость сырья по видам;
- сводная ведомость готовой продукции по номенклатуре;
- список заявок;
- список сотрудников.
В системе используется СУБД MySQL. База данных состоит из 12 таблиц. ER-диаграмма базы данных приведена на рисунке 18. Ниже приведено даталогическое описание базы данных.
Таблица 11
Таблица «Должности»
|
№ п/п |
Название |
Идентификатор поля |
Тип данных, длина |
|
Код должности |
iddolg |
int(11) |
|
|
Наименование |
namedolg |
varchar(45) |
Рисунок 18. ER-модель предметной области ООО «Верный»
Таблица 12
Таблица «Категории»
|
№ п/п |
Название |
Идентификатор поля |
Тип данных, длина |
|
Код категории |
idkat |
int(11) |
|
|
Наименование |
namekat |
varchar(45) |
Таблица 13
Таблица «Подразделения»
|
№ п/п |
Название |
Идентификатор поля |
Тип данных, длина |
|
1. |
Код цеха |
idGild |
int(11) |
|
2. |
наименование |
nameG |
varchar(45) |
|
3. |
Краткое наименование |
KrnameG |
varchar(45) |
|
4. |
Отметка об удалении |
udalG |
int(1) |
Таблица 14
Таблица «Клиенты»
|
№ п/п |
Название |
Идентификатор поля |
Тип данных, длина |
|
Код клиента |
idKlient |
int(11) |
|
|
Наименование |
namekl |
varchar(45) |
|
|
Краткое наименование |
krnamekl |
varchar(45) |
|
|
Адрес |
adresskl |
varchar(45) |
|
|
Юридический адрес |
uradrkl |
varchar(45) |
|
|
Банковские реквизиты |
banrekKl |
varchar(45) |
|
|
Контактное лицо |
kontlizoKl |
varchar(45) |
|
|
Телефон |
tlfKl |
varchar(45) |
|
|
Почта |
emailKl |
varchar(45) |
|
|
Дата регистрации |
dateregKl |
timestamp |
|
|
Отметка об удалении |
udalKl |
int(1) |
Таблица 15
Таблица «Производство»
|
№ п/п |
Название |
Идентификатор поля |
Тип данных, длина |
|
Код продукции |
idMake |
int(11) |
|
|
Код производства |
idPrm |
int(11) |
|
|
Код сотрудника |
idSm |
int(11) |
|
|
Код цеха |
idGm |
int(11) |
|
|
Количество |
kolvoM |
varchar(45) |
|
|
Дата |
dateM |
varchar(25) |
|
|
Дата регистрации |
dateMreg |
timestamp |
Таблица 16
Таблица «План поставок»
|
№ п/п |
Название |
Идентификатор поля |
Тип данных, длина |
|
Код записи |
idPP |
int(11) |
|
|
Дата записи |
datePP |
date |
|
|
Код поставщика |
idpostPP |
int(11) |
|
|
Код сотрудника |
idsirPP |
int(11) |
|
|
Количество |
kolvopp |
varchar(45) |
Таблица 17
Таблица «План производства»
|
№ п/п |
Название |
Идентификатор поля |
Тип данных, длина |
|
Код записи |
idPR |
int(11) |
|
|
Дата записи |
datePP |
varchar(25) |
|
|
Код клиента |
idklpr |
int(11) |
|
|
Код продукции |
idprodpr |
int(11) |
|
|
количество |
kolvopr |
varchar(45) |
Таблица 18
Таблица «Поставщики»
|
№ п/п |
Название |
Идентификатор поля |
Тип данных, длина |
|
Код поставщика |
idPostav |
int(11) |
|
|
Наименование |
nameP |
varchar(45) |
|
|
Краткое наименование |
krnameP |
varchar(45) |
|
|
Адрес |
adressP |
varchar(45) |
|
|
Юридический адрес |
uradrP |
varchar(45) |
|
|
Банковские реквизиты |
banrekP |
varchar(45) |
|
|
Контактное лицо |
kontlizoP |
varchar(45) |
|
|
Телефон |
tlfP |
varchar(45) |
|
|
Почта |
emailP |
varchar(45) |
|
|
Дата регистрации |
dateregP |
timestamp |
|
|
Отметка об удалении |
udalP |
int(1) |
Таблица 19
Таблица «Продукция»
|
№ п/п |
Название |
Идентификатор поля |
Тип данных, длина |
|
Код продукции |
idprod |
int(11) |
|
|
Наименование |
nameprod |
varchar(45) |
|
|
Артикул |
art |
varchar(45) |
|
|
Единица измерения |
edizmpr |
varchar(45) |
|
|
Себестоимость |
selfst |
varchar(45) |
|
|
Оптовая цена |
optst |
varchar(45) |
|
|
Розничная цена |
rozst |
varchar(45) |
|
|
Описание |
primP |
text |
|
|
Отметка об удалении |
udalPr |
int(1) |
Таблица 20
Таблица «Сырье и материалы»
|
№ п/п |
Название |
Идентификатор поля |
Тип данных, длина |
|
Код сырья |
idS |
int(11) |
|
|
Наименование |
names |
varchar(45) |
|
|
Единица измерения |
edizms |
varchar(45) |
|
|
Цена |
prises |
varchar(45) |
|
|
Срок хранения |
srok |
varchar(45) |
|
|
Примечание |
primS |
text |
|
|
Отметка об удалении |
udalSir |
int(1) |
Таблица 21
Таблица «Сотрудники»
|
№ п/п |
Название |
Идентификатор поля |
Тип данных, длина |
|
Код сотрудника |
idsotr |
int(11) |
|
|
Имя и отчество |
name |
varchar(45) |
|
|
Должность |
dolg |
varchar(45) |
|
|
Логин |
login |
varchar(45) |
|
|
Пароль |
parol |
varchar(45) |
|
|
Дата регистрации |
dates |
varchar(45) |
|
|
Флаг |
fls |
varchar(45) |
|
|
Фамилия |
surname |
varchar(45) |
|
|
Дата рождения |
datebor |
varchar(45) |
|
|
Код цеха |
idGilds |
int(11) |
|
|
Отметка об удалении |
udal |
int(1) |
Таблица 22
Таблица «Заявки»
|
№ п/п |
Название |
Идентификатор поля |
Тип данных, длина |
|
Код заявки |
idZajav |
int(11) |
|
|
Код клиента |
idklz |
int(11) |
|
|
Код продукции |
idprodz |
int(11) |
|
|
Количество |
kolvoprodz |
varchar(45) |
|
|
Дата |
datez |
varchar(20) |
|
|
Дата подачи |
dateregz |
timestamp |
|
|
Статус |
status |
int(1) |
|
|
Код сотрудника |
idsotrZ |
int(11) |
2.4. Описание основных объектов (элементов) разрабатываемого прикладного решения
Структурная схема пакета представлена на рисунке 19.
Рисунок 19. Структурная схема пакета
Таким образом, разработанная система структурно состоит из следующих модулей: