- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机技术基础1计算机技术基础1
《 计算机技术基础 》
课程项目设计报告书
题 目:教师工资管理系统
专 业: 资源勘查工程
班级及组号: 三班 二组
组长学号姓名: 110440317赵功哲
组员学号姓名:110440318曹慧110440319郑帅
110440311张涛110440320李萧朋
110440312 孙肖辉
指导老师: 程慧芳
设计时间: 2012年5月28日 ~ 2012年6月9日
1.设计目的与内容要求
经历半个学期的c语言学习以后,对它有了一定的认识,它可以实现很多有趣的
问题。但我深知真正要掌握它的精髓还有很长的路要走,书本上的知识是远远不够的。
作为一名合格的程序员,不但要有科学的方法还要有细致、耐心、负责的精神。这正
是我学习c语言的过程中所得到的对今后学习和工作最有用最重要的收获。 2.小组分工和每位组员的贡献说明
为了锻炼大家的分工和合作能力,提高大家对C语言的了解我们
具体分工如下:赵功哲同学,分开每个模板的任务及具体方法
曹慧同学:思考输入模块,并做程序设计;
张涛同学:思考删除模块,并做程序设计;
郑帅同学:思考修改模块,并做程序设计;
李萧鹏同学:思考查找模块,并做程序设计;
孙肖辉同学:列表模块调试过程中遇到的主要问题及解决办法
最后我们共同讨论程序的设计,流程图的流程,并不断修改,完善程序。
3教师工资管理系统
摘要:每个的信息为:号、姓名、性别、家庭住址、联系电话、。A、信息处理
(1) 输入信息
插入(修改)信息:
删除信息:
浏览信息:
提示:B、数据处理:
按录入
(2) 教师实发工资、应发工资、合计扣款计算。
提示:数据管理
提示:输入号,读出并显示该信息,输入新数据,将改后信息写入文件
数据查询:
提示:输入号,即读出所有数据信息,并显示出来。
综合信息输出
提示:输出信息到屏幕。
…while,例如DoDelete()和DoFind()用的是do…while, AddNew()用到的是while语句。
(3)成员函数的设计。
成员函数是系统的灵魂,因为所有的处理过程的细节都在成员函数中完成的。编写成员函数实际上就是一个算法的实现。成员函数的设计包括两方面内容:成员函数算法的实现和成员函数过程的实现。
①成员函数算法的实现
工资管理系统不能单凭数组来处理数据,因为企业教师数是不确定的,并且数组在删除和查找某条信息是相当繁琐。所以该系统需要一个全新的数据处理方式——链表。链表是最简单也是最常用的一种动态数据结构,它是对动态获得的内存进行组织的一种结构。它不需要实现定义固定的长度,灵活性更强。
链表是算法的关键。在添加新的数据时,可以表头插入也可以表尾插入,这两种插入方法决定了其他成员函数数据的处理。本系统中采取的是表尾插入的方法。在删除某信息时需要判断数据是在表头,表中还是表尾,如果删除的是在表中,则需要将删除的前后链表连接起来。总之,本系统大量运用了链表的5种基本操作:建立链表、链表的插入、删除、输入和查找。
②成员函数过程的实现
算法确定后还需要控制屏幕显示、条件的判断以及调用其它成员函数。成员函数之间是可以相互调用的,例如成员函数List()就调用了成员函数ListCount()来统计当前链表信息的总数,同时还调用了成员函数Print()来输出Worker_pay()的信息。整个过程中还有一个重要的指针,Worker_pay *Find(),它被Search(),RemoveItem()以及AddItem()所调用。其次成员函数中大量运用到了程序控制结构。例如,AddItem()中用if来判断是否是链表的表头,List()中用到了while语句来实现循环输出。最后屏幕上则需要显示一些完成了某种功能的标志,例如“成功删除编号为xx的信息”,“成功修改编号为xx的信息”等。
(3)系统结构框架
系统的结构框架主要是系统的流程图以及函数之间的调用关系,该图能描述系统清晰准确的表现出系统的功能实现。
2教师工资管理系统功能及系统设计介绍
该工资管理系统可以分为5个模块,每个模块都有其对应的功能以及其设计。下面对系统的
文档评论(0)