课程设计工资管理系统设计.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文档。上传文档
查看更多
课程设计工资管理系统设计.doc

《高级语言程序设计》课程设计 设计题目:工资管理系统设计 目录 1设计任务……………………………………………………1 2正文 需求分析…………………………………………………1 系统模块图………………………………………………1 模块说明…………………………………………………1 用户使用说明……………………………………………2 测试结果…………………………………………………3 3设计小结……………………………………………………4 4参考文献……………………………………………………5 5附录(源程序)……………………………………………6 设计任务 做一个工资管理系统,要能按照姓名和卡号查找员工的工资信息,以及员工工资信息的插入,删除。同时这些信息要存储在TXT文件中…还要可以按照一定顺序输出所有员工工资的信息 分析 工资信息存放在文件中,提供文件的输入、输出等操作;要实现浏览功能,提供显示、排序操作;而查询功能要求实现查找操作;另外还应该提供键盘式选择菜单以实现功能选择。 系统模块图 2、总体设计:整个系统可以分为信息输入、信息添加、信息浏览、信息排序、信息查询和信息统计模块。 3、详细设计 工资信息采用结构体数组: struct mygz /*m每月工资*/ { int yuefen; float yfgz; float sf; float df; float sj; float sfgz; }; struct worker /*工人信息*/ { int kahao; char xingming[20]; struct mygz m[12]; float zsfgz; }; 模块说明 (1)主函数提供输入、处理和输出部分的函数调用,各功能模块采用菜单方式选择。 (2)输入模块 按照工资卡号、姓名、月份、应发工资、水费、电费的顺序输入信息。 (3)添加模块 增加新的职工工资信息, 从键盘输入并逐条写到原来的输入文件中, 采用追加而不是覆 盖的方式。 (4)浏览模块 通过菜单选择按照工资卡号还是姓名浏览。 如果按照卡号浏览, 则显示的 记录按照卡号 升序输出;按照姓名浏览则按照字典序输出(调用排序模块的排序功能)。 (5)排序模块 排序模块提供菜单选择,实现按照工资卡号升序、实发工资降序以及姓名字典序排序。排序方法可以选择冒泡排序、插入排序、选择排序等。 (6)查询模块 实现按照工资卡号和姓名的查询,采用基本的查找方法即可。 用户使用说明 启动后屏幕上显示下面菜单 1查询个人工资情况 2录入工资信息 3删除个人工资情况 4浏览员工工资信息 5个人工资排序情况 6退出系统 如果你要执行某一功能,就按下该功能所对应的数字即可。 查询个人工资情况:在主菜单中输入1 则进入查询子菜单界面,。。系统会提示你选择菜单。输入1后则进入按姓名查询职工信息,此时系统会自动提示你输入要查询的职工姓名。输入职工号后会出现该职工的信息。输入错误职工号,要求重新输入;输入2后则进入按卡号查询职工信息,此时系统会自动提示你输入要查询的职工卡号。输入0则返回主菜单 录入工资信息:在主菜单中输入2则系统会进入新界面并自动提示你输入建立的月份,输入完成后按回车键系统会逐一提示输入 卡号,如没有记录,根据提示按1 新建,系统会逐一提示出入 姓名,工资,水费,电费,输入完成后会继续提示输入下一个职工的职工号。 。 删除个人工资情况:在主菜单中输入3系统界面是删除菜单。系统会提示你选择(0-1)。输入1则按职工号删除记录,系统会自动提示你输入要删除的职工信息,进入新界面后系统会提示你删除前该职工的卡号。输入错误职工号,显示没有该职工号的职工一个记录已经删除了时系统会提示删除后的职工信息。根据菜单提示,输入1继续删除,输入2则返回主菜单。 浏览员工工资信息:在主菜单中输入4系统界面是输出菜单界面,按照:职工号、 姓名 、性别 、年龄、 工资,逐个的输出职工的信息,输出所有职工信息后系统自动退出。 个人工资排序情况:在主菜单中输入5系统界面是统计菜单界面,输入工资数,显示大于该工资的职工的所有信息。关闭文件。 退出系统:在使用各个功能后输入6则返回主菜单。在主菜单中输入6则退出系统。 测试结果 浏览界面 排序界面 设计小结 通过这段时间的实习, 我收获颇多。这次实习是真正意义上的将所学知识运用到实际中去。我进一步理解和运用了结构化程序的思想和方法,初步掌握了开发一个小型实用系统的基本方法,学会了调试一个较长程序的基本方法,学会利用流程图表示算法,进一步掌握和提高了利用

文档评论(0)

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

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

1亿VIP精品文档

相关文档