Файл: Проектирование реализации операций бизнес-процесса («Складской учет»).pdf
Добавлен: 31.03.2023
Просмотров: 397
Скачиваний: 1
Рисунок 10. Интерфейс для получения отчета «Деятельность сотрудника»
Рисунок 11. Интерфейс для управления справочником «Клиенты»
1.5. Обоснование проектных решений по программному обеспечению
Требования к информационной системе в формате стандарта IEEE830
- Введение.
- Цель – разработка приложения, позволяющего автоматизировать складские операции салона текстильного дизайна «Art-материя».
- Соглашения о терминах.
- Администратор – лицо, осуществляющее тестирование программы и управление пользователями, настройками.
- Менеджер – лицо, осуществляющее учёт товара и выполняющее обслуживание клиентов.
- Обслуживание – процесс, ориентированный на выполнение запросов пользователя, состоящий из предоставления справки, регистрации приходных накладных, регистрации расходных накладных, формирования отчетов.
- Предполагаемая аудитория – сотрудники салона текстильного дизайна «Art-материя», наделённые полномочиями администратора и менеджера.
- Ссылки на источники.
- Методика составления спецификаций требований к программному обеспечению: http://www.webisgroup.ru/services/programming/srs/ieee-830-1998/
- Проектирование информационных систем: Белов В.В.,
Чистякова В.И.
- Общее описание.
Видение продукта отражено на диаграмме бизнес - прецедентов (Рисунок 1.3).
-
- Функциональность продукта.
- Упрощение, полнота и достоверность учета товаров на фирме, подсчет прибыли с реализованной продукции, подсчёт выручки сотрудников.
- Классы и характеристики пользователей.
- Два класса пользователей: Администратор и Менеджер. Каждый из пользователей проходит системную авторизацию перед началом работы.
- Среда функционирования продукта.
- ОС: MS Windows 2000/XP/7/8;
- СУБД: MySql 5.1;
- Компоненты для Windows: .net framework 2.0.;
- Рамки, ограничения, правила и стандарты.
- Среда разработки: Visual Studio Express Edition 2005;
- Язык программирования: Visual C#;
- Используемый шаблон: трёхзвенная модель (представление, обработка, хранение).
- Рамки, ограничения, правила и стандарты.
- Функциональность системы.
- Главным приоритетом разработки является одновременное обслуживание группы пользователей и минимизация количества операция для достижения результата.
- Нефункциональные требования.
- Для обеспечения сохранности данных предусмотрена авторизация в системе.
Глава 2. Проектная часть
2.1. Информационная модель и её описание
Для разрабатываемого проекта выбрана сетевая клиент-серверная модель структуры ИС (рисунок 12), так как в организации предполагается несколько пользователей, одновременно пользующихся системой. Кроме того, клиент-серверная структура позволяет организовать дополнительные рабочие места с минимальными издержками в случае расширения. К другим предпосылкам выбора архитектуры данного типа можно отнести снижение технических требований к компьютерам, на которых установлен клиент, возможность реализации повышенной защиты только одного сервера, а не каждого узла в отдельности. Стоит также отметить снижение нагрузки сети за счёт того, что между сервером и клиентом передаются небольшие порции данных.
Рисунок 12. Сетевая клиент-серверная модель структуры ИС
Выбрана двухзвенная архитектура ИС (рисунок 13), так как при конфигурации «толстый клиент» суммарная вычислительная мощность клиентов, по крайней мере, в теории, предполагается большей, чем мощность единственного сервера.

