Проектирование информационных систем по продаже автомобилей

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 20.07.2011
Размер файла 1,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ (МЭСИ)

Кафедра Проектирование информационных систем

КУРСОВАЯ РАБОТА

На тему: Проектирование информационных систем по продаже автомобилей

Выполнил: студент группы ПИМ - 01 - 07

Лялин Алексей Юрьевич

Научный руководитель:

Бочкарёв Алексей Михайлович

2011

Оглавление

Введение

1. Описание используемого программного обеспечения

2. База данных

2.1 Схема данных

2.2 Таблицы

2.3Запросы

2.4 Формы

2.5 Отчеты

Руководство пользователя

Заключение

Список литературы

Введение

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

С появлением ЭВМ и использованием их для обработки информации появилась возможность автоматизировать решение многих информационно - справочных и расчетных задач.

Первоначально для накопления и хранения информации на ЭВМ применялись локальные массивы (или файлы), при этом для каждой из решаемых функциональных задач создавались собственные файлы исходной и результатной информации. Это приводило к значительному дублированию данных, усложняло их обновление, затрудняло решение взаимосвязанных проблемных задач.

Постепенно с развитием программного обеспечения ЭВМ появились идеи создания управляющих систем, которые позволяли бы накапливать, хранить и обновлять взаимосвязанные данные по целому комплексу решаемых задач, например при автоматизации бухгалтерского учета на предприятии. Эти идеи нашли свое воплощение в системах управления базами данных (СУБД). СУБД взаимодействуют не с локальными, а взаимосвязанными по информации массивами, называемыми базами данных. С появлением персональных компьютеров СУБД становятся наиболее популярным средством обработки табличной информации. Они являются инструментальным средством проектирования банков данных при обработке больших объемов информации.

Программное обеспечение для работы с базами данных используется на персональных компьютерах уже довольно давно. К сожалению, эти программы либо были элементарными диспетчерами хранения данных и не имели средств разработки приложений, либо были настолько сложны и трудны, что даже хорошо разбирающиеся в компьютерах люди избегали работать с ними до тех пор, пока не получали полных, ориентированных на пользователя приложений.

Microsoft Access 2003 - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые вам средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Что касается легкости использования, то Microsoft Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.

Система управления базами данных предоставляет вам возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации. СУБД включает в себя три основных типа функций: определение (задание структуры и описание) данных, обработка данных и управление данными. Все эти функциональные возможности в полной мере реализованы в Microsoft Access. В практике, как правило, необходимо решать и задачи с использованием электронных таблиц и текстовых процессоров. Например, после подсчета или анализа данных необходимо их представить в виде определенной формы или шаблоны. В итоге пользователю приходится комбинировать программные продукты для получения необходимого результата. В этом смысле все существенно упростят возможности, предоставляемые Microsoft Access. Предлагается рассмотреть эти возможности.

1. Описание используемого программного обеспечения

Microsoft Access 2003 - это система управления базами данных (СУБД), предназначенная для создания и обслуживания баз данных, обеспечения доступа к данным и их обработки.

База данных (БД) устроена как организованная структура, используемая для хранения данных (процессах, действиях, любых сведений о явлениях и т.д.). Несут данные в себе информацию о событиях, происходящих в материальном мире, и, по сути, являются зарегистрированными сигналами, возникшими в результате этих событий. Данные станут информацией, если человек обработает их и осмыслит, применяя при этом адекватные этим данным методы. В наше время почти все СУБД включают в своих структурах не только данные, а также и методы (программные коды), поэтому можно утверждать, что Microsoft Access 2003 - это СУБД, предлагающая большой диапазон эффективных средств для хранения и управления информацией.

Базы данных включает множество объектов, основными из которых являются таблицы. Структура простой базы данных «равна» структуре её двухмерной таблицы, содержащей строки и столбцы. Их «близнецами» в структуре простой базы данных являются записи и поля.

Основными параметрами полей являются имя поля, тип поля, его размер, определяющий предельную длину данных, размещаемых в этом поле, и др.

