База данных "Каталог автомобилей"
Анализ средств программирования. Описание и обоснование выбора состава технических и программных средств. Методика построения информационной модели данных. Проектирование системы учета движения автомобилей. Разработка пользовательского интерфейса.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 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
...Подобные документы
Системный анализ предметной области. Требования к программе и программному изделию, к функциональным характеристикам, к надежности, составу и параметрам технических средств. Обоснование выбора средств выбора для хранения и обработки базы данных.
реферат [403,8 K], добавлен 02.02.2014Возможности извлечения информации из баз данных. Программы для создания и обработки базы данных и создания пользовательского интерфейса. Обоснование выбора программных средств для реализации. Создание базы данных, интерфейса и базы данных к интерфейсу.
курсовая работа [2,9 M], добавлен 24.03.2023Требования к программному изделию и параметрам технических средств. Описание пользовательского интерфейса для автоматизированной системы учёта товаров на оптовом складе. Обоснование выбора языков программирования, организации входных и выходных данных.
дипломная работа [3,4 M], добавлен 02.04.2013Выбор состава технических и программных средств разработки системы. Описание входных и выходных данных. Выбор модели базы данных. Разработка подсистемы наполнения базы данных, формирования отчетов. Разработка интерфейса пользователя, тестирование системы.
курсовая работа [3,7 M], добавлен 04.12.2014Создание информационную систему "Сеть магазинов" в виде реляционной базы данных и операциями над ней. Создание базы данных в СУБД DB2. Описание и обоснование выбора состава технических и программных средств. Разработка пользовательского приложения.
курсовая работа [1,1 M], добавлен 19.05.2013Характеристика предприятия и его деятельности. Описание основных сущностей и их функций. Обоснование выбора системы управления БД и анализ имеющихся программных средств. Проектирование базы данных. Разработка интерфейса и алгоритмов реализации системы.
дипломная работа [1,4 M], добавлен 18.10.2015Технико-экономическое обоснование разработки информационной системы "План-меню". Выбор технических средств и стандартного программного обеспечения. Проектирование структуры базы данных. Разработка и структура пользовательского интерфейса и ER-модели.
курсовая работа [817,6 K], добавлен 07.05.2009Требования к составу и параметрам технических средств. Выбор языка программирования. Структурная схема программного продукта. Проектирование пользовательского интерфейса. Создание системы и заполнение базы данных. Разработка форм ввода-вывода информации.
курсовая работа [1,2 M], добавлен 30.01.2016Инфологическое моделирование предметной области. Построение диаграммы потоков данных. Обоснование выбора СУБД. Проектирование пользовательского интерфейса. Комплект поставки и порядок установки системы. Описание функционирования приложения и таблиц.
курсовая работа [3,2 M], добавлен 23.08.2014Проектирование логической структуры базы данных методом нормальных форм, сущность связь. Сравнительный анализ спроектированной базы данных и базы данных существующих информационных систем. Выбор и обоснование состава технических и программных средств.
курсовая работа [3,0 M], добавлен 22.12.2014Организация документооборота корпоративного отдела. Описание состава задач, подлежащих автоматизации, входной и выходной информации. Разработка состава и структуры базы данных, описание пользовательского интерфейса. Экономический эффект автоматизации.
дипломная работа [2,9 M], добавлен 05.12.2011Разработка базы данных организации, которая занимается ремонтом автомобилей и реализована в виде программного продукта. Моделирование структуры баз данных с использованием CASE-средств средствами языка SQL. Разработка логической и физической модели базы.
курсовая работа [2,3 M], добавлен 21.03.2010Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.
курсовая работа [410,6 K], добавлен 21.03.2011Разработка информационной системы для отдела учета приема пациентов и медицинского секретариата. Описание исходной (входной) информации и пользовательского интерфейса, логической структуры и технических средств. Построение реляционной базы данных.
дипломная работа [1,9 M], добавлен 16.04.2012Разработка информационной системы на платформе "1С:Предприятие 8.0" для автоматизации документооборота и учета по приему аварийных автомобилей и составлению заказ-нарядов. Проектирование интерфейса. Построение логической и физической моделей данных.
дипломная работа [640,5 K], добавлен 14.02.2015Разработка программы для работы с базой данных "Библиотека" в среде Borland C++Builder 6 на языке программирования C++ с использованием визуальных средств. Структура информации, подключение к ней и ее отображение. Описание пользовательского интерфейса.
курсовая работа [1,5 M], добавлен 19.05.2014Информационные системы и базы данных. Обоснование выбора системы управления базой данных. Язык запросов SQL. Построение информационной модели. Разработка базы данных по продаже автомобилей в Microsoft Access. Организация связей между таблицами.
курсовая работа [1,7 M], добавлен 26.11.2012Обзор программных средств разработки приложений и обоснование выбора языка программирования. Классификация приложений для работы с базами данных. Функциональная структура базы данных с указанием назначения программных модулей, руководство пользователя.
дипломная работа [645,3 K], добавлен 21.11.2010Анализ и оценка эффективности существующей системы обработки информации. Выбор технических и программных средств. Описание этапов проектирования базы данных "Аудиотека" и ее особенностей. Разработка инфологической модели и программного приложения.
курсовая работа [877,9 K], добавлен 06.06.2013Создание и разработка информационной системы автоматизации учета книг в книжном магазине. Описание предметной области, постановка задачи и обзор методов ее решения. Модели и алгоритмы представления системы. Обоснование технических и программных средств.
курсовая работа [1,7 M], добавлен 31.03.2012