Пример готовой курсовой работы по предмету: Программирование
Содержание
Листинг П.1.1 Файл main.cpp – текст основного исходного файла
#pragma once
#include "DB.h"
#include
#include
#include
int MainMenu();
void DataProcessing 1(DB *);
void DataProcessing 2(DB *);
void DataProcessing 3(DB *);
void DataProcessing 4(DB *);
void DataProcessing 5(DB *);
void DataProcessing 6(DB *);
void main()
{ SetConsoleCP(1251);
SetConsoleOutputCP(1251);
logout.open("log.txt",fstream::out);
DB *DataBase = new DB("data.dat");
int v;
do
{
v = MainMenu();
switch(v)
{
case 1:
DataProcessing 1(DataBase);
break;
case 2:
DataProcessing 2(DataBase);
break;
case 3:
DataProcessing 3(DataBase);
break;
case 4:
DataProcessing 4(DataBase);
break;
case 5:
DataProcessing 5(DataBase);
break;
case 6:
DataProcessing 6(DataBase);
break;
}
//cou
Выдержка из текста
Содержание
1. Техническое задание на разработку системы 3
1.1 Общие сведения… 3
1.2 Требования к системе… 3
2. Назначение и возможности разработанной системы 6
3. Алгоритмы системы обработки данных 7
3.1 Общая схема функционирования программы … 7
3.2 Алгоритм подпрограммы вывода на экран рейсов аэропорта 8
3.3 Алгоритм поиска сведений о рейсе по сочетанию поисковых признаков 9
3.4 Алгоритм ручной модификации данных о рейсах 11
3.5 Алгоритм модификации данных о рейсах данными из файла 11
3.6 Алгоритм ввода данных о рейсах по расстоянию 13
3.7 Алгоритм ввода данных о рейсах по стоимости билета 13
4. Программа системы 16
4.1 Файлы программы 16
4.2 Глобальные переменные программы 16
4.3 Диаграмма классов 16
4.4 Структура программы 16
5. Руководство по использованию программы 20
5.1 Установка и запуск программы 20
5.2 Правила пользования диалогом системы 20
6.
Список литературы 22
Приложение
1. Исходные тексты программы 23
Приложение
2. Содержание файла с данными для тестирования 37
Приложение
3. Содержание файла с результатами тестирования 38
Приложение
4. Виды экрана с различными вариантами диалога
пользователя 44
1 Техническое задание
1.1 Общие сведения
Полное наименование работы «Разработка интерактивной системы обработки базы данных о рейсах аэропортов».
Программный продукт разрабатывается в рамках курсовой работы по дисциплине «Программирвание». Основанием для разработки является задание на разработку выданое кафедрой вычислительных машин, комплексов, сетей и систем.
1.2 Требования к системе
1.2.1 Требования к составу обрабатываемых данных
Данные о рейсах ряда аэропортов хранятся в файле данных смешанно по различным аэропортам. Строки файла данных содержат следующие данные:
№ Наименование Аэропорт Время Стоим. Расстояние Количество
рейса рейса вылета билета в км. кресел
Количество аэропортов и их названия заранее не известны (система должна работать с произвольным файлом данных), эти данные определяются программно из файла данных.
1.2.1 Требования к видам и методам обработки данных
К видам и методам обработки данных выдвигаются следующие требования:
1) Просмотр расписаний с рейсами любого аэропорта из имеющихся.
2) Поиск и печать сведений о рейсах по любому сочетанию трех поисковых признаков: наименованию рейса, времени вылета, стоимости билета.
3) Модификация ряда записей заданного аэропорта:
поиск по номеру рейса, изменение времени вылета;
поиск по наименованию рейса, изменение стоимости билета.
Ввод данных для поиска и модификации производить с клавиатуры.
Выбор варианта модификации определяется из диалога.
4) Модификация данных о рейсах ряда аэропортов. Поиск производить по наименованию аэропорта и номеру рейса, модифицировать стоимость билета.
Данные для модификации вводятся из файла данных для модификации, в котором они хранятся смешанно по различным аэропортам
5) Вывод сведений о самых близких и самых дальних рейсах
для заданного аэропорта;
для всех аэропортов.
6) Вывод сведений о самых дорогих и самых дешевых рейсах
для заданного наименования рейса;
для всех рейсов.
1.2.3 Требования к составу и форме вывода результатов
К составу и форме вывода результатов выдвигаются следующие требования:
1) должны создаваться бинарные файлы с базами данных по каждому аэропорту;
2) расписания рейсов должны выводится в порядке возрастания времени вылета в виде таблицы:
Аэропорт: Шереметьево
Наименование
рейса
Номер
рейса
Время
вылета
Расстояние
в км.
Количество
кресел
Стоимость
билета
3) проведение модификации данных должно сопровождаться обновлением данных в бинарных файлах;
4) результаты обработки данных должны выводиться на экран и в файл протокола в виде таблиц.
1.2.4 Требования к интерфейсу системы
К интерфейсу системы выдвигаются следующие требования:
1) программа разрабатывается как консольное приложение;
2) для выбора вариантов обработки данных используется меню;
3) ввод данных для поиска информации осуществляется с клавиатуры
Список использованной литературы
1. Бадд, Т. Объектно-ориентированное программирование. / Т. Бадд, СПб: Питер Паблишинг, 1997. 464 с.
1. Буч, Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++, 2-е изд. / Г. Буч. М.: Бином, СПб.: Невский диалект, 1998. 560 с.
2. Вирт, Н. Алгоритмы и структуры данных. / Н. Вирт. М.: Мир, 1989. 360 с.
3. Лаптев В. В. С++. Объектно-ориентированное программирование. Задания и упражнения. СПб.: Питер, 2007 .- 288 с.
4. Либерти Д. Освой самостоятельно C++ за
2. день .- .- М.: Издательский дом «Вильямс», 2000 – 819с.
5. Павловская Т. А. C/C++. Программирование на языке высокого уровня — СПб.: Питер, 2003. — 461 с.
6. Павловская Т. А., Щупак Ю. А. C++. Объектно-ориентированное программирвоание: Практикум. — СПб.: Питер, 2006. — 265 с.
7. Шилдт Г. С++ Базовий курс, 3-е вид. – М. : Издательский дом «Вильямс», 2010. – 624с. :ил