Автосервис
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
«МИНСКИЙ УНИВЕРСИТЕТ УПРАВЛЕНИЯ»
Кафедра автоматизированных информационных систем
«К защите допускаю»
_____________ Демидович Е.М.
« » 2014 г.
КУРСОВАЯ РАБОТА
по дисциплине: «Обьектно-ориентированному программированию»
на тему: «Автосервис»
Студент группы 121101з
Руководитель ___________ Демидович Е.М.
Минск - 2014
МИНСКИЙ УНИВЕРСИТЕТ УПРАВЛЕНИЯ
Факультет учетно-финансовый
Специальность Информационные системы и технологии (в экономике)
УТВЕРЖДАЮ
Зав. кафедрой
ЗАДАНИЕ
на курсовой проект
по дисциплине «Обьектно-ориентированное программирование»
студенту Селедцову Александру Игоревичу, группа № 121101з
1. Тема: «Автосервис».
2. Срок сдачи студентом
3. Перечень подлежащих разработке вопросов и календарный график
№ п/п |
Наименование вопросов курсовой работы |
Срок выполнения |
1 |
Создание и использование таблиц в MySQL |
26.04.2014 |
2 |
Создание консольного приложения в MS Visual |
15.06.2014 |
3 |
Меню управления приложением |
15.07.2014 |
4 |
Оформление курсовой работы |
10.10.2014 |
Руководитель ________________ Е.М. Демидович
Задание принял к исполнению ______________
3 ноября 2014г.
СОДЕРЖАНИЕ
Введение……………………………………...……………
1. Описание предметной области …………………..…....………......5
2. Постановка задачи …………………………………………………….9
3. Обоснование принимаемых решений по выбору технических и программных средств реализации ..……….10
4.ФУНКЦИОНАЛЬНОЕ
5. ИНФОРМАЦИОННОЕ МОДЕЛИРОВАНИЕ………………………………13
6. ПРОЕКТИРОВАНИЕ И ПРОГРАММИРОВАНИЕ
ИНТЕРФЕЙСОВ СИСТЕМЫ……………………………………………………………
7. ОПИСАНИЕ РуководствА пользователя ……………………..…18
7.1 Назчанение программы 18
7.2 Системные требования 19
7.3 Работа программы 20
7.4 Сообщения пользователю 21
8. ТЕСТИРОВАНИЕ СИСТЕМЫ И
Заключение……………………………………………………
список литературных источников…………………………...……26
Приложение A – Схема обобщённого
алгоритма работы ПРОГРАММЫ………………………………………………………
ПРИЛОЖЕНИЕ Б - Листинг программНОГО КОДА……………….....28
РЕФЕРАТ
курсового проекта
Селедцова Александра Игоревич
«Автосервис»
Объём работы: 54 страниц, в том числе 10 рис., 12 наим. лит., 1 приложение.
Ключевые слова: циклы, функциональные модули, откомпилировать программу, выбор файла, поиск данных, передача информации, интерфейс.
В курсовом проекте описан процесс создания и реализации ПО для ведения автоматизированной работы автосервиса, который включает в себя следующие аспекты:
1. Просмотреть все записи базы данных автосервиса
2. Просмотреть всех клиентов
3. Просмотреть список текущих работ
4. Просмотреть список возможных работ
5. Просмотреть наличие деталей на складе
6. Добавить клиента
7. Ввести выполненые работы
8. Изменить данные клиента
9. Измененить выбранный тип работы
10. Удаление клиента
11. Удаление работы
12. Поиск по номеру машины
13. Поиск по фамилии мастера
14. Выход;
ВВЕДЕНИЕ
В течение последнего десятилетия в нашей стране неуклонно растет спрос на специальности, связанные с сервисом.
Сервис – это особый вид человеческой деятельности, который направлен на удовлетворение потребностей клиента путем оказания услуг, востребованных отдельными людьми, социальными группами или организациями.
Потребности человека разнообразны и образуют сложно структурированную систему. Сервисная деятельность также разделяется на большое количество направлений (в частности станции технического обслуживания). Структура сервисной деятельности должна в общих чертах повторять структуру потребностей, соответствовать ей.
С тех пор как появились первые механические устройства возникла необходимость в их обслуживании и ремонте. Если телегу крестьянин обслуживал сам, то за римской боевой колесницей следили до трех человек, каждый из которых был узким специалистом: ходовая, оружие, кузов. Изобретение механических двигателей, вначале паровых, а позже и внутреннего сгорания и стремительное развитие последних привело к появлению автомобиля в том виде, в котором мы привыкли видеть сейчас.
Усложнение конструкции автомобиля повлияло на создание специализированных авторемонтных станций. Неоспоримым фактом является то, что появилась жесткая конкуренция между авторемонтными станциями. Необходимым стало совершенствовать ремонтные технологии. Начали появляться компании, которые предлагали специнструмент, материалы и оборудование.
В данной курсовой рассмотрены услуги, предоставляемые на СТО, приведены примеры клиентской базы, разновидности услуг предостовляемые на СТО, отчёт по деталям которые хронятся на складе, прайс-листы с ценой и номенованием услуг, фамилиями мастеров - приемщиков принимающих автомабили на приём и автослесарей, производящих работу.
ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛОСТИ
В течение последнего десятилетия в нашей стране неуклонно растет спрос на услуги, связанные с автосервисом.Лицензирование автосервисов как вида деятельности давно отменено, и это избавляет предпринимателя от большого количества проблем с согласованиями. Достаточно иметь свидетельство о регистрации в качестве индивидуального предпринимателя или юридического лица, найти помещение, в котором можно разместить оборудование, закупить это самое оборудование, нанять специалистов и можно начинать работать.
В данном случае «что делать» – вопрос отнюдь не философский. Прежде чем начинать работу, надо решить, какие именно услуги вы будете оказывать.Ведь в зависимости от этого вам придется подбирать персонал и оборудование.
К наиболее распространенным видам работ относятся смазочно-заправочные, контрольно–диагностические, электротехнические, кузовные (исправление недостатков кузова и покраска), диагностика и ремонт двигателя, тормозной и рулевой систем.
Основной вопрос, который в этом случае предстоит решить – это сосредоточиться ли на одном или максимум двух-трех видах ремонта или создавать СТО широкого профиля.
Преимущества и недостатки
того и другого варианта
Если же вы планируете заниматься каким–то одним (двумя–тремя) видами работ, это сузит первоначальный круг клиентов. Зато, вполне возможно, если вы будете оказывать качественные услуги, ваш сервис быстро приобретет положительную репутацию и клиенты потянутся. Потому что репутация, как говорят специалисты, в автосервисном бизнесе – это главное.
Считается, что кузовной ремонт более выгоден, чем механический. Механики, чтобы производить качественный ремонт огромного числа разных машин, должны знать массу тонкостей и нюансов по каждой машине. Либо придется опять же ограничивать свое поле деятельности, специализируясь на определенных марках машин. Либо в сложных случаях отказываться от ремонта, теряя прибыль и репутацию.
Однако и в кузовном ремонте существуют свои подводные камни. Например, мало кто задумывается о том, что качественный ремонт кузова сопряжен с проверкой многих электротехнических элементов автомобиля, зависимых от «жестянки». И качественный кузовной ремонт подразумевает, что все эти элементы (кондиционер, обогреватель и т. д.) будут после ремонта нормально функционировать. А это говорит о том, что даже на кузовном сервисе нужна команда механиков.
Оборудование, естественно, подбирается исходя из конкретных услуг, которые вы собираетесь оказывать вашим клиентам.
Но в самом общем случае на сервисе должны быть подъемники, комплексы для диагностики различных систем автомобиля, для кузовных сервисов – покрасочно–сушильное, сварочное оборудование. Не говоря уже о такой «мелочи», как слесарный инструмент.
Самые дешевые подъемники – двух–стоечные, их стоимость варьируется от 4500 до 15000 евро, в зависимости от изготовителя и дополнительного оборудования.
Ножничные подъемники дороже – от 5500 до 30000 евро, в зависимости еще и от вида – напольные, заглубляемые или на платформе. Но у этих подъемников есть преимущество – меньшая рабочая зона, по сравнению со стоечными. Следовательно, на одну и ту же производственную площадь можно поставить больше оборудования.
Отметим, что это цены на импортное оборудование. В России известны немецкая фирма Nussbaum, американская Rotary, итальянская OMA и другие.
Оборудование отечественного производства обойдется дешевле, но, к сожалению, в этом случае четко работает известное правило: импорт дороже, но качественнее и долговечнее.
Диагностическое оборудование включает в себя аппаратные и программные сканеры, мотор–тестеры, газоанализаторы. Причем делятся они на универсальные и пригодные для тестирования лишь отдельных марок автомобилей. Стоимость диагностических систем варьируется в пределах нескольких тысяч условных единиц.
Стоимость оборудования для окраски автомобилей исчисляется уже десятками тысяч евро.
Организация работы – немаловажный фактор успешности любого бизнеса. Это правило справедливо и для автосервисов. Самая распространенная схема известна любому человеку, который хоть раз отдавал машину в ремонт.
Работа в этом случае организована в три этапа.
Во первых, это приемка машины, обсуждение и согласование с клиентом необходимого объема работ, выписывание заказа на работу.
Во вторых – это передача машины в ремонтную зону механику, который будет производить работу.
В третьих – выходной контроль и возврат машины клиенту.
На крупных сервисах на все три этапа существуют свои ответственные люди. На практике же в средних и небольших мастерских эта схема упрощается.
При сменной работе в бригаду входят несколько механиков, главный мастер и делопроизводитель-кассир.
Мастер принимает клиентов и распределяет работу между механиками, он же контролирует качество работы на выходе. Делопроизводитель выписывает документы и ведет их учет и принимает плату за работу.
Но в таком упрощенном виде система работает до тех пор, пока не начинают скапливаться очереди на прием автомобилей. В этот момент обычно приходится вводить отдельную должность приемщика заказов.
Все автомобили состоят из большого числа разнообразных механизмом, агрегатов и узлов, которые и образуют основные три части автомобиля:
- кузов;
- двигатель;
- шасси.
Двигатель автомобиля представляет собой устройство, которое предназначено для того, чтобы осуществлять процесс преобразования тепловой энергии от топлива в энергию механическую, которая передается другим узлам автомобиля, тем самым, приводя его в движение.
Шасси в легковом автомобиле, как правило, составлено из следующих частей:
- трансмиссия – элементы, которые осуществляют передачу вращения коленчатого вала двигателя на колеса;
- ходовая часть – это колеса и прочие устройства, предназначенные для их связи и крепления с кузовом автомобиля;
- механизмы управления – тормозная система, система рулевого управления и прочее.
Во время движения водители пользуются механизмами управления повсеместно – они постоянно вертят рулевое колесо, разгоняют автомобиль или тормозят его. Кроме всего прочего, водители также используют разнообразное дополнительное электронное оборудование, включая сигналы поворотов, фары, габариты или используя звуковой сигнал автомобиля. Также здесь имеет место и некоторое дополнительное оборудование – обогреватель салона автомобиля, стеклоочистители, система кондиционирования и прочее. Ну и, разумеется, кузов.
Для того, чтобы автомобиль начал движение, колеса должны вращаться. Ведущих колес у автомобиля обязательно должно быть не меньше двух. В непосредственной зависимости от того, какие именно колеса приводят автомобиль в движение, принято разделять:
- автомобили с передним приводом
- автомобили с приводом на задние колеса
- автомобили с полным приводом на все четыре колеса.
Сегодня станции технического обслуживания предоставляют услуги по ремонту всех выше перечисленных элементов автомобиля. Существуют глобальные станции обслуживания и те, которые ориентированы на определенную работу, к примеру: шиномонтаж, установка ксенона, развал-схождение, установка стекол и др.
Для более подробного рассмотрения сервисных услуг взята станция «ФелОкт–Сервис» по адресу ул. Притыцкого, 60/5.
Предприятие осуществляет все виды технического обслуживания и ремонта автомобилей марки SKODA.
Работы по диагностике и
техобслуживанию автомобилей SKODA выполняются
в полном соответствии с требов
Для проведения
Все ремонтные операции на
автомобилях проводятся в
Перечень выполняемых работ:
- гарантийный и послегарантийный ремонт автомобилей SKODA независимо от места приобретения и года выпуска;
- техническое обслуживание с соблюдением всех заводских требований;
- замена агрегатов, узлов и деталей;
- ремонт двигателей, подвески и рулевого управления, сцепления, тормозной системы;
- ремонт КПП;
- ремонт ведущих мостов и приводов ведущих колёс;
- ремонт электрооборудования;
- ремонт кузова;
- ремонт топливной аппаратуры и дизельных двигателей;
- шиномонтаж и балансировка колес;
- ремонт и замена замков зажигания, замков дверей и сердцевин, в том числе с подбором под ключ;
- установка дополнительного оборудования;
- диагностика и заправка кондиционеров.
2. ПОСТАНОВКА ЗАДАЧИ
Задача автоматизации обработки данных не нова. Cуществуют десятки программ, способных предоставить пользователю относительно простую среду для эффективной обработки информации. Программы такого рода позволяют значительно ускорить и облегчить работу.
В курсовом проекте необходимо разработать программное обеспечение для пользователя, позволяющее автоматизировать обработку данных базы данных для автосервиса с использованием языка программирования высокого уровня С# и MySQL.
В приложении должны быть реализованы следующие функции:
- вывод содержимого базы данных;
- добавление записей в базу данных;
- редактирование записей в базе данных;
- удаление записей из базы данных;
- поиск записей в базе данных.
Также должен быть предусмотрен вывод сообщений об ошибках в случае ввода неверных команд или некорректных данных пользователем. Необходимо разработать удобное меню управления функциями приложения, которое обеспечивало бы удобную работу пользователя. Меню управления, по сути, представляет собой консольное окно приложения и реализует функциональность перечисленных выше структурных элементов приложения.
3. Обоснование принимаемых решений по выбору технических и программных средств реализации
Microsoft Visual Studio — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных.
Microsoft SQL Server — система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.
Основные функции СУБД:
- управление данными во внешней памяти (на дисках);
- управление данными в оперативной памяти с использованием дискового кэша;
- журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
- поддержка языков БД (язык определения данных, язык манипулирования данными).
C# (произносится си шарп) — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как язык разработки приложений для платформы Microsoft .NET Framework.
C# разрабатывался как язык
4.ФУНКЦИОНАЛЬНОЕ МОДЕЛИРОВАНИЕ
Для удобной и простой работы с базой данных необходимо разрабатываемое приложение, позволяющее производить все манипуляции с данными.
Для работы программы требуется PC совместимый компьютер и компилятор MS Visual C# 2008. При использовании иного сочетания характеристик системы, на которой будет использоваться программа, возможны некоторые расхождения с результатами работы.
Спроектируем варианты использования приложения, а также его структуру (рисунок 3.1-3.2)
Рисунок 3.1 – Функциональное моделирование программного приложения
Рисунок 3.2 – Функциональное моделирование программного приложения
Алгоритм взаимодействия пользователя с программой описан в Приложении A.
5. ИНФОРМАЦИОННОЕ МОДЕЛИРОВАНИЕ
Для хранения информации используется MS SQL база данных ServiceStation, включающая в себя пять таблиц:
Первая таблица Client предназначена для хранения информации о клиентах автосервиса. Включает в себя следующие столбцы:
- Fam (тип nvarchar(50), not null);
- Name (тип nvarchar(50), not null);
- Ochestvo (тип nvarchar(50), not null);
- Marka (тип nvarchar(50), not null);
- Number (тип nvarchar(50), not null, первичный ключ, идентификатор);
Вторая таблица Work предназначена для хранения информации об выполненных работах. Включает в себя следующие столбцы:
- Work (тип nvarchar(50), not null);
- Detali (тип nvarchar(50), not null);
- Worker (тип nvarchar(50), not null);
- Number (тип nvarchar(50), not null, первичный ключ, идентификатор).
- Price (тип int, not null).
Третья таблица Workers предназначена для хранения информации о логине, пароле и уровне доступа . Включает в себя следующие столбцы:
-ID (тип int, not null, первичный ключ, идентификатор);
-Login (nvarchar(100) ), Allow null value);
-Password (nvarchar(100) ), Allow null value);
-Access (тип int, not null , Allow null value);
Четвёртая таблица pricelist предназначена для хранения информации об услугах, которые выполняет автосервис, о деталях, времени выполнения работ, фамилии автослесаря и цене услуги. Включает в себя следующие столбцы:
- Work (тип nvarchar(50), not null);
- Detali (тип nvarchar(50), not null, первичный ключ, идентификатор);
- TimeWork (тип time(7), not null);
- AvtoMechanic (тип nvarchar(50), not null);
- Price (тип int, not null);
Пятая таблица warehouse предназначена для хранения информации о деталях, фирме-производителе детеалей, цене на детали для фирмы производящей работы, а также о том, есть ли в наличии детали. Включает в себя следующие столбцы:
- Detali (тип nvarchar(50), not null, первичный ключ, идентификатор);
- Manufacturer (тип nvarchar(50), not null);
- CompanyPrice (тип int, not null);
- ClientPrice (тип int, not null);
- AvailableInWarehouse (тип nvarchar(50), not null);
Сервер баз данных Microsoft SQL Server в качестве языка запросов использует версию языка SQL.
В SQL Server 2005 встроена поддержка .NET Framework. Благодаря этому хранимые процедуры БД могут быть написаны на любом языке платформы .NET, используя полный набор библиотек, доступных для .NET Framework, включая Common Type System (система обращения с типами данных в Microsoft .NET Framework). Однако, в отличие от других процессов, .NET Framework, будучи базисной системой для SQL Server 2005, выделяет дополнительную память и выстраивает средства управления SQL Server вместо того, чтобы использовать встроенные средства Windows. Это повышает производительность в сравнении с общими алгоритмами Windows, так как алгоритмы распределения ресурсов специально настроены для использования в структурах SQL Server.
В таблицах выберем первичные ключи и индексированные поля. Так же для поля определим его основные характеристики – является ли это поле внешним или первичным ключом, создан ли индекс по этому полю, задано ли для поля значение по умолчанию, какие ограничения заданы для данного поля. Вся информация об палях представлена в таблице 1, связи между таблицами базы данных представтена на рисунок 4.1.
Таблица 1 — Описание данных:
Название таблицы |
Имя поля |
Тип данных |
Размер поля |
Первичный ключ / вторичный ключ / индексированное поле |
Client |
Number |
Nvarchar |
50 |
Первичный ключ(AUTO_INCREMENT) |
Fam |
Nvarchar |
50 |
NOT NULL | |
Name |
Nvarchar |
50 |
NOT NULL | |
Ochestvo |
Nvarchar |
50 |
NOT NULL | |
Marka |
Nvarchar |
50 |
NOT NULL | |
Work |
Number |
Nvarchar |
50 |
Первичный ключ(AUTO_INCREMENT) |
Work |
Nvarchar |
50 |
NOT NULL | |
Detali |
Nvarchar |
50 |
NOT NULL | |
Worker |
Nvarchar |
50 |
NOT NULL | |
Price |
Integer |
50 |
NOT NULL | |
Workers |
ID |
Integer |
50 |
Первичный ключ(AUTO_INCREMENT) |
Login |
Nvarchar |
100 |
NOT NULL | |
Password |
Nvarchar |
100 |
NOT NULL | |
Access |
Integer |
50 |
NOT NULL | |
priceList |
Detali |
Nvarchar |
50 |
Первичный ключ(AUTO_INCREMENT) |
Work |
Nvarchar |
50 |
NOT NULL | |
TimeWork |
DateTime |
- |
NOT NULL | |
AvtoMechanic |
Nvarchar |
50 |
NOT NULL | |
Price |
Integer |
50 |
NOT NULL | |
warehouse |
Detali |
Nvarchar |
50 |
Первичный ключ(AUTO_INCREMENT) |
Manufacturer |
Nvarchar |
50 |
NOT NULL | |
CompanyPrice |
Integer |
50 |
NOT NULL | |
ClientPrice |
Integer |
50 |
NOT NULL | |
AvailableInWarehouse |
Nvarchar |
50 |
NOT NULL |

- Автосервис и фирменное обслуживание
- Автосервис и фирменное обслуживание автомобилей
- Автоспорт – виды и особенности
- Автострахование
- Автострахование
- Автострахование
- Автострахование в России
- Авторське право як цивільно-правовий інститут
- Авторський договір
- Автосалон
- Автосалон
- Автосалон
- Автосалон
- Автосалон автомобиля