C程序设计实验工资管理系统.docVIP

  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文档。上传文档
查看更多
《C/C++程序设计实验》综合设计说明书 PAGE \* MERGEFORMAT 0 ________ ________电子工程____系___2014___级____汽车服务工程___专业 姓名____匡翔____ 学号_____2014137065____ ………………………………(密)………………………………(封)………………………………(线)……………………………… 四川工商学院 课程考查(论文/作业)专用封面 作业(论文)题目: 学校工资管理系统设计 所修课程名称: C/C++程序设计实验 修课程时间: 2015 年 9 月至 2016 年 1 月 完成论文(作业)日期: 2015 年 12 月 评阅成绩: 评阅意见: 平时成绩 考勤、卫生(总分100分) 实验报告 实验报告书写情况(总分100分) 实践操作 编程能力、操作能力(总分100分) 总成绩 平时20%+实验报告30%+实践操作50% 评阅教师签名: 年 月 日 《C/C++程序设计实验》综合设计说明书 PAGE \* MERGEFORMAT 18 一、设计目的: 学校工资管理系统,为教师提供工资查询服务,为学校提供工资管理,工资统计等服务。 二、设计任务和要求: 每个教师的信息为:教师号、姓名、性别、单位名称、家庭住址、联系电话、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金、合计扣款、实发工资。注:应发工资=基本工资+津贴+生活补贴;合计扣款=电话费+水电费+房租+所得税+卫生费+公积金;实发工资=应发工资 - 合计扣款。设计一个程序对相关信息进行管理。 教师信息处理 (1) 输入教师信息 (2) 插入(修改)教师信息: (3) 删除教师信息: (4) 浏览教师信息:   教师数据处理: (1) 按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。 (2) 教师实发工资、应发工资、合计扣款计算。   提示:计算规则如题目。 (3) 教师数据管理   提示:输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件 (4) 教师数据查询:   提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。 (5) 教师综合信息输出   提示:输出教师信息到屏幕。 三、系统框图和原理分析: (1)输入教师信息模块 在主菜单中运用结构体teacher,输入教师信息,首先建立链表,将用户输 教 师 工资管理系统 1——输入教师信息 2——插入教师信息 3——修改教师信息 4——删除教师信息 5——浏览教师信息 6——系统信息 7——退出系统 主界面 选择操作 结 束 输入的教师信息存储到链表中,输入完成后提示用户时候继续输入,如果用户输入“Y”或“y”,则再次调用,实现继续输入教师信息的操作。如果用户输入“N”或“n”,则返回主菜单界面。 (2)插入教师信息模块 在主菜单中调用teacher *insert(),然后按照提示依次输入教师信息,然后再调用void print()函数讲所有的教师信息记录打印出来。然后再返回主菜单界面。 (3)修改教师信息模块 在主菜单中调用void edit()函数。按教师号查找教师信息,如果找到教师 信息,调用void edit()函数提示用户输入新的教师信息,完成修改的操作。操作结束后提示用户修改成功。然后返回主菜单界面。 (4)删除教师信息模块 在主菜单中调用del()函数,以删除教师信息,首先按教师编号查询教师信息, 如果没有找到教师信息,给出提示信息。如果查找到该教师信息,给出改教师的全部信息,如果查找到,则删除该教师信息,给出删除成功的提示信息。然后返回主菜单界面。 (5)浏览教师信息模块 在主菜单中调用void print()函数来显示教师信息,先判断链表是否为空。 如果链表不为空时,逐条显示链表中教师的信息,显示调用teacher *next()函数按照教师号的大小来显示教师的信息。然后返回主菜单界面。 (6)系统信息模块 在主菜单中输入6,可知系统信息、版本。 (7)退出系统模块 将链表中的数据全部释放掉,防止内存泄露。退出系统。 四、程序流程图 五、关键代码分析 (1)?保存数据函数save()?函数原型:void?save()? 功能描述:将链表teacher中的N个数据写入到磁盘文件teacher_list中,如果保存成功,则给出提示保存成功,否则返回“cannot?ofen?file”表示无法打开文件,返回“file?

文档评论(0)

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

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

1亿VIP精品文档

相关文档