C++小型企业工资管理系统.docx
《C++小型企业工资管理系统.docx》由会员分享,可在线阅读,更多相关《C++小型企业工资管理系统.docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、需求求分析1. 从要求上上来看是是要对各各个员工工的各种种情况(名字、年龄、性别、职位、工资状状况)进进行输入入。然后后可以输输出.2. 可以对于于员工数数据进行行修改,可以查查询.3. 对于员工工的各种种情况系系统还可可以进行行统计排排名.二二、概要要设计首先,创创建了一一个emmplooyeee类.然然后派生生出四个个类:mmanaagerr、teechnniciian、sallesmman、saleesmaanagger.在派生生类中定定义了三三个构造造函数,分别是是:数据据输入函函数(IInpuut),表格输输出函数数(Prrintt),排排序函数数(Paay).其次,在在总体结结
2、构上,建立以以各根菜菜单,用用于选择择各种功功能.1. Inpuut(数数据输入入):输输入员工工的各种种数据.2. Totaal(数数据统计计):将将员工的的总数据据进行对对比排序序,然后后输出.3. Outpput(数据显显示):显示输输入的各各种数据据.4. Savee(数据据保存):对输输入的数数据进行行保存备备份.5. Eixtt(退出出程序):执行行退出程程序命令令.三、详细细设计1. Inpuut(数数据输入入):定定义了各各个岗位位的人员员的类,并把每每个类的的人员的的属性设设为类中中的保护护成员,其中技技术工的的工作时时间和每每小时的的所得为为私有成成员,而而销售员员的销售售
3、额、经经理的工工资和销销售经理理的所辖辖部门的的销售额额和其底底薪设为为公有成成员,再再依次录录入。2. Totaal(数数据统计计): 根据所所有类的的工资算算法在其其所属类类中定义义一个函函数vooid payy()来来根据各各个职位位的具体体情况来来计算工工资,并并且算出出的工资资经过冒冒泡法排排序.voiid pprinnttootall()cooutenddl;cooutTottal settw(110)tootall enddl;cooutenddl;3. Outpput(数据显显示): 通过过do-whiile循循环以及及制表格格和seetw的的使用将将输入的的数据和和统计并并排
4、序的的数据以以表格的的形式打打印出来来,销售售额合计计一栏宽宽度要大大些。voidd saalepprinnt()couutsettw(110)noo1settw(110)naame11settw(110)saale11enddl;couuteendll;couutsettw(110)noo2settw(110)naame22settw(110)saale22enddl;couuteendll;couutsettw(110)noo3settw(110)naame33settw(110)saale33enddl;couuteendll;couutsettw(110)noo4settw(110)n
5、aame44settw(110)saale44enddl;voiid pprinnt()couuteendll;couutsettw(110)noosettw(110)naamesettw(110)seexsettw(110)aggesettw(110)saalarryenddl;4. Savee(数据据保存):通过过函数ssavee()来来将输入入的数据据和统计计并排序序的数据据进行保保存.例例如:voidd saave()fstrreamm ooutffilee;outtfille.oopenn(ff:fllsdffj.ttxt,ioos:appp);if(!ouutfiile)coout
6、ff caantt oppen.n;abbortt();outtfilleSaaless maangeerenndl;outtfilleIDDnoNNAMEEnammeSEEXseexAGGEaggeSAALARRYsaalarryenddl;5. Eixtt(退出出):利利用exxit来来完成退退出系统统功能。四、设计计和调试试分析程序清单单:#inccludde#inccludde#inccludde#inccludde#inccluddeclasss eemplloyeeepubllic:empployyee()saalarry=00;voiid ppay()voiid pprinnt(
7、)voiid iinpuut()cooutno;cooutnamme;cooutsexx;cooutagee;prottectted:intt noo;chaar nnamee8;flooat sallaryy;chaar ssex;intt agge;classs mmanaagerr:viirtuual pubblicc emmplooyeeeprottectted:flooat monnthllypaay,ssalee;publlic:mannageer()moonthhlyppay=80000; voiid iinpuut()cooutMMangger;emmplooyeee:iinp
8、uut();voiid ssavee()fsttreaam outtfille;outtfille.oopenn(ff:fllsdffj.ttxt,ioos:appp);if(!ouutfiile)cooutff caantt oppen.n;abbortt();outtfilleMaangeerenndl;outtfilleIDDnoNNAMEEnammeSEEXseexAGGEaggeSAALARRYsaalarryenddl;voiid ppay()ssalaary=monnthllypaay;voiid pprinnt()cooutenddl;cooutsettw(110)nooset
9、tw(110)naamesettw(110)seexsettw(110)aggesettw(110)saalarryenddl;classs ttechhnicciann:viirtuual pubblicc emmplooyeeeprivvatee:flooat houurlyyratte;intt woorkhhourrs;publlic:tecchniiciaan()hoourllyraate=1000;voiid ppay()cooutnaameworrkhoourss;saalarry=hhourrlyrratee*woorkhhourrs;voiid iinpuut()cooutT
10、TECHHNICCIANNenddl;eemplloyeee:inpput();voiid ssavee()fsttreaam outtfille;outtfille.oopenn(ff:fllsdffj.ttxt,ioos:appp);if(!ouutfiile)cooutff caantt oppen.n;abbortt();outtfilleTEECHNNICIIANeendll;outtfilleIDDnoNNAMEEnammeSEEXseexAGGEaggeSAALARRYsaalarryenddl;voiid pprinnt()cooutenddl;cooutsettw(110)n
11、oosettw(110)naamesettw(110)seexsettw(110)aggesettw(110)saalarryenddl;classs ssaleesmaan:vvirttuall puubliic eemplloyeeeprottectted:flooat commmraate;flooat salles;publlic:sallesmman()ccommmratte=00.044; voiid iinpuut()cooutSSALEEMANN;eemplloyeee:inpput();voiid ssavee()fsttreaam outtfille;outtfille.o
12、openn(ff:fllsdffj.ttxt,ioos:appp);if(!ouutfiile)cooutff caantt oppen.n;abbortt();outtfilleTEECHNNICIIANeendll;outtfilleIDDnoNNAMEEnammeSEEXseexAGGEaggeSAALARRYsaalarryenddl;voiid ppay()cooutnaamessalees; saalarry=ssalees*ccommmratte;voiid pprinnt()cooutenddl;cooutsettw(110)noosettw(110)naamesettw(11
13、0)seexsettw(110)aggesettw(110)saalarryenddl;classs ssaleesmaanagger:virrtuaal ppubllic mannageer,vvirttuall puubliic ssaleesmaanprivvatee:flooat tottal;intt noo1,nno2,no33,noo4;ccharr naame118,naame228,naame338,naame448;flooat salle1,salle2,salle3,salle4;publlic:voiid ssaleemannageer()moonthhlyppay=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 小型企业 工资管理 系统
限制150内