程序设计报告
(学年 第一学期)
题 目: 民航票务系统
专 业 计算机科学与技术
学 生 姓 名
班 级 学 号
指 导 教 师
指 导 单 位 计算机学院软件工程系
日 期 2008
年
1
月
评分项 优秀 良好 中等 差
-
评
分
细
则
遵守机房规章制度
上机时的表现
学习态度
程序准备情况
程序设计能力
团队合作精神
课题功能实现情况
算法设计合理性
用户界面设计
报告书写认真程度
内容详实程度
文字表达熟练程度
回答问题准确度
简
短
评
语
教师签名:
年 月 日
评分等级
备注
评分等级有五种:优秀、良好、中等、及格、不及格
-
民航票务系统
一、设计目标:设计一个民航票务管理系统,并用 实现该系统。对系统的主要要求如
下:
二、需求分析:
系统功能
民航售票系统主要包括机票信息录入、机票查询、航班统计三项功能。
机票信息录入:
提供界面录入:航班号、日期、起点、终点、起飞时间、到达时间、票价。录入
信息存入数据文件 中
机票信息查询:
1 按照起点或终点查出所有航班的信息
2 按照日期、航班号查航班信息
航班统计:
可按起点或终点统计一周的航班数
系统主界面应有以下功能选项:
机票信息录入
机票信息查询
航班数统计
退出
注:建议用 环境开发用户界面。
结果形式:提交程序设计报告和可演示的系统软件
程序设计报告至少要包括主要类的说明、流程图、心得体会三项内容。
程序设计参考思路:
()本系统的输出文件
记录航班信息的数据文件 或
存放:航班号、日期、起点、终点、起飞时间、到达时间、票价
每个记录占数据文件的一行
每条记录中各数据之间以空格间隔。
()系统输入数据要求:
至少有 条记录,分别反映
至少 个航班的各 天的信息。
其中,有 个航班的起点和目的地都相同,但起飞时间不同。
其它 个航班的与起点和目的地与以上 个的不同。
数据结构的设计
包括:类、数据成员注意声明数据类型和属性(私有、保护、公有)方法的设计。
设计用户界面,理清调用关系。
二、 概要设计
-
开 始
菜单
其核心程序如下:
定义一个类
!"#
!
$%&'#!()*#()*! #()*+"#! #()*!&#()*+"
#!&#(),
$ !#,
%'
!-.$*!-.*!- *!-+ *!-*!-+*$.
! /$%&'#!*.$,
! /#*.,
! /! #* ,
! /+"#! #*+ ,
! /!&#*,
! /+"#!&#*+,
!#0. ,
1
-
输入 &
2!#3#4
5#!6/5!
#
5#!6/7"#!
#
5#!6/
#
5#!6/$%
&'#!
+%$6/5!
#
+%$6/7"#!
#
结
束
退 出
1
"+ !$
+%88$%&'#!889 988#889 988! #889
988+"#! #889 988!͹ 988+"#!͹
988 !#88#$,
1
.!#$"+5#!6/5! #-*$,通过起点查询
.!#$"+5#!6/7"#! #-*$,通过终点查询
.!#$"+5#!6/#-*$,通过日期查询
.!#$"+5#!6/$%&'#!-*$,通过航班查询
.!#$"++%$6/5! #-*$,统计起点信息
.!#$"++%$6/7"#! #-*$,统计终点信息
1,
"+2!#3#4,写入信息
"+#:;:#,查询航班
"++%$3#4,统计航班信息
"+5#!6/5! #-*$,
"+5#!6/7"#! #-*$,
"+5#!6/#-*$,
"+5#!6/$%&'#!-*$,
"++%$6/5! #-*$,
"++%$6/7"#! #-*$,
"+ &$
!+ +$,
$&0,
+%88#$,
+%88#$,
+%88#$,
+%889--------------------------------------------988#$,
+%889-----欢迎使用民航票务管理系统-----988#$,
+%889--------------------------------------------988#$,
+%889<<=机票信息录入 <<988#$,
+%889<<6机票信息查询 <<988#$,
+%889<<航班数目统计 <<988#$,
+%889<<>退出票务系统 <<988#$,
+%889--------------------------------------------988#$,
+
+%889??????????????????????????????????????????????988#$,
+%88#$,
+%889请选择:988#$,
$@@+ +$,
4+ +$
#A=A
-
评论2