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

Категория: Не указан

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

Добавлен: 24.12.2024

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

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

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


4. Разработка алгоритмов и технологии решения задачи

4.1. Разработка технологии ввода и накопления входной информации

При решении нашей задачи будем исходить из того, что условно-постоянная информация (сведения о товарах) уже находится в базе банных (таблица «ТОВАРЫ»). Однако, при изменении в ассортиментном ряду, возможна корректировка данных (удаление или добавление) через форму «Справочник товаров».

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

Для составления отчета об объеме продаж за квартал (с разбивкой по месяцам) преобразуем информацию в нужную форму, используя перекрестный запрос для каждого вида оплаты (см. запросы: «БН_» и «НЛ_»). Затем сгруппируем полученные данные для каждого кода товара по месяцам и в целом за квартал (результат см. в запросе «КВ_ОБ»).

На основе запроса «KB ОБ» разработан отчет об объемах продаж за 1 квартал 1998 года (см. отчет «КВ_ОБ» и Приложение 1).

На базе запроса «KB ОБ» составляется отчет о товарах, дающих наибольшую выручку от реализации (см. отчет «РЕНТ-ТОВ» и Приложение 2).

Ниже приведена технологическая схема ввода информации и решения этих задач:

4.2. Определение форм ввода-вывода

Для удобства ввода условно-постоянной информации в БД была создана форма «Справочник товаров», через которую идет пополнение данных в таблице «ТОВАР».

Форма «Справочник товаров»

Информация об объемах продаж поступает в БД через экранные формы, соответствующие формам входных документов: чека и счета-фактуры.

Через экранную форму «ЧЕК» обеспечивается ввод данных в таблицы «ПОКУПАТЕЛИ», «НЛ_ПРОДАЖИ», «НЛ_СПИСОК». На базе этих таблиц построен запрос «НЛ_ЗАКАЗЫ», в котором считается отпускная цена и сумма НДС по каждому номеру артикула, а также итоговая сумма по заказу в целом. Запрос является источником данных для подчиненной формы «Итоговая сумма НЛ заказа», результаты выполнения которого для выбранного счета-фактуры выводятся пользователем после нажатия кнопки «Итоговая сумма заказа» в окне главной формы.


Форма «ЧЕК»

Данные полей «ЧЕК», «Дата», «КодПокупателя» загружаются в таблицу «НЛ_ПРОДАЖИ». Данные полей «Покупатель», «Адрес покупателя», «Телефон», «Факс» - в таблицу «ПОКУПАТЕЛИ» (в поля «Покупатель», «Пок_Адр», «Телефон», «Факс»). Данные из «Подчиненной формы для чека» загружаются в таблицу «НЛ_СПИСОК» (поля «КодАртикула», «Количество»). «Подчиненная форма для чека» связывается с основной по полю «КодЧека». Для подсчета итогового значения по заказу вызывается вторая подчиненная форма для чека «Итоговая сумма НЛ заказа», источником информации для которой является запрос «НЛ_ЗАКАЗЫ». Форма «Итоговая сумма НЛ заказа» связана с основной по полю «КодЧека». Данные о наименовании, цене, единице цены товара поступают в запрос из таблицы «ТОВАР». Результат обработки информации имеет следующий вид:

Подчиненная форма «Итоговая сумма НЛ заказа»

Форма для загрузки данных из документа счет-фактура строится аналогичным образом.


Форма «сч-фактура»

Данные из полей «Счет-фактура», «Дата», «Код покупателя» загружаются в таблицу «БН_ПРОДАЖИ» в поля «Код_СчФактуры», «Дата», «КодПокупателя» соответственно. Данные полей «Покупатель», «Адрес покупателя», «Телефон», «Факс», «Расчетный счет», «Банк», «Адрес банка», «Город», «ИНН» поступают в таблицу «ПОКУПАТЕЛИ». В «Подчиненную форму для чека» вводится код товара и количество и поступают в таблицу «БН_СПИСОК» в поля «КодТовара» и «Количество». «Подчиненная форма для чека» связана с основной по полю «Код_СчФактуры». Таким образом накапливается информация о покупателях и заказах. Чтобы подсчитать итоговую сумму заказа на базе таблиц: «ПОКУПАТЕЛИ», «БН_ПРОДАЖИ», «БН_СПИСОК» составляется запрос «БН_ЗАКАЗЫ», в котором расчитывается итоговая сумма и сумма НДС по каждому наименованию товара и по заказу в целом. Подчиненная форма «Итоговая сумма заказа» вызывается нажатием кнопки «Итоговое значение» в окне главной формы.

