Автор работы: Пользователь скрыл имя, 03 Марта 2013 в 11:56, курсовая работа
Цель курсовой работы - выработать умение выбирать рациональные структуры данных и языковых конструкций, обеспечивающих построение эффективных алгоритмов программ обработки данных применительно к задачам со сложной организацией данных, т.е. задач невычислительного характера, где сложность данных превышает сложность алгоритмов их обработки.
ВВЕДЕНИЕ 4
1. СОДЕРЖАТЕЛЬНАЯ ПОСТАНОВКА ЗАДАЧИ 5
1.1. Характеристика задачи 5
1.2. Входные данные 5
1.3. Выходные данные 5
2. ФОРМАЛИЗОВАННАЯ ПОСТАНОВКА ЗАДАЧИ 6
2.1. Разработка модели предметной области (МПО) 6
2.1.1. Определение объектов 6
2.1.2. Анализ процессов (запросов к информационной базе) 8
2.1.3. Установление функциональных связей и задание их характеристик 8
2.1.4. Установление структурных связей и задание их характеристик 11
2.2. Оптимизация и проверка корректности инфологической схемы МПО 13
3. АБСТРАКТНЫЙ АНАЛИЗ И СИНТЕЗ МПО ЗАДАЧИ 15
3.1. Представление МПО при помощи абстрактных структур данных (АСД) 15
3.2. Предварительное преобразование структуры данных 15
3.3. Декомпозиция структуры данных на более простые АСД 16
4. РАЗРАБОТКА ВНЕШНИХ СПЕЦИФИКАЦИЙ ПРОГРАММЫ 18
4.1. Разработка представления данных при помощи логических структур данных (ЛСД) 18
4.2. Интерфейс программы. Разработка макетов ввода/вывода 20
4.3. Разработка функций программы 21
4.4. Разработка функций программы по обработке ошибок 21
5. РАЗРАБОТКА ВНУТРЕННИХ СПЕЦИФИКАЦИЙ ПРОГРАММЫ 22
5.1. Разработка структуры программы 22
5.2. Разработка представления данных на уровне модели памяти 23
6. ОПИСАНИЕ ПРОГРАММЫ TOURISTAGENCY 24
6.1. Вводная часть 24
6.2. Функциональное назначение 24
6 . Описание информации 2
6.4. Описание логики программы 25
7. ОПИСАНИЕ ПОДПРОГРАММЫ TFORM1.FORMCREATE 26
8. ОПИСАНИЕ ПОДПРОГРАММЫ TFORM1.BUTTON10CLICK 27
9. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR1 28
10. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR2 29
11. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR3 30
12. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR4 31
13. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR5 32
14. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR6 33
15. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR7 34
16. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR8 35
17. ТЕСТИРОВАНИЕ ПРОГРАММЫ 36
17.1. Разработка плана тестирования и набора тестов 36
17.2. Результаты тестирования 37
ЗАКЛЮЧЕНИЕ 42
Список литературы 43
Приложение 1 ТЕКСТ ПРОГРАММЫ TOURISTAGENCY 44
Приложение 2 СОДЕРЖИМОЕ ВХОДНЫХ ФАЙЛОВ 53
Приложение 3 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 55
Приложение 4 РУКОВОДСТВО ПРОГРАММИСТА 57
После прочтения сообщения, сообщения следует закрыть нажатием на кнопку “OK”.
При сообщении, показанном на рис. П.3.2 следует ввести данные в доступные поля записи.
Сообщение, показанное на рис. П.3.3 информирует о том, что данных на запрос нет.
ПРИЛОЖЕНИЕ 4
РУКОВОДСТВО ПРОГРАММИСТА
Назначение программы
Программа Touristagency написана на языке программирования ObjectPascal. Включает в себя модуль Unit 1.pas. Данная программа предназначена для обращения к базе данных.
Условия применения
Для работы с программой необходимо:
- накопитель на жестких или гибких магнитных дисках;
- компьютер, совместимый с IBM PC;
- монитор не ниже MGA;
- свободная оперативная память не менее 2 760 Кб;
- операционная система Linux/
Запуск программы
Для запуска программы необходимо запустить исполняемый файл Touristagency.exe.
Входные и выходные данные
В качестве входных данных используются текстовые файлы следующего формата:
Файл FTurAg.dat имеет следующую структуру:
Название турагенства
Место расположения турагенства (город)
Файл FKurorty.dat имеет следующую структуру:
Город(б)
Название курорта
Название производителя
Файл FAviaLines.dat имеет следующую структуру:
Порядковый номер поставщика в турагенстсве
Место отправления
Место прибытия
Название турагенства
Файл FOtely.dat имеет следующую структуру:
Название магазина
Курорт, в котором расположен магазин
Выходные данные представлены в поле записи рабочей формы в правой нижней части (см. рис. П4.1).
Рабочая форма
Рис. П.4.1
Сообщения оператору
Программа использует следующие сообщения (см. рис. П.4.2):
Рис. П.4.2.
Настройка программы
Данная программа не требует никаких действий для настройки её на состав технических средств.