网站大量收购独家精品文档,联系QQ:2885784924

教职工工资管理系统C++.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教职工工资管理系统C

目录一、需求分析4二、程序的主要功能4三、程序运行平台5四、系统总框架图5五、程序类的说明5六、模块分析6七、比较有特色的函数8八、存在的不足与对策9九、程序源代码9一、需求分析在当今教育发展的时代,学校是传播教育文化的重要场所,同样伴随而来的问题是,为学校运行发展而付出的千千万教职工的工资发放,或者说教职工信息的统计存储,有收入有支出,实发工资里包含实际工资,津贴,保险费等。如何高效准确的计算发放每位教职工的工资,是程序应该解决的问题。二、程序的主要功能1、添加功能:添加一个教职工的基本信息,包括姓名,教师号教师号、姓名、所属部门、岗位工资、水电费,医疗保险、应发工资、实发工资等信息。2、删除功能:能够对一个教职工的信息进行删除按姓名进行删除、按工号进行删除。3、显示功能:显示所有职员的主要信息包括教师号教师号、姓名、所属部门、岗位工资、水电费,医疗保险、应发工资、实发工资等信息。4、查找功能:根据你键入的职员姓名,显示其详细信息。5、修改功能:对教职工的信息进行修改。程序运行平台VC6.0或者dev_c++都可以运行四、系统总框架图图1 系统总框架图五、程序类的说明教职工类的声明class zhigong { //定义教职工类public: void setnumber(int n) //设置工号{number=n;} ······private: //私有成员变量int number; char name[20]; char bumen[20]; }; 工资类类的声明class gongzi { //定义工资类public: void setgangwei(double g) //所属部门{gangwei=g;} ······private: //私有成员变量double gangwei;double jintie;double yiliao;double shuidian;};六、模块分析1. 添加模块系统将提示用户输入新添加的教职工的信息,利用数组保存(可能有新添加的教职工,数据库需要更新,利用类的数组实现的z[i])int tianjia(zhigongzi z[],int m)//添加教职工信息函数{int n=1;while(n==1){cout请输入要添加的新教职工信息endl;z[t].setzhigongzi();cout添加成功!;t++;cout是否继续添加,继续请按1 / 退出请按0:endl;cinn;}return t;}2. 显示模块显示模块将输出所有教职工的所有输入的信息。(需要显示出数据库的全部成员,购买保险之类的东西,从0到n-1遍历输出,同样利用类的数组)int xianshi(zhigongzi z[],int m)//显示函数{cout教职工工资信息: endl;cout教职工号 姓名 所属部门 岗位工资 岗位津贴 水电费 医疗保险 应发工资 实发工资endl;for(int i=0;im;i++){coutz[i].getnumber()\tz[i].getname()\tz[i].getbumen()\tz[i].getgangwei()\tz[i].getjintie()\tz[i].getshuidian()\tz[i].getyilao()\tz[i].getyingfa()\tz[i].getshifa()endl;}return 0;}3. 修改模块首先由用户输入要修改的教职工的姓名或者工号,然后系统用修改函数查找,显示该名教职工的资料,然后系统提示用户输入需要修改的项目和新的资料。(成员信息可能有变化,需要修改,首先打开文件夹,然后查找出需要修改的职工号)int xiugai(zhigongzi z[],int m)//修改教职工信息{ofstream ofile(G:\\zhigong.txt,ios::binary);int flag;int n=1;while(n==1){cout请输入要修改信息的教职工号:;cinnumber;flag=0;int a;for(int i=0;im;i++)4. 查找模块首先由用户输入要查找的教职工的姓名或者工号,然后系统用查找函数查找,然后系统就调用输出模块,输出所查找的教职工资料。(有时需要查找教职工的个人信息。查找出该教职工并显示)void chaxun(zhigongzi z[],int m)//查询教职工函数{cout-----------------[1] 按姓名查询-------------------endl;cout-----------------[2] 按工号查询-------------------endl;cout---请选择查询的方式(输入对应方式的

您可能关注的文档

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档