<< Вернуться у выбору материала

5. Технический проект

Введите ваш запрос для начала поиска.

5. 1.Пояснительная записка

5.1.1 Общие положения.

 Наименование проектируемой ИС «Продуктовый магазин».

Основанием для проведения работ является приказ директора магазина.

Разработчик - СИЭИТ

Нормативные документы, на основании которых разрабатывается ИС:

ГОСТ 34.601-90 – «Стадии создания  АС»

ГОСТ 34.602-89 – «ТЗ на создание АС»

ГОСТ 34.603-92- «Виды испытаний АС»

РД 50-34.698-90- «Требования к содержанию документов»

ISO/IEC 12207:1995-08-01 – «Информационная технология. Процессы  ЖЦ программного обеспечения».

5.1.2. Цели, назначение и области использования АИС.

Информационная система «Продуктовый магазин» разработана для автоматизации ведения товароучетных и административных операций торгового предприятия. ИС позволяет:

¾      ввести автоматизированное управление закупками и продажами товаров (учет остатков и движения запасов, ведение прайс-листов, формирование товарных отчетов)

¾     автоматизировать регистрацию накладных в книгах покупок и продаж

¾     сократить время на учет имущества предприятия (учет наличия специального оборудования и инструментов и движения каждого объекта учета, начисление амортизации объектов)

 5.1.3  Основные технические решения

            Решения по режимам функционирования системы: система   должна функционировать в любое время суток, так как работа с пациентами ведется круглосуточно.

            Решения по численности, квалификации и функциям персонала ИС, режимам его работы, порядку взаимодействия: численность персонала останется прежней, при этом предусматривается изменение организационной структуры.

¾       Количество работников системы – 6 человек (1директор, 1 бухгалтер, 1 мерчендайзер, 1 кладовщик, 2 кассира). Персонал должен иметь навыки работы на ПК, а именно: уметь вводить данные в систему и получать из системы информацию (по своему модулю). Заведующий должен иметь навыки работы с ПК, но в

Для пользователя «Директор» - просмотр, анализ и корректировка выполнения всех операций в магазине.

Для пользователя «Администратор» - ввод, изменение сведений о поставках товаров, анализе ассортимента магазина, товародвижении, проведении инвентаризаций.

Для пользователя «Кладовщик» - ввод и изменение сведений о поставленных поставщиком товарах и товародвижении на складе.

Для пользователя «Кассир» - ввод и изменение сведений о продажах товаров и возвратах товаров от покупателей.

Для пользователя «Мерчендайзер» - ввод и изменение сведений о поставках товаров в торговый зал, просмотр информации о продажах, наличии товаров в торговом зале  и проведении инвентаризаций.

Для пользователя «Бухгалтер» - учет материальных ценностей, оплаты труда и зарплаты, денежных средств и кредитных операций и финансовых результатов в хозяйственной деятельности предприятия; составление ведомостей и отчетов.

5.1.4. Мероприятия по подготовке объекта автоматизации к вводу системы в действие

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

Мероприятия по обучению персонала для работы на создаваемой ИС выполняются представителями разработчика по программе, согласованной с заказчиком. Проверка квалификации персонала производится совместной комиссией из представителей заказчика и разработчика

Мероприятия по созданию необходимых подразделений и рабочих мествыполняются заказчиком по согласованию с разработчиком.

5.2. Утвержденные спецификации требований и алгоритмы на функциональные группы программ, программные и информационные компоненты

5.2.1 Программные модули

Модуль “Analiz_assortimenta_magazina”

Входные данные = (Nomenklatura.id_tovar, Nomenklatura.name_tovar, Nomenklatura.ed_izm, Nomenklatura.producer, Склад: Tovar_skl.kolvo_skl, Tovar_skl.cena; Торговый зал: Tovar_mag.kolvo_mag, Tovar_mag.price)

Выходные данные = см. Приложение 4, рис.3

Модуль “Formirovanie_zayavki_na_postavku”

