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

Тип работы:
Курсовая
Предмет:
Программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

МИНОБРНАУКИ РОССИИ

Тверской Государственный Технический Университет (ТвГТУ)

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

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовому проекту (работе):

ПРОЕКТИРОВАНИЕ ИС

на тему

РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ ОФОРМЛЕНИЯ ПРОДАЖИ АВТОМОБИЛЕЙ В АВТОСАЛОНЕ.

Автор курсового проекта (работы)

И.Н. Лысенко

Задание на курсовой проект (работу)

Студенту Лысенко И. Н. код ________группа_ПИЭ-35__

1. Тема проекта (работы) Разработка информационной системы для оформления продажи автомобилей в автосалоне

2. Срок предоставления проекта (работы) к защите 14. 06. 2013

3. Исходные данные к проекту (работе)

4. Содержание пояснительной записки курсового проекта (работы):

4.1 Описание предметной области решаемой задачи

4.2 Постановка задачи

4.3 Разработка информационного обеспечения, задачи

4.4 Описание технологии и алгоритмов решения задачи___________

4.5 Руководство пользователя ИС_____________________

5. Перечень графического материала

Руководитель проекта ______________________________

подпись, дата инициалы, фамилия

Задание принял к исполнению

_________________"__"__________ 2012 г.

подпись студента

Содержание

  • Введение
  • 1. Анализ предметной области
  • 1.1 Описание автосалона
  • 1.2 Описание бизнес-процессов учета автомобилей
  • 1.3 Исследование информационных потоков
  • 2. Постановка задачи
  • 2.1 Организационно-экономическая сущность задачи
  • 2.2 Описание выходной информации
  • 2.3 Описание входной информации
  • 3. Разработка информационного обеспечения задачи
  • 3.1 Информационный анализ ПО и выделение информационных объектов
  • 3.2 Определение логической структуры реляционной базы данных
  • 4. Описание технологии и алгоритмов решения задачи и их машинная реализация
  • 4.1 Общие сведения о содержании и алгоритме решения задачи
  • 4.2 Описание технологии ввода в базу данных входной информации задачи
  • 4.2 Определение форм ввода-вывода
  • 4.3 Реализация запросов средствами Microsoft Access 2003
  • 4.4 Реализация макросов средствами Microsoft Access 2003
  • 5. Разработка диалогового приложения пользователя
  • Литература

Введение

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

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

Процесс автоматизации начинается с середины 70−80 гг. и связан с появлением первой вычислительной техники, которая была не совершенна в современном понимании и требовала специального программного обеспечения и обслуживания — так процесс автоматизации пришел в Россию.

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

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

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

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

1. Анализ предметной области

1.1 Описание автосалона

Основным видом деятельности автосалона является реализация автомобилей.

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

Процесс автоматизации продаж автомобилей в автосалоне представить так:

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

· затем оператор при поступлении автомобиля на склад того или иного производителя каким-либо образом учитывает сведения о поступившем автомобиле;

· каждый имеющийся в наличии на складе автосалона автомобиль может быть охарактеризован своим производителем (например, Nissan, Mercedes и т. п.), конкретной моделью (например, Mazda 323), продажной стоимостью (в долларах США), пробегом, цветом;

· модели автомобилей могут отличаться годом, начиная с которого они производятся (бывает так, что модели одного названия, но разного года производства, сильно различаются между собой);

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

1.2 Описание бизнес-процессов учета автомобилей

Рассмотрим бизнес — процессы, необходимые для учета реализации автомобилей в автосалоне:

1. Заказ автомобиля — после выбора автомобиля оформляется заказ на выбранную модель, подготавливается и отправляется запрос на завод — изготовитель, принимается предоплата и выдается квитанция о предоплате.

2. Прием автомобиля — принятие автомобиля на внутренний учет, проведение предпродажной подготовки и диагностики автомобиля, оповещение покупателя.

3. Реализация автомобиля — осмотр автомобиля покупателем, оформление договора купли-продажи.

4. Регистрация оплаты

5. Формирование отчетных документов:

­ Отчет по продажам автомобилей с группировкой по фирме-изготовителю за указанный период;

­ Отчет общая информация по поставкам автомобилей с группировкой по поставщикам за указанный период.

1.3 Исследование информационных потоков

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

Входные данные:

— сведения о покупателях;

— сведения о поставщиках;

— сведения о перегонщиках;

— сведения об автомобилях

— сведения о заказе на поставку автомобилей;

— сведения об оплате, документы по продаже авто.

— Информация по новым и подержанным отечественным и иностранным автомобилям: марка, год выпуска, технические характеристики, особенности исполнения, техническое состояние, запрашиваемая цена.

Выходные документы:

— Отчет по продажам автомобилей с группировкой по фирме-изготовителю за указанный период;

— Общая информация по поставкам автомобилей с группировкой по поставщикам за указанный период.

2. Постановка задачи

2.1 Организационно-экономическая сущность задачи

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

В результате внедрения АИС ожидаются следующие преимущества:

— повышение оперативности выполнения функций;

— непрерывный оперативный контроль за ходом реализации автомобилей;

— снижение числа ошибок менеджера при вводе данных.

2.2 Описание выходной информации

Выходной информацией задачи для пользователя являются следующие документы:

— Отчет по продажам автомобилей с группировкой по фирме-изготовителю за указанный период; (форма 1)

— Общая информация по поставкам автомобилей с группировкой по поставщикам за указанный период. (форма 2)

Документы должны выводиться на экран и печать.

Форма 1

Дата поставки

Модель авто

Тип кузова

Год выпуска

Цвет

Кпп

Объем двигателя

№ двигателя

Перегонщик

Поставщик

алгоритм продажа оформление автосалон

Форма 2

№ заказа

Дата заказа

Автомобиль

ФИО заказчика

Статус оплаты

Поставщик

2.3 Описание входной информации

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

Эти сведения можно разделить на типы:

— сведения о заказчиках;

— сведения о поставщиках;

— сведения о перегонщиках;

— сведения об автомобилях

— сведения о заказе на поставку автомобилей;

— сведения о заказе

— Информация по новым и подержанным отечественным и иностранным автомобилям: марка, год выпуска, технические характеристики, особенности исполнения, техническое состояние, запрашиваемая цена.

Сведения о заказчиках включают: ФИО заказчика, код, паспортные данные (форма 3)

Сведения о поставщиках включают: наименование поставщика, реквизиты банка, адрес (форма 4)

Сведения о перегонщиках включают: ФИО, паспортные данные (форма 5)

Сведения о заказе включают: ФИО заказчика, модель автомобиля, цена, дата продажи (форма 6)

Сведения об автомобилях включают: модель автомобиля, тип кузова, год выпуска, цвет, КПП, объем двигателя, номер двигателя, поставщик, перегонщик (форма 7)

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

Форма 3

Форма 4

Форма 5

Форма 6

Форма 7

Описание реквизитов входной информации приведено в таблицах

Таблица 1.

Таблица 2.

Таблица 3.

Таблица 4

Таблица 5

Входная запросная информация

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

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

3. Разработка информационного обеспечения задачи

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

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

3.1 Информационный анализ ПО и выделение информационных объектов

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

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

Здесь уникальным является реквизит КОД, который единственным образом идентифицирует строку об поставке автомобиля. Данные о поставщиках, перегонщиках и типе кузова берутся из других документов.

На основе проведенного анализа установим функциональные зависимости реквизитов данного документа (Таблица 5).

Таблица 5

Рассмотрим информацию, содержащуюся в документе с информацией о заказчиках автосалона (Таблица 6)

Здесь уникальным является реквизит КОД, который единственным образом идентифицирует конкретного заказчика. Так как могут быть заказчики с одинаковыми фамилиями и адресами проживания, но с уникальными данными паспорта.

Таблица 6

Рассмотрим информацию, содержащуюся в документе заказы. Здесь также реквизит КОД является уникальным. Т.к. в один и тот же день один клиент может сделать 2 одинаковых заказа. Здесь ФИО заказчика берется из документа ЗАКАЗЧИКИ, реквизит АВТОМОБИЛЬ берется из документа АВТОМОБИЛИ, а реквизит СТАТУС ОПЛАТЫ берется из справочника СТАТУС ОПЛАТЫ.

Таблица 7

Рассмотрим информацию, содержащуюся в документе КПП. Данный документ предназначен для быстрого выбора параметра в документе АВТОМОБИЛИ

Таблица 8

Рассмотрим информацию, содержащуюся в документе ПЕРЕГОНЩИКИ. В данном документе реквизиты КОД и ПАСПОРТНЫЕ ДАННЫЕ являются уникальными.

Таблица 9

Рассмотрим информацию, содержащуюся в документе ПОСТАВЩИКИ. Здесь уникальными являются реквизиты КОД и ИНН.

Таблица 10

Рассмотрим информацию, содержащуюся в документе СТАТУС ОПЛАТЫ. Здесь всего два реквизита. Данный документ предназначен для использования в документе ЗАКАЗЫ.

Таблица 11

Рассмотрим информацию, содержащуюся в документе ТИП КУЗОВА. Здесь всего два реквизита.

Данный документ предназначен для использования в документе АВТОМОБИЛИ.

Таблица 12