Рисунок 13. Схема двухзвенной архитектуры ИС
Рисунок 14. Информационная модель
В логической модели базы данных установлены три родительские сущности: «Постащик», «Счет» и «Кодификатор», которые связаны с ТМЦ связями один ко многим по ключевым полям.
2.2. Характеристика нормативно-справочной, входной и оперативной информации
Таблица 4
Товары
|
Наименование поля (реквизиты) |
Идентификация |
Тип |
Длина |
|
Код товара |
КодТовара |
Числовой |
10 |
|
Артикул |
Артикул |
Текстовый |
10 |
|
Наименование товара |
НаименованиеТовара |
Текстовый |
50 |
|
Вид товара Код |
ВидТовараКод |
Числовой |
10 |
|
Цвет |
Цвет |
Текстовое |
20 |
|
Состав |
Состав |
Текстовый |
20 |
|
Ширина |
Ширина |
Текстовый |
10 |
|
Производитель |
Производитель |
Текстовый |
20 |
|
ЕИ |
ЕдиницаИзмерения |
Числовой |
10 |
|
Розничная цена за единицу |
Цена |
Числовой |
Double |
Таблица 5
Услуги
|
Наименование поля (реквизиты) |
Идентификация |
Тип |
Длина |
|
Код услуги |
КодУслуги |
Числовой |
10 |
|
Наименование услуги |
НаименованиеУслуги |
Текстовый |
20 |
|
ЕИ |
ЕИ |
Числовой |
10 |
|
Цена за единицу |
ЦенаЗаЕдиницу |
Числовой |
Double |
Таблица 6
Склады
|
Наименование поля (реквизиты) |
Идентификация |
Тип |
Длина |
|
Код склада |
КодСклада |
Числовой |
10 |
|
Наименование склада |
НаименованиеСклада |
Текстовый |
20 |
|
Адрес |
Адрес |
Текстовый |
50 |
Таблица 7
Сотрудники
|
Наименование поля (реквизиты) |
Идентификация |
Тип |
Длина |
|
Код сотрудника |
КодСотрудника |
Числовой |
10 |
|
Фамилия |
Фамилия |
Текстовый |
20 |
|
Имя |
Имя |
Текстовый |
20 |
|
Отчество |
Отчество |
Текстовый |
20 |
|
День рождения |
ДеньРождения |
Дата/время |
Формат даты |
|
Адрес |
Адрес |
Текстовый |
50 |
|
Телефон |
Телефон |
Текстовый |
15 |
|
Паспорт |
Паспорт |
Текстовый |
100 |
Таблица 8
Клиенты
|
Наименование поля (реквизиты) |
Идентификация |
Тип |
Длина |
|
Код клиента |
КодКлиента |
Числовой |
10 |
|
Фамилия |
Фамилия |
Текстовый |
20 |
|
Имя |
Имя |
Текстовый |
20 |
|
Отчество |
Отчество |
Текстовый |
20 |
|
Адрес |
Адрес |
Текстовый |
50 |
|
Телефон |
Телефон |
Текстовый |
20 |
|
Паспорт |
Паспорт |
Текстовый |
50 |
Таблица 9
Поставщики
|
Наименование поля (реквизиты) |
Идентификация |
Тип |
Длина |
|
Код поставщика |
КодПоставщика |
Числовой |
10 |
|
Имя |
Имя |
Текстовый |
20 |
|
Адрес |
Адрес |
Текстовый |
50 |
|
Телефон |
Телефон |
Текстовый |
20 |
Таблица 10
Единицы измерения
|
Наименование поля (реквизиты) |
Идентификация |
Тип |
Длина |
|
Код единицы измерения |
КодЕИ |
Числовой |
10 |
|
Наименование |
Имя |
Текстовый |
20 |
Таблица 11
Приходная накладная
|
Наименование поля (реквизиты) |
Идентификация |
Тип |
Длина |
|||
|
Код документа |
КодДокумента |
Числовой |
10 |
|||
|
Код склада |
КодСклада |
Числовой |
10 |
|||
|
Номер документа |
Номер |
Текстовый |
20 |
|||
|
Дата |
Дата |
Дата/время |
Формат даты |
|||
|
Код поставщика |
КодПоставщика |
Числовой |
10 |
|||
Таблица 12
Расходная накладная
|
Наименование поля (реквизиты) |
Идентификация |
Тип |
Длина |
||
|
Код документа |
КодДокумента |
Числовой |
10 |
||
|
Код склада |
КодСклада |
Числовой |
10 |
||
|
Номер документа |
Номер |
Текстовый |
10 |
||
|
Дата |
Дата |
Дата/время |
Формат даты |
||
|
Код клиента |
КодКлиента |
Числовой |
10 |
||
Таблица 13
Виды услуг
|
Наименование поля (реквизиты) |
Идентификация |
Тип |
Длина |
|
Код вид услуги |
КодВидУслуги |
Числовой |
10 |
|
Наименование |
Имя |
Текстовый |
20 |
Таблица 14
Виды товаров
|
Наименование поля (реквизиты) |
Идентификация |
Тип |
Длина |
|
Код вид товара |
КодВидТовара |
Числовой |
10 |
|
Наименование |
Имя |
Текстовый |
20 |
Таблица 15
Закупка
|
Наименование поля (реквизиты) |
Идентификация |
Тип |
Длина |
|
Код закупки |
КодЗакупка |
Числовой |
10 |
|
Код товара |
КодТовара |
Числовой |
10 |
|
Код единицы измерения |
КодЕИ |
Числовой |
10 |
|
Количество |
Количество |
Числовой |
10 |
|
Цена |
Цена |
Числовой |
Double |
|
Код документа |
КодДокумента |
Числовой |
10 |
|
Код поставщика |
КодПоставщика |
Числовой |
10 |
|
Код склада |
КодСклада |
Числовой |
10 |