По нажатию кнопки «Поиск» на форме (Приложение 4, рис.2)

Входные данные = (Counteragent.id_counterag, Counteragent.name_counterag, Counteragent.address_counterag, Counteragent.tel_counterag, Counteragent.main_person); (Список товаров: Nomenklatura.name_tovar, Nomenklatura.ed_izm, Nomenklatura.producer, Kolvo)

Выходные данные = см. Приложение 4, рис.2

Модуль “Sostavlenie akta”

Входные данные = (Document.id_doc, Document.id_counterag, Document.date_sostav, Document.art_doc, Document.sum, Document.id_sotrudnik)

Выходные данные = см. Приложение 4, рис.4

Модуль “Oformlenie tovara”

Входные данные = (Nomenklatura.id_tovar, Nomenklatura.name_tovar, Nomenklatura.ed_izm, Nomenklatura.producer, Kolvo, Cena)

Выходные данные = см. Приложение 4, рис. 13

Модуль “Inventarizatsiya_torgovogo_zala”

Входные данные = (Nomenklatura.id_tovar, Nomenklatura.name_tovar, Nomenklatura.ed_izm, Tovar_mag.id_doc, Fakt_nal, Tovar_mag.kolvo_mag)

Выходные данные = см. Приложение 4, рис.5

Модуль “Markirovka_tovara”

Входные данные = (Nomenklatura.id_tovar, Nomenklatura.name_tovar, Nomenklatura.ed_izm, Nomenklatura.producer, Tovar_mag.price)

Выходные данные = см. Приложение 4, рис. 13

Модуль “Formirovanie_dokumentatsii_o_dvijenii_tovara”

Входные данные = (Document.id_doc, Document.id_counterag, Document.date_sostav, Document.art_doc, Document.sum, Document.id_sotrudnik)

Выходные данные = см. Приложение 4, рис. 4

Модуль “Oformlenie_vozvrata_tovara_ot_pokupatelya”

Входные данные = (Nomenklatura.id_tovar, Nomenklatura.name_tovar, Nomenklatura.ed_izm, Nomenklatura.producer, Tovar_mag.kolvo_mag, Tovar_mag.price, Dokument)

Выходные данные = см. Приложение 4, рис. 6

Модуль “Uchet prodaj”

Входные данные = (Nomenklatura.id_tovar, Nomenklatura.name_tovar, Nomenklatura.ed_izm, Nomenklatura.producer, Tovar_mag.kolvo_mag, Tovar_mag.price)

Выходные данные = см. Приложение 4, рис. 8

Модуль “Otchet_kassira”

Входные данные = (Document.id_doc, Document.date_sostav, Document.art_doc, Document.sum, Document.id_sotrudnik)

Выходные данные = см. Приложение 4, рис. 7

Модуль “Uchet_material_tsennocteyi”

Входные данные = (Oborudovanie.id_oborud, Oborudovanie.name_oborud, Oborudovanie.god_produc, Oborudovanie.god_postavki, Oborudovanie.cost, Oborudovanie.cap_remont, Oborudovanie.id_sotrudnik)

Выходные данные = см. Приложение 4, рис. 12

Модуль “Uchet_denejn_credstv”

Входные данные = (Document.id_doc, Document.id_counterag, Document.date_sostav, Document.art_doc, Document.sum, Document.id_sotrudnik)

Выходные данные = см. Приложение 4, рис. 10

Модуль «Poisk_postavchika»

Входные данные = (Counteragent.id_counterag, Counteragent.name_counterag, Counteragent.address_counterag,Counteragent.tel_counterag,Counteragent.main_person)

Выходные данные = см. Приложение 4, рис. 2

5.2.2.Описание структуры БД

Counteragent

Имя поля

Тип поля

Размер поля

Смысловое содержание

id_counterag

Числовой

10

Код фирмы-поставщика

name_counterag

Текстовый

25

Название фирмы

address_counterag

Текстовый

50

Адрес

tel_counterag

Текстовый

10

Телефон

