Файл: Проектирование реализации операций бизнес-процесса «Ежедневный складской учёт».pdf

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

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

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

Добавлен: 04.04.2023

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

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

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

Таблица 2.7

Характеристика таблицы skl_OSDat ( Оборот и местонахождение ТМЦ)

Поле

Тип

Null

Комментарии

Id_Dt

int(11)

Нет 

ид движения ОС/ТМЦ 

Id_OS

int(11)

Нет 

ид ОС/ТМЦ 

Id_A

int(11)

Нет 

ид Акта движения 

Id_MH

int(11)

Нет 

ид Места хранения 

Id_US

int(11)

Нет 

ид Материально-ответственного лица 

RDat

int(11)

Нет 

Дата оборота 

Cnt

int(11)

Нет 

Количество 

Stoim

decimal(14,2)

Нет 

Стоимость (1шт) 

TypDS

int(11)

Нет 

Признак списания 

Таблица 2.8

Характеристика таблицы skl_US (Сотрудники)

Поле

Тип

Null

По умолчанию

Комментарии

Id_US

int(11)

Нет 

ID 

TypUS

int(11)

Нет 

Тип (админ/юзер) 

USName

varchar(50)

Нет 

ФІО 

Dolg

varchar(100)

Да 

NULL 

занимаемая должность 

TabNom

varchar(10)

Да 

NULL 

Табельный номер 

KodMOL

varchar(10)

Да 

NULL 

Код МОЛ 

Login

varchar(10)

Нет 

Логин для входа в программу 

Psw

varchar(10)

Да 

NULL 

Пароль для входа в программу 

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

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

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

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

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

Таблица 2.9

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

№ п/п

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

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

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

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

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

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

ПМ Учета

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

ПМ формирования актов

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

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

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


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

Схема деятельности программного модуля представлена в виде блок-схемы и содержит:

• символы данных, определяющие доступность данных (символы данных зачастую показывают и вид носителя данных);

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

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

• специальные символы, применяемые х для облегчения составления и чтения блок-схемы.

Схема функционирования ИС приведена на Рисунке 2.8.

Рисунок 2.8 Схема функционирования ИС

Контрольный пример реализации проекта и его описание

Для запуска программы необходимо размещение базы данных на сервере MySQl. Параметры подключения к базе данных могут быть изменены в файле Sklad.cfg, а именно:

  • server имя сервера;
  • database – имя базы данных;
  • UserId – имя пользователя;
  • Password – пароль для доступа к базе данных.

Для корректной работы программы необходим компьютер с операционной системой Windows XP или выше и установленной библиотекой NET Framework 4.5 или выше.

После успешного размещения базы данных необходимо запустить программу нажатием на файл Sklad.exe. Появится окно авторизации:

Рисунок 2.9 Окно авторизации

После ввода пароля и логина появится главное окно программы.

Рисунок 2.10 Главное окно программы

Главное окно содержит три пункта меню – Справочник, акты и учет.

Начнем рассмотрение работы программы с пункта Справочники, а именно:

  • Сотрудники,
  • ТМЦ;
  • Места хранения;
  • Поставщики.

Работа со всеми справочниками аналогична. При запуске справочника появляется окно со списком реквизитов справочника, содержащее основные элементы управления – добавить запись, удалить запись, редактировать запись, поиск, сортировка.

Рисунок 2.11 Справочник Сотрудники

Рисунок 2.12 Окно поиска для Справочника Сотрудники

Рисунок 2.13Справочник Классификатор ТМЦ


Рисунок 2.14Справочник Места хранения

Экранная форма добавления данных в места хранения показана на рисунке 2.15.

Рисунок 2.15 Экранная форма добавления данных в места хранения

Рисунок 2.16 Справочник Поставщики

Для учета движения материальных средств предназначен пункт меню Учет.

Рисунок 2.17 Учет ТМЦ

Заключение

В курсовом проекте описана деятельность розничного магазина ЗАО «ТД Перекресток».

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

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

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

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

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

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

Основным результатом проекта стала разработанное программное обеспечение по учету товарно-материальных ценностей.

Использование разработанной ИС возможно в компаниях, имеющих аналогичные бизнес-процессы.