При работе с Microsoft Access 2003 используются следующие типы данных:

· поле MEMO - специальный тип данных, применяемый для хранения больших объёмов текста (до 65 535 символов);

· текстовый - тип данных, используемый для хранения простого неформатированного текста, число символов в котором не должно превышать 255;

· дата/время - тип данных для хранения значений даты и времени;

· числовой - тип данных для хранения чисел;

· счётчик - специальный тип данных, используемый для автоматической нумерации записей;

· денежный - тип данных для хранения денежных значений (длина поля 8 байт);

· поле объекта OLE - специальный тип данных, предназначенный для хранения объектов OLE (электронных таблиц Microsoft Excel, документов Microsoft Word, звукозаписей и др.);

· логический - для хранения логических данных, которые могут иметь одно из двух возможных значений Да или Нет;

· мастер подстановок - тип данных, запускающий мастер подстановок, что позволяет выбирать данные из раскрывающегося списка, а не вводить их в поле вручную.

· гиперссылка - специальное поле для хранения адресов URL Web-объектов;

Числовые поля могут иметь следующие размеры:

· байт (Byte) - целые числа от 0 до 255 (1 байт);

· целое (Integer) - целые числа от минус 32768 до +32767 (2 байта);

· длинное целое (Long Integer) - целые числа от минус 2147483648 до +2147483647 (4 байта);

· одинарное с плавающей точкой (Single) - числа от минус 3,41038 до +3,41038 с точностью до 7 знаков (4 байта);

· двойное с плавающей точкой (Double) - числа от минус 1,79710308 до +1,79710308 с точностью до 15 знаков (8 байт).

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

Взаимосвязанные двухмерные таблицы, являющиеся объектами СУБД, называются реляционными таблицами, а сами СУБД - реляционными базами данных.

СУБД Microsoft Access 2003 ориентированно на работу с объектами семи различных типов: таблицами, запросами, формами, отчётами, страницами, макросами, модулями.

Таблицы - это основной объект базы данных, в котором хранятся все данные, имеющиеся в базе, а также структура базы (поля, их типы, свойства).

Запросы позволяют выбирать данные из одной или нескольких связанных таблиц. Результатом выполнения запроса является результирующая таблица, которая наряду с другими таблицами может быть использована при обработке данных. С помощью запросов можно также обновлять, удалять или добавлять данные в таблицы.

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

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

Страницы - это специальные объекты баз данных, реализованные в версиях Access 2003 и Access 2002. В более ранних версиях Access такие страницы доступа к данным отсутствуют. Эти страницы являются диалоговыми Web-страницами, т.е. осуществляют интерфейс между клиентом, сервером и базой данных, размещённой на сервере.

Макросы предназначены для автоматизации повторяющихся операций при работе с СУБД. Макрос является программой, которая содержит описание последовательности конкретных действий пользователя. Каждому действию соответствует определённая макрокоманда. Формируются макросы в диалоговом режиме путём выбора нужных макрокоманд.

Модули создаются пользователем путём применения интегрированной среды объектно-ориентированного программирования Visual Basic for Applications (VBA). Основной идеей объектно-ориентированного программирования является объединение данных и оперирующих ими функций в один объект. Данные в VBA рассматриваются как совокупность объектов (таблиц, форм, отчётов и т. д.), имеющих свойства и методы, реализующие заранее определённые действия над объектами.

2. База данных

Я разработал базу данных для учёта автомобилей, и назвал её «Автосалон X-АВТО». Начнём со структуры БД, то есть с её схемы.

2.1 Схема данных

Созданная база данных имеет схему данных, показанную на рисунке 1.

Рисунок 1 - Схема данных

Как вы видите в схеме данных, можно посмотреть какие таблицы используются, какие данные занесены в эти таблицы и конечно существующие связи между таблицами.

2.2 Таблицы

В разработанной базе данных создано 5 таблиц, связанных между собой так, как показано в схеме данных. Все таблицы созданы с помощью конструктора.

