Реферат Создание АИС Расписание маршрутов движения транспорта
Работа добавлена на сайт bukvasha.net: 2015-10-28Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
от 25%
договор
Введение
Человеческое общество по мере своего развития прошло этапы овладения:
¾ веществом (орудия труда, механизмы, средства передвижения);
¾ энергией (ветра и воды, тепловая, электрическая и атомная энергия);
¾ информацией (жесты, язык, книги, телеграф, телефон, радио и TV).
В информационном обществе главным ресурсом является информация. Информационные ресурсы — это идеи человечества и указания по реализации этих идей, накопленные в форме, позволяющей их воспроизводство.Это книги, статьи, патенты, диссертации, научно-исследовательская и опытно-конструкторская документации, технические переводы, данные о передовом производственном опыт .Информационные технологии — это совокупность методов, устройств и производственных процессов, используемых обществом для сбора, хранения, обработки и распространения информации. В своей деятельности человек постоянно сталкивается с необходимостью строить информационные модели. В процессе их исследования приходится разрабатывать алгоритмы и затем кодировать их на языках программирования, или создавать компьютерные модели, пользуясь прикладными программами общего назначения (электронными таблицами или базами данных).В настоящее время, на пороге информационного общества социальная значимость письма ручкой снижается и, наоборот, социальная значимость навыка ввода информации с помощью клавиатуры и работы с графическим интерфейсом программ с помощью мыши возрастает.
Создание и редактирование документов с помощью компьютера становится в информационном обществе социально необходимым умением — достаточно просмотреть объявления о приеме на работу. Современные информационные технологии позволяют включать в состав документа любые мультимедийные объекты (графику, звук, анимацию, видео). Умение работать с мультимедиа информацией, создавать компьютерные презентации становится также очень важным. В современном информационном обществе вряд ли необходимы навыки традиционного черчения на ватмане. Вместо этого полезно получить первоначальное представление о назначении и возможностях компьютерных систем автоматизированного проектирования (САПР), которые, например, позволяют быстро рассмотреть различные варианты размещения мебели в квартире. Важнейшей составной частью информационной культуры современного человека является коммуникативная культура с использованием современных информационных технологий. Развитие сетевых информационных технологий сделало информационные ресурсы глобальной компьютерной сети Интернет потенциально доступными большинству человечества. Умение получать необходимую информацию из сети становится неотъемлемой частью информационной культуры человека. Таким образом, человек обладает информационной культурой, если:
¾ имеет представление об информации и информационных процессах, устройстве компьютера и его программном обеспечении;
¾ умеет использовать информационное моделирование при решении задач с помощью компьютера;
¾ умеет с достаточной скоростью вводить информацию с клавиатуры и работать с графическим интерфейсом программ с помощью мыши;
¾ умеет создавать и редактировать документы, в том числе мультимедийные презентации;
¾ умеет обрабатывать числовую информацию с помощью электронных таблиц;
¾ умеет использовать базы данных для хранения и поиска информации;
¾ умеет использовать информационные ресурсы компьютерной сети;
¾ знает и не нарушает законы об авторских правах на компьютерные программы;
¾ соблюдает этические нормы при публикации информации в Интернете и в процессе общения с помощью Интернета.
В сфере обслуживания многие операции выполняются вручную и поэтому
целью курсового проекта является:
Создание АИС которая облегчит работу в данной сфере.
Задачи курсового проекта:
¾ разработка пользовательского Интерфейса;
¾ разработка поиска;
¾ разработка отчетов(печатных форм);
¾ разработка данных;
1. Теоретическая часть
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.
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.3 Функции и параметры программных средств для решения задач
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 | Время прибытия |
Таблица 3 –Таблица Название
№ | Name | Type | Length | Назначение полей |
1. | Код | Счетчик | Длинное целое | Код |
2. | Название_маршрута | Текстовой | 50 | Ключевое поле |
3. | Длинна,км | Текстовой | 50 | Длинна |
4. | Цена,руб | Текстовой | 50 | Цена |
5 | Время в пути | Текстовой | 50 | Время в пути |
6 | Кол-во рейсов | Числовой | Длинное целое | Кол-во рейсов |
Таблица 4 - Таблица Перевозчик
№ | Name | Type | Length | Назначение полей |
1. | Название | Текстовой | 50 | Ключевое поле |
2. | Адрес | Текстовой | 50 | Адрес |
3. | Телефон | Текстовой | 50 | Телефон |
4. | | Текстовой | 50 | |
Таблица 5 – Сотрудники
№ | Name | Type | Length | Назначение полей |
1. | Личный номер | Числовой | Длинное целое | Ключевое поле |
2. | Должность | Текстовой | 50 | Должность |
3. | Автобус | Текстовой | 50 | Название автобуса |
4. | ФИО | Текстовой | 100 | Фамилия имя отчество |
5 | Телефон | Текстовой | 50 | № телефона |
6 | Адрес | Текстовой | 100 | Адрес |
7 | Стаж | Текстовой | 20 | Стаж |
Таблица 6 –Таблица Тип_маршрута
№ | Name | Type | Length | Назначение полей |
1. | Тип маршрута | Текстовой | 50 | Ключевое поле |
2. | Ко-во маршрутов | Числовой | Длинное целое | Кол-во маршрутов |
Таблица7 - Таблица Услуги
№ | Name | Type | Length | Назначение полей |
1. | Фирма заказчика | Текстовой | 50 | Название фирмы |
2. | Перевозчик | Текстовой | 50 | Название перевозчика |
3. | № заказа | Текстовой | 50 | Ключевое поле |
4. | Стоимость в час | Денежный | | Стоимость за час |
5 | Направление | Текстовой | 50 | Направление |
6 | Автобус | Текстовой | 50 | Название автобуса |
Для данного курсового проекта была построена ER диаграмма
(рисунок 1) приложение 1.
2.2 Описание функционирования АИС
Рисунок 2 – Схема данных
На рисунке 2 изображены таблицы и их связанные поля.
2.3 Инструкция пользователя
После запуска программы видим главную форму(рис.3)На ней помещены следующие кнопки: Таблицы, поиск, отчеты, выход. При нажатии на любую из них выводится дополнительный список. Например: Таблицы выводится список всех таблиц имеющихся в БД : автобус, маршрут, Название, Перевозчик, сотрудники, тип , услуги.
Рисунок 3 – Главная форма
Рисунок 4-Маршрут
При нажатии на кнопку поиск выпадает список из которого пользователю предоставляется выбор по какому критерию будет осуществляться поиск например: поиск по сотрудникам
После открытия формы Поиск по сотрудникам пользователь видит только таблицу со всеми сотрудниками работающими на предприятии(Рисунок 5), чуть ниже таблицы есть кнопки.
При помощи этих кнопок можно просмотреть данные из таблиц, редактировать, добавить новые записи и удалить записи (Например: кнопка «+» - добавить запись, «-« - удалить запись)(Рисунок 5)
Рисунок 5 - Поиск по сотрудникам
После открытия формы Поиск по сотрудникам пользователь видит только таблицу со всеми сотрудниками работающими на предприятии
Для осуществления поиска вводим фамилию нужного нам сотрудника и нажимаем поиск(рисунок6)
Рисунок 6 - Поиск по сотрудникам
При нажатии на кнопку отчеты выпадает список из которого пользователь можетвыбрать интересующий его отчет(рисунок7)
Рисунок 7 – Отчет
2.4 Описание отладки процесса
Виды тестирования:
Модульное – процесс проверки отдельных программных процедур и подпрограмм входящих состав программного продукта. Его элементы:
¾ синтаксическая проверка;
¾ проверка соответствия стандарта копированием;
¾ технический обзор программного кода.
Интеграционное тестирование проводится для совместной работы отдельных модулей и предшествует тестированию всей системы, как единое целое. Его элементы:
¾ проверка функциональности;
¾ проверка промежуточных результатов.
Системное тестирование предназначено для проверки программной системы в целом, ее организации и функционировании. Его элементами является:
¾ граничное тестирование;
¾ прогоночное тестирование;
¾ целевое тестирование;
¾ проверка документации.
Выходное тестирование - завершающий этап тестирования, на котором проверяется готовность программного продукта.
Приемочное тестирование проводится организацией, отвечающей за сопровождения программного продукта и обучения конечного пользователя.
Программная ошибка – ситуация, когда программа не дает того, что пользователь от нее ожидает.
Категории
Функциональные недостатки присущи программе, если она выполняет одну из своих функций плохо или не полностью.
Некорректная обработка ошибок – правильное определение ошибок, программа должна выдать о ней сообщения. Отсутствие такого сообщения является ошибкой в работе программы.
Некорректная обработка граничных условий. Внутри границы диапазона программа работает прекрасно, а на их границах могут происходить самые неожиданные ситуации, которые в свою очередь приводят к ошибкам в работе программного продукта.
Ошибки вычисления. К ним относятся ошибки, вызванные неправильным выбором алгоритма вычислений, неправильными формулами. Самые частые ошибки – это ошибки управления потоком. По логике за первым действием идет второе. Если после первого идет третье, то это ошибка.
Недостатки пользовательского интерфейса. Оценить удобство работы с программой. После подтверждения спецификации требований, любое отклонения от них или невыполнения является ошибкой.
Заключение
В данном курсовом проекте была разработана АИС. Были реализованы и достигнуты следующие задачи:
¾ быстрота поиска конкретного сотрудника, маршрута, направления;
¾ легкий вывод подробной информации об Автобусах, маршрутах, направлениях, перевозчиках, услугах,;
¾ обеспечение быстрой работы персонала;
¾ вывод печатных форм;
Цель использования АИС в улучшении работы автовокзала.
Экономия времени на поиске информации о сотруднике, направлении и типе маршрута. Данный проект поможет сэкономить бюджет предприятия, так как даннной АИС может пользоваться один сотрудник.
Данную АИС можно использовать и в дипломном проекте. Для того чтобы из данного курсового проекта создать дипломный нужно : доработать существующие таблицы, добавить новые, реализовать дополнительные поиски, печатные формы, реализовать автоматизацию создания билетов, скидок.
Список используемой литературы
1. Аляев, Ю.А. Алгоритмизация и языки программирования Pascal, C++, visual basic/ Ю.А. Аляев. – М.:2006 – 319с.
2.Культин, Н. Б. C++ Builder в задачах и примерах/Н.Б. Культин., СПб. : БХВ – Петербург, 2007., 336.
3. Михеева, В. Наиболее полное представление Microsoft Access 2000/ Харитонова И., СПб. : БВХ – Санкт Петербург, 2009., 1088с.
4. Рудаков, А. В. Технология разработки программных продуктов/ А.В. Рудаков., М .: Академия, 2008., 208с.
5.Фленов, М.Е. Библия С++ / М.Е. Фленов., СПб. : БВХ – Санкт Петербург, 2006., 880 c.
6. Хомоненко, А.Д. Программирование на С++/ А. Д. Хомоненко. , С. – Пб.: КОРОНА – принт, 2007., 472с.
7. Хореев, П. Б. Технологии объектно-ориентированного программирования/ П. Б. Хореев., М. : Академия, 2004., 448с.
8.Шилдт, Г. Самоучитель С++/ Г. Шилдт., М. : Академия, 2006., 564с.
9.http://www.iqcomp.ru/v/section.php?sid=484
10. http://www.delphiplus.org/articles/expert/toolsapi/#_Toc44743337
Содержание
Введение ………………………..…………….…………………………………..3
1. Теоретическая часть …………………..………….……………………………6
1.1 Назначение и область применения………………………………………….6
1.2 Анализ методов и технология решения задач ……………………………...8
1.3Функции и параметры программных средств для решения задач………...14
2 Практическая часть …………………………………………………………...18
2.1 Построение информационной модели данных………………….…………18
2.2 Описание функционирования АИС……………………………...................21
2.3 Инструкция пользователю…………………………………………………..22
2.4 Описания отладки процесса……………………..………………………….26
Заключение………………………………………………………………....……28
Список используемой литературы…………………………………..………...29
Спецификация…………………………………………………………………....30
Приложение 1