数据结构课程设计(旅游信息管理系统内容摘要:

游地点。 旅游信息管理系统 10 管 理 员输入旅游地点查询游客人数显示不足 3人旅游地 图 42 管理员功能图 系统运行,主函数 main()调用界面函数输出欢迎界面, void Mainlist(TPlace amp。 tree) { system(cls)。 printf( ******************************************************\n\n)。 printf( 欢迎登陆旅游购票 系统 \n\n)。 printf( 请选择登录身份: \n)。 printf( 旅游公司管理人员 \n\n)。 printf( 游客 \n\n)。 printf( 退出程序 \n\n)。 printf( ******************************************************\n\n )。 int n,key,i=1。 //定义 n 为选择代号、 key 为管理人员密码、 i 为限制次数 scanf(%d,amp。 n)。 //登录者输入要进入的代号,系统判断 switch(n) { case 1: do { printf(请输入登陆密码: )。 scanf(%d,amp。 key)。 i++。 } while(key!=12345amp。 amp。 i=3)。 //密码在 3 次之内输入正确跳出循环结构 if(key==12345) Tour_1(tree)。 //密码输入正确,调用函数 Tour_1 旅游信息管理系统 11 else Mainlist(tree)。 //3 次输入错误再次跳跃 Mainlist_函数输出欢迎界面 break。 } 旅游公司管理人员输入正确密码 ,调用管理员函数模块,进入管理员函数; void Tour_1(TPlace amp。 tree) //管理员函数 { system(cls)。 printf( ******************************************************\n\n)。 printf( 输入旅游地点 \n)。 printf( 查询各旅游地游客人数 \n)。 printf( 显示不足三人的旅游地 \n)。 printf( 退出 \n)。 printf( ******************************************************\n\n)。 int n。 //定义 n 为选择代号 scanf(%d,amp。 n)。 switch(n){ case 1: Fun1(tree)。 break。 //输入旅游地点 case 2: Fun2(tree,1)。 break。 //查询各旅游地游客人数 case 3: Fun3(tree,1)。 break。 //判断对应的值 显示不足三人的旅游地 case 4: Mainlist(tree)。 break。 //再次调用 Mainlist_函数 退出 ,输出欢迎界面 default :printf(输入错误,请重新输入。 \n)。 system(pause)。 Tour_1(tree)。 //调用 Tour_1 函数,输出界面 } 管理员模块通过内部代码,调用相关函数,实现管理员模块相关功能 游客功能 模块设计 本模块是 游客 使用 , 游客 使用 游客身份证号 进行登陆, 可以输入旅游地区好查找旅游地、查看所有旅游地、查询可报旅游地点、修改以报旅游地点等。 图 43给出了本模块的 功能 图。 旅游信息管理系统 12 游 客输入旅游地区号显示所有旅游地查询可报地点修改旅游地点 图 43 游客 功能图 系统运行进入欢迎界面,通过条件判断,调用函数 Tour_2(进入游客模块 函数 void Tour_2(TPlace amp。 tree) //游客函数功能模块 { int code。 //存放旅游地区号 system(cls)。 printf( ******************************************************\n\n)。 printf( 输入旅游地区号 \n )。 printf( 显示所有旅游地 \n)。 printf( 查询可报名地 \n)。 printf( 修改旅游地点 \n)。 printf( 退出 \n)。 printf( ******************************************************\n\n)。 int n。 //存放数字代号 scanf(%d,amp。 n)。 switch(n){ case 1: printf(请输 入区号: \n)。 旅游信息管理系统 13 scanf(%d,amp。 code)。 Search_T(tree,code)。 //输入旅游地区号 break。 case 2: Fun2(tree,2)。 break。 //显示所有旅游地 case 3: Fun3(tree,2)。 break。 //查询可报名地 case 4: Fun4(tree)。 break。 //修改旅游地点 case 5: Mainlist(tree)。 break。 //退出 default :printf(输入错误,请重新输入。 \n)。 system(pause)。 Tour_2(tree)。 } } 游客模块通过内部代码,通过 switch— case— 条件判断,调用相关函数,实现游客模块相关功能。 小结 这一章主要对 旅游信息系统 的系统设计进行描述。 在系统 设计里,主要对基本功能模块 做以简单的概述及总体规划。 旅游信息管理系统 14 4 调试与测试 调试 调试过程主要是运行编制好的程序, 然后遇到错误后根据系统的提示,找到相关的问题所在 ,并改正。 本系统调试过程中遇到的主要问题、原因和解决方法如下面介绍。 1) 系统提示的错误 error C2143: syntax error : missing 39。 39。 before 39。 }39。 到程序段里仔细寻找 问题语句,并将其改正。 2)、 cannot open Debug/ for writing 执行窗口没关闭就修改程序段 关闭窗口后从新执行程序。 测试 软件测试是软件生存期中的一个重要阶段,是软件质量保证的关键步骤从用户的角度来 看,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,所以软件测试应该是“为了发现错误而执行程序的过程”。 或者说,软件测试应该根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误或缺陷。 过度测试则会浪费许多宝贵的资源。 到测试后期,即使找到了错误,然而付出了过高的代价。 测试的数据及结果 界面设计,如图 51 所示: 图 51 旅游信息管理系统 15 输入“ 1”密码“ 12345” 进入旅游公司管理 人 员 界面 ,如图 52, 53所示 : 图 52 输出“ 1” , 进入“输入旅游地点”模块,进行旅游地点输入测试。 如图 53所示: 图 53 旅游信息管理系统 16 输出 “ 2” , 查询旅游地人数, 如图 54所示: 输入“ 3” , ,显示不足 3人的旅游地, 如图 55所示: 图 55 输入“ 4” , 退出返回欢迎菜单。 如图 56所示:图 54 旅游信息管理系统 17 输入“ 2” , 进入“游客”模块。 如图 57所示: 图 57 输入“ 1”,输入旅游地区号,查询旅游地。 如图 58图 56 旅游信息管理系统 18 图 58 输入相关信息报名,如图 59 图 59 输入“ 2”显示所有旅游地,如图 510旅游信息管理系统 19 图 510 输入“ 3”,查询可报旅游地,如图 511 图 511 输入“ 4”,修改旅游地点。 如图 512旅游信息管理系统 20 图 512 小结 这一章主要对本系统的部署与测试进行大体描述。 本章对系统运行环境的搭建、系统测试的主要方法进行简要介绍,并根据系统测试的方法找出本系统主要错误及找出发生错误的原因。 旅游信息管理系统 21 5 总 结 逐步完成系统设计与实现的各个环节,实现了功能较为完善的旅游信息管理系统。 测试中,真切感受到,旅游信息管理系统可以为人们带来很大便利,管理员也能够轻松方便管理游客的信息。 遇到难题 系统设计期间,遇到了一系列问题,主要是 代码 码问题。 实现编程的过程中,需要耐心检查,改正。 同时向老师和同学请教排除编码过程中的 问题。 设计收获 1, 经过这次课程设计,我对数据结构这门课程有了进一步的理解,对 C编程,数据结构有了一定的提高。 另外也提高了我分析问题、解决问题,从而运用所学知识解决实际问题的能力。 ,我发现了自己平时学数据结构这门课还有很多没有注意到的地方。 虽然说这次的课题顺利完成了,但我对数据结构这门课的学习还没有完成,以后还必须对数据结构进行复习巩固。 据结构这门课上,我学到的仅仅是理论知识,但这次的课程设计让我感受到课上的东西用到实际问题的难处。 在今后对计算机方面知识的学习中,我要注意理论联系实际 ,这样才可以把学到的东西运用出来,真正 的做到学以致用。 改进 在实际项目开发与知识运用中,自己的知识储备有很大的空缺,由于实际动手开发操作的经验不足,系统开发中显得有些吃力。 为了弥补不足,自己应该在今后的工作、学习、生活中,勤勤恳恳的研究问题,在实践中学习多动手,多思考,多多总结,并且应该广泛涉猎,增加知识储备。 借鉴成功的思考方式,探索科学的思考方法, 争取把所学用于实践,在实践中学习提高。 .通过这次课程设计,我感觉到要真正做出一个程序并不很容易 ,但只要用心去做,总会有收获 ,特别是当我遇到问题 ,问老师,问同学,想尽办法去解决 ,最后终于找到方法时 ,心里的那份喜悦之情真是难以形容 .编写程序中遇到问题再所难免 ,应耐心探究其中的原因 ,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。