Таблица «Автомобили (в наличии)» имеет следующие поля и соответствующие им типы данных, представленные в таблице 1. В данной таблице хранятся данные об автомобилях, имеющихся в наличие в автосалоне.

Таблица 1 - Автомобили (в наличии)

Имя поля

Тип данных

*Код автомобиля

Числовой

Марка

Текстовый

№ кузова

Текстовый

№ двигателя

Текстовый

№ ПТС

Текстовый

Цвет

Текстовый

Дата выпуска

Дата/время

Дата прихода

Дата/время

Комплектация

Текстовый

Производитель

Текстовый

Цена

Денежный

Таблица «Должность» имеет следующие поля и соответствующие им типы данных представленные в таблице 2. Данная таблица содержит список должностей сотрудников работающих в автосалоне.

Таблица 2 - Должность

Имя поля

Тип данных

Должность сотрудника

Текстовый

Таблица «Продажа» имеет следующие поля и соответствующие им типы данных представленные в таблице 3. Данная таблица не содержит никаких сведений, так как она создана для создания формы «Продажа».

Таблица 3 - Продажа

Имя поля

Тип данных

Код автомобиля

Числовой

Дата продажи

Дата/время

Фамилия покупателя

Текстовый

Имя покупателя

Текстовый

Отчество покупателя

Текстовый

Город

Текстовый

Адрес

Текстовый

Паспортные данные

Числовой

Телефон

Числовой

Таблица «Производитель» с текстовым типом данных. Данная таблица содержит список производителей, имеющихся в автосалоне, машин.

Таблица 4 - Производитель

Имя поля

Тип данных

Производитель

Текстовый

И наконец, таблица «Сотрудники» имеет следующие поля и соответствующие им типы данных представленных в таблице 5.

Таблица 5 - Сотрудники

Имя поля

Тип данных

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

Текстовый

Имя сотрудника

Текстовый

Отчество сотрудника

Текстовый

Должность сотрудника

Текстовый

Адрес сотрудника

Текстовый

Телефон сотрудника

Числовой

2.3 Запросы

В созданной базе данных имеются 3 запроса, созданных в режиме конструктора.

Два из этих запросов связаны с таблицами так, как показано на рисунке 1.

Первый запрос - запрос на выборку «Автомобили в (наличии)» не несет никакого самостоятельного значения, он создан для отчета «Продажа». Данный запрос представлен на рисунке 2.

Рисунок 2 - Запрос «Автомобили в (наличии)»

Второй запрос на выборку - «Запрос на общее количество каждой марки», подсчитывает количество автомобилей одинаковой марки и их общую стоимость. Данный запрос представлен на рисунке 3.

Рисунок 3 - «Запрос на общее количество каждой марки»

И наконец, третий запрос на выборку - «Запрос на остаток машин» создан также для отчета «Остаток машин». Данный запрос представлен на рисунке 4.

Рисунок 4 - «Запрос на остаток машин»

2.4 Формы

база управление автомобиль автоматизированный

В разработанной мною базе данных создано 10 форм. Все они созданы в режиме конструктора.

ь Форма «Автосалон» является главной формой, которая автоматически появляется при запуске базы данных. Подробнее, я о ней расскажу в руководстве пользователя.

ь Форма «Должность» является подчиненной и входит в состав формы «Сотрудники» и позволяет добавлять новые должности. Данная форма представлена на рисунке 5.

Рисунок 5 - Форма «Должность»

ь Форма «подчиненная форма Автомобили (в наличии)», также является подчиненной и в ходит в состав главной формы.

ь Формы «Продажа» и «Продажа подчиненная форма» являются подчиненными и входят в состав формы «Продажа1».

ь Форма «Продажа1» является сложной формой и входит в состав главной формы. Подробнее о работе данной форме будет рассказано в руководстве пользователя.

ь Форма «Производитель» входит в состав формы «Форма1» и позволяет добавлять новых производителей. Данная форма представлена на рисунке 6.

Рисунок 6 - Форма «Производитель»

