Мегаобучалка Главная | О нас | Обратная связь


Запросы и регламентные задачи



2019-07-03 195 Обсуждений (0)
Запросы и регламентные задачи 0.00 из 5.00 0 оценок




 

Для системы основным запросом является запрос на получение движения по определенному товару за конкретный промежуток времени. Этот запрос выполняется на основании данных хранящихся в базах данных, которые можно условно отнести к «Регистрам».

Также в системе могут реализованы следующие запросы:

· информация о долге клиента (или нашем долге клиенту)

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

 

Регламентной задачей для проектируемой системы является расчет объемов продаж (например, за наличный или безналичный расчет).

Регламентным запросом является получение информации об остатках товаров и движении товара по документам и вывод полученной информации в видеоформу.

 

Описание алгоритма работы системы

 

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

Рассмотрим цепочку документов, которые необходимо оформить для отпуска товара при расчете за безналичный расчет.

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

На основании выданной клиенту накладной, кладовщик отдает товар. Таким образом, мы получили четкую систему отгрузки товара.

Процедура отгрузки товара за наличный расчет происходит аналогичным образом, только счет при этом не выписывается, деньги оформляются документом «приходный кассовый ордер» или другим подобным и при оформлении накладных указывается что продажа произведена за наличный расчет.

Поступление товара на склад может возникать в двух случаях. Во-первых, при поступлении товара от поставщика, а во-вторых, при возврате товара от покупателя.

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

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

 

 

Выбор СУБД

 

Для реализации спроектированной системы могла бы подойти любая СУБД среднего уровня (например, Microsoft Access), может быть реализована в среде FoxPro. Эта система вполне подходит для составления программы, обслуживающей проектируемую систему, а именно:

ü СУБД является специализированной программой для работы с реляционными БД, что значительно упрощает процесс даталогического проектирования;

ü У нее довольно мощный язык, удобный для программирования приложений средней сложности;

ü Наличие большого количества мастеров позволяет быстро создавать удобный для конечных пользователей интерфейс, формировать красивые отчеты

ü Эта система очень нетребовательна к аппаратным ресурсам и может выполняться на любом компьютере на котором установлена система Windows (и сама СУБД)

ü Отдельные утилиты позволяют создавать конечный исполняемый файл, и тогда это очень значительно упрощает распространение программы.

 

 

Даталогическая модель

 

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

 

 

Справочники

 

Теперь кратко опишем назначение каждого справочника.

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

Справочник производители сохраняет код производителя и его полное наименование. Поле Coment предназначено для дополнительной информации по производителю.

Справочник склад содержит код и название всех складов в системе.

В справочнике клиентов хранится вся необходимая информация о фирме-покупателе или фирме-поставщике. В то время как в справочнике фирм хранится информация о наших фирмах, т.е. фирмах от лица которых мы работаем.

Справочник Вид Накладной хранит в себе все виды документов, которые могут быть выданы системой. Например:

- Приходная накладная;

- Расходная накладная;

- Счет;

- Перемещение;

- Налоговая накладная

      и другие.

Справочник виды продаж может содержать информацию такого рода: ЗаНал; ЗаБН; Вкредит. Что будет означать, как была проведена операция – за наличные, безналичные деньги или в кредит.

Справочник сотрудников хранит всех возможных пользователей системы и краткую информацию о них, причем каждому из них можно указать статус. Например: 1-Администратор;

2-Менеджер; 3-Бухгалтер, и т.д. А уже программист определит для кого какие возможности доступны, а какие недоступны.

Справочник признаков накладной хранит информацию Следующего вида, например: 1-Продажа; 2-Возврат Поставщику; 3- Покупка; 4-Возврат Покупателю.

База данных в которой хранятся шапки документов – просто хранит все необходимые реквизиты документа. Уникальным во всей системе является номер документа. Он специально объявлен текстовым. По этому номеру в базе, которая хранит табличные части, мы может отыскать те позиции, которые принадлежат этому документу. Если построить индексный файл по полю Number (он построен в системе), то став на первый элемент, соответствующий этому документу, можно получить все остальные элементы по порядку, т.к. в шапке документа хранится количество строк в нем.

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

В регистре движения остатков товаров отражается каждая операция, над этим товаром (приход или расход) и указывается, какой документ осуществил данное движение и когда.

Регистры взаиморасчетов идентичны регистрам остатков, только учитывают движение денежных средств.

 

Схема данных


Словарь данных

 

Словарь данных, необходимых для хранения в системе, получается очень объемным. Поэтому сейчас приводится только словарь данных для документов. Для упомянутых выше документов необходимо сохранять следующие реквизиты:

 

№ пп Наименование элемента данных Имя Примечания
1. Номер документа Number Значение формируется автоматически
2. Дата оформления Date  
3. Вид документа DocType  
4. Признак накладной Priznak Имеет смысл только для накладной
5. Фирма Firm  
6. Клиент Klient  
7. Вид продажи SailType  
8. Склад Sklad  
9.      
10. Основание для выписки документа Osnov  
11. Автор документа Author  
12. Наименование товара. Tovar  
13. Цена за единицу Price  
14. Количество Kol  
15. Сумма Sum  
16. НДС NDS  
17 Проведен Proveden Проходит документ по регистрам или нет

 



2019-07-03 195 Обсуждений (0)
Запросы и регламентные задачи 0.00 из 5.00 0 оценок









Обсуждение в статье: Запросы и регламентные задачи

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (195)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.01 сек.)