Автор работы: Пользователь скрыл имя, 19 Декабря 2013 в 19:38, курсовая работа
1) Целью работы является разработка базы данных, для транспортной сети города, в нее будут входить типы транспорта, номера транспортных маршрутов и список остановок для каждого маршрута.
2)Исходными данными для этой работы является список всех видов городского общественного транспорта их номера и схемы маршрутов.
3)Результатом данной работы является реляционная база данных транспортной сети городских видов транспорта с перечнем всех возможных маршрутов.
4) Требованием к данной работе является разработка базы данных
1.Введение 3
1.1 Цель работы 3
1.2 Актуальность 3
1.3 Альтернативные методы 4
2 Методы исследования 6
3 Проектирование реляционных баз данных. 8
4 Анализ предметной области. 11
4.1 Обоснование выбора, используемого языка программирования 11
4.2 Выгоды от проектирования в среде Windows с помощью Delphi: 12
4.3 Особенности Delphi 14
4.4 Мощность и гибкость Delphi 15
4.5 Алиасы 16
4.5 Описание алгоритма 18
5 Требования к надежности 18
Заключение 19
Список использованной литературы 20
Южно – Уральский профессиональный институт
Кафедра информатики и вычислительной техники
КУРСОВАЯ РАБОТА
по дисциплине «Технологии программирования»
Тема: Разработка программного продукта
«База данных общественного транспорта»
Выполнил: студент гр. ВМз-1-05 |
__________________ |
Н.А.Степанов | |
«__» __________200_ | |||
Проверил: преподаватель |
__________________ |
М.П.Серажева | |
«__» __________200_ |
Челябинск, 2010
Оглавление
1) Целью работы является разработка базы данных, для транспортной сети города, в нее будут входить типы транспорта, номера транспортных маршрутов и список остановок для каждого маршрута.
2)Исходными данными для этой работы является список всех видов городского общественного транспорта их номера и схемы маршрутов.
3)Результатом данной работы является реляционная база данных транспортной сети городских видов транспорта с перечнем всех возможных маршрутов.
4) Требованием к данной работе является разработка базы данных
в системе программирования Delphi 7. С использованием
В данной курсовой работе
требуется создать Windows-
Степень рациональности создания данной программы оценивается как низкая. Исходя из начальных условий, необходимо выполнить тривиальную последовательность действий:
- хранение малого объема данных
- произведение простых вычислений
- обеспечение хранение базы данных
При исследовании существующих
программных продуктов, был сделан
вывод, что используя комплексное
программное обеспечение
Поэтому принято считать, что уже исходя из этого разрабатываемое Windows- приложение не является «бесполезным», потому как имеет одну четко сформировавшуюся цель и место применения. Вероятное использование данного продукта - финансовые терминалы на базе операционных систем семейства Windows любого производственного предприятия. Данная программа, используя стандартные компоненты, с успехом будет работать в ОС-ах Windows’95, 98, 2000, ХР не требуя при этом дополнительных инсталляций программного обеспечения.
Для создания подобного приложения, которое будет удовлетворять поставленную задачу, и обеспечения функционирования математического аппарата необходимо как минимум:
Также необходимо обязательно создать дополнительные подпрограммы, обеспечивающие непосредственно математический аппарат основной программы и сортирование базы данных.
Таким образом, учитывая вышесказанное, разработчиком были приняты следующие решения, касающиеся будущей структуры приложения:
Данный курсовой проект является актуальным и отвечает предъявленным к нему требованиям. Была разработана и написана, на языке программирования высокого уровня Borland Delphi, с использованием баз данных.
3.1 Первые системы управления базами данных появились в середине шестидесятых годов XX века и поддерживали иерархическую модель данных в которой между записями существовали отношения предок/потомок. Спустя короткое время, были разработаны сетевые базы данных, в основу которых, была заложена значительно более сложная сетевая модель. У каждой из этих моделей, имелись свои достоинства и недостатки, которые сыграли ключевую роль в развитии реляционной модели.
В 1970 году статья научного сотрудника компании IBM доктора Е. Ф. Коддао реляционной модели данных произвела революцию в подходе к хранению и обработке информации. На основе этой модели в семидесятые годы были разработаны первые реляционные базы данных, а в настоящее время они рассматриваются как стандарт для современных коммерческих СУБД.
3.2 В реляционных базах данных вся информация сведена в таблицы, строки и столбцы которых называются записями и полями соответственно. Эти таблицы получили название реляций Отношение — математический термин из теории множеств, которая легла в основу реляционной модели данных. В английском языке слову "отношение" соответствует слово relation, отсюда название "реляция". Поэтому модель стала называться реляционной. Записи в таблицах не повторяются. Их уникальность обеспечивается первичным ключом, содержащим набор полей, однозначно определяющих запись. Для быстрого поиска информации в базе данных создаются индексы по одному или нескольким полям таблицы. Значения индексов хранятся в упорядоченном виде и содержат ссылки на записи таблицы. Для автоматической поддержки целостности связанных данных, находящихся в разных таблицах, используются первичные и внешние ключи. Для выборки данных из нескольких связанных таблиц используются значения одного или нескольких совпадающих полей. Например, таблица регистрации городского транспорт может содержать следующие сведения:
Записи заносятся в книгу регистрации в табличном виде в хронологическом порядке (рис. 1.1). Каждая строка имеет одинаковую структуру и состоит из восьми полей. В рассматриваемом примере это поля : Номер маршрута , Вид транспорта , Остановка, Время поездки, Интервал следования, Примечание, Стоимость.
В реляционных базах данных поля могут иметь разные типы данных (числовой, строковый, типа даты и т. п.), но для каждой записи тип данных поля остается неизменным.
Одним из важных требований к базам данных является быстрая выборка хранимой в ней информации. Используя телефонно-адресную книгу, в которой данные упорядочены по фамилиям, вы можете найти номер телефона по фамилии его владельца. Однако, если записи в книге регистрации междугородних разговоров упорядочены в хронологическом порядке, вам придется потратить значительное время на получение списка клиентов, заказывавших разговор с определенным городом, или на выяснение того, в каком районе проживают абоненты, приносящие наибольшую прибыль телефонной компании своими продолжительными разговорами.
На помощь приходят компьютерные базы данных. Они, несмотря на огромный объем хранящейся в них информации, обеспечивают высокую скорость поиска необходимой информации. В таких базах данных пользователь может выполнить поиск по любому интересующему его параметру. Кроме того, компьютерные базы данных очень компактны. База данных, содержащая несколько тысяч записей, может поместиться на одной дискете.
Delphi - язык и среда программирования, относящаяся к классу RAD-
(Rapid Application Development - “Средство быстрой разработки приложений”) средств CASE - технологии. Delphi сделала разработку мощных приложений
Windows быстрым процессом, доставляющим вам удовольствие. Приложения
Windows, для создания которых требовалось большое количество человеческих усилий например в С++, теперь могут быть написаны одним человеком, использующим Delphi.
Интерфейс Windows обеспечивает полное перенесение CASE-технологий в интегрированную систему поддержки работ по созданию прикладной системы на всех фазах жизненного цикла работы и проектирования системы.
Delphi обладает широким набором возможностей, начиная от проектировщика форм и кончая поддержкой всех форматов популярных баз данных. Среда устраняет необходимость программировать такие компоненты
Windows общего назначения, как метки, пиктограммы и даже диалоговые панели.
Работая в Windows , можно видеть одинаковые “объекты” во многих разнообразных приложениях. Диалоговые панели (например Choose File и SaveFile) являются примерами многократно используемых компонентов, встроенных непосредственно в Delphi, который позволяет приспособить эти компоненты к имеющийся задаче, чтобы они работали именно так, как требуется создаваемому приложению. Также здесь имеются предварительно определенные визуальные и невизуальные объекты, включая кнопки, объекты с данными, меню и уже построенные диалоговые панели. С помощью этих объектов можно, например, обеспечить ввод данных просто несколькими нажатиями кнопок мыши, не прибегая к программированию. Это наглядная реализация применений CASE- технологий в современном программировании приложений. Та часть, которая непосредственно связана с программированием интерфейса пользователя системой, получила название визуальное программирование
1) Устраняется необходимость в повторном вводе данных;
2) Обеспечивается
3) Увеличивается
Визуальное программирование
как бы добавляет новое измерение
при создании приложений, давая возможность
изображать эти объекты на экране
монитора до выполнения самой программы.
Без визуального
Благодаря средствам визуальной разработки можно работать с объектами, держа их перед глазами и получая результаты практически сразу. Способность видеть объекты такими, какими они появляются в ходе исполнения программы, снимает необходимость проведения множества операций вручную, что характерно для работы в среде, не обладающей визуальными средствами — вне зависимости от того, является она объектно-ориентированной или нет. После того, как объект помещен в форму среды визуального программирования, все его атрибуты сразу отображаются в виде кода, который соответствует объекту как единице, исполняемой в ходе работы программы.
Размещение объектов в Delphi связано с более тесными отношениями между объектами и реальным программным кодом. Объекты помещаются в вашу форму, при этом код, отвечающий объектам, автоматически записывается в исходный файл. Этот код компилируется, обеспечивая, существенно более высокую производительность, чем визуальная среда, которая интерпретирует информацию лишь в ходе исполнения программы.
Информация о работе Разработка программного продукта «База данных общественного транспорта»