《面向对象程序设计》课程设计指导书

《面向对象程序设计》课程设计指导书

ID:46304702

大小:67.50 KB

页数:3页

时间:2019-11-22

《面向对象程序设计》课程设计指导书_第1页
《面向对象程序设计》课程设计指导书_第2页
《面向对象程序设计》课程设计指导书_第3页
资源描述:

《《面向对象程序设计》课程设计指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《面向对象程序设计》课程设计指导书一、课程设计的目的(1)要求学牛达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对彖程序设计的基本思路和方法;(3)能够利川所学的基本知识和技能,解决简单的面向对象程序设计问题。二、设计名称:学纶学籍管理系统(功能见附录1)高校工资管理系统(功能见附录2)高校人事管理系统(功能见附录3)员工信息管理系统XXXX系统三、设计要求1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;2)要求在设计的过程中,建立清晰的类层次;3)在系统中至少要定义四个类,每个类中要有各自的属性和方法;4)在系统的设计中,至少要用到面向对象的一种机制。5)完成系统

2、总结报告以及系统使用说明书。(统一使用A4白纸)四、设计过程(以员工信息管理系统为例)K问题描述(功能要求):某小型公司,主要冇四类人员:经理、兼职技术人员、销售经理和兼职推销员。现在,需要存储这些人员的姓名、编号、级别、当刀薪水,计算刀薪总额并显示全部信息。要求:1)其中,人员编号在牛成人员信息时同时牛成,每输入一个人员信息编号顺序加1。2)程序对所冇人员有提升级别的功能3)刀薪的计算方法是:经理拿固定刀薪,兼职技术人员按工作小时数领取刀薪,兼职推销员的报酬按该推销员当月销售额捉成,销伟经理既拿固定月薪也领取销售提成。4)能按姓名或者编号显示、查找、增加、删除和保存各类人员的信息2、问题的解

3、决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统屮的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包括丿瓜性和方法):(4)完成类屮各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告以及系统使用说明弔。五、说明任选一课题,每人为一组。附录1学生学籍管理系统的功能要求耍求完成以下功能:1)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。2)能够将指定的信息从文件中删除。3)能够按编号、姓名对学牛:的信息进行检索并将检索结果显示在屏幕上。4)可以统计全部学生的总成绩,及其在班上的

4、排名。5)能够统计各科的平均成绩及及格率。6)要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。7)如果检索不到和应的信息应提示用户。附录2:高校工资管理系统的功能要求问题的描述(功能要求):现一高校冇五类职工:教师,实验员,行政人员,教师兼职实验员,行政人员兼职教师。为了实现工资发放的自动功能,现要求编写程序來自动完成此功能。同时注意纶成的相关数据结果以文件方式存放在驶盘中。程序应具备从键盘录入,文件的可继续录入,任意职工的工资查询(可由职工编号和职工姓名來实现),如若有职工山于工作调动,则可进行相对应的删除动作。相关信息:每一学期将学校职工的本学期任职情况及上学期工作的相关情

5、况输入计算机,则本学期职工的月工资按程序处理后的结果发放,•其中职工的工资计算方法如卞:其中工资的基本构成如下:教师:基木工资+课时费;实验员:基本工资+实验室补助;行政人员:基本工资+行政补贴;教师兼职实验员:基本工资+课时费+实验室补助;行政人员兼职教师:基本工资卜行政补贴+课时费;(其中:、1.课时费:教师每一学期的基本工作量为120,实验员每学期基本工作量为70,行政人员没有基木工作量,每节课时费为20元;课时费二(上学期工作量-基木工作最)*20;注意:如果上学期基本工作量没完成,则其(上学期工作量■基本工作量)*20为负值。2.基本工资:教师800元,实验员650元,行政人员750

6、元。3.行政补贴:250元。4.实验室补助:150元。附录三:高校人事管理系统的功能1、问题描述(功能要求):某高校,主要人员有:在职人员(行政人员、教师、一般员工)、退休人员、返聘人员和临时工。现在,需要存储这些人员的人事档案信息:编号、姓名、性别、年龄、职务、职称、政治而貌、最高学历、任职时间、来院时间。要求:1)添加删除功能:能根据学院人事的变动情况,添加删除记录;2)杏询功能:能根据编号和姓名进行杏询;3)编辑功能(高级):根据杏询对相应的记录进行修改,并存储;4)统计功能:能根据多种参数进行人员的统计(在职人数、党员人数、女工人数、高学历高职称人数);5)保存功能:能対输入的数据进行

7、相应的存储,要求重载插入和提収符以完成数据的保存和打开。6)人员编号在生成人员信息吋同时生成,每输入一个人员信息编号顺序加lo2、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统屮的各个实体及它们之间的关系包扌舌属性和行为;(3)根据问题描述,设计系统的类层次;(4)完成类层次小各个类的描述(包括属性和方

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

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

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