Разработка программного продукта «База данных общественного транспорта»

Автор работы: Пользователь скрыл имя, 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 файл

Курсовая БД.doc

— 105.50 Кб (Скачать файл)

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

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

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

Особый упор при внедрении  данных задач следует, конечно, придавать  современным CASE-средствам разработки программ, так как они наиболее оптимально позволяют проектировать решения, в основе которых лежат, в первую очередь, требования к согласованному пользовательскому интерфейсу, каковым и является интерфейс Windows. Никакие продукты других фирм, доступные сегодня, не обеспечивают одновременную простоту использования, производительность и гибкость в такой степени, как Delphi. Этот язык заполнил брешь между языками 3-го и 4-го поколений, соединив их сильные стороны и создав мощную и производительную среду разработки.

4.3 Особенности Delphi

Как уже говорилось ранее, в Delphi используется язык Object Pascal, который постоянно расширяется и дополняется Borland. Язык в полной мере поддерживает все требования, предъявляемые к объектно-ориентированному языку программирования. Как и положено строго типизированному языку, классы поддерживают только простое наследование, но зато интерфейсы могут иметь сразу несколько предков. К числу особенностей языка следует отнести поддержку обработки исключительных ситуаций (exceptions), а также перегрузку методов и подпрограмм (overload) в стиле C++. К числу удачных, на взгляд автора, относится также поддержка длинных строк в формате WideChar и AnsiChar. Последний тип (AnsiStrmg) позволяет использовать все прелести динамического размещения информации в памяти без всяких забот о ее выделении и сборке мусора Delphi делает это автоматически. Для поклонников свободного стиля программирования имеются открытые массивы, варианты и вариантные массивы, позволяющие размещать в памяти все, что душе угодно и смешивать типы данных.

 

Вы можете создавать  свои собственные компоненты, импортировать  ОСХ-компоненты, создавать <шаблоны> проектов и <мастеров>, создающих <заготовки> проектов. Мало того, Delphi предоставляет разработчику интерфейс для связи ваших приложений (или внешних программ) с интегрированной оболочкой Delphi (IDE).

Таким образом, вы можете использовать Delphi для создания как самых простых приложений, на разработку которых требуется 2-3 часа, так и серьезных корпоративных проектов, предназначенных для работы десятков и сотен пользователей. Причем для этого можно использовать самые последние веяния в мире компьютерных технологий с минимальными затратами времени и сил.

Перспективы приложений разработанных в Delphi

Ну, и одна из самых  последних новостей от Inprise обещает, что в ближайшем будущем вы сможете переносить приложения, разработанные в Delphi, на платформу Linux. Более подробную информацию о Delphi можно получить на сайтах www.inprise.com и www.inprise.ru. Существует большое количество сайтов, посвященных Delphi, например <Королевство Delphi> - delphi.vitpc.com, Torry's Delphi Pages - www.torry.ru. Последний содержит большое число ссылок на ресурсы, связанные с Delphi. Ну а если вы уже давно знакомы с этим продуктом, то на сайте www.brainbench.com можно бесплатно протестироваться в качестве программиста Delphi 3 и получить по почте сертификат.

4.4 Мощность и гибкость Delphi

 

Мощность и гибкость Delphi при работе с базами данных основана на низкоуровневом ядре - процессоре баз данных Borland Database Engine (BDE). Его интерфейс с прикладными программами называется Integrated Database Application Programming Interface (IDAPI). В принципе, сейчас не различают эти два названия (BDE и IDAPI) и считают их синонимами. BDE позволяет осуществлять доступ к данным как с использованием традиционного record-ориентированного (навигационного) подхода, так и с использованием set-ориентированного подхода, используемого в SQL-серверах баз данных. Кроме BDE, Delphi позволяет осуществлять доступ к базам данных, используя технологию (и, соответственно, драйверы) Open DataBase Connectivity (ODBC) фирмы Microsoft. Но, как показывает практика, производительность систем с использованием BDE гораздо выше, чем оных при использовании ODBC. ODBC драйвера работают через специальный “ODBC socket”, который позволяет встраивать их в BDE.

 

Все инструментальные средства баз данных Borland - Paradox, dBase, Database Desktop - используют BDE. Все особенности, имеющиеся в Paradox или dBase, “наследуются” BDE, и поэтому этими же особенностями обладает и Delphi.

4.5 Алиасы

 

Алиасы сохраняются в базе данных. Некоторые СУБД сохраняют базу данных в виде нескольких отдельных файлов, представляющих собой таблицы (в основном, все локальные СУБД), в то время как другие состоят из одного файла, который содержит в себе все таблицы и индексы (InterBase). Например, таблицы dBase и Paradox всегда сохраняются в отдельных файлах на диске. Каталог, содержащий dBase .DBF файлы или Paradox .DB файлы, рассматривается как база данных. Другими словами, любой каталог, содержащий файлы в формате Paradox или dBase, рассматривается Delphi как единая база данных. Для переключения на другую базу данных нужно просто переключиться на другой каталог. Как уже было указано выше, InterBase сохраняет все таблицы в одном файле, имеющем расширение .GDB, поэтому этот файл и есть база данных InterBase.

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

 

Для создания алиаса запустите утилиту конфигурации BDE (программу bdeadmin.exe), находящуюся в каталоге, в котором располагаются динамические библиотеки BDE.

 

4.5 Описание алгоритма

Начало

Инициализация окна приложения

Ввод данных в программу

Обработка данных

Вывод нужной информации

Если дата обновления БД, позднее установленного – открытие окна редактирования БД

Выход из программы

5 Требования к надежности

Надежность программы  зависит от работы всей системы и от условий ее хранения. Если программа записана гибком магнитном диске, то ее надежность зависит от правильного хранения дискеты. В этом случае рекомендуется создать копию дискеты.

В качестве постоянного  хранения программы следует использовать жесткий магнитный диск, а для распространения программы, установку программы лучше записывать на CD-ROM.

 

Заключение

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

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

 

 

 

 

Список использованной литературы

1. Delphi 5.0, учебный курс, Фараонов В.В.,  ISBN 5-8952-020-4, 400 с.

    Большая Советская Энциклопедия

2. Малый энциклопедический словарь Брокгауза и Ефрона Delhphi 4.0,        Дарахвелидзе П.Г., Марков Е. П. 1998, 816 с.

3. Сайт http://delhpi.mastak.ru

4. В.Фаронов «Программирование баз данных в Delphi 6» Питер 2003

  1. А.Я.Архангельский «Программирование в Delphi 6» Бином 2003
  2. В.Бобровский «Delphi 5» Питер 2001
  3. И.Ю.Баженова «Delphi 5 Самоучитель программиста» Кудиц-Образ 2001

 


Информация о работе Разработка программного продукта «База данных общественного транспорта»