Эффективность деятельности любого предприятия во многом зависит от объема реализуемой ею продукции, работ и услуг. При осуществлении коммерческой деятельности на предприятии производится обработка и хранение большого количества информации, связанной с продажами, заказами реализуемой продукции, сущность которых состоит в своевременном и правильном оформлении документов и контроле за каждой операцией, производимой на предприятии. В связи с этим для надежного функционирования системы продаж, необходимо вести систематический и непрерывный учет за реализацией продукции, что и будет выполнять разрабатываемый проект. Основная задача любого успешного проекта заключается в том, чтобы на момент запуска системы и в течение всего времени ее эксплуатации можно было обеспечить:
- требуемую функциональность системы;
- требуемую пропускную способность системы;
- требуемое время реакции системы на запрос;
- безотказную работу системы в требуемом режиме, иными словами - готовность и доступность системы для обработки запросов пользователей;
- простоту эксплуатации и поддержки системы.
Производительность является главным фактором, определяющим эффективность системы.
Целью разработки базы данных «Авторизация рабочего места менеджера автосалона», является упрощение процедуры поиска необходимой машины для потенциальных клиентов, сокращение времени, которое они затрачивают при выборе подходящего во всех отношениях варианта, а также обеспечивать следующие возможности:
1) Актуализация данных автомобилях, поставщиках, покупателях (удобное добавление, удаление, изменение данных).
2) Ведение журналов учета поступления и реализации автомобилей (добавление, редактирование данных.
ХХI век – это век компьютерных технологий, в котором все большее значение уделяется разработке автоматизированных многофункциональных систем управления базами данных.
Именно поэтому, актуальность данного проекта заключается в том, чтобы предоставить максимальный объем информации о предлагаемых к реализации легковых автомобилей для покупателей и заказчиков, которые заняты поиском необходимого средства передвижения.
Курсовое проектирование имеет следующие цели:
Автосалон занимается продажей автомобилей. У автосалона существуют постоянные поставщики автомобилей. Покупка автомобилей происходит по закупочной цене, стоимость одной партии (10 одинаковых автомобилей) зависит от марки, модели и комплектации автомобилей. Пример: партия автомобилей «Volkswagen Touareg» базовой комплектации стоит 600 тыс. долларов, а партия автомобилей «Volkswagen Touareg» люкс комплектаций стоит 750 тыс. долларов.
Продажа автомобилей производится как оптом, так и в розницу, с наценкой 20%. Продажа происходит с внесением предоплаты (50% от стоимости автомобиля) и остаток с отсрочкой на 1 год.
Автосалон продает автомобили разных марок (Volkswagen, BMW, Toyota, и т.д.), моделей (Toyota, Corolla, Camry, Land Cruser и т.д.) и комплектаций (базовая, люкс).
Информация о автомобиле:
1) Марка автомобиля (Lada, Toyota, и т.д.).
2) Модель автомобиля (Toyota, Corolla, Camry, LandCruser и т.д.).
3) Код автомобиля, например:
- gb - код автомобиля базовой комплектации германской сборки;
- gl - код автомобиля люкс комплектаций германской сборки;
- kb - код автомобиля базовой комплектации корейской сборки;
- kl - код автомобиля люкс комплектации корейской сборки.
4) Класс автомобиля (седан, универсал, хэтчбэк, пикап, внедорожники, и т.д.).
5) Цена закупа.
Будет вестись журнал учета поступления партий со следующей информацией:
1) Номер партии.
2) Код автомобилей.
3) Тип сборки.
4) Тип кузова.
5) Марка автомобилей.
6) Модель автомобиля.
7) Количество автомобилей в одной партии.
8) Цена партии.
При продаже автомобиля заполняется следующая информация:
1) Номер сделки.
В таблице «Автомобили» представлены автомобили и их характеристики. Структура таблицы представлена в таблице 1.
Таблица 1 - Автомобили
| Наименование поля | Тип данных | Размер поля | Признак ключа | Примечание |
| kod avto | Счетчик | Длинное целое | * | Подпись: код автомобиля. |
| kod post | Числовой | Длинное целое | | Подпись: код поставщика; обязательное; подстановка из таблицы «поставщики». |
| tip sb | Числовой | Длинное целое | | Подпись: тип сборки; обязательное; подстановка из таблицы «сборка». |
| tip kuz | Числовой | Длинное целое | | Подпись: тип кузова; обязательное; подстановка из таблицы «кузова». |
| marka | Текстовый | 15 | | Подпись: марка; обязательное; маска ввода. |
| model | Текстовый | 15 | | Подпись: модель; обязательное. |
| kol | Числовой | Целое | | Подпись: количество; обязательное; условие на значение: >=0; сообщение об ошибке: количество не может быть отрицательным. |
| nal | Логический | Да/нет | | Подпись: наличие. |
| Foto | Поле объекта OLE | | | Подпись: фото; не обязательное. |
Таблица «Поставщики» указывает на то, какие поставщики поставляют автомобили. Структура таблицы представлена в таблице 2.
Для начала работы с базой данных «Автосалон» необходимо запустить базу данных двойным кликом. Перед пользователем откроется база данных в формате кнопочной формы (рис. 5).
Программа предназначена для сбора и анализа информации об автомобилях в автосалоне.
Область применения: автосалоны по продаже разных моделей и типов автомобилей.
В рамках проектирования и разработки базы данных был разработано приложение «Автосалон» при использовании СУБД Microsoft Access.
В современных условиях руководителям предприятий, организаций приходиться иметь дело с таким большим количеством информации, она так быстро меняется, что её часто становится просто невозможно обрабатывать «вручную». Кроме того, на больших предприятиях с большими оборотами продукции существует необходимость учёта и контроля большого объёма финансовой, производственной, закупочно-сбытовой, маркетинговой информации.
И для этого и создаются автоматизированные системы для сбора, обработки и хранения информации. Такие информационные системы должны облегчить процесс работы с информацией, циркулирующей на предприятии.
В результате выполненной работы можно сделать следующие выводы: при проектировании и разработке приложения был выполнен полный цикл проектирования приложения от постановки задачи до введения выходного результата на исполнение и эксплуатацию.
Разработанное приложение позволяет: упрощение процедуры поиска необходимой машины для потенциальных клиентов, сокращение времени, которое они затрачивают при выборе подходящего во всех отношениях варианта автомобиля.
И поэтому суть разработанного приложения заключается в том, чтобы предоставить максимальный объем информации о предлагаемых к реализации легковых автомобилей для покупателей и заказчиков, которые заняты поиском необходимого средства передвижения. Также данное приложение дает информацию о конкретно интересующем вас автомобиле, предоставляет его характеристики.
В данном приложении приведен листинги запросов, используемых в приложении.
Листинг 1 – Автомобиль с запрашиваемой ценой
SELECT Автомобили.[kod avto], Автомобили.[kod post], Автомобили.[tip sb], Автомобили.[tip kuz], Автомобили.marka, Автомобили.model, Автомобили.kol, Автомобили.[cena pk], Автомобили.nal, Автомобили.foto
FROM Автомобили
WHERE (((Автомобили.[cena pk])>[минимальная цена] And (Автомобили.[cena pk])<=[максимальная цена]));
Листинг 2 – Все партии
SELECT партия.[kod part], партия.[kod post], партия.[tip sb], партия.[tip kuz], партия.marka, партия.model, партия.kol, партия.cena
FROM партия
WHERE (((партия.marka)=[ Введите марку автомобиля]));
Листинг 3 – Запрашиваемый автомобиль
SELECT Автомобили.[kod avto], Автомобили.[kod post], Автомобили.[tip sb], Автомобили.[tip kuz], Автомобили.marka, Автомобили.model, Автомобили.kol, Автомобили.[cena pk], Автомобили.nal, Автомобили.foto
FROM Автомобили
WHERE (((Автомобили.marka)=[ Введите марку]) AND ((Автомобили.model)=[ Введите модель]));
Листинг 4 – Проданные в период
SELECT DISTINCTROW продажа.[kod pr], продажа.[kod kli], продажа.[kod men], продажа.[kod part], продажа.[kod avto], продажа.[tip sb], продажа.data, продажа.[sum pred], продажа.[sum ost], продажа.otmetka
FROM продажа
GROUP BY продажа.[kod pr], продажа.[kod kli], продажа.[kod men], продажа.[kod part], продажа.[kod avto], продажа.[tip sb], продажа.data, продажа.[sum pred], продажа.[sum ost], продажа.otmetka
HAVING (((продажа.data)>[начальная дата] And (продажа.data)<=[конечная дата]));
Скриншоты программы


