c语言课程设计报告职工工资管理系统_第1页
c语言课程设计报告职工工资管理系统_第2页
c语言课程设计报告职工工资管理系统_第3页
c语言课程设计报告职工工资管理系统_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、c语言课程设计报告职工工资管理系统1课程设计报告课程设计报告题目:职工工资管理系统设计者:专业班级:学号:指导教师:所属院系:20112011 年 6 6 月 2929 日一.设计需求说明一、职工工资管理系统功能设计要求1.1. 输入记录:将每一个职工的姓名、IDID 号以及基本工资、职 务工资、岗位津贴、医疗保险、公积金的数据作为一个记录。?该软件能建 立一个新的数据文件或给已建立好的数据文件增加记录。2.2. 显示记录:根据用户提供的记录或者根据职工姓名显示一 个或几个职工的各项工资和平均工资。3.3. 修改记录:可以对数据文件的任意记录的数据进行修改并 在修改前后对记录内容进行显示。4.

2、4. 查找记录:可以对数据文件的任意记录的数据进行查找并 在查找前后对记录内容进行显示。5.5. 删除记录:可删除数据文件中的任一记录。6.6. 恢复记录:能恢复被删除的任一记录。7.7. 统计:(:(A A)计算各项工资平均工资及总工资, ,(B B)? ?统计符台指定条件(如职工工资前三项之和在 20002000 元 以上、2000150020001500 元、 1500100015001000 元)以内的工资职工人数及占总职工人数的百分比。(C C)按字符表格形式打印全部职工工资信息表及平均工资(? ?包括各项总的平均工资)。8.8. 保存数据文件功能。9.9. 打开数据文件功能。经过逐

3、层逐块、不断细化、求精过程,编写程序并进行测试、验证,可以逐个模块地分开调试, 并通过文件包含或用工程文件的形式进 行逐步联合调试。程序运行结果如下表所示(记录个数至少 8 8个)。二.模块设计分析系统功能模块图:工作程序分析1输入:输入职工工资资料通过结构体的数组来进行操作,先头定义数组 em,em,先输入 需要输入的职工人数 m,m,然后进入循环,每次循环将各项输入结 构体数组对应项的对应成员中,当循环次数等于人数时,完成全部员工的资料输入,退出循环。同时将数据储存在ckerk_listckerk_list 文件中并自动保存至磁盘。注:如首次使用,尚未输入数据,请先输入数据。输入的数 据将

4、自动保存。再次选择输入功能时原数据将被覆盖。2保存:将输入的资料存入磁盘读取文件 clerk_listclerk_list,若文件不存在,打印“打开失败并退出。 若存在,则通过循环语句将输入到结构体数组的数据逐个输入磁 盘。3读取:读取磁盘中的资料打开文件 clerk_listclerk_list ,若文件不存在,打印“打开失败”并 退出。若存在,读取文件中的数据,并返回职工人数。4显示:显示职工工资资料先通过读取函数的返回值确定职工人数 m,m,再通过循环将员 工工资资料逐个打印,当循环次数达到m m 时退出循环。其中总工资由程序计算,总工资 =基本工资+职务工资+津贴-医疗保险- 公积金5删除:删除某员工的资料打印员工资料并提示输入要删除职工的姓名,输入后若该职工不存在则打印“查无此人”;若存在,则显示该职工资料并询 问是否确定删除。若确定,则删除。删除时,通过对比输入的姓 名与资料中的姓名做对比从而确定要删除的项i i,从第 i i 项开始,将后一项的各成员的值赋给前一项各对应的成员

温馨提示

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

评论

0/150

提交评论