ь Форма «Сотрудники» входит в состав главной формы.

ь И наконец последняя форма «Форма 1» «перечень автомобилей в наличии» также входит в состав главной формы.

2.5 Отчеты

В созданной базе данных составлено, с помощью конструктора 2 отчета.

Первый отчет - «Запрос на остаток машин», представлен на рисунке 7.

Рисунок 7 - «Запрос на остаток машин»

Второй отчет - отчет «Продажа» представляет из себя чек о продаже автомобиля. Данный отчет показан на рисунке 8.

Рисунок 8 - Отчет «Продажа»

3. Руководство пользователя

На диске вложенном в курсовую работу хранится файл - Автосалон X-АВТО.mdb. При запуске данного файла пользователя встречает кнопочная форма «Автосалон», представленная на рисунке 9.

Рисунок 9 - Форма «Автосалон»

Данная форма предлагает пользователю следующие действия:

Ш Просмотр имеющихся автомобилей в наличии;

Ш Просмотр отчета по остатку машин;

Ш Осуществление продажи;

Ш Просмотр сотрудников автосалона;

Ш Выход из базы данных.

Рассмотрим последовательно все эти действия:

1) Просмотр имеющихся автомобилей в наличии реализован формой «Форма1», представленной на рисунке 10.

Рисунок 10 - Форма «Форма1» Перечень Авто в наличие

В данной форме имеются возможности осуществить поиск по выделенному столбцу, добавить новый автомобиль и добавить производителя.

Для добавления нового автомобиля вызывается форма «Автомобили (в наличии)», представленная на рисунке 11. Затем заполняются все поля и нажимается кнопка “СОХРАНИТЬ”. Если нужно добавить еще один автомобиль нажимается кнопка “ДОБАВИТЬ” и проделываются аналогичные действия. После того как нужное количество автомобилей было добавлено нажимается кнопка “НАЗАД” для возврата на форму «Форма1».

Рисунок 11 - Добавление нового автомобиля

Для добавления нового производителя вызывается форма «Производитель». На которой вписывается новый производитель и нажимается кнопка сохранить. Для добавления еще одного производителя нажимается кнопка добавить и выполняются аналогичные действия. Для возврата на форму «Форма1» нажимается кнопка выхода.

2) Просмотр отчета по остатку машин. Для просмотра отчета по остатку машин нажимается соответствующая кнопка, после нажатия на экране появляется данный отчет.

3) Осуществление продажи. Данная операция реализуется формой «Продажа1», представленной на рисунке 12.

Рисунок 12 - Форма «Продажа1»

Для того чтобы продать автомобиль заполняются все поля, при этом после того как мы внесем код автомобиля в таблице, входящей в состав формы появляются все необходимые для продажи данные об этом автомобиле. После заполнения всех полей нажимаем на кнопку “ЧЕК” и появляется уже заполненный чек, реализованный с помощью отчета «Продажа». После того как чек будет напечатан проданный автомобиль удаляется из базы данных.

4) Просмотр сотрудников Автосалона. Данная операция реализована при помощи формы «Сотрудники», представленной на рисунке 13.

Рисунок 13 - Форма «Сотрудники»

На данной форме возможно: добавить нового сотрудника, осуществить поиск необходимого сотрудника, удалить запись о сотруднике и добавить новую должность.

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

ь Для того чтобы удалить запись о сотруднике нажимается кнопка “корзина”.

ь Для того чтобы добавить должность нажимаем на кнопку “ДОБАВИТЬ ДОЛЖНОСТЬ”

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

Заключение

Программный продукт разрабатывался для выполнения учебного задания Пермскому филиалу МЭСИ. Я считаю, что мною выполнена поставленная мне задача - «Проектирование информационных систем по продаже автомобилей».

Разработанная база данных может позволить быстро и эффективно работать в автосалоне. Удобный интерфейс программы, с одной стороны, позволяет легко ориентироваться в программе, не требуя от сотрудников каких-либо специальных навыков работы с электронно-вычислительными машинами, с другой стороны предоставляет пользователю оперативную информацию . Данные сведения позволяют проводить достаточно глубокие маркетинговые исследования, на основе которых можно анализировать текущее состояние автосалона и планировать его дальнейшую деятельность.

