Файл: Проектирование реализации операций бизнес-процесса «Продажи» (Программное обеспечение. Критерии выбора программного обеспечения).pdf

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

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

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

Добавлен: 19.06.2023

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

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

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

Таблица 2.6

Таблица «Сотрудники»

Наименование поля

Идентификатор поля

Тип и длина поля

Прочее

Код записи

id

int(11)

auto_increment 

Код добавившего пользователя

user_id

int(11)

Дата и время добавления

add_time

datetime

Статус

status

int(11)

ФИО

f483

varchar(255)

Должность

f484

varchar(255)

Организация

f485

varchar(255)

Контакты

f487

varchar(255)

оклад

f488

varchar(255)

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

f489

datetime

Дата поступления

f490

datetime

email

f553

varchar(255)

ИНН

f554

varchar(255)

Логин

f555

varchar(255)

Пароль

f556

varchar(255)

Таблица 2.7

Таблица «Товар»

Наименование поля

Идентификатор поля

Тип и длина поля

Прочее

Код записи

id

int(11)

auto_increment 

Код добавившего пользователя

user_id

int(11)

Дата и время добавления

add_time

datetime

Статус

status

int(11)

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

f848

varchar(255)

Стоимость

f849

varchar(255)

Категория

f850

varchar(255)

Артикул

f851

varchar(255)

Таблица 2.8

Таблица «Контактные лица»

Наименование поля

Идентификатор поля

Тип и длина поля

Прочее

Код записи

id

int(11)

auto_increment 

Код добавившего пользователя

user_id

int(11)

Дата и время добавления

add_time

datetime

Статус

status

int(11)

ФИО

f435

varchar(255)

Должность

f438

varchar(255)

Телефон

f439

varchar(255)

E-mail

f440

varchar(255)

День рождения

f441

varchar(255)

Дополнительно

f442

varchar(255)

Код контрагента

f443

int(11)


Таблица 2.9

Таблица «Реквизиты»

Наименование поля

Идентификатор поля

Тип и длина поля

Прочее

Код записи

id

int(11)

auto_increment 

Код добавившего пользователя

user_id

int(11)

Дата и время добавления

add_time

datetime

Статус

status

int(11)

Код контрагента

f545

int(11)

ИНН

f546

varchar(255)

Расчетный счет

f547

varchar(255)

Кор.счет

f548

varchar(255)

Банк

f549

varchar(255)

БИК

f550

varchar(255)

Таблица 2.10

Таблица «Товарные чеки»

Наименование поля

Идентификатор поля

Тип и длина поля

Прочее

Код записи

id

int(11)

auto_increment 

Код добавившего пользователя

user_id

int(11)

Дата и время добавления

add_time

datetime

Статус

status

int(11)

Номер

f825

int(11)

Дата

f826

datttime

Продавец

f827

varchar(255)

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

f828

varchar(255)

Количество

f829

varchar(255)

Цена

f830

varchar(255)

Сумма

f831

varchar(255)

Итого

f832

varchar(255)

Итого НДС

f833

varchar(255)

Итого к оплате

f834

varchar(255)

Таблица 2.11

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

Наименование поля

Идентификатор поля

Тип и длина поля

Прочее

Код записи

id

int(11)

auto_increment 

Код добавившего пользователя

user_id

int(11)

Дата и время добавления

add_time

datetime

Статус

status

int(11)

Номер

f807

int(11)

Дата

f808

datttime

Продавец

f809

varchar(255)

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

f810

varchar(255)

Количество

f811

varchar(255)

Цена

f812

varchar(255)

Сумма

f813

varchar(255)

Итого

f814

varchar(255)

Итого НДС

f815

varchar(255)

Итого к оплате

f816

varchar(255)

Грузополучатель

f817

varchar(255)

Грузоотправитель

f818

varchar(255)

Код реквизитов

f819

int(11)


Таблица 2.12

Таблица «Накладные»

Наименование поля

Идентификатор поля

Тип и длина поля

Прочее

Код записи

id

int(11)

auto_increment 

Код добавившего пользователя

user_id

int(11)

Дата и время добавления

add_time

datetime

Статус

status

int(11)

Номер

f100

int(11)

Дата

F101

datttime

Продавец

F102

varchar(255)

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

F103

varchar(255)

Количество

F104

varchar(255)

Цена

F105

varchar(255)

Сумма

F106

varchar(255)

Итого

F107

varchar(255)

Итого НДС

F108

varchar(255)

Итого к оплате

F109

varchar(255)

Грузополучатель

F110

varchar(255)

Грузоотправитель

F111

varchar(255)

Код реквизитов

F112

int(11)

Отпустил

F113

varchar(255)

Получил

f114

varchar(255)

Таблица 2.13

Таблица «Счета на оплату»

Наименование поля

Идентификатор поля

Тип и длина поля

Прочее

Код записи

id

int(11)

auto_increment 

Код добавившего пользователя

user_id

int(11)

Дата и время добавления

add_time

datetime

Статус

status

int(11)

Номер

f880

int(11)

Дата

f881

datttime

Продавец

f882

varchar(255)

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

f883

varchar(255)

Количество

f884

varchar(255)

Цена

f885

varchar(255)

Сумма

f886

varchar(255)

Итого

f887

varchar(255)

Итого НДС

f888

varchar(255)

Итого к оплате

f889

varchar(255)

Код реквизитов продавца

f890

int(11)

Код реквизитов покупателя

f891

int(11)


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

Основным действующим лицом в разработанной системе является сотрудник отдела продаж и заукпок. Дерево функций для пользователя представлено на рисунке 2.3.

Рисунок 2.3 Дерево функций системы сотрудника

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

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

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

Для разработки системы автоматизации предприятия используется система веб-приложение. Эта система имеет модульную форму организации конфигурации. В глобальных модулях хранятся переменные, процедуры и функции доступные из любых других модулей. Также можно выделить другие группы модулей:

  • справочники
  • документы
  • отчеты
  • обработки
  • регистры.

Следовательно, структуру программы можно описать следующими основными блоками представленными на рисунке .

Рисунок 2.5 Блок-схема основных модулей программы

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

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

Таблица 2.14

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


№ п/п

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

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

Документы

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

Регистры

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

Отчеты и обработки

Позволяет получить отчеты по продажам и закупкам, клиентам, а также товару

Справочники и перечисления

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

Главные модули

Обеспечивает работу системы

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

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

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

Программа состоит из следующих основных модулей.

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

Процедуры формирования отчетов – обеспечение выдачи установленных форм документов на основании критериев, определяемых пользователем и информационной базы.

Модуль справочников и модуль документов - обеспечение ввода информации с первичных документов в базы данных, контроль за допустимостью значений, обеспечение ввода данных путем выбора из списка.

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