- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小型公司工资管理系统设计面对对象课程设计.doc
械蝕2处摞
滨江学院
面向对象程序设计课程设计
题 目小型公司工资管理系统设计
院 系 计算机系
专 业计算机科学与技术
学生姓名
学 号
指导教师
二0—六年十二月二十日
前言
1.1选题目的及意义
1.2研究内容及要求
系统分析
1软硬件环境及主要技术
系统概要设计
1系统总体架构设计
系统详细设计
1类的定义
2函数设计
系统实现
1类实现
2函数实现
系统测试
1模块测试
收获及体会
参考文献
1前言
1?1选题目的及意义
以《C++程序设计基础》为基础,进行分析、编程、调试和运行,进一步掌 握而向对象和而向过程程序设计的基本方法和编程技巧,巩固所学理论知识,使 理论与实践相结合,提高分析问题、解决问题的能力。应用2等内容。
2.2研究内容及要求
2.2.1问题描述 某公司需要存储雇员的编号、姓名、性别、所在部门,级别,并进行 工资的计算。其中,雇员分为经理、技术人员、销售人员和销售经理。四类人员的刀薪计算 方法如下:经理拿固定月薪;技术人员按小吋领取月薪;销售人员按其当月销售额的提成领 収工资;销售经理既拿固定月薪也领取销售提成。设计一程序能够对公司人员进行管理, 应用到继承、抽象类、虚两数、虚基类、多态和文件的输入/输出等内容。
222功能要求:
(1) 添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择 所要添加的人员类别。
(2) 查询功能:可根据编号、姓名等信息対已添加的记录进行查询。
(3) 显示功能:可显示当前系统中所有记录。
(4) 编辑功能:可根据杳询结果对和应的记录进行修改。
(5) 删除功能:主要实现对己添加的人员记录进行删除。
(6) 统计功能:能根据多种参数进行人员的统计。
(7) 保存功能:可将当前系统中各类人员记录存入文件中。
(8) 读取功能:可将保存在文件屮的人员信息读入到当前系统屮,供川户进行使用。
2系统分析
2.1软硬件环境及主要技术
环境:Visual C++ 6.0
主要技术:继承、抽象类、虚函数、虚基类、多态和文件的输入/输岀等内容
3系统概要设计
3.1整体架构设计
Person 类厂一 Sell类Technician 类厂
Person 类
厂一 Sell类
Technician 类
厂Sell类
Business 类
Bagman 类
4系统详细设计
4.1类的定义
雇员类:worker 经理类:manager 技术人员类:technologyman 销售人员类:salcman 销售经理类:salemanager 管理类:control
4.2函数设计
(1)定义各类的构造函数
(2) 运算符重载函数operator ? operator ?,实现对对象的输入输出的重载。
(3) 输入输出函数:display、input,实现对数据成员的输入输出。
(4) 计算工资函数:money,实现对工资的计算。根据不同员工职务不同的计算方法。
(5) 修改雇员信息函数:changeinformation,$现对雇员信息的修改管理。
(6) 添加屣员信息函数:addinformation,现对屣员信息的添加管理。
(7) 计算雇员工资信息函数:countinformation,实现对雇员工资信息的计算管理。
(8) 删除雇员信息函数:cancelinformation,实现对雇员信息的删除管理。
(9) 查询雇员信息函数:searchinformation,实现対雇员信息的查询管理。
(10) 显示屣员信息函数(11) 读入屣?员信息函数(
(10) 显示屣员信息函数
(11) 读入屣?员信息函数
(12) 保存雇员信息函数
(13) 统计雇员信息函数
5系统实现
5.1类的实现
(1)雇员类
//基类,员工class worker
//基类,员工
public:
worker() {count++;)
worker(int mark)
{
this-mark=mark;
count++;
}
virtual ?worker()
{ cout?u员工类被析构;H?endl;J
friend istream operator ?(istream in,worker w)
friend ost「cam operator ?(ostrcam outworker w);
static int display 1()
{
return count;
}
void input();
virtual void inputmoncyO;
virtual void displayO;
virtual void display2()=0;
virtual void money()=0;
char *getjibie()
{return jibic;)
double ge
您可能关注的文档
- 富士厂检调试报告25.doc
- 富拉尔基发电总厂锅炉四管漏泄原因及防止措施.doc
- 富金机网会员满意度提升方案.doc
- 富马酸氯马斯汀药品体外溶出试验信息数据说明书.doc
- 寒假三下乡活动策划书及文案社区安全你我共建.doc
- 寒假冬令营活动方案星级之圈.doc
- 寒假服装厂实习报告范文汇集.doc
- 寒假社会实践心得体会及感想.doc
- 寒假社会实践活动方案例文精编.doc
- 寒假社会实践活动策划.doc
- 艾瑞咨询-2025年中国舒适眼镜白皮书.pptx
- 专题01 Units 4-6 重点语法归纳 七年级英语上学期期末考点(仁爱科普版2024).pptx
- 安全生产事故隐患大排查“百日攻坚”行动方案.PDF
- 第8课 欧洲的思想解放运动 课件高一下学期统编版(2019)必修中外历史纲要下(3).pptx
- 机械制图相关知识C语言及投影法等内容测试试卷.docx
- 第8课 欧洲的思想解放运动高一下学期统编版(2019)必修中外历史纲要下.pptx
- 第8课 现代社会的移民和多元文化 课件-高二历史统编版(2019)选择性必修三.pptx
- AIGC赋能高职“汽车新媒体营销”课程的应用探索.pdf
- 第8课 中国古代的法治与教化 课件-高三历史统编版(2019)选择性必修1一轮复习.pptx
- 21(null)大型购物中心 室内空气质量 解决方案.pdf
最近下载
- 2022年成都兴华生态建设开发有限公司招聘考试题库及答案解析.docx VIP
- 设备故障应急预案.docx VIP
- 公安刑事科学技术室等级评定办法.pdf VIP
- 【doc】某港务集团建设5万吨级通用码头工程项目可行性研究报告暨项目建.docx
- 电子设备装接工试题及参考答案.docx VIP
- 巡察组共性问题清单5个方面、19类、40种具体表现.docx VIP
- 2025贵州省粮食储备集团有限公司招聘76人笔试备考题库及答案解析.docx VIP
- 电子设备装接工(高级).doc VIP
- 2023年成都兴华生态建设开发有限公司校园招聘考试模拟试题及答案解析.docx VIP
- 《电力电子技术》课程思政教学案例.docx VIP
文档评论(0)