Автор работы: Пользователь скрыл имя, 18 Мая 2013 в 23:27, курсовая работа
Развитие туристической индустрии привело к появлению на рынке программного обеспечения огромного количества решений для автоматизации турфирм, турагентств и туроператоров. Большое количество туристических услуг предлагает глобальная сеть Интернет, в которой информация о туроператорах представлена достаточно наглядно и подробно.
Но, не смотря на такое разнообразие ПО, создаются все новые приложения и системы для туризма. В данном курсовом проекте необходимо разработать систему поиска туроператора для заданного туристического маршрута. в качестве заказчика ПО выступает ООО «Бюро туристических маршрутов».
Введение 3
Основная часть 4
1. Цель работы 4
2. Декомпозиция и распределение ролей в проекте 4
3. Выполнение предписанных задач 5
3.1. Теоретическая часть 5
3.2. Практическая часть 8
Заключение 13
Список литературы 14
pRecordOperator->Close();
delete pRecordOperator;
return TRUE;
}
// -----------------
В самом классе CTourOperator подстановка запроса реализована следующим образом:
// -----------------
void CTourOperator::SetDefaultSQL( const CString& NewSQL )
{
TourOperatorDefaultSQL = NewSQL;
}
// -----------------
Таким образом можно формировать любые запросы ко всем таблицам базы данных.
Тестирование приложения.
Тестирование программного обеспечения — процесс выявления ошибок в ПО. К сожалению, существующие на сегодняшний день методы тестирования ПО не позволяют однозначно и полностью установить корректность функционирования анализируемой программы. Поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого ПО.
Существует множество подходов к решению задачи тестирования ПО, но эффективное тестирование сложных программных продуктов — это процесс в высшей степени творческий, не сводящийся к следованию строгим и чётким процедурам или созданию таковых.
Конечной целью любого процесса тестирования является обеспечение такого ёмкого (совокупного) понятия как качество, с учётом всех или наиболее критичных для данного конкретного случая составляющих.
В целом, разработчики различают дефекты (defect) программного обеспечения и сбои (fault). В случае сбоя программа ведёт себя не так, как ожидает пользователь. Дефект — это ошибка/неточность в коде программы, которая может быть (а может и не быть) причиной сбоя.
В результате тестирования нашего ПО была выявлена одна ошибка, которая заключалась в неправильном формировании дерева стран и городов. Если есть тур (определенного типа тура) в разных городах одной страны, то в дереве дважды повторялось название страны и так для каждого города (рис. 2).
Так как план-график работа планировался с учетом возможных ошибок, эта ошибка была устранена не выходя за сроки отведенные для этапа тестирования ПО.
Рис. 2. Неправильное построение дерева выбора страны/города.
После исправления обнаруженной ошибки дерево выбора страна/город корректно строится (рис.3.).
Рис. 3. Корректное отображение дерева выбора.
Документирование
При разработке программного обеспечения создается большой объем разнообразной документации. Она необходима как средство передачи информации между разработчиками ПО, как средство управления разработкой ПО и как средство передачи пользователям информации, необходимой для применения и сопровождения ПО.
Документацию можно разделить на две группы:
При создании документации я руководствовалась стандартами по оформлению технической документации.
ГОСТ 19.201 – 78 «ТЕХНИЕСКОЕ ЗАДАНИЕ. ТРЕБОВАНИЯ К СОДЕРЖАНИЮ И ОФОРМЛЕНИЮ». Стандарт устанавливает порядок построения и оформления технического задания на разработку программы или программного изделия для вычислительных машин, комплексов и систем независимо от их назначения и области применения.
Учебный проект позволил на практике опробовать технологию разработки программного обеспечения. Пройденные этапы от разработки до внедрения программного продукта способствовали применению теоретических знаний.
На практике было усвоено, что:
Разработка программного продукта в группе имеет свои особенности, одной из которых является обязательность каждого члена группы в исполнении работ. В работе над данным курсовым проектом был получен первый опыт работы в коллективе. Пусть он был не такой, которого хотелось бы, но сделанные выводы помогут в будущем более тщательно подбирать разработчиков и учитывать предыдущие ошибки для организации работ в коллективе.
В результате курсового проекта были получены:
Этап работы |
Наименование работ |
Ответственный соисполнитель |
Срок исполнения |
Форма отчетности |
1 |
Анализ требований |
|
8.09.2008 – 15.09.2008 |
Отчет |
2 |
Разработка плана-графика |
|
15.09.2008 – 18.09.2008 |
Отчет |
3 |
Проектирование базы данных |
|
18.09.2008 – 25.09.2008 |
Отчет |
4 |
Разработка базы данных заполнение ее данными |
|
26.09.2008 – 6.10.2008 |
Отчет |
5 |
Проектирование пользовательских интерфейсов |
|
25.09.2008 – 1.10.2008 |
Отчет |
6 |
Разработка модуля работы с БД и формирования запросов |
|
6.10.2008 – 26.10.2008 |
Отчет |
7 |
Разработка пользовательского интерфейса для программного обеспечения |
|
27.10.2008 – 17.11.2008 |
Отчет |
8 |
Создание инсталлятора |
|
17.11.2008 – 27.11.2008 |
Отчет |
9 |
Тестирование |
|
27.11.2008 – 7.12.2008 |
Отчет |
10 |
Создание руководства |
|
8.12.2008 – 14.12.2008 |
Отчет |
Сентябрь |
Октябрь |
Ноябрь |
Декабрь | |||||||||||||||||
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
1 |
2 |
3 |
4 |
5 |
1 |
2 | |||||
Ларкина Т.В. |
1 |
|
5 |
7 |
||||||||||||||||
Мандрик Е.В |
1 |
2 |
6 |
9 - 10 | ||||||||||||||||
Моисеева О.В. |
1 |
5 |
7 – 8 |
|||||||||||||||||
Хан О.В. |
1 |
3 – 4 |
9 |