沈阳工程学院课程设计 第四章 系统功能实现
操作四、就诊,输入科室号,若当前该科室有患者排队即可接诊,输出接诊状态,如图4.4所示。
图4.4 选择就诊操作
操作五、不再接受排队,无法再执行排队操作。输出各科室最终剩余排队患者。如图4.5所示。
图4.5 不再接受排队
21
沈阳工程学院课程设计 第四章 系统功能实现
操作六:下班。销毁各科室队列,执行结束程序。如图4.6所示。
图4.6 下班- -退出运行
操作七、执行结束操作。结束前提供是否需要查看各科室最终排队人员功能。需要则输出数据,不需要则直接退出。如图4.7所示。
图4.7 查看各科室最终排队人员
22
沈阳工程学院课程设计 第四章 系统功能实现
操作八、提供输入数据合法性检测。若输入非法元素需重新输入。如图4.8所示。
图4.8 输入数据合法性检测
23
沈阳工程学院课程设计 结论
结论
短暂的两周“数据结构与算法课程设计”就这样过去了,通过这两周的学习,我们小组的全体组员巩固了以前的c++语言知识并在此基础上对数据结构的特点和算法有了更深的了解,我们认识到数据结构是计算机程序设计的重要理论技术基础,它不仅是计算机科学的核心课程,而且已经成为其他理工专业的热门选修课。在计算机的研究和应用中已展现出强大的生命力,它兼顾了诸多高级语言的特点,是一种典型的结构化程序设计语言,它处理能力强,使用灵活方便,应用面广,具有良好的可移植性,同时这两周的学习也使我们的编程能力有了很大的一个提高,这是我们一个非常大的收获。
首先这两周的学习,使我们在巩固了原有的c++语言的理论知识上,培养了灵活运用和组合集成所学过知识及技能来分析、解决实际问题的能力,使我体会到自身知识和能力在实际中的应用和发挥。其次,激发了大家的创新意识,开发创造能力和培养沟通能力。同时大家也进一步熟悉了解了数据结构的设计应用。每一处编码都是在反复的熟悉数据结构的结构特性,及其语法、函数和程序设计思想的过程,对数据结构的学习和提高很有益处,并且使我明白了程序设计过程就像是在解决一个实际问题,从解决实际问题的角度,我们可以这样来看:
第一要了解这个问题的基本要求,即输入、输出、完成从输入到输出的要求是什么;第二,从问题的要害入手,从前到后的解决问题的每个方面,即从输入开始入手,着重考虑如何从输入导出输出,在这个过程中,可确定所需的数据结构的基本类型——线性表、栈、队列、串、数组、最佳路径、递归,遍历,树和二叉树以及图等,尤其是在设计程序的过程中对栈和队列的了解就更加的最深刻了,然后确定处理过程——算法,可得最后结论,在这次课程设计过程中,大家都深刻的认识到了自己在学习方面的不足之处,我们还有太多的基本的思想没有真正的理解,当然我们不会灰心,我们会在以后的日子里努力弥补我的不足。
总之,两个礼拜的课程设计让我们受益匪浅。要学好一门学科,没有刻苦钻研的精神是不行的,只有在不断的尝试中,不断经历失败,然后又不断的尝试中才能获得成功。在这两个多礼拜中,我们大家在一起共同的讨论过程序的设计,每个人都在为课程设计而努力,我相信这会是我们大家的一段美好的回忆,我们有过山穷水尽的困惑;有过柳暗花明的惊喜;有过唇枪舌剑的辩论;有过相互鼓励的安慰。两个礼拜的时间大家经历了很多,也收获了很多。与其说它是体力与脑力的作业,不如说它是合作精神和毅力的考验。经过这次课程设计,我们小组不仅学到了很多知识和技能,更重要的是我们学会了如何运用所学知识去解决实际问题。
对于我们小组来说,大家每天做到了按时的出勤,上机遵守机房的管理规定,遵循指导老师的安排并能适时地与老师进行沟通。觉得不足的地方是:不能熟练地掌握c++语言的设计技巧使编程的结果,缺乏效率。不过我相信这只是我们的一个开始,我们更注重的是这次过程,我坚信我们会在以后的学习和训练中不断地弥补自己的不足之处,不断的完善自己的编程能力,因为成功是需要一点点积累。
最后我还要感谢所有指导这次实训的老师们,在我的进步中有你们的汗水。不但给我
24
沈阳工程学院课程设计 结论
们悉心的讲解,为了让我们真正的理解,您整天在机房里指导我们,细中找细,精益求精。让我们深深的理解了每一步的意义,自然而然的形成了规律,解决了很多问题,探索出了更多方法,使我们的学习更加轻松,有趣。
25