Дипломная работа: Автоматизация взаимодействия между отделами рекламно-производственной компании «Синтезис»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
77
Сотрудники.
Оперативная информация хранится в следующих таблицах:
Наличие;
План перемещений.
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Дерево функций системы указывает декомпозицию функций системы и
создается для предметного исследования всех возможностей системы и изучения
совокупности функций, используемых на различных уровнях иерархии системы.
Подготовка дерева функций является процессом декомпозиции целевой
функции и множества основных и переменных функций на более элементарные
функции, которые применяются на других уровнях декомпозиции.
Все реализуемые сложной системой функции разделяют на три группы:
1. Базовые;
2. Целевые;
3. Остальные.
Базовые функции указывают на ориентацию системы и являются
совокупностью макрофункций, реализуемых системой. Эти функции
определяют существование системы некоторого класса. Базовые функции
поддерживают условия реализации целевой функции (получение, отправка,
покупка, хранение, выдача).
Целевая функция системы подобна ее главному функциональному
назначению, другими словами эта функция отражает назначение, сущность и
смысл использования системы вообще.
Дополнительные (сервисные) функции увеличивают функциональные
возможности системы, сферу ее работы и улучшают показатели качества
системы. Дополнительные функции – поддерживают условия реализации
базовых функций (разведение, направление, гарантирование).
Дерево функций системы – это декомпозиция функций системы, и
создаётся оно для подробного изучения функциональных возможностей системы
78
и анализа взаимосвязанных функций, принятых на разных уровнях иерархии
системы.
Работу с системой осуществляет специалист по работе с готовой
продукцией. Дерево функций менеджера представлено на рисунке 2.2.
Функции
специалиста
Работа со
справочниками
Продукция
Сотрудники
Клиенты
Учет
Учет
поступления
продукции на
склад
Получение
отчетов
Остатки на
складах
Список
клиентов
Список заявок
Учет заявок
на отгрузку
Накладная
Учет
накладных
Анализ
потребности в
перемещениях
План
перемещений
Рис. 2.2 Дерево функций системы для специалиста по работе с готовой
продукцией
Под работой со справочниками подразумевается их заполнение и
редактирование (удаление записей).
Сценарий диалога, формирующийся на основе дерева функций, приведен
на рисунке 2.3.
79
Главное меню
Сведения
Продукция
Сотрудники
Клиенты
Учет
Учет заявок
Учет
поступления
продукции на
склад
Выход
Авторизация
Добавление
Удаление
Редактирован
ие
Остатки на
складах
Список
клиентов
Список заявок
Накладная
Анализ
потребности в
перемещениях
План
перемещений
Отчеты
Рис. 2.3 Сценарий диалога
2.3.2. Характеристика базы данных
Инфологическая (концептуальная) модель — это формализованное
описание предметной области, выполненное безотносительно к используемым в
дальнейшем программным и техническим средствам.[3] Инфологическая модель
должная быть динамической и позволять легкую корректировку. К основным
требованиями, предъявляемым к инфологической модели, можно отнести
следующие:
инфологическая модель должна содержать всю необходимую и
достаточную информацию для последующего проектирования базы данных;
инфологическая модель должная быть понятна лицам,
принимающим участие в создании системы.
ER-модель представляет собой логическую структуру информации об
объектах системы. Компонентами ER-модели являются сущности (объекты) и
80
отношения (связи между объектами). Объект имеет множество реализаций или
экземпляров. Экземпляр объекта образуется совокупностью конкретных
значений реквизитов и должен однозначно определяться, т.е.
идентифицироваться значением ключа объекта, который состоит из одного ли
нескольких ключевых реквизитов.
ER-диаграммы используются для разработки данных и представляют
собой стандартный способ определения данных и отношений между ними.
Таким образом, осуществляется детализация хранилищ данных. ER-диаграмма
содержит информацию о сущностях системы и способах их взаимодействия,
включает идентификацию объектов, важных для предметной области
(сущностей), свойств этих объектов (атрибутов) и их отношений с другими
объектами (связей).
Сущность изображается в виде прямоугольника, вверху которого
располагается имя сущности. В прямоугольнике могут быть перечислены
атрибуты сущности; атрибуты ER-диаграмм, набранные полужирным шрифтом,
являются ключевыми. ER-диаграмма базы данных разработанной
информационной системы приведена на рис. 2.4.
81
Клиент
PK idKlient
namekl
krnamekl
adresskl
uradrkl
banrekKl
kontlizoKl
tlfKl
emailKl
dateregKl
udalKl
Сотрудники
PK idsotr
name
dolg
login
parol
dates
fls
surname
datebor
idGilds
udal
Наличие
PK idnal
idprodnal
idskladnal
kolvonal
План перемещений
PK idperem
sklad1
sklad2
idproperem
kolvoprodperem
dateperem
Заявки
PK idchet
idklientchet
idprodchet
kolvochet
datechet
nomer
sklad
status
FK1 idsotr
FK2 idKlient
Продукция
PK idprod
nameprod
art
edizmpr
selfst
optst
rozst
primP
udalPr
srokprod
kolvo
FK1 idperem
FK2 idnal
FK3 idGild
FK4 idchet
Склады
PK idGild
nameG
KrnameG
udalG
Рис. 2.4 ER-диаграмма базы данных
Описание каждой таблицы базы данных приведено ниже.
Таблица 2.3
Структура таблицы Заявки
Поле
Тип
Описание
поля
Null
По умолчанию
idchet
int(11)
Код записи
Нет
idklientchet
int(11)
Код
клиента
Нет
idprodchet
int(11)
Код
продукции
Нет
kolvochet
int(11)
Количество
Нет
datechet
text
Дата
Нет
nomer
int(11)
Номер
заявки
Нет
Sklad
int(11)
Номер
склада
Нет
Status
int(11)
Статус
Нет
0
Таблица 2.4
Структура таблицы Наличие
Источник: https://baza.diplomsite.ru/previewfile/1691