职工工作量统计系统课程设计.doc_第1页
职工工作量统计系统课程设计.doc_第2页
职工工作量统计系统课程设计.doc_第3页
职工工作量统计系统课程设计.doc_第4页
职工工作量统计系统课程设计.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录1.课程设计题21.1设计目的21.2设计题目21.3设计要求22.总体设计:33.详细设计43.1数据结构形式及说明43.2主模块设计54.运行结果85.课程设计总结96.参考文献101.课程设计题1.1设计目的程序设计综合课程设计的目的是培养学生综合运用C或C+所学到的知识编写程序解决实际问题的能力,以及严谨的工作态度和良好的程序设计习惯,通过课程设计的训练能让我们了解软件的基本开发过程以及编程语言的运用,能够提高学生分析问题、解决问题,从而运用所学知识解决实际问题的能力,并培养基本的、良好的程序设计技能和掌握编写、调试、测试程序的基本技巧,充分理解结构化程序设计的基本方法,按照课程设计的要求,分析、设计、编写、调试、测试程序及按要求编写课程设计设计报告。 1.2设计题目 职工工作量统计系统1.3设计要求 编写有一个程序,该程序输入职工工号和完成的产品数量,程序允许同一职工有多次输由程序对其完成的产品数量实现累计。程序按完成数量对他们排序,并确定他们的名次。按完成的产品数量由多到少的顺序,输出名次、同一名次的职工人数及他们的工号(工号由小到大顺序输出)。要求程序用有序链表存储数据信息。 2.总体设计:总体框架图 3.详细设计 3.1数据结构形式及说明struct Work /结构体 int degree; int work;int num;Work *next;Work a20; int degree员工排名;int num 员工工号;int work 工作量;使用的结构体中包含有员工的基本属性,包括排名,员工工号,员工量;在进行设计的时候我使用了单链表,能够对员工的信息进行高效的进行查询,修改和删除。每一个员工作为一个结构体的节点。其中还用到了顺序结构进行高效的删除数据,在后续的完善中可以改变成为双向链表,使用更加的灵活方便。 3.2主模块设计input函数 Output函数 Display函数 4.运行结果 5.课程设计总结终于,在自己不断的努力下,完整的程序代码诞生了,既有几分高兴,又有几担心,担心自己做的不是很好。终于,在担心与被动中,在考完C+程序设计后,我坐在了电脑前,一点点地构思算法、输入、编译、运行,不懂的就问同学,忘了的就看书。在编程中,先构思出了程序的大致结构,然后慢慢的在其基础上增加功能,然后再编译、运行,继而再增加其他的方面的功能,甚至为了美化效果增加了题目中并不要求的菜单功能。在编程中,我发现:类和链表有点不同,但也有相通之处,用类做过的题目,用链表再做时,就显得很简单了。在本题中,建立了结构体数组,因为数组的内存本来是连续的,再加上只有两个元素,所以就没有用链表(可以存大量的数据)了;运用了如冒泡排序不、递归调用、switch语句等课本上重点的知识点,还用了不少巧妙的算法让程序更加完善。在编完程序后,我觉得:耐心和细心在编程中都显得很重要,稍有不注意,少一个;或是一个都会出来意想不到的错误个数,给调试带来麻烦!所以,编写程序一定要细致小心,认真努力,那么

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论