База данных комиссионное вознаграждение отдела продаж
Рефераты >> Программирование и компьютеры >> База данных комиссионное вознаграждение отдела продаж

Рисунок 5 «Связи между сущностями».

4.4.3. Задание первичных ключей, определение атрибутов сущностей

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

Для каждой сущности определим атрибуты, которые будем хранить в БД.

Таблица 1. Атрибуты и первичные ключи сущностей информационной модели

Сущность

Первичный ключ

Атрибуты

Sales

SalesID  

SalesID – номер сотрудника отдела продаж

SalesName – Фамилия Имя сотрудника

Oklad – размер оклада сотрудника

Username – имя пользователя в базе

TP – схема премирования  

Services

ServiceID

ServiceID – Код сервиса

ServiceType – тип сервиса

ServiceName – наименование сервиса

StartPayment – установочная плата сервиса

MthPayment – ежемесячная плата сервиса

PcentBonus – размер процентового бонуса от установочной платы

Bonus – размер одноразового бонуса

MinimalCount – минимальное количество данных сервисов

PcentTrafic – размер процентового бонуса от ежемесячной платы

Lines – количество линий-эквивалентов сервиса

Deals

DealId

DealId – код сделки

SalesID – код сотрудника отдела продаж, Client – наименование клиента

Dogovor – номер договора с клиентом

Trafic – сделка – это трафик

Corporative – корпоративный клиент или частный

MNew – новый клиент компании или существующий

Barter – бартерная сделка или нет

Date – дата закрытия сделки

ServiceID – код сервиса

Lines – количество линий-эквивалентов

DealClose – флаг

Results

ResultId

ResultId – код строки результата

SalesID – код сотрудника отдела продаж, Date – дата начала отчетного месяца

SalesPlan – обеъем продаж за месяц

Lines – количество линий-эквивалентов проданных за месяц

Oklad – оклад торгового специалиста по продажам

Bonus – размер премии за данный месяц

ForBest – премия за лучшего

ForDiligence – пермия за отсутвие нарушений в работе

ExtraBonus – дополнительная премия

ZarPlata – Итоговая заработная плата за данный месяц

ExtraTrafic

id

id – код строки превышения по трафику

DealId – код сделки Date

ExtraTrafic – объем превышения по трафику в данной сделке

Bonus – размер премии за превышение по трафику

Date – дата начала месяца в котором было превышение по трафику в указанной сделке

4.5. Схема данных.

Рисунок 6 «Схема данных информационной системы».

4.6. Описание работы информационной системы.

4.6.1. Описание интерфейса.

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

Рисунок 7. «Окно ввода пароля».

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

Главное меню информационной системы выглядит следующим образом (Рисунок 8):

Рисунок 8 «Главное меню базы данных».

Ниже описана работа с Информационной системой.

Меню «Сделки»

Работа со сделками включает в себя:

- Добавление новой сделки в систему;

- Удаление сделок;

- Редактирование сделок;

Добавление новой сделки в систему

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

Рисунок 9. «Добавление новой сделки».

Далее необходимо выбрать услугу, предоставленную заказчику. Это делается в поле со списком всех имеющихся в компании услуг. Все атрибуты являются обязательными для заполнения. Если одно из полей не будет заполнено, то система выдаст ошибку (рисунок 10)

Рисунок 10. «Ошибка: Не заполнены поля».

Специалист имеет возможность внести услугу двумя способами:

1. Начать кнопку «Внести и Добавить еще услугу».

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

2. Нажать кнопку «Внести сделку и Очистить форму».

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

Удаление сделок.

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

Рисунок 11. «Форма для удаления/редактирования сделок».

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


Страница: