РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ «АВТОСЕРВИС»



ФЕДЕРАЛЬНОЕ Государственное АВТОНОМНОЕ образовательное УЧРЕЖДЕНИЕ ВЫСШЕГО профессионального образования

«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ

ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»

(НИУ «БелГУ»)

ИНСТИТУТ ИНЖЕНЕРНЫХ ТЕХНОЛОГИЙ И ЕСТЕСТВЕННЫХ НАУК

Кафедра прикладной информатики и информационных технологий

РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ «АВТОСЕРВИС»

Курсовой проект

по дисциплине «Базы данных»

студента очной формы обучения

направления подготовки 080500.62 «Бизнес-информатика»

СОДЕРЖАНИЕ

Введение………………………………………………………………….3

Глава 1.Исследование предметной области разработки…..………......5

Глава 2.Выбор инструментальных средств реализации……...…….....8

Глава 3.Разработкаструктуры базы данных……………………….…11

Глава 4.Разработкаинтерфейса пользователя…………………...……15

Глава 5.Реализация информационной системы………………………19

Заключение………………………………………………………………23

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

Приложение А...........................................................................................25

Приложение В…………………………………………………………...26

Приложение С…………………………………………………………...29

ПриложениеD…………………………………………………………...30

ВВЕДЕНИЕ

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

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

Базы данных являются необходимыми практически для всех современных организаций. Они помогают вести учет клиентов и товаров. Также базы данных нужны и для автосервисов.

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

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

Создание электронной базы данных направлена на облегчение работы сотрудников. Основные преимущества электронной базы данных перечислены ниже:

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

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

Основными задачами, при исследовании данной темы будут следующие:

  1. Исследовать предметную область разработки информационной системы.
  2. Выбрать и описать инструментальные средства реализации базы данных.
  3. Разработать структуру будущей базы данных.
  4. Построить интерфейс пользователей.
  5. Протестировать созданную базу данных.

Объектом исследования является учет автомобилей в автосервисе.

Предметом исследования являются средства, направленные на оптимизацию информационной системы «автосервис».

1.ИССЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ РАЗРАБОТКИ

База данных представляет собой один или несколько файлов данных, которые связанны между собой и предназначены для хранения и изменения больших объемов взаимосвязанной информации. [1]

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

Необходимо спроектировать информационную систему «АВТОСЕРВИС». Система будет ориентирована по большей части на сотрудников компаний, но некоторые таблицы и запросы будут созданы и для сотрудников, и для клиентов. Данный проект будет охватывать несколько стран, автопром которых известен всему миру.

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

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

  1. Марка
  2. Название автомобиля
  3. Поставщик
  4. Стоимость
  5. Комплектация

При этом немаловажным является учет проданных автомобилей, для учета которых нужны следующие атрибуты:

  1. Ассортимент
  2. Заказы
  3. Клиенты
  4. Города
  5. Цвет
  6. Доставка
  7. Производитель
  8. Сотрудники

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

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

Важнейшими задачами при разработке базы данных автосервиса являются:

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

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

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

2.ВЫБОР ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ РЕАЛИЗАЦИИ

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

В наше время существует большое число разнообразных видов СУБД, по функциональным возможностям, которые подразделяются на настольные (FoxPro, MS Access, Paradox) и корпоративные (Oracle, MS SQL Server, MySQL).У настольных СУБД есть несколько неоспоримых плюсов для простых пользователей, дешевизна и простота использования. Корпоративные СУБД также имеют хорошие стороны, но для работы в какой-либо компании, например: работа в интернете, администрирование в управлении.

Критерии, которые необходимо учитывать при выборе СУБД:

  1. Моделирование данных;
  2. Особенности архитектуры и функциональные возможности;
  3. Контроль работы систем;
  4. Особенности разработки приложений;
  5. Производительность;
  6. Надежность;
  7. Требования к рабочей среде;
  8. Цена.

На 2017 год самой популярной СУБД являетсяOracle. ДалееидутMySQL, Microsoft SQL Server, Mongo DB.Стоит отметить чтоMicrosoftAccessрасполагается лишь на седьмом месте.

Oracle – многопользовательская, многоступенчатая система управления базами данных, написанная на языке программирования С. [2]

MySQL– свободная реляционная система управления базами данных, разработанная компаниейOracle.[3]

MicrosoftSQLServerиспользуется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.Основной используемый язык запросов  Transact-SQL.

MongoDB - документоориентированная система управления базами данных (СУБД) с открытым исходным кодом, не требующая описания схемы таблиц. Написана на языке C++.[4]

MSAccess – многофункциональный объект, который включает в себя мастер: таблиц, форм, отчетов, запросов, а также макросы и модули.Корпорация Microsoft распространяет полнофункциональную версию Access как отдельно, так и совместно с другими приложениями (Word, Excel и др.) в составе пакетов MicrosoftOfficeProfessional, MicrosoftOfficeProfessionalPlus и MicrosoftOfficeEnterprise.[5]

Любая структурированная информация, хранящаяся в базе данных, описывается в виде модели данных, которая подразделяется на: иерархическую, сетевую и реляционную.

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

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

Реляционная модель – логическая модель данных, которая построена на понятии «отношения».

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

Основные достоинства использования СУБДMSAccess:

  1. Простота в использовании. Достаточно простой и понятный интерфейс
  2. Вся информация, внесенная в СУБД хранится в одном файле.
  3. MicrosoftAccessдостаточно дешевый вариант СУБД, особенно на фоне конкурентов.
  4. Одним из важнейших достоинствAccessявляется возможная интеграция с другими продуктамиMicrosoft, такими какWord,Exelи др.

Стоит отметить что для пользователейWindowsAccess является оптимальным решением.

СУБДMSAccess помимо весомых достоинств имеет и недостатки, вот главные из них:

  1. Ограниченность в возможности использования данной среды.
  2. Отсутствие триггеров в ранних версияхAccess, которые необходимы для добавления, обновления и удаления записей.
  3. Отсутствует защита как таковая.
  4. Нет бесплатного распространения.

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

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

Таким образом, представленный обзор инструментальных средств разработки информационной системы, позволил выбрать наиболее подходящее средство к данному проекту – СУБДMSAccess.

3.РАЗРАБОТКА СТРУКТУРЫ БАЗЫ ДАННЫХ.

Проанализировав предметную область и выбранное инструментальное средство реализации, приступаем к разработке структуры базы данных.

Структура базы данных – упорядоченный порядок расположения записей в таблицах и связи между ними. Она необходима для проектирования отношений между всеми создаваемыми таблицами.[6]

Реализуя информационную систему автосервиса, я опирался на удобство пользования сотрудником. Структура базы данных представлена на рисунке(рис. 3.1).

Рис. 3.1. Структура информационной системы «Автосервис»

На рисунке видно, что для разработки информационной системы потребуется 11 таблиц:сотрудники, заказы, доставка, города, клиенты, ассортимент, комплектация, коробка передач, тип кузова, цвет, производитель.

Таблица «сотрудники» содержит в себе информацию о работниках компании. В данной таблице содержатся поля: табельный номер, ФИО, телефон и должность. Связь один-ко-многим осуществляется с таблицей «заказы».

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

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

Таблица «города» несет в себе список городов. Включает в себя поле «город». Связь образуется в отношении один-ко-многим с таблицей «клиенты».

Таблица «клиенты» содержит в себе информацию о клиентах автосервиса. Она содержит такие поля, как код клиента, ФИО, адрес, город и паспортные данные. Связь один-ко-многим протекает с таблицами «заказы»и «города».

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

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

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

Таблица «тип кузова» содержит в себе все типы кузова, которые находятся в ассортименте продажи салона. Таблица состоит из полей код и тип кузова. Осуществляется связь один-ко-многим с таблицей «комплектация».

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

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

4.РАЗРАБОТКА ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ

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

Как уже было сказано главная цель которую нужно достичь это максимально удобный интерфейс для сотрудников. Система управления базами данныхMicrosoftAccess 2013 располагает многофункциональным инструментарием для разработки такого интерфейса.

Запрос – это выборка данных из таблицы, которая позволяет отобразить необходимую информацию в упорядоченном виде.[5]

Следует отметить, что запросы бывают следующих типов:

  1. Запрос на выборку – выборка данных из одной и более таблиц. Используется для группировки информации, вычисления значений.
  2. Запрос с параметрами – выборка данных с определенным прописываемым условием отбора. Применяется при выводе информации в форме или отчете.
  3. Перекрестный запрос – выборка, осуществляемая из отбора двумерной таблицы.
  4. SQL – структурированный язык запросов, который можно прописывать вручную. [3]
  5. Запрос на изменения – многофункциональный запрос, который за одну итерацию может выполнять следующие действия: создание таблицы, удаление, обновление и добавление записей.

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

Отчет – структурированная информация, позволяющая выводить информацию на печать.[5]

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

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

Рис. 4.1. Структурированный макет меню интерфейса

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

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

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

В конечном итоге было разработано меню «Автосервис», с помощью диспетчера кнопочных форм, который предоставляет удобную навигацию по всем данным пользователей (рис.4.2.).

Рис.4.2. Кнопочная форма «автосервис»

Вся информация, касающиеся данных, представлены в Приложении А.

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

5.РЕАЛИЗАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ

Особенностями реализации данной информационной системы с помощью СУБДMS Accessявлялись:

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

Отталкиваясь на данные особенности, была спроектирована информационная система «автосервис», которая содержит в себе большой объем информации об автомобилях, менеджерах, поставщиках и ценах.

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

Следует отметить, что данная информация представлена с учетом того, что базой данных будут пользоваться в основном сотрудники компании, но пользователи при желании тоже смогут ознакомиться с базой данных. Особенностью создания таких кнопок заключалось в необходимости добавления сотрудником, к примеру, новой поступившей информации оклиентах. Сотрудникимогут просто добавить запись в форму, а в форме пользователя эта же информация появится автоматически. Примером данной реализации является форма «ассортимент», созданная для заполнения базы автомобилей, готовых к продаже(рис.5.1.).

Рис.5.1. Форма «ассортимент»

Также использовался отчет «ассортимент», который предоставляет информацию отех автомобилях, которые можно купить. Пример отчета расположен ниже (рис.5.2.).

Рис.5.2. Отчет «платные услуги»

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

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

Рис.5.3. Конструктор построения запроса «цена от 500000 до 1000000»

Этот запрос берет ассортимент автосалона и проверяет цены на автомобили и если цена окажется больше 500000, но меньше 1000000, то автомобили с этой стоимостью попадут в этот запрос.

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

Рис.5.5. Отчет по запросу «цена от 500000 до 1000000»

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

ЗАКЛЮЧЕНИЕ

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

Представленный обзор инструментальных средств разработки информационной системы, позволил выбрать наиболее подходящее средство к данному проекту – СУБДMSAccess.

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

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

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

СПИСОК ЛИТЕРАТУРЫ

  1. К. Дж. Дэйт Введение в системы баз данных: учебник / К. Дж. Дэйт. – 8-е изд., перераб. и доп. – М.: Вильямс, 2017. – 43с.;
  2. Oracle [Электронный ресурс] – Режим доступа:https://www.oracle.com/ru/index.html;
  3. MySQL [Электронный ресурс] – Режим доступа:https://www.oracle.com/ru/mysql/index.html;
  4. MongoDB [Электронный ресурс] – Режим доступа:https://www.mongodb.com;
  5. MSAcces [Электронный ресурс] – Режим доступа:https://products.office.com/ru-ru/access;
  6. Галицына, О.А. Базы данных: учебное пособие / О. А. Галицына. – 4-е изд., перераб. и доп. – Юрайт, 2014. – 78с.;
  7. Структурированный язык запросовSQL [Электронный ресурс] – Режим доступа:wiki.mvton.ru/index.php/Структурированный_язык_запросов_SQL
  8. Создание формы – ПомощникWindows[Электронный ресурс] – Режим доступа:https://support.office.com/ru-ru/article/Создание-формы

ПРИЛОЖЕНИЕ А

Структура информационной системы «АВТОСАЛОН»

Интерфейс в информационной системе «автосервис»

ПРИЛОЖЕНИЕ В

Форма – клиенты

Форма – Менеджеры

Форма – Ассортимент

Форма –Поставщики

Форма – Заказы

ПРИЛОЖЕНИЕ С

Запрос – Ассортимент

Запрос – Автомат

Запрос – Механика

Запрос – Цена от 500000 до 1000000

ПРИЛОЖЕНИЕD

Отчет – Ассортимент

Отчет – Заказы

Отчет – Клиенты




Похожие работы, которые могут быть Вам интерестны.

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

2. Разработка информационной системы учета посещаемости пациентов

3. Разработка проекта информационной системы Интернет-библиотеки

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

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

6. Разработка информационной системы АЗС с использованием клиент-серверной технологии

7. Разработка базы данных и автоматизированной информационной системы (АИС) для театра

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

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

10. Разработка информационной системы для контроля дефектов тепло-механического оборудования Вологодской ТЭЦ