结构说明用到两个堆栈个为车场栈另个为临时栈模拟车场个队列结构,存储便道车辆信息模拟便道算法说明功能模块说明停车场管理系统含有三个模块,即车辆到达离开列表显示停车场系统车辆到达车辆离开列表显示以模块为单位分析算法到达模块到达时有两种情况,即车场是否满,未满则直接进入停车场满时,到便道等待。离开模块离开时,当车库为空时,提示没有车,结束否则车辆离开。显示模块显示模块有两个显示选项,即车场与便道。详细设计源代码系统说明本系统适应于小型停车场,且停车时间在天之内的短期停放停车场。在此系统中,车库容量设置为,便于测试。在实际使用中可以对容量大小按实际情况设置。车库容量,可以根据实际情况改变辆车每分钟费用,可变时间结点车辆信息结点模拟停车场模拟便道方法声明初始化栈初始化便道车辆到达车辆离开显示信息输出离开车辆的信息清单设置系统颜色,本系统为白底绿字初始化车站初始化让路的临时栈初始化通道初始化便道车辆到达控制时间格式正确控制分钟输入正确车场已满,车进便道车场已满,请在便道等待,车进入时间测试目的测试离开方法功能是否成功以及便道进入车场是否正确。正确输出输出号车位的车辆离开信息清单,便道号车进入停车场。实际输出原因没有。当前状态通过二测试结果分析此停车管理系统基本可能实现个小的停车场的管理,其到达与离开方法都相对比较完整,以及结算清单明了。尽管在时间先后上有出现混乱,但当其用到实际应用时,那个时间先后就可以避免了。但在输入数据时,要按照严格的格式输入,否则有可能出现死去或崩溃。若本系统能加上保存功能就更好了,因为个系统在使用过程中总会关机等,而此系统的缺点却是没有保存功能,关闭之后就要重新建立了。会慢慢完善。问题与创新问题分析及改进方法车辆牌照的存储时不能存储汉字例如辽。我们存储的是。曾经上网查过资料,网上都说不提供汉字编码,而且又没弄明白的编码使用方式。数据的存储结构设计不是很能反应停车场的结构。原设想的数据存储结构难以实现,时间不够。容错性不高,程序健壮性不高。在对存入的信息规范没有太多限制。以上问题因时间或知识所限,未能在此次课程设计方案中完成,但其改进方法已有明确,是可解决和改善的。创新内容及发展前景数据存储结构类似于线性表,操作起来更方便,更适合于次随机查找。在性能上更符合停车场的功能使用需要。操作函数接口参数简单化,大多使用别名或指针传递值,使用更方便,更安全。传入信息接受概率更大,功能使用更具稳定性。未来可改变数据存储结构以提高使用性能。在此说明下最初设计的数据存储结构,见。创新数据结构宫格树灵感来自于二叉排序树,但是二叉排序树也是动态的,我们设计的停车场需要是静态的。所以添加个数目控制变量,用于存储目前停进停车场的车辆数目。结构如下图所示宫各树存储结构该存储结构进步的优化了存储和查找的性能,使查找时需要比较的次数呈数量级的减少。更加符合现代使用要求。该数据结构在停车场的车位分配上更加节省车位,也符合低碳环保的新代的要求。使停车场管理更规范,更方便。三总结与心得在本次的课程设计中,我们遇到了好多问题,在解决问题的过程中,我们队数据结构这门课程有了深入的理解。在本次创新设计课程实践中,我们收获良多,第,通过实践真正意识到自己可以做些什么,在实践中体现了自己的人生价值,第二,同股票课程的学习,加强了动手设计能力和时间创新能力第三,学会了在学习中创新,在学习中成长。在编写程序时由于对编程方面的知识了解不是很充足,也会出现很多的,但是人多力量大,经过大家的共同探讨,最后总可以将出错的的地方纠正过来,慢慢的我们不断看到自己程序从不能运行到出现完美结果,记得好几次都是想问题想得头痛,但我们还是坚持了下来,在本次创新课程中,我们不仅对所学习的知识加深了了解,更重要的是更正了我们自主学习观念,提高了我们独立工作的能力。我们就坚信,通过这段时间的学习,从中获得的实践经验使我们终生受益,并会在我们毕业后的实际工作中不断地得到印证,我们会持续理解和体会实习中所学习到的知识,期望在未来的工作中把学到的理论知识和实践经验不断应用到实际工作中来,充分展现了我们每个人的价值。为实现我们的理想和光明的前程而努力。通过这次数据结构课程设计的实验,在解决问题的过程中,充分体会到了数据结构这门课程对于软件设计的重要性,也体会到了数据结构算法程序这句话的真正含义,个实际问题的解决第步就是要依赖于良好的抽象思维的,将实际问题转化为相应的数据结构,只有这步做好了,才能采取相应的算法和优化方法解决问题和解决好问题。四小组分工由于小组成员较多,所以我们分为两个小课题组来实现课程设计,其中吴雪萍李丽静孙吴梦孙男完成病人管理系统的课程实践,林京,吴敏安,黄目的等完成车库管理系统。病人信息管理系统中小组长吴雪萍负责分配每个人的任务,同时参与代码的编写与调试,组织整理最终的应用代码,进行论文的编写与汇总整理。组员李丽静负责资料的整理与搜集,为代码的编写做准备。并参与部分代码的编写,同时参与论文的编写。孙吴梦了解并整理病人登记信息所需的流程项目,使代码的编写方向更加明确,参与部分代码的编写参与论文的编写。孙男负责整理设计系统的运作流程,并协助完成代码的编写,同时参与论文的编写。车库管理系统中参考文献严蔚敏吴伟民主编数据结构语言版清华大学出版社殷人昆等著数据结构版清华大学出版社金远平著数据结构描述清华大学出版社许卓群等著数据结构与算法高等教育出版社等著数据结构与高级教程清华大学出版社严蔚敏吴伟民数据结构习题集语言版清华大学出版社车辆离开判断车场内是否有车有车输入离开车辆的信息车辆离开临时通道栈顶指针判断临时通道上是否有车指向链队头释放地址判断车站内是否有车,判断通道上是否有车开始时显示不正确,没有按照正常输出输入,请选择列表显示车场信息列表显示便道信息运行与测试测试用例说明测试用例要合理并且足够,既要有正确用例,也要有用例,同时检验程序的正确性和强壮性第组测试用例测试输入停车场的车辆离开,如下表服务选择车牌号车位到达离开时间测试目的测试离开方法时间格式控制以及费用计算是否正确。正确输出第次离开的是,应交费元。第二次时,当在输入时,应该提示输入,重输。实际输出原因第个是在计算时,个数字错了第二个是没有对时间格式控制。当前状态已改正第二组测试用例测试输入连续辆车到达,如下表服务选择车牌号到达时间测试目的测试到达方法与列表显示方法能否正确完成。正确输出先到达的五辆车先进入停车场,最后到达的辆在便道等候。实际输出原因没有作出时间先后的判断,而是先输入先进入。当前状态待修改第三组测试用例测试输入接上步输入离开信息,下表服务选择离开车位离开时间便按姓名查找,,,按电话号码查找当前系统没有任何病人登记信息,查找操作无法继续,按姓名注销,以写的方式打开本系统不支持运行与测试在程序的编写过程中遇到较多问题,不过后来都解决了,程序编写的过程如下所示利用结构体定义个有七个属性的结构,同时在后面定义个结构体对象数组
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 52 页
第 2 页 / 共 52 页
第 3 页 / 共 52 页
第 4 页 / 共 52 页
第 5 页 / 共 52 页
第 6 页 / 共 52 页
第 7 页 / 共 52 页
第 8 页 / 共 52 页
第 9 页 / 共 52 页
第 10 页 / 共 52 页
第 11 页 / 共 52 页
第 12 页 / 共 52 页
第 13 页 / 共 52 页
第 14 页 / 共 52 页
第 15 页 / 共 52 页
预览结束,还剩
37 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。