Файл: Проектирование реализации операций бизнес-процесса “Продажи.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 23.05.2023

Просмотров: 125

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

2.2.1. Общие положения (дерево функций и сценарий диалога)

Разрабатываемая информационная система призвана автоматизировать функции менеджеров отдела продаж по учету продаж и их анализу. На основании данных функции построено дерево функций системы, которое представляет декомпозицию функций системы и формируется с целью детального исследования функциональных возможностей системы и анализа совокупности функций, реализуемых на различных уровнях иерархии системы.

Работу с системой осуществляет менеджер отдела продаж. Дерево функций системы представлено на рисунке 2.2.

Как видно из представленной схемы, менеджер при работе в системе имеет возможность заполнения справочников, в том числе добавления, удаления записей, поиска по ним и получения списка записей, содержащихся в справочниках.

Основным документом является счет-фактура, которая формируется по факту продаж и служит основным отчетным документом.

Рисунок . Дерево функций системы для менеджера отдела продаж

Сценарии диалога, формирующийся на основе дерева функций, приведен на рис. 2.3.

Рис. . Сценарий диалога для пользователя

2.2.2. Характеристика базы данных

Инфологическая (концептуальная) модель — это формализованное описание предметной области, выполненное безотносительно к используемым в дальнейшем программным и техническим средствам.[3] Инфологическая модель должная быть динамической и позволять легкую корректировку. К основным требованиями, предъявляемым к инфологической модели, можно отнести следующие:

  • инфологическая модель должна содержать всю необходимую и достаточную информацию для последующего проектирования базы данных;
  • инфологическая модель должная быть понятна лицам, принимающим участие в создании системы.

ER-модель представляет собой логическую структуру информации об объектах системы. Компонентами ER-модели являются сущности (объекты) и отношения (связи между объектами). Объект имеет множество реализаций или экземпляров. Экземпляр объекта образуется совокупностью конкретных значений реквизитов и должен однозначно определяться, т.е. идентифицироваться значением ключа объекта, который состоит из одного ли нескольких ключевых реквизитов.

ER-диаграммы используются для разработки данных и представляют собой стандартный способ определения данных и отношений между ними. Таким образом, осуществляется детализация хранилищ данных. ER-диаграмма содержит информацию о сущностях системы и способах их взаимодействия, включает идентификацию объектов, важных для предметной области (сущностей), свойств этих объектов (атрибутов) и их отношений с другими объектами (связей).


Сущность изображается в виде прямоугольника, вверху которого располагается имя сущности. В прямоугольнике могут быть перечислены атрибуты сущности; атрибуты ER-диаграмм, набранные полужирным шрифтом, являются ключевыми. ER-диаграмма базы данных разработанной информационной системы приведена на рис. 2.4.

Рис. . ER-диаграмма базы данных

Описание каждой таблицы базы данных приведено ниже.

Таблица .2

Структура таблицы Счет-фактуры

Поле

Тип

Описание поля

Null

По умолчанию

idchet

int(11)

Код записи

Нет

Продолжение таблицы 2.4

idklientchet

int(11)

Код клиента

Нет

idprodchet

int(11)

Код продукции

Нет

kolvochet

int(11)

Количество

Нет

datechet

text

Дата

Нет

Nomer

int(11)

Номер счет-фактуры

Нет

Таблица .3

Структура таблицы Типы товаров

Поле

Тип

Описание поля

Null

По умолчанию

iddolg

int(11)

Код записи

Нет

namedolg

varchar(45)

Наименование типа

Да

NULL

udald

int(1)

Флаг удаления

Нет

0

Таблица .4

Структура таблицы Клиенты

Поле

Тип

Описание поля

Null

По умолчанию

idKlient

int(11)

Код записи

Нет

namekl

varchar(255)

Наименование

Да

NULL

krnamekl

varchar(45)

Краткое наименование

Да

NULL

adresskl

varchar(45)

Адрес фактический

Да

NULL

uradrkl

varchar(45)

Адрес юридический

Да

NULL

banrekKl

varchar(45)

Банк

Да

NULL

kontlizoKl

varchar(45)

Контактное лицо

Да

NULL

tlfKl

varchar(45)

телефон

Да

NULL

emailKl

varchar(45)

Email

Да

NULL

dateregKl

timestamp

Дата регистрации

Нет

CURRENT_TIMESTAMP

tipkl

int(1)

Тип клиента

Нет

udalKl

int(1)

Флаг удаления

Нет

0

nameorg

varchar(255)

Наименование оргформы

Нет

login

varchar(25)

Логин

Нет

parol

varchar(25)

Пароль

Нет

tel

varchar(30)

Доп. Телефон

Нет

0

opistel

varchar(100)

Описание доп. Телефона

Нет

0

adres

varchar(255)

Адрес доп.

Нет

0

email

varchar(30)

Email доп.

Нет

0

opisemail

varchar(100)

Описание

Нет

0

Продолжение таблицы 2.6

namec

varchar(255)

Наименование дополнительного контакта

Нет

0

idconka

int(11)

Описание дополнительного контакта

Нет


Таблица .5

Структура таблицы Группы товаров

Поле

Тип

Описание поля

Null

По умолчанию

ido

int(100)

