职工工资管理系统实验报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
职工工资管理系统实验报告

《数据结构》课程设计上机实习报告课 设 题 目职工工资管理系统系 部信息系班 级计算机61202学 生 姓 名张高升学 号201261249序 号33指 导 教 师汪莉时 间2013.12.23~2013.1.4职工工资管理系统一、设计目的1.进一步熟悉VC++开发环境,熟悉用C语言完成一个应用程序的设计过程,掌握有关编辑、调试和整合程序的方法和技巧。2.通过此设计,了解《数据结构》课程中图的逻辑结构和物理结构;掌握有关图的相关实际应用以及对应算法的原理与具体实现;体会数据结构在解决现实问题中的作用和重要性。3.通过此设计,学会分析算法时间复杂度和空间复杂度的方法,针对求解相同问题的不同算法,掌握对其性能的比较策略。4.通过此设计,学会用递归的方法实现函数体得简化,进一步学会用嵌套的方法来循环结构。5.通过此设计,进一步学习读文件写文件得方法。二、设计内容1.设计题目:职工工资管理系统2.问题描述:出于不同得职工有不同的信息,例如一个职工的信息表中有ID,姓名,基本工资,职务工资,津贴,公积金,总工资等方面,要求编制一个简易的职工管理系统可以用来显示全部或单个职工的全部信息,能对一个职工的各项基本信息进行修改,能查找任意一个职工的各项信息,能删除任意一个职工的信息,能添加新的信息到系统中去,能对系统中的数据进行统计和求各项平均值,最后经过用户的各种需求后进行数据的保存。如图所示的职工工资信息表。图1:职工工资信息表3.基本要求用单链表的储存方式存储如(图一)所示的职工工资信息表,在主函数中设计功能菜单,利用菜单调用各个函数,分别完成如图2所示的功能:图2:系统功能模块图.建立相应的链表储存下的类型声明。.如图2所示:显示记录。A显示Id,B显示基本工资,C显示职务工资,D显示津贴,E显示医疗保险,F显示公积金,G显示总工资。.修改记录。A修改Id,B修改基本工资,C修改职务工资,D修改津贴,E修改医疗保险,F修改公积金,G修改总工资。.删除记录。A删除Id,B删除基本工资,C删除职务工资,D删除津贴,E删除医疗保险,F删除公积金,G删除总工资。.添加记录。A添加Id,B添加基本工资,C添加职务工资,D添加津贴,E添加医疗保险,F添加公积金,G添加总工资。.保存文件。A保存Id,B保存基本工资,C保存职务工资,D保存津贴,E保存医疗保险,F保存公积金,G保存总工资。.查找记录。A通过Id查找并输出相关信息。B通过姓名查找输出相关信息。.统计功能。通过以上操作及文件中的信息,对其信息作处理:A统计各项工资的总和,B统计各项工资平均的总和,C统计基本工资加上职务工资之和在2000以上的人数及比例,1500~2000之间的人数及比例,1500以下的人数及比例。数据结构说明定义一个结构体,里面包含的成员有Id,基本工资,职务工资,津贴,医疗保险,公积金,总工资。定义一个节点类型的结构体,里面包含上一个结构体的基本数据,还包含基本的指针域和数据域。写以下的几个函数A输出显示函数,B Id查找函数,C姓名查找函数,D一个查找方式函数,里面包括安Id和姓名查找,E读文件函数。当用户启动程序时,用户只需按照菜单上提示的选择输入想要进行的操作。选择1操作时候,程序就会自动帮你把文件中所有的信息显示在屏幕上。选择2操作时候,计算机就会提示你先查找你所要修改的人,用户需要按照提示选择查找的方式,接着又会出想提示需要用户选择需要修改的对象,选择之后,输入相应的新的信息就选择0退出。选择3操作时候,计算机会提示你选择需要查找的方式,选择后,会自动输出你要查找的职工的相关信息。选择4操作时候,计算机会提示用户选择要删除的方式:ID和姓名删除,选择之后输入相应的Id和姓名,之后会显示其相关信息,选择0退出,在进行1操作显示就会删除要删除的人。选择5操作时候,计算机会提示用户输入对应的相关信息,按提示进行最后按0退出,再进行1操作可显示所添加的职工的信息。选择6操作时候,计算机会把文件中的相关信息进行统计。根据以上操作后,按7进行保存文件,在文本文件中就会显示用户进行各项操作后保存下来的文件。四、详细设计 1.主函数main()在main()里面 首先经过一个读文件函数,通过一个while循环,再进行一个switch(i)循环进行用户选择需要选择的操作。 2读文件Readfile()通过新建一个文本文件来储存职工相关的信息,再通过一个Readfile()函数,从中读取并显示在屏幕上。 开始If(fp)否 是 文件打开失败 fopen() 3显示函数Display() 开始 单独作为一个函数模块来调用,输出一个职工的所有

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档