3.2 Определение логической структуры реляционной базы данных

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

Логическая структура реляционной базы данных, построенная на основе полученной ИЛМ, приведена на рис. 9. На этой схеме реляционные таблицы представлены структурой, определяемой составом и последовательностью полей (атрибутов). Наименования ключевых полей подчеркнуты. Логические связи изображены линиями между соответствующими ключами связи.

Рис. Логическая структура реляционной базы данных задачи

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

Табл. 13. Данные таблицы «Автомобили»

Табл. 14. Данные таблицы «Заказчики»

Табл 15. Данные таблицы «Заказы»

Табл 16. Данные таблицы «КПП»

Табл 17. Данные таблицы «Перегонщики»

Табл 18. Данные таблицы «Поставщики»

Табл 19. Данные таблицы «Статус оплаты»

Табл 20. Данные таблицы «Тип кузова»

4. Описание технологии и алгоритмов решения задачи и их машинная реализация

4.1 Общие сведения о содержании и алгоритме решения задачи

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

4.2 Описание технологии ввода в базу данных входной информации задачи

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

Рис. 4.1 Технологическая схема ввода информации и решения задачи оценки оплаты

4.2 Определение форм ввода-вывода

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

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

Рис. 4.2 Макет формы Заказ

Рис. 4.3 Макет формы Заказчик

Рис. 4.4 Макет формы автомобили

Рис. 4.5 Макет формы перегонщики

Рис. 4.6 Макет формы поставщики

4.3 Реализация запросов средствами Microsoft Access 2003

Запрос, определяющий продажи автомобилей с группировкой по фирме-изготовителю за указанный период:

SELECT Автомобили. ДатаПоставки, Автомобили. МодельАвто, Автомобили. ТипКузова, Автомобили. ГодВыпуска, Автомобили. Цвет, Автомобили. КПП, Автомобили. ОбъемДвигателя, Автомобили. НомерДвигателя, Автомобили. Перегонщик, Поставщики. Наименование

FROM Поставщики INNER JOIN Автомобили ON Поставщики. Код = Автомобили. Поставщик

WHERE (((Автомобили. ДатаПоставки) Between [Введите начальную дату] And [Введите конечную дату]) AND ((Поставщики. Наименование) Like «*» & [Введите часть названия поставщика, можно даже одну букву (регистр значения не имеет)] & «*»));

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

SELECT Заказы. НомерЗаказа, Заказы. ДатаЗаказа, Заказы. Автомобиль, Заказы. ФИОЗаказчика, Заказы. СтатусОплаты, Автомобили. Поставщик

FROM Автомобили INNER JOIN Заказы ON Автомобили. Код = Заказы. Автомобиль

WHERE (((Заказы. ДатаЗаказа) Between [Введите начальную дату] And [Введите конечную дату]));

4.4 Реализация макросов средствами Microsoft Access 2003

Макрос кнопки Добавить форма Заказ

Макрос кнопки Добавить формы Автомобили

Макрос кнопки Добавить формы Заказчики

Макрос кнопки Добавить формы Заказ

Макрос кнопки добавить формы Перегонщики

5. Разработка диалогового приложения пользователя

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

Литература

1 Бекаревич Ю. Б., Пушкина Н. В. MS ACCESS 2000 за 30 занятий. — СПб.: БХВ — Петербург, 2001.

2 Боровиков В. В. MS ACCESS 2002. программирование и разработка баз данных и приложений. — СОЛОН-Р, 2002.

3 Вендров А. М. Проектирование программного обеспечения экономических информационных систем: Учебник. — М.: Финансы и статистика, 2002.

4 Голицына О. Л., Максимов Н. В., Попов И. И. Базы данных: Учебное пособие. — М.: ФОРУМ: ИНФРА-М, 2004

5 Диго С. М. Базы данных: проектирование и использование. — М.: Финансы и статистика, 2005.

6 Иванова Г. С. Технология программирования: Учебник для вузов. — М.: Изд-во МГТУ им. Баумана, 2003.

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

8 Карпова Т. С. Базы данных: модели, разработка, реализация. — СПб: Питер, 2001.

9 Литвинская О. С. Проектирование базы данных в среде Microsoft Access. — Пенза: Издательство Пенз. гос. технол. акад., 2004.

10 Матюшкин-Герке А. Учебно-прикладные задачи в курсе информатики. Информатика и образование, № 3−4, 5−6, 2007.

11 Орлов С. А. Технология разработки программного обеспечения: Учебник. — СПб.: Питер, 2002.

12 Робинсон С. MicrosoftAccess 2000 учебный курс. — СПб.: Питер, 2000.

ПоказатьСвернуть
Заполнить форму текущей работой