Код записи

Нет

nameob

varchar(255)

Наименование группы товаров

Нет

udalo

int(1)

Флаг удаления

Нет

0

Таблица .6

Структура таблицы Персоны

Поле

Тип

Описание поля

Null

По умолчанию

idper

int(11)

Код записи

Нет

firma

int(11)

Код клиента

Нет

namep

varchar(255)

Фамилия

Нет

imap

varchar(255)

Имя и отчество

Нет

datep

text

Дата

Нет

dolgp

int(11)

Должность

Нет

telp

varchar(255)

Телефон

Нет

emailp

varchar(255)

Email

Нет

primp

text

Примечание

Нет

udalp

int(1)

Флаг удаления

Нет

0

Таблица .7

Структура таблицы Товары

Поле

Тип

Описание поля

Null

По умолчанию

idprod

int(11)

Код записи

Нет

nameprod

text

Наименование

Да

NULL

art

varchar(45)

артикул

Да

NULL

idvz

int(11)

Код группы

Да

NULL

idtz

int(11)

Код типа

Да

NULL

model

varchar(255)

Модель

Да

NULL

prise

varchar(45)

Стоимость

Да

NULL

primP

text

Примечание

Да

NULL

udalPr

int(1)

Флаг удаления

Нет

optst

varchar(255)

Стоимость опт

Нет

Продолжение таблицы 2.9

rozst

varchar(255)

Стоимость розница

Нет

edizmpr

varchar(255)

Единица измерения

Нет

Таблица .8


Структура таблицы Менеджеры

Поле

Тип

Описание поля

Null

По умолчанию

idsotr

int(11)

Код записи

Нет

name

varchar(45)

Фамилия

Да

NULL

dolg

varchar(45)

Должность

Да

NULL

login

varchar(45)

Логин

Да

NULL

parol

varchar(45)

Пароль

Да

NULL

dates

timestamp

Дата регистрации

Нет

CURRENT_TIMESTAMP

surname

varchar(45)

имя, отчество

Да

NULL

datebor

varchar(45)

Дата рождения

Да

NULL

udal

int(1)

Флаг удаления

Нет

Таблица .9

Структура таблицы Типы оргформ

Поле

Тип

Описание поля

Null

По умолчанию

idtipagent

int(11)

Код записи

Нет

nametipagent

varchar(255)

Наименование

Нет

krnametipagent

varchar(255)

Краткое наименование

Нет

udalnametipagent

int(1)

Флаг удаления

Нет

0

2.2.3. Структурная схема пакета (дерево вызова программных модулей)

Программные модули, образующие структуру пакета, можно подразделить на три класса: управляющие модули, предназначенные для загрузки меню и передачи управления другому модулю; модули, выполняющие служебные функции; модули, связанные с вводом, хранением, обработкой и выдачей информации. От класса модуля зависит его функциональность.

Система состоит из двух основных модулей – базы данных MySQL и приложения для взаимодействия с базой данных, реализованного на языке программирования PHP и c использованием HTML.

Работа с системой осуществляется через любой браузер. Вызов программных модулей обеспечивается при помощи браузера.

Структурная схема пакета представлена на рис. . 2.5.

Рисунок . Схема вызова программных модулей

Характеристика программных модулей представлена в таблице 2.12.


Таблица .

Характеристика программных модулей

№ п/п

Наименование модуля

Функции модуля

ПМ загрузка главного меню

Содержит процедуры, позволяющие сформировать главное меню

ПМ формирования подменю учета продаж

Содержит предопределенные процедуры формы списка и элемента подменю работы со документами учета продаж

ПМ формирования счетов-фактур

Содержит предопределенные процедуры, позволяющие учесть продажу

ПМ поиска

Содержит предопределенные процедуры, позволяющие получить результаты поиска

ПМ отчетов

Содержит предопределенные процедуры, позволяющие получить отчеты

ПМ оборотов

Содержит предопределенные процедуры, позволяющие получить отчет по оборотам

ПМ печати документов

Содержит предопределенные процедуры, позволяющие отправить на печать сформированный документ

Продолжение таблицы 2.12

ПМ экспорта в MS Excel

Содержит предопределенные процедуры, позволяющие экспортировать сформированный документ в файл MS Excel

ПМ формирования подменю работы со справочниками

Содержит предопределенные процедуры формы списка и элемента подменю работы со справочниками

ПМ справочника Клиенты, Товары, Типы товаров, Группы товаров, Типы оргформ, Менеджеры

Содержит предопределенные процедуры, позволяющие добавлять, удалять, редактировать записи в справочнике Клиенты, Товары, Типы товаров, Группы товаров, Типы оргформ, Менеджеры, а также осуществлять поиск

ПМ Администрирования

Содержит предопределенные процедуры, позволяющие формировать подменю настроек системы

ПМ Настройки

Содержит предопределенные процедуры, позволяющие определять основные настройки системы

ПМ Локализация

Содержит предопределенные процедуры, позволяющие определять настройки локализации системы

ПМ Метаданные

Содержит предопределенные процедуры, позволяющие определять настройки метаданных системы

ПМ обмена данными с 1С

Содержит предопределенные процедуры, позволяющие определять настройки по обмену с 1С