Файл: Автоматизация складского учета предприятия.pdf

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

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

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

Добавлен: 17.05.2023

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

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

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

Обеспечить присутствие пользователей на обучении работе с системой;

Обеспечить соответствие помещений и рабочих мест пользователей системы;

Обеспечить выполнение требований, предъявляемых к программно-техническим средствам, на которых должно быть развернуто программное обеспечение;

Провести опытную эксплуатацию системы.

8. Требования к документированию

Заказчику должна быть предоставлена пакет документов:

Техническое задание;

Ведомость эскизного (технического) проекта;

Техническая архитектура

Программная архитектура

Описание информационной базы;

Руководство пользователя;

Руководство администратора;

Программа и методика испытаний;

Акт выполненных работ

Методы испытаний

9. Источники разработки

Настоящее Техническое Задание разработано на основе следующих документов и информационных материалов:

ГОСТ 19.201-78 Техническое задание. Требования к содержанию и оформлению

2. Программное обеспечение задачи

2.1. Информационная модель

Описание актеров указано в таблице 2.1.

Таблица 2.1. Актеры

Актер

Краткое описание

Кладовщик

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

Менеджер по снабжению

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

Заведующий складом

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

Cсистемный администратор

Занимается работой с информационной системой.

По описанному выше, составлена диаграмма прецедентов – рисунок 2.1.

Рисунок 2.1 – диаграмма прецедентов

Возможности системы:

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

На основании вышеизложенного можно выделить прецеденты, указанные в таблице 2.2

Таблица 2.2. Прецеденты

Прецедент

Краткое описание

Управление информацией о поставках

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

Учет товаров и их выдача

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

Учет оборота товара

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

Составление отчетности

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

Диаграмма прецедентов для системы показана на рис.2.2.

Рисунок 2.2. - Диаграмма прецедентов для системы

2.2. Описание информационных потоков

Поток событий для прецедентов главной диаграммы:

A.1 Предусловие

A.2 Главный поток

A.3 Под потоки

A.4 Альтернативные потоки

Где A - число от единицы до количества прецедентов

Поток событий для прецедента “Управление информацией о поставках”

    1. Предусловие

Если нужно добавить поставщика, то под-поток “Добавить нового поставщика” должен быть выполнен перед началом прецедента.

    1. Прецедент начинает выполнятся, когда менеджер авторизуется в системе.

Система проверяет правильность введенных данных (B-1) и выводит окно со всеми заказами и дает возможность осуществить следующие действия: добавить, удалить, посмотреть, выйти и редактировать.

Добавить (A-1):

Выполняется под-поток добавить новую поставку (С-1)

Удалить (А-2):

Выполняется под-поток удалить поставку(C-2)

Посмотреть (А-3):

Выполняется под-поток посмотреть информацию о поставке(C-3)

Редактировать (А-4):

Выполняется под-поток редактировать информацию о поставке(C-4)

Выйти (А-5):

Выполняется под-поток выйти из программы(C-5)

1.3 Под-потоки

Добавить новую поставку (С-1)

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


Удалить (А-2):

Вызывается окно, где нужно подтвердить удаление нажав кнопку “Да” (В-2).

Прецедент начинается после пункта B-1.

Посмотреть (А-3):

Вызывает диалоговое окно со списком товаров и поставщиком выбранной поставки. При нажатии кнопки ОК прецедент начинается после пункта B-1.

Редактировать (А-4):

Вызывается окно со списком товаров выбранной поставки. Менеджер может изменить поставщика вписав новое название или изменить список товаров, вписав новые названия и изменив количество. При нажатии кнопки “Ок” прецедент начинается после пункта B-1.

Выйти (А-5):

Программа закрывается.

1.4 Альтернативные потоки

(B-1). При введении неправильных данных программа попросит повторить попытку.

(В-2). При нажатии кнопки нет прецедент начнется с момента начала пункта (А-2).

Поток событий “Учет товаров и их выдача”

2.1 Предусловие

При составление накладной нажимается кнопка составить накладную и начинается поток составление накладной (B-3).

2.2 Прецедент начинает выполнятся, когда кладовщик авторизуется в системе

Система проверяет правильность введенных данных (B-1) и выводит окно со списком товаров и предлагает следующие действия: добавить, удалить, выйти и редактировать.

Добавить (A-1):

Выполняется под-поток добавить новый товар(С-1)

