Автор работы: Пользователь скрыл имя, 18 Июня 2013 в 15:49, курсовая работа
Целью работы является - создание программы для учета городского транспорта, которая будет хранить введенную информацию в базах данных.
Для достижения поставленной цели необходимо решить ряд задач:
• подробно изучить базу данных программы;
• исследовать средства, которые нам понадобятся для создания программы;
• описать интерфейс полученной программы.
ВВЕДЕНИЕ 5
1 ОБЗОР 7
1.1 Информация, характеризующая городской транспорт 7
1.2 Преимущества ООП для программной реализации базы данных, хранящей информацию о городском транспорте 7
1.3 Постановка задачи 7
2 АЛГОРИТМИЧЕСКОЕ КОНСТРУИРОВАНИЕ 9
2.1 Общая блок-схема работы программы 9
2.2 Алгоритм поиска по заранее заданному критерию 11
3 ПРОГРАММНОЕ КОНСТРУИРОВАНИЕ 12
3.1 Обоснование выбора языка программирования 12
3.2 Описание основных классов 12
4 РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММНОГО СРЕДСТВА 15
ЗАКЛЮЧЕНИЕ 26
5 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 27
ПРИЛОЖЕНИЕ А. ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА ПРОГРАММНОЕ СРЕДСТВО 28
ПРИЛОЖЕНИЕ Б. ЛИСТИНГ ПРОГРАММЫ 32
ПРИЛОЖЕНИЕ В. 59
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ
БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
«ДОНСКОЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
ДГТУ
Кафедра «Программное обеспечение вычислительной техники и автоматизированных систем»
«ПОВТ и АС»
УТВЕРЖДАЮ
Зав. каф. __________Нейдорф Р.А.
«____»_________________2013 г.
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе по дисциплине «Основы программирования»
на тему: « Система учета городского транспорта »
Автор курсовой работы:
Группа:
Специальность: 231000 «Программная Инженерия »
Руководитель работы:
Ростов-на-Дону
2013 г.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ
БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
«ДОНСКОЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
ДГТУ
Кафедра «Программное обеспечение вычислительной техники и автоматизированных систем»
«ПОВТ и АС»
УТВЕРЖДАЮ
Зав. каф. __________Нейдорф Р.А.
«____»_________________2013 г.
ЗАДАНИЕ
на курсовую работу по дисциплине «Основы программирования»
Студент Гребенщиков Игорь
Александрович
Тема: «Система учета
городского транспорта»
Срок представления работы к защите “ 28 ” Декабря 2012 г.
Исходные данные для курсовой работы: конспект лекций, техническое задание, сайт PascalABC.NET
Содержание пояснительной записки:
Введение: реализация сбора,
обработки и хранения большого объема
информации с помощью базы данных.
Разделы основной части: 1 ОБЗОР, 2 АЛГОРИТМИЧЕСКОЕ КОНСТРУИРОВАНИЕ, 3 ПРОГРАММНОЕ КОНСТРУИРОВАНИЕ, 4 РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММНОГО СРЕДСТВА.
Руководитель работы:
РЕФЕРАТ
Отчет содержит: страниц - 60, рисунков - 13, источников - 5.
Ключевые слова: БАЗА ДАННЫХ, ГОРОДСКОЙ ТРАНСПОРТ, PASCALABC.NET НАСЛЕДОВАНИЕ, ПОЛИМОРФИЗМ, ПЕРЕГРУЗКА ОПЕРАТОРОВ.
Программа хранения и обработки информации о городском транспорте реализована на принципах объектно-ориентированного программирования. Выделены несколько основных классов. Проведена разработка алгоритмов, представленных в виде блок-схем. Проведена проверка базового функционала программного средства.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 5
1 ОБЗОР 7
1.1 Информация, характеризующая городской транспорт 7
1.2 Преимущества ООП для программной реализации базы данных, хранящей информацию о городском транспорте 7
1.3 Постановка задачи 7
2 АЛГОРИТМИЧЕСКОЕ КОНСТРУИРОВАНИЕ 9
2.1 Общая блок-схема работы программы 9
2.2 Алгоритм поиска по заранее заданному критерию 11
3 ПРОГРАММНОЕ КОНСТРУИРОВАНИЕ 12
3.1 Обоснование выбора языка программирования 12
3.2 Описание основных классов 12
4 РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММНОГО СРЕДСТВА 15
ЗАКЛЮЧЕНИЕ 26
5 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 27
ПРИЛОЖЕНИЕ А. ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА ПРОГРАММНОЕ СРЕДСТВО 28
ПРИЛОЖЕНИЕ Б. ЛИСТИНГ ПРОГРАММЫ 32
ПРИЛОЖЕНИЕ В. 59
ВВЕДЕНИЕ
Потоки информации, циркулирующие в мире, который нас окружает, огромны. Во времени они имеют тенденцию к увеличению. Поэтому в любой организации, как большой, так и маленькой, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффективную работу. Некоторые организации используют для этого шкафы с папками, но большинство предпочитают компьютеризированные способы - базы данных, позволяющие эффективно хранить, структурировать и систематизировать большие объемы данных. И уже сегодня без баз данных невозможно представить работу большинства финансовых, промышленных, торговых и прочих организаций. Не будь баз данных, они бы просто захлебнулись в информационной лавине.
Существует много веских
Для использования столь
Современные СУБД обеспечивают:
Целью работы является - создание программы для учета городского транспорта, которая будет хранить введенную информацию в базах данных.
Для достижения поставленной цели необходимо решить ряд задач:
1.1 Информация, характеризующая городской транспорт
Любой городской транспорт независимо от его типа характеризуют общие поля: тип, номер маршрута, марка, год выпуска. Затем, каждому типу транспорта присущи личные поля. Например, расход топлива для автобуса и расход электроэнергии и число вагонов для трамвая.
В совокупности, вся эта информация позволяет в полной мере описать городской транспорт.
1.2 Преимущества
ООП для программной
Главным достоинством является дискретизация,
позволяющая сделать код
Так же огромным достоинством ООП является возможность создавать расширяемые системы и именно оно отличает данный подход от традиционных методов программирования. Это свойство позволяет вносить в программу новые компоненты, без внесения в нее каких-либо значительных изменений[1].
1.3 Постановка задачи
Целью данной работы является ознакомление и закрепление основных понятий программирования на Pascal, а также решение поставленной задачи с использованием созданных классов. Овладение навыками написания программ на языке Pascal.
Задачами разработки данной курсовой работы являются:
Входная информация: файлы базы данных.
Выходная информация: список городского транспорта.
Пользователи задачи: расчет рентабельности транспорта.
Подробнее информация представлена в приложении А.
Программный продукт представляет собой совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.
Общий алгоритм работы программы состоит из следующих шагов:
На рисунке 1 приведена общая блок-схема работы программы.
Рисунок 1- Общая блок-схема работы программы.
Одной из функций, реализованных в программе, является поиск по заранее заданному алгоритму, с помощью которого можно быстро отыскать необходимые данные, хранящиеся в списке и вывести их на экран. На рисунке 2 приведена блок-схема работы реализованного в программе алгоритма поиска по максимальному числу мест.
Рисунок 2 - Блок схема алгоритма поиска.
Для выполнения поставленной
задачи была выбрана система
PascalABC.NET основан на Delphi (Object Pascal) и
сочетает простоту языка
Выделены 4 основных класса:
Подробный код реализации методов приведен в приложении Б.
Диаграмма классов представлена на рисунке 3.
Рисунок 3 - Диаграмма классов.
В ходе выполнения данной курсовой работы была создана программа полностью соответствующая техническому заданию представленному в приложении А.
Реализованные функции: