- •Interface 62
- •Interface 69
- •Interface 71
- •Interface 73
- •Interface 74
- •Interface 75
- •Interface 76
- •2. Постановка задачи
- •Interface 78
- •Введение
- •3. Анализ предметной области.
- •4. Разработка структуры базы данных и алгоритмов обработки.
- •4.2. Описание таблиц бд
- •4.3. Алгоритм программы
- •Выход из программы.
- •5. Описание программной реализации
- •5.1. Описание программы
- •5.1.1 Вход в систему
- •5.1.2. Работа в главном меню
- •5.1.7. Выход из программы
- •5.2. Результаты опытной эксплуатации
- •6.Экономико-организационная часть
- •6.2.1. Расчет заработной платы
- •6.6. Сводная система затрат на программный продукт
- •6.7. Расчет прибыли
- •6.8. Расчет экономической эффективности
- •Заключение
- •Список использованной литературы
- •Приложение 1 Техническое задание на разработку арм менеджера по продажам «Евроинтерьер»
- •4.2. Требования к надежности.
- •4.4. Требования к составу и параметрам технических средств.
- •5. Требования к программной документации.
- •Приложение 2 Руководство пользователя арм менеджера по продажам «Евроинтерьер».
- •3.1. Алгоритм программы.
- •3.3. Работа с модулем «Оформление продажи».
- •3.4. Работа с модулем «Приход товара».
- •3.5. Работа с модулем «Ввод новых данных/Редактирование данных»
- •Приложение 3 Текст программы.
- •Interface
3. Анализ предметной области.
Система создается для информационного обеспечения обслуживания менеджеров компании, занимающейся торговлей строительных материалов.
Определим основные задачи менеджеров:
получение полной информации о товарах;
оформление продажи товаров;
получение информации о продажах;
оформление прихода товара на склад.
База данных должна содержать данные о менеджерах, товарах, клиентах и предоставлять возможность получать разнообразные отчеты.
Выделим основные сущности предметной области:
Менеджеры. Атрибуты менеджеров: код менеджера, ФИО.
Товары. Атрибуты товаров: код товара, наименование товара, тип товара, категория товара. Товары строительной техники можно разделить на разные типы, например, сантехника, отделочные материалы и т.п., которые в свою очередь можно разделить на отдельные категории, например, сантехника включает смесители, ванные, раковины и т.п.
Склады. Атрибуты складов: код склада, название, адрес. В компании обычно имеются склады, предназначенные для розничной и оптовой торговли.
Клиенты. Атрибуты клиентов: код клиента, ФИО, телефон, адрес, документ.
Продажа товаров будем рассматривать как связь между товарами, менеджерами и клиентами. Атрибуты: номер продажи, код менеджера, код клиента, дата продажи, перечень товаров, количество. Для отражения финансового положения компании в системе нужно учитывать количество проданных товаров для того, чтобы сделать закупки на данный товар.
Определим требования к операционной обстановке. Для выполнения этого этапа необходимо знать объем продаваемых товаров и степень популярности компании.
Посчитаем приблизительно, какой объем внешней памяти потребуется для хранения данных. Примем ориентировочно, что:
в компании работает 3 менеджера посменно (по 0,1 Кб на каждого менеджера);
в день обслуживается порядка двадцати клиентов (по 0,3);
имеется в наличии около 50 различный наименований товаров (по 12 Кб на каждый товар)
в конце каждого месяца идет закупка товара (по 0,2).
Тогда объем памяти для хранения данных за первый год примерно составит:
V:=2(3*0,1+250(20*0,3)+50*12+0,2)=2100, 5 ≈ 2,1 МБ,
где 250 – количество рабочих дней в году. Объем памяти будет увеличиваться ежегодно на столько же при сохранении объема работы.
Анализ информационных задач системы показывает, что для реализации требуемых функций подойдет СУБД MS Access 2003. Она поддерживает реляционную модель данных.
4. Разработка структуры базы данных и алгоритмов обработки.
4.1. ER-диаграмма БД
Для хранения информации о товарах, проданных товарах, клиентах и обслуживающих их менеджерах была разработана БД, ER-диаграмма которой представлена на рис.1.
Рис. 1. ER-диаграмма базы данных.
База данных состоит из девяти таблиц:
Таблица «Менеджеры»;
Таблица «Типы_товаров»;
Таблица «Категории»;
Таблица «Товары»;
Таблица «Склады»;
Таблица «Продажи»;
Таблица «Состав продажи»;
Таблица «Приход_товаров»;
Таблица «Клиенты».
Таблица «Менеджеры» содержит информацию о менеджерах, работающих
в этой фирме. Таблица «Типы_продукции» содержит информацию о типах продукции, например, сантехника, отделочные материалы и т.п., отличающиеся по характеристикам. Таблица «Категории» отображает принадлежность разных категорий товаров к типам продукций. Таблица «Продукция» содержит информацию о зарегистрированных на фирме товарах. Таблица «Склады» содержит информацию о складах, имеющихся в организации. Таблица «Приход_товаров» показывает какой товар на какой склад поступил и кто его принял. В таблице «Продажи» хранятся сведения о проданных товарах и клиентах, приобретавших товар. Таблица «Состав продажи» содержит перечень и количество проданных товаров клиентам. Таблица «Склады» содержит информацию о складах.
В данной базе между таблицами используется связь «один – ко многим».
