База данных "Каталог автомобилей"

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

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 18.12.2012
Размер файла 347,0 K

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

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

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

Федеральное агентство по образованию

Федеральное государственное образовательное учреждение среднего профессионального образования

Курганский технологический колледж имени Героя Советского Союза Н.Я. Анфиногенова

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

по дисциплине Объектно-ориентированное программирование

База данных «Каталог автомобилей»

Студент:

Мамонтова Юлия Викторовна

Преподаватель:

Папулова Елена Владимировна

Оценка:

Курган, 2010

Содержание

Введение

1. Теоретическая часть

1.1 Назначение и область применения

1.2 Анализ средств программирования

1.3 Описание и обоснование выбора состава технических и программных средств

2. Практическая часть

2.1 Построение информационной модели данных

2.2 Описание программного продукта

2.3 Инструкция по эксплуатации и применению. Классификация ошибок

Заключение

Список используемых источников

Введение

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

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

Весь проект разделяется на фазы:

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

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

1. Теоретическая часть

1.1 Назначение и область применения

программирование интерфейс автомобиль информационный модель

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

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

Целью курсовой работы является создание базы данных «Каталог автомобилей». Для этого должны быть реализованы следующие задачи:

- Разработка структуры базы данных;

- Разработка пользовательского интерфейса;

- Реализация поиска по нескольким критериям;

- Реализация отчетов и печатных форм;

1.2 Анализ средств программирования

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

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

Для решения поставленной задачи можно использовать язык программирования Паскаль и среда программирования Borland C++Builder.

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

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

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

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

В данной работе используется среда программирования Borland C++Builder. Он позволяет реализовать все необходимые задачи и дает возможность предоставления удобного и достаточно простого интерфейса.

1.3 Описание и обоснование выбора состава технических и программных средств

Сравнительная характеристика ADO и BDE

ADO (Active Data Objects) - это высокоуровневый компонент технологии доступа к данным от Microsoft. (т.н. MDAC - Microsoft Data Access Components) Другие компоненты - это старый ODBC и новый низкоуровневый интерфейс OLE DB.

Данными для ADO могут быть как привычные таблицы Access или серверные базы MS SQL или Oracle, так и Microsoft Active Directory Service, XML-файлы и т.п.

ADO - более новая технология чем ODBC, работает через интерфейс OLE DB.

Впрочем, можно использовать ADO и через ODBC, но OLE DB превосходит ODBC по скорости и Microsoft основную ставку делает именно на пару ADO+OLE DB. Более того, и Borland делает ставку на ADO, BDE уходит на второй план, а компоненты для работы с ADO от Borland (ADOExpress) теперь входят в поставку Delphi. (существуют также Delphi-компоненты для работы с ADO от сторонних фирм). Таким образом, если разработчик хочет работать с MS SQL 7 или MS SQL 2000 без ограничений, которые накладывает BDE (BDE по-прежнему полностью поддерживает только MS SQL 6.5 и обновления BDE пока не предвидится), то рекомендуется использовать ADO Express.

Сравнительная характеристика С++ и Visual Basic

Существует два важных различия между файлами EXE, созданными в С++, и файлами EXE, созданными Visual Basic. С++ создает чисто машинный код, непосредственно исполняемый компьютером, в то время как Visual Basic транслирует исходный код в промежуточную форму (р-код). Файл EXE, сгенерированный Visual Basic, в действительности является программой-интерпретатором р-кода с добавленным в конце р-кодом программы пользователя.

"Библиотека времени выполнения" (run-time library) стандартных функций для всех программ Visual Basic хранится в файле VBRUN300.DLL. Каждая программа Visual Basic, попавшая к конечному пользователю, должна включать этот файл, либо приходится рассчитывать, что такой файл у пользователя уже есть. Дистрибутивный комплект программы должен также содержать файлы VBX для каждого управляющего средства Visual Basic, не включенного в VBRUN300.DLL.

Программы С++ включают необходимую часть библиотеки времени выполнения С++, а также используемые компоненты. В результате, EXE-файл С++, обычно, больше по объему, чем эквивалентный EXE-файл Visual Basic, но он не зависит ни от каких внешних файлов.

2. Практическая часть

2.1 Построение информационной модели данных

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

Рисунок-1 ER-диаграмма

Таблица 1. Клиенты

Name

Type

Nazvanie

1

Модель

Текстовый

Модель

2

Фамилия

Текстовый

Фамилия

3

Имя

Текстовый

Имя

4

Отчество

Текстовый

Отчество

5

Номер телефона

Текстовый

Номер телефона

6

Адрес

Текстовый

Адрес

Таблица 2. Модели

Name

Type

Nazvanie

1

Модель

Текстовый

Модель

2

Цвет

Текстовый

Цвет

3

Обивка

Текстовый

Обивка

4

КПП

Текстовый

КПП

5

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

Текстовый

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

6

Цена

Числовой

Цена

7

Дата выпуска

Время/Дата

Дата выпуска

8

Дата Tride-in

Время/Дата

Дата Tride-in

Таблица 3. Подержанные автомобили

Name

Type

Nazvanie

1

Модель

Текстовый

Модель

2

Цвет

Текстовый

Цвет

3

Обивка

Текстовый

Обивка

4

КПП

Текстовый

КПП

5

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

Текстовый

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

6

Цена

Числовой

Цена

7

Дата выпуска

Время/Дата

Дата выпуска

8

Недостатки

Текстовый

Недостатки

2.2 Описание программного продукта

При запуске программы появляется главная форма:

Рисунок 2. Главная форма

в которой при нажатии одной из трех кнопок «Клиенты», «Модели» и «Tride-in» можно перейти в одно из окон таблиц, где и находится информация.

Рисунок 3. Клиенты

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

Рисунок 4. Новый клиент

В этой форме можно добавлять данные в таблицу «Клиенты».

2.3 Инструкция по эксплуатации и применению. Классификация ошибок

Перегрузки:

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

Ошибки вычислений:

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

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

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

Виды тестирования

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

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

Системное тестирование - этот вид тестирования предназначен для проверки программной системы в целом, ее организации и функционирования на соответствие спецификациям требований заказчика. Его проводит независимый тестировщик после успешного завершения интеграционного тестирования.

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

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

Заключение

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

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

В данном курсовом проекте были выполнены следующие цели и задачи:

- Разработка структуры базы данных;

- Разработка пользовательского интерфейса;

- Реализация поиска по нескольким критериям;

- Реализация отчетов и печатных форм;

- Хранение и быстрый доступ к данным.

Список используемых источников

1. Гофман В. «Delphi 7».- С-П: Дрофа, 2005.

2. Кузнецов А.В. - «Высшая математика. Математическое программирование». Минск, Высшая школа, 2001 г.

3. Кузнецов А.В. Сборник задач и упражнений по высшей математике: математическое программирование: учебник пособие / и др.; Минск, Высшая школа, 2002.

4. Кузнецов А.В.- «Сборник задач по математическому программированию». Минск, Высшая школа, 2000 г.

5. Партыкина Т.Л. Математические методы: учебник. - М. ФОРУМ: ИНФА-М, 2005.

6. Семакин И.Г. Основы программирования: учебник для сред. проф. Образования - 2-е изд., стер,- М. Академия, 2003.

7. Фомин Г.П., Математические методы и модели в коммерческой деятельности. М: Финансы и статистика, 2001.

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

...

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

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