База данных автосервиса

Курсовая работа

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

Специалисты, профессионально занимающиеся программированием, называются программистами. В первые годы существования ЭВМ для использования компьютера в любой области нужно было уметь программировать. В 1970-х — 80-х годах XX века начинает развиваться прикладное программное обеспечение. Бурное распространение прикладного ПО произошло с появлением персональных компьютеров. Стало совсем не обязательным уметь программировать для того, чтобы воспользоваться компьютером. Люди, работающие на компьютерах, разделились на пользователей и программистов. В настоящее время пользователей гораздо больше, чем программистов.

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

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

Что такое язык программирования

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

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

Популярными языками программирования сегодня являются Паскаль, Бейсик, Си, Фортран и др.

Что такое система программирования

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

Система программирования — это программное обеспечение компьютера, предназначенное для разработки, отладки и исполнения программ, записанных на определенном языке программирования.

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

Примером узкоспециализированного программирования является Web-программирование, ориентированное на создание Web-сайтов. Для этих целей, например, используются языки HTML, JavaScript. Языки Паскаль, Бейсик, Си относятся к числу универсальных языков программирования.

12 стр., 5627 слов

Экспертные системы (11)

... ее построения обычно удается сохранить. Экспертная система отличается от прочих прикладных программ наличием 62]: Моделирует не столько ... предписание обращаться к программистам с вопросами только в определенное время суток. Т.о., система EURISCO, так же ... ]. 1.3 Характеристики экспертных систем При разработке экспертной системы принято делить ее на три основных модуля, как показано на рис. 1 [2, ...

Разработка любой программы начинается с построения алгоритма решения задачи.

1 Общая часть

1.1 Цель разработки

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

1.2 Анализ использования разработки

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

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

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

1.3 Анализ методов решения

БД построена с помощью известного модуля DateModule. ПО разработано в среде Borland Delphi.

Все таблицы, запросы находятся в DateModule. Для получения доступа к любой таблице или запросу в этом модуле необходимо просто обратится к нему, а потом и к выбранному элементу. Каждой таблице, приведенной выше, соответствует форма для ввода данных в эту таблицу: Cars.db – CarsForm, Owners.db – OwnersForm, AOrders.db – FormAOrders и т.д. Ввод информации о владельцах, об автомобилях, оформление заказов осуществляется с соответствующих форм, содержащих стандартные элементы управления, связанные с данными в таблице.

Используются следующие основные запросы:

  • Query1 – запрос, на основе которого производится поиск всех заказов, оформленных в период времени с даты «А» по дату «В»:

SELECT OrderNum, CodeAuto, CodeOwner, ActDate, Info

FROM «AOrders.DB» Aorders

Where (ActDate>:A) and (ActDate<:B)

  • Query2 – запрос, на основе которого строится диаграмма процентного соотношения востребованности услуг, производимых автосервисом:

SELECT CodeWork, Count(*) AS CountWork

FROM «OrderWork.DB» Orderwork

GROUP BY CodeWork

  • Query3 – запрос, с помощью которого определяется промежуточная стоимость заказа (стоимость работ, произведенных для данного заказа):

SELECT SUM( Kindofwork.CostWork ), Orderwork.OrderNum

FROM «OrderWork.DB» Orderwork

14 стр., 6976 слов

Рабочая программа дисциплины 20

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

INNER JOIN «KindOfWork.DB» Kindofwork

ON (Kindofwork.CodeWork = Orderwork.CodeWork)

GROUP BY Orderwork.OrderNum

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

Все операции с таблицами и запросами необходимо искать в DateModule в соответствующих обработчиках событий. Для правильного функционирования программы необходимо перед первым запуском создать псевдоним БД с именем Autoservice, настроить его на каталог с файлами таблиц, выбрать драйвер PARADOX (сделать это можно, например, с помощью программы BDE Administrator).

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

1.4 Обзор средств программирования

Данный проект может быть реализован с помощью языка программирования Pascal, Visual Basic, Delphi и Си ++.

Компилируемый язык программирования, созданный в 1967-1971гг. Николсом Виртом и названный именем выдающегося французского механика и математика 17века Блеза Паскаля.

Язык Pascal впервые ввел некоторые принципиально новые типы данных и подвел программистов к понятию о структурном (процедурном) программировании, что сказалось на самом стиле разработки программ. С распространением этого языка впервые появилось понятие о программировании, как о проектировании программ, которое в дальнейшем было развито другими языками и системами программирования.

Сегодня Pascal является одним из трех основных языков программирования. Строгость и четкость делают его почти идеальным для академического изучения. Этот язык считается базовым во многих неспециализированных высших учебных заведениях и университетах мира.

Современный Турбо Паскаль сохранил его простоту и структуру. Это достаточно мощное средство программирования, предназначенное для написания программ различной сложности. На Turbo Pascal можно выполнять простые расчеты, составить программы для реализации сложных инженерных задач, обучающие и тестирующие программы, программы-оболочки и драйверы. Версия Turbo Pascal (ТР7.0) дала развитие языку Object Pascal, который лежит в основе системы визуального программирования для Windows – Delphi.

Вызов интегрированной инструментальной оболочки TURBO PASCAL7.0 осуществляется посредством активизации файла turbo.exe. Для этого необходимо выбрать путь c:\PASCAL\system\turbo.exe (Рис.1.).

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

Строка меню активизируется нажатием функциональной клавиши F10 и содержит имена следующих меню:

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

EDIT- позволяет выполнять все основные операции редактирования текста (копировать, вставлять, удалять);

5 стр., 2467 слов

Оптимизация транспортной работы, связанной с грузоперевозками, ...

... Необходимо: 1 ) грузополучателям. Потребности в грузе приводятся в таблице 1. линейное программирование грузоперевозка 1. Определение кратчайшего расстояния между ГО и ГП Метод потенциалов. Метод основан ... то дальнейшее решение производится по алгоритму метода Моди. Таблица № 6 Б1Б2Б3Б4Б5Б6Б7 Транспортная работа согласно полученному допустимому решению - L (x) =50*4+10*5 +80*4+0*5 +4*100 +8*30 ...

  • SEARCH- позволяет осуществить поиск фрагментов текста и при необходимости производить замену найденного фрагмента новым;

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

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

