Файл: Проектирование ИС по складскому учету группы компаний «Диал».pdf

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

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

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

Добавлен: 24.04.2023

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

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

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

Структурная формула классификатора заявок: Ф2 = [XXXXXX]. Пример строки: uf2451.

3. Классификатор клиентов. Используется порядковая система кодирования. Классификатор является локальным и состоит из четырех знаков, состоящая из цифр.

Структурная формула классификатора клиентов: Ф3 = [XXXX]. Пример строки: 0124.

4. Классификатор поставщиков. Используется порядковая система кодирования. Классификатор является локальным и состоит из четырех знаков, состоящая из цифр.

Структурная формула классификатора поставщиков: Ф4 = [XXXX]. Пример строки: 0213.

5. Классификатор товаров. Используется порядковая система кодирования. Классификатор является локальным и состоит из шести знаков, состоящая из букв латинского алфавита и цифр.

Структурная формула классификатора товаров: Ф5 = [XXXXXX]. Пример строки: 9731a.

2.3. Характеристика нормативно-справочной, входной и оперативной информации

Вся поступающая в информационную подсистему информация может быть подразделена на следующие виды: условно-постоянная и условно-переменная.

Условно-постоянной информации относятся сведения, практически неизменные в течение длительного периода (в течение бесконечно большого числа циклов управления).

Условно-постоянная информация вводится в БД сравнительно редко. В проектируемой ИС к условно постоянной информации относятся справочники, перечень которых представлен в таблице 3.

Таблица 3.

Перечень используемых справочников

№ п/п

Название справочника

Ответственный за ведение

Средний объём справочника в записях

Средняя частота актуализации

1

Товар

Пользователь

350

1 раз в неделю

2

Клиенты

Администратор

70

1 раз в месяц

3

Поставщики

Администратор

50

1 раз в месяц

Справочник товаров служит для хранения информации о наименовании, количестве и цене.

Справочник клиентов хранит данные о клиенте, т.к. ФИО, номер телефона, адрес и пр.


Справочник поставщиков хранит данные о поставщике и его организации, а также номер телефона, адрес, ФИО поставщика и т.п.

Реквизитный состав справочников подробно приведен в таблице 4.

Таблица 4.

Реквизитный состав справочников

№ п/п

Название справочника

Перечень реквизитов

1

Товар

Наименование, количество, единица измерения, цена за 1 ед., общая стоимость

2

Клиенты

ФИО, название организации, телефон, номер паспорта, серия паспорта, адрес.

3

Поставщики

ФИО, название организации, телефон, номер паспорта, серия паспорта, адрес.

2.4. Характеристика результатной информации

Характеристика результатных документов является одним из важных пунктов всей проектной части и представляет собой обзор результатов решения поставленных в аналитической части задач с точки зрения предметной технологии. В таблице 5 приведены описание выходных документов

Таблица 5.

Описание выходных документов

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

Реквизиты

Частота формирования

Таблицы

Способ доставки

Отчет «Продажи за день»

Дата, Код товара, Код клиента, ФИО клиента, Кол-во товара, Общая стоимость

По мере необходимости

Товары, Клиенты

Экранная форма

Запрос «Приобретение товара»

Дата, Код товара, Код поставщика, ФИО поставщика, Кол-во товара, Общая стоимость

По мере необходимости

Товары, Поставщики

Экранная форма

Отчет «Доставленные товары»

Дата, Код товара, Код поставщика, ФИО поставщика, Код поступления, Кол-во товара, Общая стоимость

По мере необходимости

Товары, Поставщики, Поступление

Экранная форма

Запрос «Запрос о получении товара»

Дата, Код заявки, Код товара, Код клиента, ФИО клиента, Кол-во товара, общая стоимость

По мере необходимости

Товары, Клиенты, Заявки о получении товара

Экранная форма

Запрос «Запрос о получении товара»

Дата, Код заявки, Код товара, Код клиента, ФИО клиента, Кол-во товара, общая стоимость

По мере необходимости

Товары, Клиенты, Заявки о получении товара

Печатная форма


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

