c++课程设计详细要求

c++课程设计详细要求

ID:34167359

大小:79.50 KB

页数:6页

时间:2019-03-04

c++课程设计详细要求_第1页
c++课程设计详细要求_第2页
c++课程设计详细要求_第3页
c++课程设计详细要求_第4页
c++课程设计详细要求_第5页
资源描述:

《c++课程设计详细要求》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、计算机科学与工程系基于C++的面向对象程序设计实例课程课前说明一、目的与要求1、目的:1)要求学生达到熟练掌握C++语言的基本知识和技能2)基本掌握面向对象程序设计的基本思路和方法3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。2、基本要求:1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计2)要求在设计的过程中,建立清晰的类层次3)在系统设计中要分析和定义各个类,每个类中要有各自的数据成员和成员函数4)在系统的设计中,要求运用面向对象的机制(继承、派生及多态性)来实现系统功能。3、创新要求:在基本要求达到后,

2、可根据实际情况进行创新设计,如根据查找结果进行修改的功能及设计出比较友好的界面等。二、评分标准1.完成基本要求(验收成绩):40分2.设计报告:30分3.完成创新要求:10分4.程序源代码:10分5.课设态度、考勤与遵守教学制度情况:10分三、设计报告包括系统设计要求,设计思路,系统功能模块图,系统流程图,类的层次图(包括类成员列表),调试过程,关键程序代码,总结,参考书目等。四、说明1.学生应按照平时上课的要求要求自己2.每位同学各自独立完成自己的题目3.为避免同学间的相互抄袭,本次验收采用教师询问的方式,只有学生答对教师所提问题才可以通

3、过。五、上机时间安排表上机时间安排表地点:软件二实验室星期一星期二星期三星期四星期五17周上午上午上午18周全天上午六、课设题目题目1“高校人员信息管理系统设计”1、问题描述某高校有四类员工:教师、实验员、行政人员,教师兼行政人员;共有的信息包括:编号、姓名、性别、年龄等。其中,教师还包含的信息有:所在系部、专业、职称;实验员还包含的信息有:所在实验室、职务;行政人员还包含的信息有:政治面貌、职称等。设计程序能够对高校人员进行管理,应用到继承、抽象类、虚函数、虚基类、多态和文件的输入/输出等内容。2、功能要求(1)添加功能:程序能够任意添加

4、上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。(5)删除功能:主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员

5、的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。(6)统计功能:能根据多种参数进行人员的统计。能统计四类人员数量以及总数,统计男、女员工的数量。(7)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。(8)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。3、问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(

6、4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。题目2:“高校人员工资管理系统”1、问题描述:某高校有五类职工:教师,实验员,行政人员,教师兼职实验员,行政人员兼职教师。共有的信息包括:编号、姓名、性别和职工类别。每类人员特有的信息,请根据情况自行添加。职工工资的计算方法如下:教师:基本工资+课时费;实验员:基本工资+实验室补助;行政人员:基本工资+行政补贴;教师兼职实验员:基本工资+课时费+实验室补助;行政人员兼职教师:基本工资+行政补贴+课时费;其中:1)

7、基本工资:教师800元,实验员650元,行政人员750元2)行政补贴:250元3)实验室补助:150元4)课时费的计算方法为:20*本月课时数设计程序能够对高校人员工资进行管理,应用到继承、抽象类、虚函数、虚基类、多态和文件的输入/输出等内容。2.功能要求:(1)对各类人员信息完成的基本功能有:1)添加功能:程序能够添加相应的记录;2)查询功能:能根据编号和姓名进行查询,并显示相应的记录信息;3)编辑功能:根据查询结果对相应的记录进行修改;4)删除功能:根据查找结果,完成具体记录的删除。5)保存功能:将对高校人员信息进行的添加、删除、修改结

8、果保存到文本文件中。(2)本程序处理的任务是:输入职工的相关数据,经过计算后,输出职工的月工资,并将所有信息保存在文本文件中。(3)学生在完成本次课程设计的基本要求后,进一步完善

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

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

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