Автор работы: Пользователь скрыл имя, 28 Февраля 2014 в 14:11, курсовая работа
Целью данной курсовой работы является разработка приложения для учета поступлений и продаж автомобилей в автосалоне.
С помощью созданного приложения работники (менеджеры) автосалона смогут вести учет поступления и реализации автомобилей.
ВВЕДЕНИЕ 3
1) ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 4
2) ИНФОЛОГИЧЕСКАЯ МОДЕЛЬ ДАННЫХ 6
3) ЛОГИЧЕСКАЯ МОДЕЛЬ БАЗЫ ДАННЫХ 7
4) ФИЗИЧЕСКАЯ МОДЕЛЬ ДАННЫХ 9
5) РАЗРАБОТКА ОБЪЕКТОВ БАЗЫ ДАННЫХ (ПРЕДСТАВЛЕНИЙ, ПОЛЬЗОВАТЕЛЬСКИХ ФУНКЦИЙ, ХРАНИМЫХ ПРОЦЕДУР, ТРАНЗАКЦИЙ, ТРИГГЕРОВ) И ОТДЕЛЬНЫХ ЗАПРОСОВ К БАЗЕ ДАННЫХ 17
6) ОПИСАНИЕ ПРОЕКТА 20
7) ДЕМОНСТРАЦИЯ РАБОТАЮЩЕГО ПРОЕКТА 27
ЗАКЛЮЧЕНИЕ 30
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 31
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Факультет информационных технологий
Кафедра информационных технологий и телекоммуникаций
Курсовая работа
по дисциплине «Инструментальные средства разработки корпоративных экономических систем»
на тему: «Разработка АРМ менеджера по продажам автомобилей в автосалоне»
Выполнил студент
Петров А.Н
Проверила
Оценка:_________________
Москва, 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
Структура таблицы «Марки»
Имя поля |
Тип данных |
Длина |
Краткое описание |
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 |
Цена*Количество |
Информация о работе Разработка АРМ менеджера по продажам автомобилей в автосалоне