- •Методические указания к курсовой работе
- •Задание
- •Задание на курсовую работу по дисциплине «Технология разработки программных продуктов»
- •Методические указания Проектирование базы данных задачи
- •Работа с программой sql Explorer
- •Работа с программой Desktop
- •Создание визуальной формы программы
- •Комментарий к тексту запроса
- •Обработка событий
- •Результаты
Методические указания к курсовой работе
Общие указания
Целью работы является создание программного проекта, моделирующего работу реального объекта – туристической фирмы. Результат работы в виде листинга проекта и входящих в проект программных модулей, отчета и главной формы проекта приводится в практической части курсовой работы. При оформлении работы указать на титульном листе индивидуальное задание и привести исходные данные, оформить результаты расчета и описать предметную область и среду разработки согласно приведенному ниже примеру. Студент должен выполнять курсовую работу, ориентируясь на задание своего варианта.
СОДЕРЖАНИЕ КУРСОВОЙ РАБОТЫ
Курсовая работа содержит следующие разделы:
Организационная постановка задачи: определение задач, которые формируются на основании индивидуального задания, описание предметной области, цель решения (что должно быть получено в результате работы программы).
Проектирование базы данных задачи. Описание структуры таблиц входной информации. Описание структуры результативной информации. (Описание структур таблиц общей базы).
Описание технических и программных средств решения задачи (технические требования к компьютеру, операционной системе, описание среды программного обеспечения для решения задачи).
Описание архитектуры проекта решения задачи, среды разработки, используемых компонентов.
Описание алгоритма и технологии расчета задачи.
Оформление результатов. Приводится текст проекта программы, распечатка используемых форм и модулей, результат работы генератора отчетов, описание структуры выходной информации.
Заключение, в котором содержатся выводы и рекомендации относительно возможностей использования материалов проекта;
Приложения.
Курсовая работа может содержать:
Блок-схему алгоритма работы программы;
структуру базы данных;
диаграмму потоков данных;
диаграмму системных процессов;
диаграмму последовательностей.
Задание
В туристической фирме имеются путевки различных туров в разные страны. Одна и та же путевка может иметь различную цену, определяемую фирмой (Просто цена и цена со скидкой). Цена путевки зависит от атрибута «Горящая путевка», которые продаются со скидкой. Необходимо вести учет проданных путевок, заказанных путевок, определять минимальную и максимальную цену путевки и фирму-контрагента, прибыль за реализацию путевок, определять разницу между ценами, количество проданных путевок, анализировать финансовые результаты за период в стоимостном и количественном выражении и другую оперативную информацию. Период может определяться сутками, месяцем, кварталом, годом и произвольно. Такой же учет может потребоваться по отдельной фирме или нескольким. Показатели могут выдаваться как в виде отчетов, так и итоговых диаграмм.
Ниже приведены таблицы общей базы данных.
Задание на курсовую работу по дисциплине «Технология разработки программных продуктов»
Таблица 1- Путевка
Permit |
|
||||||
№ |
Ntour |
Last_mt |
Quantity |
Tip_transport |
Nfirm |
Data_of_trip |
Quantity_day |
1 |
10 1 |
0 |
100 |
avia |
12 |
01.01.10 |
15 |
2 |
11 1 |
0 |
212 |
Avia |
8 |
05.01.10 |
12 |
3 |
12 1 |
0 |
178 |
Avia |
13 |
12.01.10 |
8 |
4 |
13 1 |
0 |
213 |
r/w |
9 |
23.01.10 |
7 |
5 |
14 1 |
0 |
145 |
Avia |
1 |
30.01.10 |
6 |
6 |
15 1 |
0 |
189 |
r/w |
2 |
02.02.10 |
21 |
7 |
16 1 |
* |
165 |
Avia |
8 |
07.02.10 |
14 |
8 |
17 1 |
* |
231 |
Avia |
14 |
11.02.10 |
10 |
9 |
18 1 |
* |
432 |
Avia |
15 |
15.03.10 |
14 |
10 |
19 1 |
* |
256 |
Avia |
16 |
23.03.10 |
6 |
11 |
20 1 |
* |
300 |
Avia |
17 |
19.02.10 |
8 |
12 |
21 1 |
* |
232 |
Avia |
18 |
21.02.10 |
21 |
13 |
22 1 |
0 |
144 |
Avia |
7 |
23.02.10 |
15 |
14 |
231 |
* |
155 |
r/w |
11 |
01.01.10 |
12 |
15 |
241 |
0 |
166 |
Avia |
20 |
05.01.10 |
8 |
16 |
251 |
0 |
177 |
Avia |
19 |
12.01.10 |
7 |
17 |
261 |
0 |
188 |
r/w |
11 |
23.01.10 |
6 |
18 |
271 |
* |
199 |
r/w |
21 |
30.01.10 |
21 |
19 |
281 |
0 |
201 |
Avia |
13 |
02.02.10 |
14 |
20 |
291 |
0 |
313 |
The railway |
4 |
07.02.10 |
10 |
21 |
301 |
0 |
472 |
Avia |
3 |
11.02.10 |
14 |
22 |
311 |
0 |
281 |
Avia |
6 |
23.03.10 |
6 |
23 |
321 |
0 |
729 |
bus |
2 |
19.02.10 |
8 |
24 |
331 |
0 |
80 |
Avia |
10 |
30.03.10 |
14 |
25 |
341 |
0 |
120 |
bus |
5 |
02.03.10 |
8 |
Таблица 2- Реестр
Register |
|||||||
№ |
Nfirm |
Ntour |
Price |
Discount, % |
Price_with_discount |
Reserved |
Saled |
1 |
12 |
101 |
15000 |
0 |
15000 |
38 |
45 |
2 |
8 |
111 |
10300 |
0 |
10300 |
69 |
170 |
3 |
13 |
121 |
35000 |
0 |
35000 |
98 |
100 |
4 |
9 |
131 |
19000 |
0 |
19000 |
45 |
97 |
5 |
1 |
141 |
21000 |
0 |
21000 |
89 |
153 |
6 |
2 |
151 |
15700 |
0 |
15700 |
76 |
122 |
7 |
8 |
161 |
9500 |
16 |
8000 |
151 |
203 |
8 |
14 |
171 |
9900 |
19 |
8000 |
250 |
380 |
9 |
15 |
181 |
12400 |
35,5 |
8000 |
128 |
250 |
10 |
16 |
191 |
11800 |
32 |
8000 |
157 |
286 |
11 |
17 |
201 |
13700 |
42 |
8000 |
115 |
228 |
12 |
18 |
211 |
16000 |
50 |
8000 |
94 |
120 |
13 |
7 |
221 |
26900 |
0 |
26900 |
102 |
74 |
14 |
11 |
231 |
30000 |
74 |
8000 |
35 |
155 |
15 |
20 |
241 |
17800 |
0 |
17800 |
65 |
100 |
16 |
19 |
251 |
32750 |
0 |
32750 |
167 |
177 |
17 |
11 |
261 |
14300 |
0 |
14300 |
185 |
185 |
18 |
21 |
271 |
16200 |
51 |
8000 |
169 |
195 |
19 |
13 |
281 |
20490 |
0 |
20490 |
43 |
58 |
20 |
4 |
291 |
12600 |
0 |
12600 |
296 |
310 |
21 |
3 |
301 |
20400 |
0 |
20400 |
354 |
460 |
22 |
6 |
311 |
21350 |
0 |
21350 |
140 |
270 |
23 |
2 |
321 |
16700 |
0 |
16700 |
654 |
702 |
24 |
10 |
331 |
44000 |
0 |
44400 |
50 |
78 |
25 |
5 |
341 |
12330 |
0 |
12330 |
100 |
110 |
Таблица 3- Фирма
Firma |
||
Nfirm |
Firma |
Address |
1 |
Merkurio |
Milan |
2 |
Оger–НРК |
Munich |
3 |
Bormio |
Rome |
4 |
Fortuna |
Paris |
5 |
Wind rose |
Moscow |
6 |
Los Isidros |
Madrid |
7 |
Holiday Inn |
Delhi |
8 |
Coral Travel |
Istanbul |
9 |
DSBW-TOURS |
Brussels |
10 |
Virgin Holidays |
London |
11 |
Zlata Praga |
Prague |
12 |
Geopolis |
Cairo |
13 |
Garden Cliff |
Bangkok |
14 |
Royal Mare |
Athenes |
15 |
Aldemar |
Tunis |
16 |
SUNPLANET |
Nicosia |
17 |
Paradise |
Male |
18 |
Teztour |
Denpasar |
19 |
XL Leisure |
Havana |
20 |
SKY TOUR |
Abu-Dhabi |
21 |
Bianca |
Zagreb |
Таблица 4- Тур
|
Tour |
|
N |
Ntour |
Name_tour |
1 |
10 1 |
Egypt |
2 |
11 1 |
Antalia |
3 |
12 1 |
Thailand |
4 |
13 1 |
Europe: Belgium, France |
5 |
14 1 |
Europe: Italy, Spain |
6 |
15 1 |
Europe: Germany, Holland |
7 |
16 1 |
Turkey |
8 |
17 1 |
Greece |
9 |
18 1 |
Tunis |
10 |
19 1 |
Cyprus |
11 |
20 1 |
Maldives |
12 |
211 |
Bali |
13 |
22 1 |
India, Southern Goa |
14 |
231 |
Czechia |
15 |
241 |
United Arab Emirates |
16 |
251 |
Cuba |
17 |
261 |
Prague |
18 |
271 |
Croatia |
19 |
281 |
Thailand, Pattaya |
20 |
291 |
France |
21 |
301 |
Italy |
22 |
311 |
Spain |
23 |
321 |
Germany |
24 |
331 |
England |
25 |
351 |
A gold ring |
Примечания:
Permit — путевка;
Last minute tour — «горящий» тур;
Quantity — количество;
Register — реестр;
Price — цена;
Discount — скидка;
Price with discount — цена со скидкой;
Reserved — зарезервировано;
Saled — продано;
Air of transport — вид транспорта;
r/w — The railway — железная дорога.