mail_counterag

Текстовый

30

Электронный адрес

bank_rekvizit

Поле МЕМО

50

Банковские реквизиты

main_person

Текстовый

50

Ответственное лицо

Document

Имя поля

Тип поля

Размер поля

Смысловое содержание

id_doc

Числовой

10

№ документа

id_counterag

Числовой

10

Код фирмы-поставщика

date_sostav

Дата/Время

6

Дата составления

art_doc

Текстовый

5

Вид документа

sum

Числовой

15

Сумма

id_sotrudnik

Числовой

10

Код сотрудника

Sotrudnik

Имя поля

Тип поля

Размер поля

Смысловое содержание

id_sotrudnik

Числовой

10

Код  сотрудника

name_sotrudnik

Текстовый

50

ФИО сотрудника

date_of_birth

Дата/Время

6

Дата рождения

post

Текстовый

50

Должность

Oborudovanie

Имя поля

Тип поля

Размер поля

Смысловое содержание

id_oborud

Числовой

10

Код  оборудования

id_sotrudnik

Числовой

10

Код  сотрудника

name_oborud

Текстовый

50

Наименование оборудования

god_produce

Дата/Время

6

Год производства

god_postavki

Дата/Время

6

Год поставки

cost

Числовой

15

Цена

cap_remont

Числовой

2

Кол-во, проведенных кап. ремонтов

Nomenklatura

Имя поля

Тип поля

Размер поля

Смысловое содержание

id_tovar

Числовой

10

Код  товара

name_tovar

Текстовый

50

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

ed_izm

Текстовый

3

Единица измерения

producer

Текстовый

20

Производитель

Tovar_skl

Имя поля

Тип поля

Размер поля

Смысловое содержание

id_tovar

Числовой

10

Код товара

id_doc

Числовой

10

№ документа

kolvo_skl

Числовой

10

Количество товара

cost

Числовой

15

Цена

Tovar_mag

Имя поля

Тип поля

Размер поля

Смысловое содержание

id_tovar

Числовой

10

Код товара

id_nakladn

Числовой

10

№ документа

kolvo_mag

Числовой

10

Количество товара

price

Числовой

15

Цена

5.2.3. Пользовательский интерфейс

Примерные формы пользовательского интерфейса расположены в Приложении 4. 

1. Стартовая форма (рис.1)

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

2. Форма «Работа директора» (рис.2)

Данная форма имеет 2 вкладки: для формирования заявки на поставку товаров и контроля работы сотрудников.

На первой вкладке расположена таблица для ввода данных о фирме-поставщике товаров. С помощью кнопки «Поиск» (см. модуль «Poisk_postavchika»), расположенной на форме, можно автоматически заполнить данные в таблицу «Поставщики». В таблицу «Товар» заносится список товаров, которые можно заказать у данного поставщика. Нажатие кнопки «Сформировать заявку» формирует документ «Заявка на поставку» (см. модуль “Formirovanie_zayavki_na_postavku”)

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

3. Форма «Работа администратора» (рис. 3 – 5)

На форме имеется 3 вкладки: Склад, Торговый зал, Контроль сотрудников.

Вкладка «Склад» включает номенклатуру склада, которая содержит информацию обо всех товарах склада (можно осуществить поиск товара по его наименованию). Также данная вкладка позволяет осуществить следующие операции: анализ ассортимента товара (см. модуль “Analiz_assortimenta_magazina”), учет актов (см. модуль “Formirovanie_dokumentatsii_o_dvijenii_tovara”), составляемых на складе (возврат, недовоз,  списания и т.д.), инвентаризацию (см. модуль “Inventarizatsiya_sklada”). Результатом выполнения этих операций является формирование отчета о проделанной работе при нажатии кнопки «Сформировать отчет».

Вкладка «Торговый зал» включает в себя номенклатуру товаров, находящихся в торговом зале и позволяет выполнять такие операции, как учет всех актов, имеющих отношение к движению товаров в торговом зале,  и инвентаризация торгового зала. По нажатию кнопки «Сформировать отчет» (см. модуль “Inventarizatsiya_torgovogo_zala”) можно вывести на экран отчет об выполненных работах.

