欢迎来到天天文库
浏览记录
ID:1472474
大小:652.69 KB
页数:52页
时间:2017-11-11
《数据结构课程设计飞机订票系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、河南城建学院《数据结构程序设计》软件工程目录一.设计目的3二.设计内容3三.概要设计31.功能模块图32.各个模块详细的功能描述4四.详细设计51.各功能函数的数据流程图52.重点设计及编码8五.使用说明101.主界面102.机票信息管理(保存)103.订票系统使用124.退票系统13六.调试情况,设计技巧及体会131、调试情况132.对设计及调试过程的心得体会:14七.参考文献14八.附录:源代码1552河南城建学院《数据结构程序设计》软件工程一.设计目的课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起
2、来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。数据结构课程设计是专为学习了第一门计算机高级语言的学生设立的,安排该课程设计的目的,就是要通过一次集中的强化训练,使学生能及时地巩固已学的知识,补充未学的但又是必需的内容,进一步提高程序设计的能力。进一步巩固、加深学生所学专业课程《数据结构》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。本课程设计将以学生上机进行程序设计为主,教师的适当讲授为辅。利用学到的编程知识和编
3、程技巧,通过布置具有一定难度的程序设计题目,帮助学生熟悉程序编写,及时查究错误,独立完成。二.设计内容飞机订票系统通过此系统可以实现如下功能:(1)录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)(2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;(3)订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;(4)退票:可退票,退票后修改相关数据文件;根据以上
4、功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能。52河南城建学院《数据结构程序设计》软件工程三.概要设计1.功能模块图订票输入航班号查询所有航班输入旅客信息全部显示航班号出发地飞机订票系统目的地姓名退票查询所有航班退证件号航班信息和旅客信息输入航班号密码查询机票信息录入查询所有机票录票修改机票删除机票信息图1系统总体结构图2.各个模块详细的功能描述本程序能输入最多1000个机票信息,管理员在保存功能中通过密码验证输入机票信息,可以对机票信息进行查询;修改;删除等功能。一般用户可以使用订票;显示;退票等功能,在订票时用户输入密码在退票
5、时通过验证后成功退票。具体功能如下:52河南城建学院《数据结构程序设计》软件工程第一部分:保存模块1机票信息录入;2查询所有机票;3修改机票信息;4删除机票信息有机票信息的管理,对机票信息输入,查询,修改,删除。第二部分:订票模块:当有机票信息后可以订票,订票时输入航班号(进入时有可以查询所有机票信息)出现航班信息,确定订票后输入个人信息:姓名,性别,证件号,联系电话,密码(退票时用)。出现您的个人信息,确定后回车订票结束。第三部分:显示模块:1全部;2航班号;3出发地;4目的地按上述方式查看机票信息第四部分:退票模块:(可以选择查看航班信息)证
6、件号(或姓名)当输入姓名或证件号后会显示您定的航班信息,再要求输入密码,当密码正确时会显示您的个人信息,回车再是否确定退票。第五部分:查询模块:(输入管理密码)输入航班号,显示航班信息和所有乘客个人信息四.详细设计1.各功能函数的数据流程图(1)该模块包括密码的输入并验证,修改密码。算法如下:密码模块函数voidcheckcode()流程图52河南城建学院《数据结构程序设计》软件工程(2)机票信息录入voidinputinfo()流程图52河南城建学院《数据结构程序设计》软件工程(3)订票系统voidbookticket()流程图在有航班信息的情
7、况下可以进行订票操作52河南城建学院《数据结构程序设计》软件工程(4)显示模块voiddisplay()流程图(5)退票系统voidreturnticket()流程图52河南城建学院《数据结构程序设计》软件工程2.重点设计及编码3.1程序的模块(1)保存模块:含有机票信息的管理,对机票信息输入,查询,修改,删除。(2)订票模块:当有机票信息后可以订票,订票时输入航班号(进入时有可以查询所有机票信息)出现航班信息,确定订票后输入个人信息:姓名,性别,证件号,联系电话,密码(退票时用)。出现您的个人信息,确定后回车订票结束。(3)显示模块:含全部;航
8、班号;出发地;目的地等方式查询所有机票信息。(4)退票模块:当输入姓名或证件号后会显示您定的航班信息,再要求输入密码,当密码正确时会显示
此文档下载收益归作者所有