В базе данных сведения из каждого источника сохраняются в отдельной таблице. При работе с данными из нескольких таблиц устанавливаются связи между таблицами. Для поиска и отбора данных, удовлетворяющих определённым условиям, создаётся запрос. Запросы также позволяют обновить или удалить одновременно несколько записей, выполнить встроенные и специальные сообщения.

Для просмотра, ввода или изменения данных прямо в таблице применяются формы. Форма позволяет отобрать данные из одной или нескольких таблиц и вывести их на экран, используя стандартный или созданный пользователем макет.

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

В окне базы данных можно работать со всеми её объектами. Для просмотра объектов определённого типа следует выбрать соответствующую вкладку. С помощью кнопок можно открывать и изменять существующие объекты и создавать новые.

Список литературы

1. Кренке Д. Теория и практика построения баз данных. - 8-е изд. - СПб.: Питер, 2003. 800с.

2. Бакаревич Ю.Б., Пушкина Н.В. Самоучитель Microsoft Access 2003. - СПб.: БХВ-Петербург, 2003. - 720 с.

3. Microsoft Access 2003. Шаг за шагом: Практическое пособие / Пер. с англ. - М.: ЭКОМ, 2003. - 352 с.

4. Информатика. Базовый курс / Под ред. С.В. Симоновича.- СПб.: Питер, 2001. - 640 с.

5. Справка Microsoft Access 2003.

Размещено на Allbest.ru


Подобные документы

  • Проектирование процесса автоматизации оформления продаж автомобилей в автосалоне. Описание бизнес-процессов учета автомобилей. Исследование информационных потоков. Анализ входной и выходной информации. Алгоритмы решения задачи и их машинная реализация.

    курсовая работа [2,9 M], добавлен 11.03.2014

  • Основы проектирования информационных систем. Применение автоматизации составления актов купли-продажи, торговых чеков, накладных по продажи автомобилей. Определение подсистем и их взаимодействие, построение и тестирование, работа в среде Delphi.

    курсовая работа [1,7 M], добавлен 30.11.2009

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

    курсовая работа [1,0 M], добавлен 21.03.2015

  • Ключевые потребности пользователей. Работа с учетными записями пользователей. Регистрация заказа. Обработка электронных платежей. Выявление технически подготовленных автомобилей. Разработка диаграмм вариантов использования. Проектирование базы данных.

    курсовая работа [664,0 K], добавлен 31.10.2014

  • Проектирование модели базы данных станции технического обслуживания автомобилей в режиме диалога. Предусмотрена возможность ввода начальных данных (владельцы автомобилей, неисправности и пр.), внесения изменений и получения справок в отчете MS Access.

    курсовая работа [2,8 M], добавлен 30.09.2010

  • Проектирование базы данных "Магазин автомобилей" в среде СУБД Microsoft Office Access. Схема решения задачи. Архитектура программно-аппаратного комплекса. Логика работы программы. Минимальные системные требования, разработка руководства пользователя.

    курсовая работа [2,1 M], добавлен 07.10.2015

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

    курсовая работа [1,8 M], добавлен 04.02.2013

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

    курсовая работа [1,5 M], добавлен 07.01.2014

  • Постановка задач автоматизированной системы управления "Автосервис". Описание технологий проектирования и инструментальных средствах. Проектирование структуры базы данных. Перечень функций в соответствии с функциональными блоками в диаграмме IDEFO.

    дипломная работа [3,2 M], добавлен 06.03.2010

  • Создание таблиц и проектирование систем управления базами данных. Инфологическое проектирование. Реляционная схема базы данных. Прикладное значение систем: отчет о поставщиках и поставляемых ими товарах. Выписка о наличии товара в магазине.

    курсовая работа [596,1 K], добавлен 01.12.2008

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.