Добавлен: 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 - число от единицы до количества прецедентов
Поток событий для прецедента “Управление информацией о поставках”
-
- Предусловие
Если нужно добавить поставщика, то под-поток “Добавить нового поставщика” должен быть выполнен перед началом прецедента.
-
- Прецедент начинает выполнятся, когда менеджер авторизуется в системе.
Система проверяет правильность введенных данных (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 |