- •Типовой отчет
- •Содержание основных этапов курсового проектирования
- •Структура отчета курсового проекта
- •Пример выполнения курсовой работы (типовой отчет)
- •1. Анализ предметной области и функции решаемой задачи
- •2. Постановка задачи
- •2.1. Организационно-экономическая сущность задачи
- •2.2. Описание выходной информации
- •4. Разработка алгоритмов и технологии решения задачи
- •4.1. Разработка технологии ввода и накопления входной информации
- •4.2. Определение форм ввода-вывода
- •Форма «Справочник товаров»
- •Форма «сч-фактура»
- •Заключение
- •Список 30 наименовании товаров, дающих наибольшую выручку от реализации
4. Разработка алгоритмов и технологии решения задачи
4.1. Разработка технологии ввода и накопления входной информации
При решении нашей задачи будем исходить из того, что условно-постоянная информация (сведения о товарах) уже находится в базе банных (таблица «ТОВАРЫ»). Однако, при изменении в ассортиментном ряду, возможна корректировка данных (удаление или добавление) через форму «Справочник товаров».
По мере поступления счетов-фактур и чеков в отдел маркетинга, происходит ввод данных из этих документов в БД, где они должны храниться. Таким образом, осуществляется накопление необходимой для решения задачи оперативно-учетной информации.
Для составления отчета об объеме продаж за квартал (с разбивкой по месяцам) преобразуем информацию в нужную форму, используя перекрестный запрос для каждого вида оплаты (см. запросы: «БН_» и «НЛ_»). Затем сгруппируем полученные данные для каждого кода товара по месяцам и в целом за квартал (результат см. в запросе «КВ_ОБ»).
На основе запроса «KB ОБ» разработан отчет об объемах продаж за 1 квартал 1998 года (см. отчет «КВ_ОБ» и Приложение 1).
На базе запроса «KB ОБ» составляется отчет о товарах, дающих наибольшую выручку от реализации (см. отчет «РЕНТ-ТОВ» и Приложение 2).
Ниже приведена технологическая схема ввода информации и решения этих задач:

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

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

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

Подчиненная форма «Итоговая сумма НЛ заказа»
Форма для загрузки данных из документа счет-фактура строится аналогичным образом.

