Создание АИС "Расписание маршрутов движения транспорта"

Автор работы: Пользователь скрыл имя, 12 Декабря 2010 в 14:36, курсовая работа

Описание работы

Задачи курсового проекта:
разработка пользовательского Интерфейса;
разработка поиска;
разработка отчетов(печатных форм);
разработка данных

Файлы: 1 файл

Пояснительная записка.docx

— 1.35 Мб (Скачать файл)

Введение 

Человеческое  общество по мере своего развития прошло этапы овладения:

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

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

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

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

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

В сфере  обслуживания многие операции выполняются вручную и поэтому

целью курсового проекта является:

    Создание  АИС которая облегчит работу  в данной сфере.

    Задачи курсового проекта:

  • разработка пользовательского Интерфейса;
  • разработка поиска;
  • разработка отчетов(печатных форм);
  • разработка данных;
 
 
 
 
  1. Теоретическая часть

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

Автобусный  транспорт представляет наиболее массовый вид пассажирского автомобильного транспорта. Он играет существенную роль в единой транспортной системе страны. На его долю приходится более 60% объёма перевозок от всех видов массового пассажирского транспорта, и пассажирооборот составляет около 40%. Автобус как транспорт общего пользования получил

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

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

    обеспечение безопасности перевозок.

  • эффективное использование транспортных
  • средств и максимальное снижение транспортных расходов
  • обобщение и распространение передовых методов работы.

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

1.2  Анализ методов и технология решения задач

Сравнительный анализ сред программирования для разработки АИС 

Начнем  с того что такое среда программирования?

Среда разработки программного обеспечения (англ. IDE, Integrated development environment) — это  система программных средств, используемая программистами для разработки программного обеспечения.

Обычно  среда разработки включает в себя текстовый редактор, компилятор и/или  интерпретатор, средства автоматизации  сборки и отладчик. Иногда также  содержит средства для интеграции с  системами управления версиями и  разнообразные инструменты для  упрощения конструирования графического интерфейса пользователя. Многие современные  среды разработки также включают браузер классов, инспектор объектов и диаграмму иерархии классов — для использования при объектно-ориентированной разработке ПО.

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

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

(системные  вызовы, библиотеки функций). Архитектура  (набор программно-аппаратных средств), для которой производится компиляция, называется целевой машиной.

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

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

Хотя  и существуют среды разработки, предназначенные  для нескольких языков — такие как Eclipse или Microsoft Visual Studio, обычно среда разработки предназначается для одного определённого языка программирования — как например, Visual Basic.Примеры сред разработки — NetBeans, Eclipse, Sun Studio, Turbo Pascal, Borland C++, GNU toolchain, DrPython, Borland Delphi, PascalABC.NET, Dev-C++, Lazarus, KDevelop, QDevelop, QNX Momentics IDE, XCode.

Рассмотрим  некоторые из этих сред подробнее.

Borland Delphi (по-русски обычно произносят [бо́рланд  дэ́льфи]) — это интегрированная среда разработки ПО фирмы Borland. Delphi является средой RAD (от англ. rapid application development — быстрая разработка приложений).Текущая, двенадцатая по счёту, версия носит название «Delphi 2009» и является частью продукта под названием «Embarcadero Tiburon 2009» (жарг. Акула (от исп. Tiburon - акула)). В этой версии поддерживаются следующие языки программирования: Delphi, Delphi .NET,C++ и C#. Среда разработана в соответствии с концепцией визуального программирования. Библиотека визуальных объектов «Borland» получила название Visual Component Library (VCL).

В марте 2007 года CodeGear выпустила среду разработки Delphi for PHP, предназначенную для разработки веб-приложений на языке программирования PHP. Теперь Delphi ориентирована не только на Object Pascal.

Текущая версия Delphi for PHP - 2009.

C++ Builder (по-русски обычно произносят [си-плюс-плюс  би́лдэр]) — среда быстрой разработки (RAD), выпускаемая компанией CodeGear, дочерней фирмой компании Embarcadero (ранее Borland). Предназначена для  написания программ на языке программирования C++. C++ Builder объединяет Библиотеку визуальных компонентов и среду программирования (IDE), написанную на Delphi с компилятором C++. Цикл разработки аналогичен Delphi, но с

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

C++ Builder содержит инструменты, которые  позволяют осуществлять настоящую визуальную разработку Windows-приложений методом drag-and-drop, упрощая программирование благодаря WYSIWYG редактору интерфейса, встроенному в его среду разработки. 
 

Eclipse (от  англ. затмение) — свободный фреймворк  для разработки модуль

ных кроссплатформенных приложений (разрабатывается и поддерживается Eclipse Foundation). Изначально проект разрабатывался в IBM как корпоративный стандарт IDE для разработки на разных языках под платформы IBM. Потом проект был переименован в Eclipse и предоставлен для дальнейшего развития сообществу.

Eclipse —  в первую очередь полноценная  Java IDE, нацеленная на групповую  разработку, снабжённая средствами  для работы с системами контроля  версий (поддержка CVS входит в  поставку Eclipse, активно развиваются  несколько вариантов SVN модулей,  существует поддержка VSS и других). В силу бесплатности и высокого качества во многих организациях Eclipse — корпоративный стандарт для разработки приложений.

Второе  назначение Eclipse — служить платформой для разработки новых расширений (чем и завоевал популярность —  любой разработчик может расширить Eclipse своими модулями). Таковыми стали C/C++ Development Tools (CDT), разрабатываемые инженерами QNX совместно с IBM, COBOL, FORTRAN, PHP средства от различных разработчиков. Множество  расширений дополняет Eclipse менеджерами для работы с базами данных, серверами приложений и др.

KDevelop —  свободная среда разработки программного  обеспечения для UNIX-подобных операционных  систем. Проект стартовал в 1998 году. KDevelop распространяется согласно GNU General Public License.

KDevelop не  включает в свой состав компилятор; вместо этого он использует GNU Compiler Collection (или любой другой компилятор) для создания исполняемого кода.Текущая стабильная версия 3.5 поддерживает большое количество языков программирования, таких как Ада, Bash, Си, Cи++, Фортран, Java, Pascal, Perl, PHP, Python, Ruby и SQL.

Информация о работе Создание АИС "Расписание маршрутов движения транспорта"