Вкладка «Контроль сотрудников» позволяет просмотреть операции, которые были выполнены сотрудниками магазина, подчиненные непосредственно администратору.

4. Форма «Работа кассира» (рис. 6-8)

Форма содержит номенклатуру торгового зала,  которая дает представление обо всех товарах магазина, находящихся в торговом зале. Пользователь также имеет возможность найти необходимый товар по его наименованию или по номеру накладной, по которой он был доставлен в торговый зал. Также на форме расположены 3 вкладки, с помощью которых можно выполнить следующие операции: продажу товаров (см. модуль “Uchet prodaj”), их возврат от покупателя (см. модуль “Oformlenie_vozvrata_tovara_ot_pokupatelya”) и  учет документации (см. модуль “Formirovanie_dokumentatsii_o_dvijenii_tovara”).

В любой момент времени можно вывести отчет о выполненной работе, нажав кнопку «Сформировать отчет».

5. Форма «Работа мерчендайзера» (рис.9)

Для упрощения работы мерчендайзера на форме расположены следующие таблицы: «Номенклатура торгового зала» и «Накладные». В этих таблицах можно изменять, добавлять или удалять информацию о товарах и накладных соответственно. Также возможны поиск товара по наименованию и сортировка накладных по дате их составления. В любой момент времени можно сформировать отчет о накладных (см. модуль “Formirovanie_dokumentatsii_o_dvijenii_tovara”), по которым можно проследить движение товара в торговом зале. 

6. Форма «Работа бухгалтера» (рис.10 - 12)

Данная форма предназначена для упрощения работы бухгалтера. На ней расположены 3 вкладки, позволяющие вести учет материальных ценностей магазина (см. модуль “Uchet_material_tsennocteyi”), учет оплаты труда сотрудникам (см. модуль “Uchet_oplati_truda”) и учет денежных средств и кредитных операций (Модуль “Uchet_denejn_credstv”). По этим вкладкам впоследствии можно составить бухгалтерский баланс и вывести его на экран в виде документа. 

7. Форма «Работа кладовщика» (рис.13)

Работа кладовщика включает в себя множество таких операций, как поиск разногласий между заявкой на поставку и накладной от поставщика, ввод принятых товаров, их маркировка, ввод  накладных, по которым возможно проследить движение товаров на складе и т.д. Для учета этих операций на форме размещены соответствующие таблицы. По данным таблиц можно произвести поиск, сортировку и сформировать отчеты (см. модуль “Formirovanie_dokumentatsii_o_dvijenii_tovara”)

 

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

5.3.1. Входная информация

1. Накладная от поставщика - на бумажном носителе стандартной формы, при поставке товара, еженедельно, от поставщика (Приложение №5).

2. Заявление покупателя о возврате товара – бланк установленного образца на бумажном носителе от покупателя по мере возникновения проблемы (Приложение №5).

5.3.1. Выходная информация

1. Накладная со склада – на бумажном носителе стандартной формы при передаче товара со склада в торговый зал примерно один раз в неделю от кладовщика (Приложение №5).

2. Акт возврата товара поставщику - на бумажном носителе стандартной формы при передаче товара на склад при получении товара от поставщика (Приложение №5).

3.Отчет о принятом товаре - на бумажном носителе стандартной формы, при поставке товара, еженедельно, от кладовщика (Приложение №5).

4. Заявка на поставку товара - на бумажном носителе стандартной формы, при запросе на поставку товара, еженедельно, от менчендайзера (Приложение №5).

5.3.2. Логическая структура БД.

Логическая структура БД разработана на основе функциональной модели ИС и представлена в Приложении №3.

5.3.2. Физическая структура БД.

Физическая структура БД разработана для СУБД Access на основе логической структуры БД и представлена в Приложении №3.

Рейтинг@Mail.ru