面向对象程序设计课程设计报告模板.doc

面向对象程序设计课程设计报告模板.doc

ID:56632957

大小:1.09 MB

页数:17页

时间:2020-06-30

面向对象程序设计课程设计报告模板.doc_第1页
面向对象程序设计课程设计报告模板.doc_第2页
面向对象程序设计课程设计报告模板.doc_第3页
面向对象程序设计课程设计报告模板.doc_第4页
面向对象程序设计课程设计报告模板.doc_第5页
资源描述:

《面向对象程序设计课程设计报告模板.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.课程设计20~20学年第学期设计题目职工工资管理系统设计院(系)计算机科学与信息工程学院专业班级学号学生设计时间20年1月日——2011年1月日指导教师提交日期20年月日Word专业资料.应用技术学院课程设计任务书课程名称《面向对象程序设计》课程设计课程代码设计题目职工工资管理系统的设计题目序号设计时间20年1月日——20年1月日系(院)计算机科学与信息工程专业班级一、课程设计任务(条件)、具体技术参数(指标)本课程设计是《面向对象程序设计》课程的后继教学环节,学好C++语言就必须坚持用面向对象的思维方式分析问题、解决问题,最好的方法是仿照教材编写C++

2、实际应用程序。根据教材中人事管理应用程序框架,在此基础上按要求完成以下实际应用程序。职工工资管理系统课程设计题目:实现一个简单的工资管理系统。系统的主要功能是计算职工当月工资并存档。公司有5种不同类型的职工:技术人员、销售人员、文秘、技术经理和销售经理,他们的工资计算方式各不相同。技术人员的工资根据他当月工作的小时数来定,时薪35元;销售人员的工资则是根据本人当月销售额来确定,工资为销售额的5%;文秘有4000元的基本工资,奖金视为当月工作情况而定;技术经理和销售经理都有6000元的固定工资,技术经理的工作业绩可分为3个等级,每级可获得1000元奖金,销售

3、经理的奖金由他所管理的销售员的销售业绩而定,总销售额的2%职工工资管理系统的设计:Word专业资料.对于整个系统的设计思路是,首先,由员工输入用户信息,包括编号、和职务;然后,在计算某职工的当月工资时,系统先从已输入的职工信息文件中获取职工的工作类型,接着调用不同的处理程序进行计算;最后将结果存档。从用户需求中,可以发现5种类型的职员都可以分别设计为一个类。首先,他们都属于雇员,因此可以设计一个基类employee(雇员),然后从中派生出technician(技术人员)类,salesman(销售人员)类、secretary(文秘)类。对于技术经理和销售经理

4、来说,他们都属于经理,所以设计时可以从employee类中派生出一个manager(经理)类作为techmanager(技术经理)和salesman(销售经理)类的父类。而经理类本身并不对应实际的员工类型,由于技术经理有技术人员和经理的双重特点,因此techmanager类同时继承technician类和manger类;销售经理有销售人员和经理的双重特点,因此salesmanager类同时继承salesman类和manager类。根据用户需要employee类应该拥有的属性有:编号、、职务、月份和工资。Employee类的服务可以包括info()、sear

5、ch()、countSalary()、recordInfo()和recordSalary()。其中,info()函数用于接收用户输入的职工信息;search()函数用来根据职工名查找职工信息;countSalary()函数为工资计算函数,但在基类中为空,原因是各类人员的工资计算方法不同,无法在基类中统一定义,必须在派生类中分别定义。recordInfo()函数和recordSalary()函数分别是职工信息和职工工资的记录函数,分别将信息存入文件info.txt和salary.txt。具体的基类和派生类的定义如下图:Word专业资料.二、对课程设计成果的要

6、求(包括课程设计说明书、图纸、图表、实物等软硬件要求)(1)分析职工工资管理系统程序结构:画出程序粗略的流程图和各个模块的详细流程图,每个功能模块用文字说明他们的功能(与对应流程图放在一起);(2)对你已经实现的功能(修改的、新编写的)做详细的说明,并附上流程图及程序清单。(3)自己对该职工工资管理系统的进一步设想;(4)对于有设想但最终未实现的功能的大致编程思路的阐述;(5)论述在设计过程中遇到的并且对你具有启发性的问题。(6)严禁抄袭,发现雷同,双方扣分。三、课程设计工作进度计划:周一、二:教师布置任务,讲解本课设模块。画出主程序粗略的流程图和各个模块

7、的详细流程图。设计程序及调试程序。周三、四:设计程序及调试程序。同时着手写报告。周五:完成设计,提交报告,接受教师考评。Word专业资料.四、主要参考资料(1)《面向对象程序设计》,莉,清华大学,(2)《面向对象程序设计C++语言》,朱战立等编电子科技大学(3)《面向对象程序设计----VisualC++》,斌等编,清华大学(4)《面向对象程序设计----C++语言描述》,RichardJohnsonbaugh(美)等著,蔡宇辉等译,机械工业,2003Word专业资料.目录1概述:41.1基本功能51.2拓展功能:62课题分析72.1类的设计72.2类的实

8、现83详细设计说明93.1程序主界面93.2方案93.3程序描述(

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

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

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