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

2.2.2. Форма Список изделий, составленный в порядке убывания суммы выручки от продаж
|
Код артикула |
Название |
Итого |
|
|
|
|
2.3. Описание входной информации
Формы входных документов (счет-фактура, чек, справочник товаров), содержащих информацию, на основе которой может быть решена рассматриваемая задача и получены выходные документы, приведены в формах.
2.3.1. Условно-постоянная информация
Для расшифровки кодов изделий, получения достоверных сведений о наименовании, единице цены, весе, упаковке, стоимости необходима информация из "Справочника товаров". Данные справочника содержатся в таблице «ТОВАР» и пополняются через форму "Справочник товаров". Справочник является первичным носителем сведений о товаре, и поэтому они должны загружаться в БД с него.
Форма Содержание справочника товаров
|
Код артикула |
Название |
Группа товара |
Единица цены |
Упаковка, кол-во шт |
Вес, кг |
Стоимость |
|
|
|
|
|
|
|
|
2.3.2. Оперативно-учетная информация
Сведения, характеризующие покупку, находятся в счет-фактурах и чеках - документах, подтверждающих отгрузку и оплату товаров.
Счет-фактура является источником информации при безналичном, а чек - наличном расчетах.
Для решения задачи данные из документов (счет-фактуры и чека) поступают в соответствующие таблицы базы данных.
Ниже приведены формы счета-фактуры и чека.
Форма Документы с информацией о покупателе, банке покупателя и приобретаемых товарах

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

Схема 3.1. Схема данных базы данных «Сбыт»
Таблица «ПОКУПАТЕЛИ»
|
Название поля |
Описание |
Тип поля |
Длина поля |
Первичный ключ |
|
КодПокупателя |
Код покупателя |
С плав. точкой (8 байт) |
6 |
Да |
|
Покупатель |
Покупатель |
Текстовый |
30 |
|
|
Пок Адр |
Адрес покупателя |
Текстовый |
50 |
|
|
Телефон |
Номер телефона |
Текстовый |
15 |
|
|
Факс |
Номер факса |
Текстовый |
15 |
|
|
РСчет |
Номер расчетного счета покупателя |
Текстовый |
20 |
|
|
Банк |
Название банка, проводящего платеж |
Текстовый |
30 |
|
|
Банк_Адр |
Адрес банка |
Текстовый |
50 |
|
|
Город |
Город (местонахождение) банка |
Текстовый |
30 |
|
|
ИНН |
Идентификационный номер налогоплательщика |
Текстовый |
10 |
|
Таблица «ТОВАР»
|
Название поля |
Описание |
Тип поля |
Длина поля |
Первичный ключ |
|
КодАртикула |
Код товара в базе данных |
С плав. точкой (8 байт) |
8 |
Да |
|
Название |
Название товара |
Текстовый |
30 |
|
|
Гр товара |
Группа товара |
Текстовый |
7 |
|
|
Ед цены |
Единица цены |
С плав. точкой (8 байт) |
15 |
|
|
УпакКол |
Количество штук в упаковке |
15 |
| |
|
Вес |
Вес |
20 |
| |
|
Стоимость |
Цена |
30 |
|
Таблица «БН ПРОДАЖИ»
|
Название поля |
Описание |
Тип поля |
Длина поля |
Первичный ключ |
|
КодСчФактуры |
Номер счета-фактуры |
Сплав. точкой (8 байт) |
10 |
Да |
|
Дата |
Дата составления |
Дата/Время |
8 |
|
|
КодПокупателя |
Код покупателя |
Сплав. точкой (8 байт) |
6 |
|
Таблица «БН СПИСОК»
|
Название поля |
Описание |
Тип поля |
Длина поля |
Первичный ключ |
|
КодС чфактуры |
Номер счета-фактуры |
С плав. точкой (8 байт) |
10 |
|
|
КодАртикула |
Код товара в базе данных |
8 |
| |
|
Количество |
Количество, шт |
6 |
|
Таблица «НЛ ПРОДАЖИ»
|
Название поля |
Описание |
Тип поля |
Длина поля |
Первичный ключ |
|
КодЧека |
Номер чека |
С плав. точкой (8 байт) |
10 |
Да |
|
Дата |
Дата составления |
Дата/Время |
8 |
|
|
КодПокупателя |
Код покупателя |
С плав. точкой (8 байт) |
|
|
Таблица «НЛ СПИСОК»
|
Название поля |
Описание |
Тип поля |
Длина поля |
Первичный ключ |
|
Код Чека |
Номер чека |
С плав. точкой (8 байт) |
10 |
|
|
КодАртикула |
Код товара в базе данных |
8 |
| |
|
Количество |
Количество, шт. |
6 |
|