Удалить (А-2):

Выполняется под-поток удалить товар(C-2)

Редактировать (А-3):

Выполняется под-поток редактировать информацию о товаре(C-3)

Выйти (А-4):

Выполняется под-поток выйти из программы(C-4)

2.3 Под-потоки

Добавить новый товар (С-1)

Вызывается диалоговое окно, где можно выбрать “добавить новый товар” или “увеличить количество” (B-4). При выборе “Добавить новый товар” открывается окно, где нужно написать название товара и его количество и нажать “сохранить”. Прецедент начинается после пункта B-1.

Удалить (А-2):

Вызывается окно, где нужно подтвердить удаление нажав кнопку “Да” (В-2).

Прецедент начинается после пункта B-1.

Редактировать (А-3):

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

Выйти (А-4):

Программа закрывается.

Выбрать готовый шаблон (А-5)

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


2.4 Альтернативные потоки

(B-1). При введении неправильных данных программа попросит повторить попытку.

(В-2). При нажатии кнопки нет прецедент начнется с момента начала пункта (А-2).

(B-3). При нажатии на кнопку составить накладную. Кладовщику открывается окно, где он может выбрать готовый шаблон (А-5) или написать новую. При нажатии на кнопку “Написать новую” кладовщик должен заполнить все пункты накладной и нажать сохранить. Прецедент начинается сначала.

(В-4). При нажатии кнопки увеличить количество кладовщику нужно ввести прибывшее количество одноименного товара и тогда система автоматически посчитает новое количество и вернет прецедент на пункт С-1.

Поток событий “Учет оборота товара”

3.1 Предусловие

При составлении отчета нажимается кнопка составить накладную и начинается поток составление отчета (B-2).

3.2 Прецедент начинает выполнятся, когда заведующий складом авторизуется в системе

Система проверяет правильность введенных данных (B-1) и выводит окно с разницами убытка и прибавления всех товаров, и количество непригодных товаров. Предлагаются следующие действия: посчитать разницу убытков товаров и их прибавление, редактировать список непригодных товаров и выйти.

3.3 Под-потоки

Посчитать разницу убытков товаров и их прибавление (А-1):

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

Редактировать список непригодных товаров (А-2):

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

Выйти (А-3):

Программа закрывается.

Выбрать готовый шаблон (А-4)

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

3.4 Альтернативные потоки

(В-1). При введении неправильных данных программа попросит повторить попытку.

(B-2). При нажатии на кнопку составить отчет. Заведующему открывается окно, где он может выбрать готовый шаблон (А-4) или написать новую. При нажатии на кнопку “Написать новую” заведующий должен заполнить все пункты накладной и нажать сохранить. Прецедент начинается сначала.


Диаграмма деятельности складского учета указана на рисунке 2.3

Рис.2.3 UML диаграмма

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

Описание таблиц, входящих в модель «сущность-связь» представлено в таблицах 2.3.-2.8.

Таблица 2.3 – Атрибуты “Сотрудники”

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

Тип поля

Длина поля

Прочее

Код должности

Счетчик

64

Ключ

Должность

Текстовый

64

Is Not Null

ФИО

Текстовый

64

Is Not Null

Таблица 2.4 – Атрибуты “Cклад”

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

Тип поля

Длина поля

Прочее

Код продукта

Счетчик

Ключ

Название товара

Текстовый

255

Is Not Null

Количество

Числовой

Is Not Null

Таблица 2.5 – Атрибуты “Поставщики”

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

Тип поля

Длина поля

Прочее

Код поставщика

Счетчик

Ключ

Название поставщика

Текстовый

255

Is Not Null

Название товаров

Текстовой

255

Is Not Null

Количество

Числовой

Is Not Null

Дата поставки

Дата и время

Is Not Null

Таблица 2.6 – Атрибуты “Товар”

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

Тип поля

Длина поля

Прочее

Код продукта

Счетчик

Ключ

Название товара

Текстовый

255

Is Not Null

Количество

Числовой

Is Not Null

Описание

Текстовый

255

Is Not Null

Статус

Текстовый

64

Is Not Null

Таблица 2.7 – Атрибуты “Проданные товары”

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

Тип поля

Длина поля

Прочее

Код продукта

Счетчик

Ключ

Название

Текстовой

255

Is Not Null

Количество

Числовой

Is Not Null

Дата продажи

Дата и время

Is Not Null