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

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

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

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

Файлы: 1 файл

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

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

Xcode от Apple — это  набор утилит для написания  приложений под Mac OS X. Xcode 3.0 распространяется  бесплатно вместе с Mac OS X 10.5, хотя  и не устанавливается по умолчанию. Основным приложением пакета является встроенная среда разработки, которая также называтся Xcode. Помимо этого, пакет Xcode включает в себя большую часть документации разработчика от Apple и Interface Builder — приложение, использующееся для создания графических интерфейсов.

Пакет Xcode включает в себя измененную версию свободного набора компиляторов GNU Compiler Collection (GCC, apple-darwin9-gcc-4.0.1) и поддерживает языки C, C++, Objective-C, Objective-C++, Java, AppleScript, Python и Ruby с различными моделями программирования, включая (но не ограничиваясь) Cocoa, Carbon и Java. Сторонними разработчиками реализована поддержка GNU Pascal, Free Pascal, Ada, C#, Perl, Haskell и D.

Частный случай ИСР — среды визуальной разработки, которые включают в себя возможность  визуального редактирования интерфейса программы. Среда визуальной разработки — среда разработки программного обеспечения, в которой наиболее распространенные блоки программного кода представлены в виде графических объектов. Применяются в основном для создания прикладных программ и разработки графического интерфейса пользователя (GUI).

Среда визуальной разработки имеют свои достоинства  и недостатки.

Преимущества:

  • быстрота  разработки;
  • лёгкость освоения;
  • стандартизация внешнего вида программ.

Недостатки:

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

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

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

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

В данном курсовом проекте выбрана среда программирования С++Builder. 
 
 
 
 
 
 
 
 
 
 
 
 

    1. Функции и  параметры программных средств  для решения задач
  

 Windows XP – многопользовательская, многозадачная сетевая ОС с графическим интерфейсом. В ней использовано 3 варианта файловой системы (FAT 16, FAT 32, NTFS)  
Основные характеристики:

  • 32- разрядная архитектура, вытесняющая многозадачность
  • многопоточность (позволяет одновременно выполнять несколько, несвязанных друг с другом, участков программы
  • возможность подключения новых устройств по Plug and Play
  • совместимость с ранними версиями
  • наличие коммуникационных программ
  • возможность использования виртуальной памяти;

Вытесняющая многозадачность  — это вид многозадачности, при  которой 

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

С++ builder.

Язык Си - это  универсальный язык программирования,  для

которого  характерны  экономичность  выражения,  современный

набор операторов и типов данных.  Язык  Си  не  является  ни

языком  "очень  высокого  уровня", ни "большим" языком, и не

предназначается для некоторой специальной  области  примене-

ния,  но  отсутствие ограничений и общность языка  делают его

для многих задач  более удобным  и  эффективным,  чем  языки,

предположительно  более мощные.  Операционная система, компи-

лятор с языка  Си и по существу все прикладные программы сис-

темы   "ДЕМОС"  написаны на Си.  Язык Си не связан с  какими-

либо определенными  аппаратными средствами или  системами,  и

на  нем легко  писать программы, которые можно  пропускать без

изменений на любой  ЭВМ, имеющей Си-компилятор.

     Язык  Си - это язык относительно "низкого  уровня".   Это

означает,  что  Си имеет дело с объектами того же вида, что и

большинство ЭВМ, а именно, с символами, числами  и  адресами.

Они  могут  объединяться  и пересылаться посредством  обычных

арифметических  и логических операций, осуществляемых  реаль-

ными ЭВМ. В  языке Си отсутствуют операции,  имеющие  дело  непос-

редственно  с составными объектами, такими как  строки симво-

лов, множества, списки или с массивами, рассматриваемыми как

целое. Здесь, например, нет никакого аналога операциям PL/1,

оперирующим с  массивами и строками.  Язык  не  предоставляет

никаких других возможностей распределения памяти, кроме ста-

тического определения  и  механизма  стеков,  обеспечиваемого

локальными переменных функций.  Сам по себе язык Си не обес-

печивает никаких  возможностей ввода-вывода.  Все  эти  меха-

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

функциями. Аналогично, язык Си предлагает только простые, последо-

вательные конструкции  управления: проверки, циклы, группиро-

вание и подпрограммы, но не  мультипрограммирование,  парал-

лельные операции, синхронизацию или сопрограммы.

  Ключевые  слова

 Следующие идентификаторы зарезервированы для  использо-

вания  в  качестве  ключевых  слов и не могут использоваться

иным образом:

          int            extern          else

          char           register        for

          float          typedef         do

          double         static          while

          struct         goto            switch

          union          return          case

          long           sizeof          default

          short          break           entry

          unsigned       continue

          auto           if

Константы

     Целая константа, состоящая из последовательности  цифр,

считается  восьмеричной,  если  она  начинается  с  0 (цифра

нуль), и десятичной в противном случае. Цифры 8  и  9  имеют

восьмеричные  значения   10  и 11 соответственно. Последова-

тельность цифр, которой предшествуют символы  0х  (нуль,  х-

маленькое)  или  0х  (нуль  X-большое),  рассматривается  как

шестнадцатиричное целое.  Шестнадцатиричные  цифры  включают

буквы  от a (маленькое) или A (большое) до f (маленькое) или

F (большое) со  значениями от 10 до 15. Десятичная  константа,

величина которой  превышает наибольшее машинное целое  со зна-

ком, считается  длинной; восьмеричная  или  шестнадцатиричная

константа,  которая  превышает наибольшее машинное целое  без

знака, также  считается длинной.

Длинные (long) константы

     Десятичная, восьмеричная  или  шестнадцатиричная   конс-

танта,  за которой  непосредственно следует l (эль-маленькое)

или L (эль-большое), является длинной константой. На некото-

рых  машинах  целые и длинные значения могут  рассматриваться

как идентичные.

     Символьная  константа - это символ, заключенный   в  оди-

ночные  кавычки,  как,  например,  'х'. Значением  символьной

константы является численное значение этого символа  в машин-

ном представлении  набора символов.

Вещественные  константы

Вещественная  константа состоит из целой части, десятич-

ной  точки,  дробной части, буквы e (маленькая) или E (боль-

шая) и целой  экспоненты с необязательным знаком. Как  целая, 

так  и дробная  часть являются последовательностью  цифр. Либо

целая, либо дробная  часть (но не обе)  может  отсутствовать;

либо десятичная точка, либо e  и экспонента (но не то и дру-

гое одновременно) может отсутствовать.   Вещественные  константы в большинстве реализаций считаются константами двойной

точности.

Строка - это  последовательность символов, заключенная  в

двойные кавычки, как, например, "...". Строка имеет  тип мас-

сив символов и  класс памяти static. 
 
 
 
 
 
 
 
 
 
 
 
 

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

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

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

        Таблица 1- Автобусы

    Name Type Length Назначение  полей
    1. № автобуса Числовой Длинное целое №  автобуса
    2. Автобус Текстовой 50 Ключевое поле

     

       Таблица 2 - Маршрут

    Name Type Length Назначение  полей
    1. № маршрута Числовой Длинное целое Ключевое поле
    2. Маршрут текстовой 100 Название маршрута
    3. Тип_маршрута Текстовой 50 Тип  маршрута
    4 Перевозчик Текстовой 50 Название перевозчика
    5 Автобус Текстовой 50 Название автобуса
    6 Время отправления Текстовой 50 Время отправления
    7 Время прибытия Текстовой 50 Время прибытия

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