- •Оглавление
- •Нормативные ссылки
- •Термины и определения
- •Сокращения
- •Введение
- •1 Спецификация требований по «Разработке программного обеспечения автоматизированной информационной системы малого предприятия по технологии erp-System»
- •1.1 Введение
- •1.1.1. Цель
- •1.1.2. Область применения
- •1.1.3. Определения, термины и сокращения
- •1.1.4. Ссылки
- •1.1.5. Обзор
- •1.1.6 Общее описание
- •1.2 Общее описание
- •1.2.1. Перспективы продукта
- •1.2.1.1. Концепции операций
- •1.2.1.2. Концепции пользовательского интерфейса
- •1.3.1.1. Пользовательские интерфейсы
- •1.3.1.2 Аппаратные интерфейсы
- •1.3.1.3. Программные интерфейсы
- •1.3.2 Детальные требования к системе автоматизации управления
- •1.3.4 Логические требования базы данных
- •1.3.5 Атрибуты программной системы
- •1.3.5.1 Надежность
- •1.3.5.6 Специальные требования
- •2 Исследовательская работа
- •2.1 Общие требования
- •2.2 Эволюция mrp, mrp II, erp, erp II
- •3.1.1.2 Модуль “Удаленный филиал”
- •3.1.2 Работа с базой данных
- •3.2 Среда проектирования
- •3.3 Выбор системы управления базой данных
- •3.4 Концептуальное и логическое формирование бд
- •3.4.1 Логическое проектирование
- •3.4.2 Разработка физической структуры бд
- •4 Детальное проектирование автоматизированной системы склада готовой продукции
- •4.1 Спецификация требований по
- •4.2 Выбор операционной среды и средств разработки
- •4.3 Проектирование базы данных
- •4.3.1 Описание структуры базы данных
- •4.4 Анализ взаимодействия основных компонентов программы
- •4.5 Диаграммы вариантов использования для программы
- •4.4 Проведения комплексной отладки и испытаний пк
- •5 Детальное проектирование. Реализация и техническая поддержка. Стандарты, нотация и инструментальные средства
- •5.1 Описание программного продукта
- •5.2 Модульная структура программного продукта
- •5.3 Описание свойств, методов и событий классов
- •5.4 Диаграмма процессов
- •5.5 Диаграмма состояний и переходов
- •5.6 Основные требования к интерфейсу
- •5.7 Руководство пользователя
- •5.7.1 Инсталляция и конфигурирование системы
- •5.7.2 Основы работы с программой
- •5.8 Методика оценки надежности проектирования
- •5.8.1 Расчет надежности информационной системы
- •5.8.2 Модель Миллса
- •5.8.3 Оценка надежности информационной системы. Интегральное и системное тестирования
- •6 Экономическая часть
- •6.1 Технико-экономическое обоснование (тэо)
- •6.1.1 Краткая характеристика предприятия
- •6.1.2 Содержание технологического процесса, в котором должна быть использована разработка Менеджер по продажам
- •Администратор
- •Товаровед
- •Кладовщик
- •6.1.3 Содержание технологических недостатков, устраняемых при внедрении данного по
- •6.1.4 Экономическая необходимость и целесообразность
- •6.2 Стадии и этапы разработки
- •6.3 Определение затрат по статье Материалы и Оборудование
- •6.4 Определение затрат по статье «Электроэнергия»
- •6.5 Определение затрат по статье «Амортизация» используемого оборудования
- •6.6 Определение затрат по статье “Зарплата” группы разработчиков
- •6.7 Составление сводная смета предпроизводственных затрат (проектных работ)
- •6.8 Определение цены программного продукта
- •6.9 Определение цены на внедрение программного продукта
- •6.10 Определение цены на сопровождение программного продукта
- •6.11 Расчет экономического эффекта и срока окупаемости от внедрения данной системы
- •7 Безопасность жизнедеятельности
- •7.1 Основные положения об охране труда
- •7.2 Производственная санитарния и гигиена
- •7.2.1Требования к помещениям для работы с пэвм
- •7.2.2 Требования к микроклимату
- •7.2.3 Требования к уровням шума и вибрации на рабочих местах, оборудованных пэвм
- •7.2.4 Требования к уровням электромагнитных полей на рабочих местах, оборудованных пэвм
- •7.2.5 Общие требования к организации рабочих мест пользователей пэвм
- •7.3 Требования к освещению
- •7.4 Техника безопасности
- •7.4.1 Обеспечение электробезопасности
- •7.4.2 Пожаробезопасность
- •7.5 Безопасность жизнедеятельности в чрезвычайных ситуациях
- •Заключение
- •Список использованных источников
- •Приложение а
4.3 Проектирование базы данных
4.3.1 Описание структуры базы данных
В соответствии с необходимыми данными был определен состав таблиц и расположение объектов базы данных (рисунок 4.1).
Рисунок 4.1 – Представление элементов базы данных
База данных автоматизированной системы «Склад продукции» содержит информацию, используемую в работе системы. Название элементов базы данных выбрано в соответствии с названиями разделов в самой программе.
База данных содержит десять основных таблиц с данными, описания полей которых рассмотрены ниже:
таблица объектов системы “Принятие товара” (DS_Priniat_tovar);
таблица объектов системы “Документы” (DS_Dokumenti);
таблица объектов подсистемы “Приемные акты” (DS_PKO);
таблица объектов подсистемы “Перемещения в филиал” (DS_PVF);
таблица объектов подсистемы “Расходные акты” (DS_RKO);
таблица объектов системы “Перемещение в филиал” (DS_Per_v_fil);
таблица объектов системы “Справочник” (DS_Spravochnik);
таблица объектов системы “Поставщики” (DS_Postavshiki);
таблица объектов системы “Остатки продукции” (DS_Ostatki);
таблица объектов системы “Продажа продукции” (DS_Prodaza).
Структура таблиц объектов системы представлены в таблицах 4.1 – 4.10.
Таблица 4.1 – Структура таблицы объектов системы “Принятие” ………………………...товара (DS_Priniat_tovar)
Поле |
Обозначение типа |
Тип |
Размер |
lok_kod |
Short (S) |
целочисленный |
- |
Name_tovara |
Alpha (A) |
символьный |
20 |
Name_postavshika |
Alpha (A) |
символьный |
20 |
INN |
Short (S) |
целочисленный |
- |
Adress |
Alpha (A) |
символьный |
20 |
Telefone |
Alpha (A) |
символьный |
12 |
Tip_organiz |
Alpha (A) |
символьный |
7 |
Kol_tovara |
Short (S) |
целочисленный |
- |
Price |
Money ($) |
денежный |
- |
Vag |
Alpha (A) |
символьный |
2 |
Big_price |
Money ($) |
денежный |
- |
Icon |
Graphic Fields (G) |
графический |
- |
Small_icon |
Graphic Fields (G) |
графический |
- |
Graf |
Money ($) |
денежный |
- |
New_tat |
Alpha (A) |
символьный |
5 |
Принятие товара связано с базой данных поставщиков (выбор поставщика из БД, обновление БД поставщиков при появлении нового субконто), базой данных товаров – справочником (выбор необходимого товара для составления контейнера – накладной, обновление базы данных товаров при появлении нового) и с остатками в головном складе (увеличение остатков).
Таблица 4.2 – Структура таблица объектов системы “Документы” ………………………..(DS_Dokumenti)
Поле |
Обозначение типа |
Тип |
Размер |
PKO |
Alpha (A) |
символьный |
40 |
RKO |
Alpha (A) |
символьный |
40 |
PVF |
Alpha (A) |
символьный |
40 |
Print_PKO |
Graphic Fields (G) |
графический |
- |
Print_RKO |
Graphic Fields (G) |
графический |
- |
Print_PVF |
Graphic Fields (G) |
графический |
- |
Varit |
Graphic Fields (G) |
графический |
- |
Icon |
Graphic Fields (G) |
графический |
- |
Small_icon |
Graphic Fields (G) |
графический |
- |
Id |
Alpha (A) |
символьный |
3 |
Nomer |
Alpha (A) |
символьный |
5 |
Chislo |
Alpha (A) |
символьный |
10 |
Id_2 |
Alpha (A) |
символьный |
3 |
Система “Документы” имеет связь с приемкой товара (добавление в базу данных приемных актов), с перемещением в филиал (составление контейнера при перемещении продукции в удаленный филиал) и с продажей продукции (добавление в базу данных расходных актов). Также система “Документы” имеет три подсистемы: приемные акты, перемещение в филиал и расходные акты.
Таблица 4.3 – Структура таблица объектов подсистемы “Приемные акты” (DS_PKO)
Поле |
Обозначение типа |
Тип |
Размер |
Time |
Timestemp (@) |
Время и дата |
- |
Date |
Timestemp (@) |
Время и дата |
- |
Name_PKO |
Alpha (A) |
символьный |
15 |
Nomer_PKO |
Short (S) |
целочисленный |
- |
Name_postavshika |
Alpha (A) |
символьный |
20 |
Summa |
Short (S) |
целочисленный |
- |
Print_PKO |
Graphic Fields (G) |
графический |
- |
Id_q |
Alpha (A) |
символьный |
3 |
Данная подсистема дает возможность просмотра и печать в соответствующем формате каждого акта.
Таблица 4.4 – Структура таблица объектов подсистемы ……………………….“Перемещения в филиал” (DS_PVF)
Поле |
Обозначение типа |
Тип |
Размер |
Time |
Timestemp (@) |
Время и дата |
- |
Date |
Timestemp (@) |
Время и дата |
- |
Name_PVF |
Alpha (A) |
символьный |
15 |
Nomer_PVF |
Short (S) |
целочисленный |
- |
Summa |
Short (S) |
целочисленный |
- |
Print_PVF |
Graphic Fields (G) |
графический |
- |
Id_q |
Alpha (A) |
символьный |
3 |
Данная подсистема дает возможность просмотра и печать в соответствующем формате каждого акта.
Таблица 4.5 – Структура таблица объектов подсистемы “Расходные ………………………..акты” (DS_RKO)
Поле |
Обозначение типа |
Тип |
Размер |
Time |
Timestemp (@) |
Время и дата |
- |
Date |
Timestemp (@) |
Время и дата |
- |
Name_RKO |
Alpha (A) |
символьный |
15 |
Nomer_RKO |
Short (S) |
целочисленный |
- |
Summa |
Short (S) |
целочисленный |
- |
Print_RKO |
Graphic Fields (G) |
графический |
- |
Id_q |
Alpha (A) |
символьный |
3 |
Данная подсистема дает возможность просмотра и печать в соответствующем формате каждого акта.
Таблица 4.6 – Структура таблица объектов системы “Перемещение в ……………………….филиал” (DS_Per_v_fil)
Поле |
Обозначение типа |
Тип |
Размер |
Time |
Timestemp (@) |
Время и дата |
-
|
Date |
Timestemp (@) |
Время и дата |
-
|
Name_PVF |
Alpha (A) |
символьный |
15
|
Nomer_PVF |
Short (S) |
целочисленный |
- |
Name_postavshika |
Alpha (A) |
символьный |
20 |
Summa |
Short (S) |
целочисленный |
- |
Print_PVF |
Graphic Fields (G) |
графический |
-
|
Id_q |
Alpha (A) |
символьный |
3
|
Varit |
Graphic Fields (G) |
графический |
-
|
Icon |
Graphic Fields (G) |
графический |
-
|
Small_icon |
Graphic Fields (G) |
графический |
-
|
Id |
Alpha (A) |
символьный |
3
|
Nomer |
Alpha (A) |
символьный |
5
|
Chislo |
Alpha (A) |
символьный |
10
|
Id_2 |
Alpha (A) |
символьный |
3
|
Перемещение в филиал имеет непостредственную связь с остатками на складе и в удаленном филиале и с базой данных документов (увеличение базы данных при каждом перемещении).
Таблица 4.7 – Структура таблица объектов системы “Справочник” ……………………….(DS_Spravochnik)
Поле |
Обозначение типа |
Тип |
Размер |
lok_kod |
Short (S) |
целочисленный |
- |
Name_tovara |
Alpha (A) |
символьный |
20 |
Name_postavshika |
Alpha (A) |
символьный |
20 |
Kol_tovara |
Short (S) |
целочисленный |
- |
Price |
Money ($) |
денежный |
- |
Big_price |
Money ($) |
денежный |
- |
Icon |
Graphic Fields (G) |
графический |
- |
Small_icon |
Graphic Fields (G) |
графический |
- |
Print_PVF |
Graphic Fields (G) |
графический |
- |
Poisk_lok_kod |
Alpha (A) |
символьный |
4 |
Poisk_name_tovara |
Alpha (A) |
символьный |
20 |
Pois_name_postav |
Alpha (A) |
символьный |
10 |
Справочник товаров имеет непосредственную связь с приемкой товара (при приемке товара в справочник добавляется новая продукция). Также в справочнике для удобства нахождения необходимой информации представлены три вида поиска: поиск по индивидуальному локальному коду, по наименованию продукции и по наименованию поставщика.
Таблица 4.8 – Структура таблица объектов системы “Поставщики” ………………………(DS_Postavshiki)
Поле |
Обозначение типа |
Тип |
Размер |
|
Name_postavshika |
Alpha (A) |
символьный |
20
|
|
INN |
Short (S) |
целочисленный |
-
|
|
Adress |
Alpha (A) |
символьный |
20
|
|
Telefone |
Alpha (A) |
символьный |
12
|
|
Tip_organiz |
Alpha (A) |
символьный |
7
|
|
Tovar |
Short (S) |
целочисленный |
-
|
|
Price |
Money ($) |
денежный |
-
|
|
Big_price |
Money ($) |
денежный |
-
|
|
Icon |
Graphic Fields (G) |
графический |
- |
|
Small_icon |
Graphic Fields (G) |
графический |
- |
|
Pois_name_postav |
Alpha (A) |
символьный |
10
|
|
Poisk_tip_organ |
Alpha (A) |
символьный |
7
|
Справочник поставщиков имеет непосредственную связь с приемкой товара (при приемке товара в справочник добавляется новое субконто). Также в справочнике для удобства нахождения необходимой информации представлены два вида поиска: поиск по наименованию поставщика и по типу организации (ООО, ОАО, ЗАО, ИП, ПБОЮЛ).
Таблица 4.9 – Структура таблица объектов системы “Остатки ……………………….продукции” (DS_Ostatki)
Поле |
Обозначение типа |
Тип |
Размер |
lok_kod |
Short (S) |
целочисленный |
- |
Name_tovara |
Alpha (A) |
символьный |
20 |
Name_postavshika |
Alpha (A) |
символьный |
20 |
Kol_tovara |
Short (S) |
целочисленный |
- |
Old_price |
Money ($) |
денежный |
- |
Big_price |
Money ($) |
денежный |
- |
Icon |
Graphic Fields (G) |
графический |
- |
Small_icon |
Graphic Fields (G) |
графический |
- |
Print_PVF |
Graphic Fields (G) |
графический |
- |
Poisk_lok_kod |
Alpha (A) |
символьный |
4 |
Poisk_name_tovara |
Alpha (A) |
символьный |
20 |
Pois_name_postav |
Alpha (A) |
символьный |
10 |
Остатки продукции имеют непосредственную связь с приемкой товара (при приемке товара обновляются остатки продукции) и перемещением в филиал (при перемещении уменьшается количество продукции на головном складе и увеличивается в удаленном филиале). Также для удобства нахождения необходимой информации представлены три вида поиска: поиск по индивидуальному локальному коду, по наименованию продукции и по наименованию поставщика.
Таблица 4.10 – Структура таблица объектов системы “Продажа ………………………...продукции” (DS_Prodaza)
Поле |
Обозначение типа |
Тип |
Размер |
lok_kod |
Short (S) |
целочисленный |
- |
Name_tovara |
Alpha (A) |
символьный |
20 |
Name_postavshika |
Alpha (A) |
символьный |
20 |
Kol_tovara |
Short (S) |
целочисленный |
- |
Old_price |
Money ($) |
денежный |
- |
Big_price |
Money ($) |
денежный |
- |
Icon |
Graphic Fields (G) |
графический |
- |
Small_icon |
Graphic Fields (G) |
графический |
- |
Print_PVF |
Graphic Fields (G) |
графический |
- |
При продаже продукции уменьшаются остатки в магазине и, соответственно, пополняется база данных товарных чеков.