Результат выполнения команды приведен ниже:

Подчиненная форма «Итоговая сумма БН заказа»

Подчиненные формы «Итоговая сумма БН заказа» и «Итоговая сумма НЛ заказа» присоединены после составления главной формы и по своей сути являются автономными, т.е. не встроены в главную, а вызываются с помощью элемента управления (кнопки). При закрытии главной формы (и встроенной в нее подчиненной) с помощи кнопки закрытия на панели окна, подчиненные формы «Итоговая сумма БН заказа» и «Итоговая сумма НЛ заказа» остаются активными (если они не были закрытьы перед этим). Для решения этой проблемы были написаны макросы для одновременного закрытия всех форм: Close_ЧEK и Close_ СЧ-ФАКТУРА.

Заключение

Созданная база данных "Сбыт" значительно облегчает работу персонала в отделе маркетинга. Автоматизация обработки информации позволяет сэкономить время на поиск, сортировку и группировку данных.

Разработанные формы "СЧЕТ" и "СЧ-ФАКТУРА" обеспечивают ввод и редактирование информации. С их помощью значительно упрощается внесение изменений, добавление и удаление данных из базы. Формы доступны не только для ввода, но и для вывода информации. В нашем примере через форму вводятся данные, пополняющие соответствующие таблицы, на основе которых построен запрос расчета итоговой суммы заказа. Результаты запроса выводятся на экран после нажатия кнопки в окне главной формы. Данные из формы могут быть выведены на печать.


Результатом работы отдела является отчет об объеме продаж за 1 квартал 1998 года. Возможности Microsoft Access' позволяют получить красиво оформленные документы, отчеты, материалы для презентации, которые могут понадобиться при ведении бизнеса. Для составления отчета Access представляет такие возможности, как группировка, вычисление промежуточных и общих итогов для набора данных.

ОТЧЕТ

Приложение 1

Объем продаж за 1 квартал 1998 года

Январь

306295,58

Февраль

371141,87

Март

413105,33

Всего за 1 квартал:

1090542,77

Артикул

Название

Январь

Февраль

Март

Итого

74

EXTENSION ASSY

565,06

565,06

1695,17

2825,28

429

CONDUIT CLIP DFB

0,00

0,00

1,04

1,04

699

TOOL KIT DX450

2777,34

1110,94

12220,30

16108,57

728

PISTON GUIDE AS

0,00

857,76

943,54

1801,30

729

F.QU1DE 45/F1 ASS

50,38

403,01

1108,27

1561,66

740

SLEEVE ASSY

469,15

0,00

2032,99

2502,14

741

SILENCER ASSY

94,26

0,00

0,00

94,26

748

PISTON 45/NK

130,25

998,57

499,28

1628,10

784

HEADLESS SCRE

0,00

0,00

1,02

1,02

801

ADHESIVE LABEL +

0,00

0,00

1,38

1,38

804

JACKET

44,58

0,00

62,41

106,99

805

TRANSPORT LEVE

0,00

0,00

29,52

29,52

810

REGULATING PIN

0,00

0,00

145,08

145,08

811

TAPTITE SCR NM4

0,00

0,00

3,36

3,36

828

HEX NUT

0,00

0,00

1,32

1,32

829

REGULATING WHE

0,00

0,00

6,85

6,85

830

REGULATING SCR

0,00

0,00

9,06

9,06

841

TAPTITE SCR CM4

0,00

0,38

0,29

0,67

853

FASTENER DETEN

96,36

0,00

144,54

240,90

854

SPACER

0,00

0,00

128,06

128,06

855

STOP RING

48,28

361,18

109,07

518,52

856

RETAINING RING

0,60

31,20

16,20

48,00

858

LEAF SPRING

0,00

0,00

1,42

1,42

880

COVER

0,00

0,00

6,40

6,40

950

CLEVIS PIN

0,00

0,00

4,01

4,01

963

TRACK ASSY

56,46

56,46

124,21

237,13

Итого:

28012,04