c语言报告小型公司工资管理系统

c语言报告小型公司工资管理系统

ID:22755152

大小:580.01 KB

页数:19页

时间:2018-10-31

c语言报告小型公司工资管理系统_第1页
c语言报告小型公司工资管理系统_第2页
c语言报告小型公司工资管理系统_第3页
c语言报告小型公司工资管理系统_第4页
c语言报告小型公司工资管理系统_第5页
资源描述:

《c语言报告小型公司工资管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计课程名称:程序设计方法与C语言课程设计设计题目:小型公司工资管理系统设计学院:信息工程与自动化学院专业:计算机科学与技术年级:2008级学生姓名:指导教师:张力日期:09年6月22日—7月6日教务处制课程设计任务书信息工程与自动化学院计算机科学与技术专业2008年级班级:082学号:姓名:课程设计题目:程序设计方法与C语言课程设计课程设计主要内容:一、编程实现小型公司工资管理系统:需求分析:1、公司主要有4类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。2、工资

2、的计算方法:A、经理:固定月薪为8000;B、技术员:工作时间*小时工资(100元每小时);C、销售员:销售额*4%提成;D、销售经理:底薪(5000)+所辖部门销售额总额*0.5%;3、注册新职工,添加新职工的详细信息,如:职工号,姓名,出生年份,性别,职称,部门工资等;4、按姓名,部门等条件进行查询;5、修改和删除职工信息;6、按工资高低进行排序;7、把各项纪录存储在文本文件中设计1、类及类层次结构设计有一个父类和4个子类父类中有虚函数,和基本数据的录入和输出,特殊数据的录入处理由多态实现。2、模块分析1):新建部分为

3、实现不限制数量的人员录入建立链表;2):查找在链表中查找含有某个特殊成员数据的对象,从头到尾寻找一边,判断是否输出3):排序链表排序,冒泡排序,选择对其关键字进行排序;交换结点(交换对象的next数据)4):输出到文本有类,fstream和函数save实现,链表成员一次输入3、主菜单设计(一)、编码及调试完整的程序:Main.cpp:#include"staff.h"#include"My_function.h"#includeintmain(){fstreamio("date.txt",ios::out

4、);Staffhead;Staff*h,*p,*s;h=&head;p=&head;s=&head;if(!io){cerr<<"Filecouldnotbeopened"<>i;switch(i){case1:Login(&p,&s);break;c

5、ase2:Query(h);break;case3:Sort(h);break;case4:Save(head,io);break;default:cout<<"请重新选择"<

6、am>#include#includeusingnamespacestd;classStaff;classStaff{public:Staff();Staff(inti);~Staff();virtualintcount_wage();virtualvoidset();voidb_set();//基本信息录入virtualvoidget();voidb_get();//基本信息输出voidset_wage(intwage);intget_wage();voidset_next(Staff

7、*next);Staff*get_next();voidset_job(intjob);intget_job();stringget_name();voidb_save(fstream&io);virtualvoidsave(fstream&io);private:stringM_NO,M_name;//职工号、姓名intM_job;//岗位(1经理、2技术员、3销售员、4销售经理)intM_wage,M_age,M_sex;//月工资、年龄、性别(1男2女)intM_year;//出生年份Staff*M_next;//指

8、向下一个};classManager:publicStaff{public:Manager();voidset();voidget();intcount_wage();voidsave(fstream&io);};classTechnician:publicStaff{public:Technician

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。