3.1. Общие положения (дерево функций и сценарий диалога)

В рисунке 6 предоставлено дерево функций управления и обработки данных, призванные автоматизировать разрабатываемый проект. Здесь выделены и детализированы 2 подмножества функций: служебные и основные. Ниже предоставлено описание деталей подмножеств.

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

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

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

Вывод результатов – основная функция, которая дает возможность пользователю узнать результаты операций в виде запросов и отчетов.

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

Контакты – служебная функция, которая позволяет пользователю узнать необходимую информацию о других пользователей в предприятии (ФИО, должность, сл. номер, сл. почта)

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

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

Календарь (с часами) – служебная программа, позволяющая узнать и назначить нужную дату и время, а также узнать сроки.

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


Управление окнами – служебная функция, позволяющая взаимодействовать с окнами (перемещать, менять размеры, упорядочивать, переключатся, сворачивать и разворачивать)

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

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

Таблица 6.

Описание структуры записей таблицы «Товары»

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

Идентификатор поля

Тип поля

Прочие

Код товара

code_goods

int

Первичный ключ

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

name_ goods

varchar(20)

Вторичный ключ

Кол-во товара в наличии

count_ goods

int

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

unit_ goods

varchar(3)

Вторичный ключ

Цена товара за 1 ед.

price_ goods

money

Вторичный ключ

Общая стоимость

sum­_ goods

money

Таблица 7.

Описание структуры записей таблицы «Клиенты»

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

Идентификатор поля

Тип поля

Прочие

Код клиента

code_customer

int

Первичный ключ

Фамилия клиента

ln_customer

varchar(15)

Имя клиента

fn_customer

varchar(12)

Отчество клиента

mn_customer

varchar(15)

Может быть Null

Название организации клиента

org_customer

varchar(20)

Телефон клиента

nummber_customer

char(11)

Номер паспорта клиента

pass_number_customer

char(4)

Серия паспорта клиента

pass_series_customer

char(6)

Адрес клиента

address_customer

varchar(70)

Таблица 8.

Описание структуры записей таблицы «Поставщики»

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

Идентификатор поля

Тип поля

Прочие

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

code_supplier

int

Первичный ключ

Фамилия поставщика

ln_supplier

varchar(15)

Имя поставщика

fn_supplier

varchar(12)

Отчество поставщика

mn_supplier

varchar(15)

Может быть Null

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

org_supplier

varchar(20)

Телефон поставщика

nummber_supplier

char(11)

Номер паспорта поставщика

pass_number_supplier

char(4)

Серия паспорта поставщика

pass_series_supplier

char(6)

Адрес поставщика

address_supplier

varchar(70)


Таблица 9.

Описание структуры записей таблицы «Заявки о получении товара»

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

Идентификатор поля

Тип поля

Прочие

Код заявки

code_application

int

Первичный ключ

Дата заявки

datetime_application

datatime

Дата

Код клиента

code_customer

int

Первичный ключ

Код товара

code_goods

int

Первичный ключ

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

name_goods

varchar(20)

Вторичный ключ

Кол-во заявленного товара

unit_application

int

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

unit_ goods

varchar(3)

Вторичный ключ

Цена товара за 1 ед.

price_goods

money

Вторичный ключ

Итого

sum_application

money

Таблица 10.

Описание структуры записей таблицы «Поступление»

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

Идентификатор поля

Тип поля

Прочие

Код поступления

code_receipt

int

Первичный ключ

Дата поступления

datetime_receipt

datatime

Дата

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

code_supplier

int

Первичный ключ

Код товара

code_goods

int

Первичный ключ

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

name_goods

varchar(20)

Вторичный ключ

Кол-во поступившего товара

unit_receipt

int

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

unit_ goods

varchar(3)

Вторичный ключ

Цена поступившего товара за 1 ед.

price_receipt

money

Общая стоимость поступившего товара

sum_receipt

money

Ниже предоставлены пример сценария диалога ИС приложения (рисунок 7), описанный в пункте 3.1, и пример ER модели базы данных ИС (рисунок 8), отображающий связь таблиц с 6 по 10.