Список использованной литературы

  1. Авдошин А.А., Песоцкая Е.В.: Информатизация бизнеса. Управление рисками, - М., ДМК-Пресс, 2011 г., 176 с.
  2. Аникеев С. П., Маркин Н.В.: Разработка приложений баз данных в Delphi. Самоучитель, - М.,Диалог-МИФИ, 2013 г., 160 с.
  3. Арнольд Виллемер: Программирование на С++, - М., Эксмо, 2013 г., 528 с.
  4. Белл, Киндал, Талманн: Обеспечение высокой доступности систем на основе MySQL, - М., BHV, 2012 г., 624 с.
  5. Васвани В.А.: MySQL: использование и администрирование, СПб, Питер, 2011 г., 368 с.
  6. Васильев А.В: Самоучитель C++ с примерами и задачами, - М., Наука и Техника, 2015 г., 480 с.
  7. Дейтел, Дейтел: Как программировать на Visual C# 2012. Включая работу на Windows 7 и Windows 8, - М., Питер, 2014 г., 864 с.
  8. Джо Майо: Самоучитель MicrosoftVisualStudio 2011, - М., BHV, 2011 г., 464 с.
  9. Исаев Г.А.: Информационные системы в экономике. Учебник, - М., Омега-Л, 2013 г., 462 с.
  10. Исаев Г.А.: Проектирование информационных систем. Учебное пособие, - М., Омега-Л, 2015 г., 424 с.
  11. Роберт Дж. Мюллер, Проектирование баз данных и UML, - М., Лори, 2013 год, 432 с.
  12. Роберт Лафоре: Объектно-ориентированное программирование в С++, - М., Питер, 2013 г., 928 с.
  13. СурядныйА.Е.: Microsoft Access 2011. Лучший самоучитель, - М., Астрель, 2012 г., 448 с.
  14. Приложение. Листинг программных модулей

eAktPU.designer.cs

namespace Sklad

{

partial class eAktPP

{

this.DGV = new System.Windows.Forms.DataGridView();

this.xId_OS = new System.Windows.Forms.DataGridViewTextBoxColumn();

this.xTypOS = new System.Windows.Forms.DataGridViewTextBoxColumn();

this.xOSName = new System.Windows.Forms.DataGridViewTextBoxColumn();

this.xCnt = new System.Windows.Forms.DataGridViewTextBoxColumn();

this.xStoim = new System.Windows.Forms.DataGridViewTextBoxColumn();

this.xNNom = new System.Windows.Forms.DataGridViewTextBoxColumn();

this.xINom = new System.Windows.Forms.DataGridViewTextBoxColumn();

this.xZDat = new Sklad.IPY_IDatColumn();

this.xZNom = new System.Windows.Forms.DataGridViewTextBoxColumn();

this.panel1 = new System.Windows.Forms.Panel();

this.gbMet = new System.Windows.Forms.GroupBox();

this.DGVM = new System.Windows.Forms.DataGridView();

this.xId_DM = new System.Windows.Forms.DataGridViewTextBoxColumn();

this.xDMName = new System.Windows.Forms.DataGridViewTextBoxColumn();

this.xMasa = new System.Windows.Forms.DataGridViewTextBoxColumn();

this.BtPanel.SuspendLayout();

((System.ComponentModel.ISupportInitialize)(this.EP)).BeginInit();

this.gbOS.SuspendLayout();

this.zGridPnl.ContentPanel.SuspendLayout();

this.zGridPnl.SuspendLayout();

((System.ComponentModel.ISupportInitialize)(this.DGV)).BeginInit();

this.panel1.SuspendLayout();

this.gbMet.SuspendLayout();

((System.ComponentModel.ISupportInitialize)(this.DGVM)).BeginInit();

this.SuspendLayout();

//

// EdPanel

//

this.EdPanel.Controls.Add(this.label3);

this.EdPanel.Controls.Add(this.cbTypSg);

this.EdPanel.Controls.Add(this.btPrin);

this.EdPanel.Controls.Add(this.btSdal);

this.EdPanel.Controls.Add(this.label2);

this.EdPanel.Controls.Add(this.DTR);

this.EdPanel.Controls.Add(this.cbTypOS);

this.EdPanel.Controls.Add(this.EMH);

this.EdPanel.Controls.Add(this.lbKM);

this.EdPanel.Controls.Add(this.EFr);

this.EdPanel.Controls.Add(this.lbTN);