- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告--职工工资管理系统设计
课程设计
设计题目 职工工资管理系统设计
课程名称 《面向对象程序设计》课程设计 课程代码 B 设计题目 职工工资管理系统的设计 题目序号 设计时间 2010年 1月 11日—— 2010年 1月 14日 系(院) 计算机科学与信息工程系 专业 计算机科学与技术 班级 A2 一、课程设计任务(条件)、具体技术参数(指标)
本课程设计是《面向对象程序设计》课程的后继教学环节,学好C++语言就必须坚持用面向对象的思维方式分析问题、解决问题,最好的方法是仿照教材编写C++实际应用程序。employee(雇员),然后从中派生出technician(技术人员)类,salesman(销售人员)类、secretary(文秘)类。对于技术经理和销售经理来说,他们都属于经理,所以设计时可以从employee类中派生出一个manager(经理)类作为techmanager(技术经理)和salesman(销售经理)类的父类。而经理类本身并不对应实际的员工类型,由于技术经理有技术人员和经理的双重特点,因此techmanager类同时继承technician类和manger类;销售经理有销售人员和经理的双重特点,因此salesmanager类同时继承salesman类和manager类。
根据用户需要employee类应该拥有的属性有:编号、姓名、职务、月份和工资。Employee类的服务可以包括info()search()countSalary()recordInfo()和recordSalary()。其中,info()函数用于接收用户输入的职工信息;search()函数用来根据职工名查找职工信息;countSalary()函数为工资计算函数,但在基类中为空,原因是各类人员的工资计算方法不同,无法在基类中统一定义,必须在派生类中分别定义。recordInfo()函数和recordSalary()函数分别是职工信息和职工工资的记录函数,分别将信息存入文件info.txt和salary.txt。
具体的基类和派生类的定义如下图: 二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求)
分析职工工资管理系统程序结构: 画出程序粗略的流程图和各个模块的详细流程图,每个功能模块用文字说明他们的功能(与对应流程图放在一起);
对你已经实现的功能(修改的、新编写的)做详细的说明, 并附上流程图及程序清单。
自己对该职工工资管理系统的进一步设想;
对于有设想但最终未实现的功能的大致编程思路的阐述;
论述在设计过程中遇到的并且对你具有启发性的问题。
严禁抄袭,发现雷同,双方扣分。 三、课程设计工作进度计划:
周一:教师布置任务,讲解本课设模块。
周二:画出主程序粗略的流程图和各个模块的详细流程图。
周三:设计程序及调试程序。同时着手写报告。
周四:完成设计,提交报告,接受教师考评。
四、主要参考资料
(1)《程序设计》 清华大学出版社
(2)《面向对象程序设计C++语言》,朱战立等编 西安电子科技大学出版社
(3)《面向对象程序设计----Visual C++》,刘斌等编, 清华大学出版社
(4)《面向对象程序设计----C++语言描述》, Richard Johnsonbaugh(美)等著,蔡宇辉等译,机械工业出版社, 2003目录
1 概述: 6
1.1 基本功能 6
2 课题分析 6
2.1 类的设计 62.2 类的实现 6
3 详细设计说明 8
3.1 程序主界面 8
3.2 方案 8
3.3 程序描述(输入input) 8
4 课程设计总结 9
5 软件使用说明 10
6 附录(参考文献,原代码:) 10
参考文献: 10
原代码 10
概述
1.1基本功能
输入职工的姓名编号以及相关信息,系统计算个职工工资。职工分别有秘书、技术经理、技术人员、销售经理、销售人员。技术人员的工资根据他当月工作的小时数来定,时薪35元;销售人员的工资则是根据本人当月销售额来确定,工资为销售额的5%;文秘有4000元的基本工资,奖金视为当月工作情况而定;技术经理和销售经理都有6000元的固定工资,技术经理的工作业绩可分为3个等级,每级可获得1000元奖金,销售经理的奖金由他所管理的销售员的销售业绩而定,总销售额的2%。
功能一目了然,方便用户使用
2.课题分析
类的设计及实现
本课程设计有7个类,分别是employee1,secretary,technician,salesman,manager,technicianmanager,salesmanager7个类。其中technician、salesman以及manager类在继承em
您可能关注的文档
最近下载
- 2011东山县科目一考试货车仿真试题.doc VIP
- 风电场35kv集电线路箱变安装施工组织设计.pdf VIP
- 2023年06月国家国防科技工业局核技术支持中心社会招考聘用笔试历年难、易错考点试题含答案解析.docx
- 2025年人教版初中物理八年级上册第二章《声现象》单元测试题(含答案).pdf VIP
- 2025年度地质勘探钻井服务外包合同.docx VIP
- 2023年新疆职业大学招聘笔试真题带答案详解.docx VIP
- 2023风电场35kv集电线路箱变安装施工方案.docx VIP
- 沪粤版九年级上册 第十三章《探究简单电路》单元测试卷.doc VIP
- 温室气体(GHG)管理手册.doc VIP
- 2025年新疆能源(集团)石油天然气有限责任公司招聘笔试参考题库附带答案详解.pdf
文档评论(0)