Разработка АРМ менеджера по продажам автомобилей в автосалоне
Курсовая работа, 28 Февраля 2014, автор: пользователь скрыл имя
Краткое описание
Целью данной курсовой работы является разработка приложения для учета поступлений и продаж автомобилей в автосалоне.
С помощью созданного приложения работники (менеджеры) автосалона смогут вести учет поступления и реализации автомобилей.
Содержание
ВВЕДЕНИЕ 3
1) ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 4
2) ИНФОЛОГИЧЕСКАЯ МОДЕЛЬ ДАННЫХ 6
3) ЛОГИЧЕСКАЯ МОДЕЛЬ БАЗЫ ДАННЫХ 7
4) ФИЗИЧЕСКАЯ МОДЕЛЬ ДАННЫХ 9
5) РАЗРАБОТКА ОБЪЕКТОВ БАЗЫ ДАННЫХ (ПРЕДСТАВЛЕНИЙ, ПОЛЬЗОВАТЕЛЬСКИХ ФУНКЦИЙ, ХРАНИМЫХ ПРОЦЕДУР, ТРАНЗАКЦИЙ, ТРИГГЕРОВ) И ОТДЕЛЬНЫХ ЗАПРОСОВ К БАЗЕ ДАННЫХ 17
6) ОПИСАНИЕ ПРОЕКТА 20
7) ДЕМОНСТРАЦИЯ РАБОТАЮЩЕГО ПРОЕКТА 27
ЗАКЛЮЧЕНИЕ 30
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 31
Прикрепленные файлы: 1 файл
8100_06_Информатика_01.doc
— 1.92 Мб (Скачать документ)МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Факультет информационных технологий
Кафедра информационных технологий и телекоммуникаций
Курсовая работа
по дисциплине «Инструментальные средства разработки корпоративных экономических систем»
на тему: «Разработка АРМ менеджера по продажам автомобилей в автосалоне»
Выполнил студент
Петров А.Н
Проверила
Оценка:_________________
Москва, 2013 г.
Оглавление
Введение
Целью данной курсовой работы является разработка приложения для учета поступлений и продаж автомобилей в автосалоне.
С помощью созданного приложения работники (менеджеры) автосалона смогут вести учет поступления и реализации автомобилей.
Данное приложение актуально, так как позволит получать пользователю (менеджеру автосалона) всю необходимую информацию о поступлениях и продажах автомобилей в наглядной и понятной ему форме. При этом все манипуляции с данными не потребуют затрат большого количества времени.
В соответствии с поставленной целью определены следующие задачи:
- Исследование предметной области.
- Выделение объектов – сущностей и процессов в предметной области.
- В соответствии с выделенными объектами и процессами предметной области разработка логической модели данных.
- Создание базы данных.
- Разработка отдельных объектов базы данных (представлений, хранимых процедур, пользовательских функций, отчетов).
- Разработка клиентского приложения для созданной БД.
) Описание предметной области
Предметная область включает в себя информацию о клиентах, менеджерах автосалона, поставщиках, марках и моделях автомобилей.
Определение требований проекта
В базе данных созданы таблицы для учета поставок и продаж.
Информация о поставщиках включает в себя: название фирмы, телефон, электронный адрес, страну поставщика.
Информация о клиентах включает: ФИО, пол, телефон, e-mail, страну, город.
Информация о моделях содержит: марку, название модели, тип кузова, модификацию, мощность и объем двигателя, год выпуска, цвет и фотографию автомобиля.
Информация о менеджерах включает: ФИО менеджера и его рабочий телефон.
Таблица поставки содержит: название фирмы поставщика, менеджера, дату поставки, модель автомобиля, количество единиц поставки, цену за еденицу поставленного товара и общую сумму поставки.
Таблица продажи соответственно содержит: дату продажи, модель, клиента, менеджера, количество единиц поставки, цену за единицу товара и сумму продажи.
Таблица дополнительная комплектация показывает перечень дополнительных комплектующих.
Таблица дополнительная комплектация к продаже показывает выбранные клиентами дополнительные комплектующие к автомобилю при заказе.
С помощью приложения можно сформировать отчеты:
- отчет по поставкам за период;
- отчет по продажам за период.
Программа позволяет вести упрощенный учет автомобилей в автосалоне.
) Инфологическая модель данных
На данном этапе проектирования необходимо выделить основные сущности предметной области, определить их атрибуты, и описать связи между ними.
Основными сущностями предметной области являются: поставщики, клиенты, менеджеры, марки автомобилей, модели, поставки, продажи, дополнительная комплектация и дополнительная комплектация к продаже.
На рисунке (Рис. 2.1) приведена инфологическая модель, где показаны основные отношения между указанными сущностями.
Рис. 2.1 Модель «Сущность-связь»
) Логическая модель базы данных
На основе модели «сущность-связь» создается логическая модель данных (Рис. 3.1).
Модель сущности, построенная просто на основе перечисления его атрибутов может не удовлетворять важным требованиям к БД. Это требования целостности данных их непротиворечивости, и минимальности. Эти требования в основном удовлетворяются в случае, когда объекты БД представлены нормализованной форме.
Нормализация предусматривает определение требуемых атрибутов с последующим созданием из них нормализованных таблиц, основанных на функциональных зависимостях между этими атрибутами. Отношение, в котором на пересечении каждой строки и каждого столбца содержится атомарное (или единственное), значение, находится в 1-ой нормальной форме. При этом отношение должно иметь первичный ключ.
Вторая нормальная форма применяется к отношениям с составными ключами, т.е. к таким отношениям, первичный ключ которых состоит из двух или больше атрибутов. Отношение с первичным ключом на основе единственного атрибута всегда находится во 2-ой нормальной форме. Отношение, которое находится в 1-ой нормальной форме и каждый атрибут которого, не входящий в состав первичного ключа, зависит только от полного значения ключа и не зависит ни от какого отдельного атрибута, входящего в состав первичного ключа, имеет 2-ую нормальную форму (каждый неключевой атрибут функционально полно зависит от ключа).
Отношение находится в 3-ей нормальной форме, если оно представлено во 2-ой нормальной форме и не имеет не входящих в первичный ключ атрибутов, которые находились бы в транзитивной функциональной зависимости от этого первичного ключа.
Рис. 3.1 Логическая модель данных
Разработанная модель находится в 3-ей нормальной форме:
- атрибуты сущностей являются атомарными (единственными);
- каждый неключевой атрибут функционально полно зависит от первичного ключа;
- в модели отсутствуют транзитивные зависимости неключевых атрибутов от ключа.
) Физическая модель данных
Физическая модель базы данных представлена на рисунке (Рис. 4.2).
Разрабатываемое приложение носит локальный характер: СУБД, БД и клиентская часть расположены на одном компьютере.
Для создания базы данных была выбрана СУБД Microsoft SQL Server 2008.
Для разработки пользовательского интерфейса была выбрана среда разработки Microsoft Visual Studio 2010, которая также является широко распространенной средой разработки и имеет развитые возможности быстрого создания пользовательских интерфейсов к базам данных, поддерживает все распространенные на данный момент технологии доступа к источникам данных (ADO.NET и т.п.). Помимо перечисленных особенностей, программы, созданные в Visual Studio 2010, являются легко переносимыми и не требуют для своей работы установки дополнительных программ или библиотек.
Выбор среды для создания базы данных.
Visual
Studio 2010 включает в себя полный
набор новых и улучшенных
База данных состоит из следующих таблиц:
- Марки – хранит список марок автомобилей (Таблица 4.1, Рис. 4.1);
- Модели – хранит список моделей (Таблица 4.2, Рис. 4.3);
- Поставщики – хранит список поставщиков (Таблица 4.3, Рис. 4.4);
- Клиенты – список клиентов (Таблица 4.4, Рис. 4.5);
- Менеджеры – список менеджеров (Таблица 4.5, Рис. 4.6);
- Поставки – список поставок (Таблица 4.6, Рис. 4.7);
- Продажи – список продаж (Таблица 4.7, Рис. 4.8).
- Дополнительная_комплектация – дополнительные комплектующие к автомобилю(Таблица 4.8, Рис. 4.9);
- Дополнительная_комплектация_к_
продаже – проданные дополнительные комплектующие (Таблица 4.9, Рис. 4.10).
Таблица 4.1
Структура таблицы «Марки»
Имя поля |
Тип данных |
Длина |
Краткое описание |
ID_марки (Ключевое поле) |
int |
Порядковый номер | |
Название |
nvarchar |
50 |
Наименование марки |
Рис. 4.1. Фрагмент заполненной таблицы «Марки»
Рис. 4.2 Физическая модель данных
Таблица 4.2
Структура таблицы «Модели»
Имя поля |
Тип данных |
Длина |
Краткое описание |
ID_модели (Ключевое поле) |
int |
Порядковый номер | |
марка |
int |
50 |
Номер марки |
название |
nvarchar |
50 |
Название модели |
Фото |
image |
Фото | |
Тип_кузова |
nvarchar |
50 |
Тип_кузова |
Модификация |
nvarchar |
MAX |
Модификация |
Мощность |
nvarchar |
50 |
Мощность двигателя |
Объем_двигателя |
nvarchar |
50 |
Объем двигателя |
Год_выпуска |
nvarchar |
10 |
Год выпуска модели |
Цвет |
nvarchar |
50 |
Цвет |
Рис. 4.3. Фрагмент заполненной таблицы «Модели»
Таблица 4.3
Структура таблицы «Поставщики»
Имя поля |
Тип данных |
Длина |
Краткое описание |
ID_поставщика (Ключевое поле) |
int |
Порядковый номер | |
Название_фирмы |
nvarchar |
50 |
Название_фирмы |
Телефон |
nvarchar |
50 |
Телефон |
e_mail |
nvarchar |
50 |
e_mail |
страна |
nvarchar |
50 |
страна |
Рис. 4.4. Фрагмент заполненной таблицы «Поставщики»
Таблица 4.4
Структура таблицы «Клиенты»
Имя поля |
Тип данных |
Длина |
Краткое описание |
id_клиента |
int |
Порядковый номер | |
Фамилия |
nvarchar |
50 |
Фамилия |
Имя |
nvarchar |
50 |
Имя |
Отчество |
nvarchar |
50 |
Отчество |
пол |
nvarchar |
10 |
пол |
телефон |
nvarchar |
50 |
телефон |
e_mail |
nvarchar |
50 |
e_mail |
страна |
nvarchar |
50 |
страна |
город |
nvarchar |
50 |
город |
Рис. 4.5. Фрагмент заполненной таблицы «Клиенты»
Таблица 4.5
Структура таблицы «Менеджеры»
Имя поля |
Тип данных |
Длина |
Краткое описание |
id_менеджера |
int |
Порядковый номер | |
Фамилия |
nvarchar |
50 |
Фамилия |
Имя |
nvarchar |
50 |
Имя |
Отчество |
nvarchar |
50 |
Отчество |
телефон |
nvarchar |
10 |
телефон |
Рис. 4.6. Фрагмент заполненной таблицы «Менеджеры»
Таблица 4.6
Структура таблицы «Поставки»
Имя поля |
Тип данных |
Длина |
Краткое описание |
Поставщик |
int |
Код поставщика | |
Менеджер |
int |
||
Дата |
date |
Дата операции | |
Модель |
int |
||
Количество_ед_поставки |
int |
Количество | |
Цена_ед_поставки |
money |
Цена | |
Сумма_поставки |
money |
Цена*Количество |