预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共31页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

河南理工大学软件工程课程设计 xxx大学 计算机科学与技术学院 课程设计报告 2013—2014学年第二学期 课程名称:软件工程设计题 目:机票预订系统设计与实现小 组学生班级姓名学号:指导教 师: 2014年6月22日 河南理工大学软件工程课程设计 目录 一、可行性研究 1引言........................3 2可行性研究前提.................3 3技术可行性分析.................4 4经济可行性分析.................5 5社会因素可行性分析...............6 6结论意见....................6 二、项目开发计划 1.引言.......................6 2.项目概要.....................6 3.实施计划...................8 三、需求规格说明书 1.引言........................8 2.任务概述.....................9 3.系统结构设计....................10 4.数据描述...............11 5.功能需求...............12 6.性能需求...............14 7.数据需求.....................14 8.运行需求....................15 四、详细设计说明书 1.引言.......................15 2.系统结构设计...................16 3.模块设计....................16 五、结构化实现...................19 六、总结.......................24 七、主要代码.....................25 河南理工大学软件工程课程设计 机票预订系统设计与实现 一、可行性研究 1引言 1.1编写目的本文从各个方面讲解了机票预订系统在市场中的作 用,以及说明机票预订系统能给旅客、航空公司和旅行带来的好 处,为各个方面提供方便。 1.2项目背景 a.开发软件的名称:机票预订系统 b.项目的任务提出者:航空公司 c.开发者:王培靖、李珍珍、朱晓芳 d.用户:国内各大航空公司 2可行性研究前提 2.1工作内容 a.主要功能:为游客提供机票预订服务,方便旅游局的售票工 作,提高旅游局的服务质量和服务效率。 b.性能要求:机场提供的信息必须及时的反映在旅游局的工作平 台上。售票系统的订单必须无差错的存储在机场的主服务器上。 c.输入要求:数据完整,详实。 d.输出:简捷,快速,实时。 e.安全与保密要求:服务器的管理员享有对机场航班信息库及机 票信息库和弃权票信息库的管理与修改,售票员只享有对订票信息库 河南理工大学软件工程课程设计 的部分修改(写入与读出) 2.2目标 系统实现后,大大提高旅游局的机票预订服务效率。降低售票 服 务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。 3技术可行性分析 3.1对系统的简要概述 在旅游局中的终端安装WindowsNT的PC机,主要上报是向机 场的服务器传递数据。当顾客在旅游局进行咨询时,终端向服务器 发出查询请求,服务器根据航班信息库的实时数据,向终端发送数 据,显示在终端的屏幕上。当顾客向售票员订票时,终端向服务器 发出一份订单,服务器核对后,存入订票信息库,并修改机票信息 库。当顾客再次来取票时,终端向服务发出查询订票请求,服务器接 收后,查询订票信息库,核对后,传送机票确认表单,终端打印出机 票 3.2处理流程和数据流程 4 河南理工大学软件工程课程设计 3.3与现有系统比较的优越性 现行系统问题:系统效率低、主要用人工记录、人工操作;错误 率高;安全系数低。 建议方案:客户端与服务器端联系在一起。在订票机构中只设 立终端,在机场设立服务器,数据输入由终端输入,所有数据都由 服务器处理,只在终端上显示数据结果。 此设计简化了数据处理,但加重了服务器的数据处理。而使用 客户端/服务器机理,简化数据流量,加快数据处理。 3.4技术开发的可行性 a.本系统尽管其在组织关系上存在着很大的复杂性、繁琐性,但 是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系 统。其基本操作还是对数据库进行添加、删除、浏览、编辑等。所以 就单纯的数据库应用来看,暂不存在太大的技术问题。 b.因为我们的小组学习过专业的计算机方面的知识,且所开发的 系统公需实