TOOLS- позволяет выполнять некоторые программы, не выходя из ТР 7.0;

OPTIONS-позволяет установить необходимые для работы параметры компилятора;

WINDOW- позволяет выполнять все основные операции с окнами (открывать, закрывать, перемещать, изменять размеры их);

HELP- позволяет получить имеющуюся в системе справочную информацию.

Графические средства Turbo Pascal реализуют Borland graphic interface (BGI), используемый также во всех пакетах Borland и некоторых других пакетов фирмы Microsoft.

Visual Basic

Microsoft Visual Basic6 – самая последняя версия популярного языка программирования. Новые возможности Visual Basic усиливают его позиции на рынке средств разработчика.

Рис.2. Окно выбора Проекта Visual Basic.

Среда Visual Basic прекрасно подходит для разработки приложений практически любого типа (Рис.3.).

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

Рис.3. Окно программы Visual Basic.

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

Язык С++

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

В языке С++ (созданном компанией Microsoft для поддержки среды .NET Framework) проверенные временем средства усовершенствованы с помощью самых современных технологий. С++ предоставляет очень удобный и эффективный способ написания программ для современной среды вычислительной обработки данных, которая включает операционную систему Windows, Internet, компоненты и пр. В процессе становления язык С++ переопределил весь «ландшафт» программирования.

Главное в языке С++ — реализация принципов объектно- ориентированного программирования (ООП).

Теперь можно обратиться к версии 7 пакета Visual Studio .NET, поскольку Visual Studio IDE позволяет компилировать Сопрограммы. Чтобы отредактировать, скомпилировать и выполнить Сопрограмму с помощью интегрированной среды разработки пакета Visual Studio (версия 7), выполните следующие действия. (Если вы работаете с другой версией пакета Visual Studio, возможно, придется следовать другим

32 стр., 15892 слов

Транспортная задача линейного программирования

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

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

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

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

Для проектирования приложений на языке Object Pascal используется интегрированная среда проектирования Delphi.

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

1.5 Описание языка программирования

Delphi

Delphi — среда программирования, в которой используется язык программирования Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения, связанные с современными тенденциями (например, с развитием платформы .net) развития языков программирования: появились class helpers, перегрузки операторов и другое.