职工工资管理系统课程设计报告41858.doc
《职工工资管理系统课程设计报告41858.doc》由会员分享,可在线阅读,更多相关《职工工资管理系统课程设计报告41858.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Evaluation Warning: The document was created with Spire.Doc for .NET.目录一、需求分分析2二、概要设设计2三、详细设设计5四、调试分分析18五、用户手手册19六、测试数数据19七、附录23一、 需求分析职工工资管管理系统 功能设计要要求 (1)输入入记录:将每一个个职工的姓姓名、ID号以及基基本工资、职职务工资、岗岗位津贴、医医疗保险、公公积金的数数据作为一一个记录。该软件能能建立一个个新的数据据文件或给给已建立好好的数据文文件增加记记录。(2)显示示记录:根据用户户提供的记记录或者根根据职工姓姓名显示一一个或几个个职工的各各
2、项工资和和平均工资资。(3)修改改记录:可以对数数据文件的的任意记录录的数据进进行修改并并在修改前前后对记录录内容进行行显示。(4)查找找记录:可以对数数据文件的的任意记录录的数据进进行查找并并在查找前前后对记录录内容进行行显示。 (5)删除除记录:可删除数数据文件中中的任一记记录。 (6) 统统计: (AA)计算各项项工资平均均工资及总总工资, (BB)统计符合合指定条件件(如职工工工资前三项项之和在33000元以上、330002000元、200010000元) 以内的工工资职工人人数及占总总职工人数数的百分比比。(C)按字符表表格形式打打印全部职职工工资信信息表及平平均工资(包括各项项总的
3、平均均工资)。 (7)保存存数据文件件功能。 例如:职工工工资信息息表 ID号 姓名 基本工资 职务工资 津贴 医疗保险- 公积金- 总工资 01 张望 12886 7994 1998 1009 1335 20034 002 李明 11885 6228 1335 944 1144 17440 033 王小民 8955 4388 98 64 773 12294 004 张效章 13550 8668 2110 1116 1550 21162 005 彭山 7455 3988 84 61 668 10098 各项平均均工资 10992.2 625.2 1445 888.8 1108(要求:11.源文
4、件采采用多文件件的工程结结构2.数据存储储采用文件件形式3.标准的C输入输出4.功能完善善,适当的的注释,5.关于文件件的内容需需要自学)二、概要设设计1、程序总总体功能框框架:总量显示主菜单查找功能显示功能删除功能输入功能退出程序添加功能修改功能按姓名删除按工号查找修改工号修改姓名修改职务工资修改基本工资修改医疗保险修改津贴修改公积金按姓名查找按工号删除2、一些数数据结构的的介绍:strucct woorkerr 定义职工工的结构体体int nnum; 职工工号号char namee20; 职工姓名名int jjibenngonggzi; 职工的基基本工资int zzhiwuugongzzi
5、; 职工的职职务工资int jjintiie; 职工的津津贴int yyiliaaobaooxiann; 职工的医医疗保险int ggongjjijinn; 职工的公公积金int qqianssan; 职工前三三项工资(基本本工资、职职务工资、津津贴)之和和 int sum;职工的总工资workker1100;建立最多多为100,、名为woorkerr的结构体体3、定义主主要的函数数:void menuu();void Inpuut();void Modiify();void Searrch();void Add();void Deleete();void Showw();void Exitt
6、();4、几个主主要函数介绍:清屏函函数:syystemm(clls); 将前面操操作的屏幕幕清楚,但但不会清除除数据菜单函函数:meenu(); 显示主菜菜单,便于于选择输入函函数:Innput(); 用于输入入数据修改函函数:Moodifyy(); 用于修改改数据查找函函数:Seearchh();用用于查找信信息添加函函数:Addd();用于增加加信息删除函函数:Deeletee(); 用于删除除信息显示函函数:Shhow(); 用于显示示信息退出函函数:Exxit(); 用于退出出该系统选择择函数:sselecct(); 用于选择择显示信息息或返回到到菜单保存存信息的函函数:saave(
7、): 用于保存存信息保存存人数的函函数:P(); 用于保存存已保存数数据的人数数5、本程序序模块结构构 主函数数模块int mmain() systtem(cls); menuu();执行主函数数后,执行行菜单函数数。菜单函数数模块void menuu() iint nn; ssysteem(ccls); pprinttf(nnn); pprinttf(tt*nn); pprinttf(tt* *nn); pprinttf(tt* Iff youu werre thhe fiirst to eenterr thee sysstem *nn); pprinttf(tt* pleaase ssel
8、ecct Innput! *nn); pprinttf(tt* *nn); pprinttf(tt* 1-Innput *nn); pprinttf(tt* 2-Moodifyy *nn); pprinttf(tt* 3-Seearchh *nn); pprinttf(tt* 4-Addd *nn); pprinttf(tt* 5-Deeletee *nn); pprinttf(tt* 6-Shhow *nn); pprinttf(tt* 7-Exxit *nn); pprinttf(tt* *nn); pprinttf(tt*nn); pprinttf(ttn); pprinttf(nn);
9、 pprinttf(ttIInputt youur chhoosee(1-77):); sscanff(%dd,&nn); iif(n=1&n=1&n=0&p=1100)/输入职职工的信息息 pprinttf(nn); pprinttf(PPleasse innput dataa:n); pprinttf(n); ff1(); ffor(ii=0;iip;ii+) iinputt(i); wworkeeri.summ=worrkeri.jjibenngonggzi+wworkeeri.zhiiwugoongzii +woorkerri.jinttie-wworkeeri.yilliaobbao
10、xiian-wworkeeri.gonngjijjin;/计算职职工的总工工资 wworkeeri.qiaansann=worrkeri.jjibenngonggzi+wworkeeri.zhiiwugoongzii+worrkeri.jjintiie;/职工前三三项工资(基本本工资、职职务工资、津津贴)之和和 elsee IInputt();/如果输输入的职工工人数超过过100,返回输输入函数重重新输入 ssave(p);/保存输输入的职工工信息 sselecct();/选择显显示信息或或返回到菜菜单void Modiify()/修改函函数 iint ii,j=-1,d,k,t,n;chha
11、r mm20; FFILE *fp;/定义一一个文件指指针 ssysteem(ccls);/清屏 nn=P(); pprinttf(nn); pprinttf(CChoosse thhe waay yoou waant tto moodifyy:n);/选择通过过何种方式式修改信息息 pprinttf(nn);/选择方式式的界面 pprinttf(tt*n); pprinttf(tt* *n); pprinttf(tt* 1.By nname to mmodiffy *n); pprinttf(tt* *n); pprinttf(tt* 2.By nnumbeer too moddify *n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 职工工资 管理 系统 课程设计 报告 41858
限制150内