预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《C++面向对象程序设计》课程设计指导书专业:计算机科学与技术指导教师:吴芸/施华计算机科学与技术系2013年06月28日一.目的课程设计是学习C++程序设计的一个重要环节。通过课程设计的综合训练,可以使学生在学习理论知识并在实验中进行了一系列基本训练的基础上,进一步加强学生对实际问题分析、编程和动手能力的提高,强化综合应用能力,扩充知识,开阔视野。学生在熟练运用VisualC++6.0以后,通过使用VisualC++6.0的训练,扩展程序设计的知识面,提高综合应用C++知识能力的要求。二.题目查阅相关文献、了解相关的系统,要求完成规定的各项任务。1.学校人员信息管理系统。2.学生可自选课题,但需由教师认可,必须符合C++课程设计要求。三.任务完成形式完整的软件系统最终必须向指导老师提交完整的电子版程序源代码、可执行程序、数据文件以及使用说明文件等。源代码文件要特别注意编程规范、代码风格,关键代码需有合理的注释,不含任何无用代码;数据文件内要求有一定数量的“真实”数据(如:信息管理系统需要有5条以上记录);使用说明文件的第一行,需要给出设计者的学号、姓名,后面为其它说明。课程设计报告参照设计报告模板和格式要求完成《C++面向对象程序设计》课程设计报告。四.总体要求根据所给的实验指导书的要求,从中选择项目,应用所学的知识,完成题目所规定的各项要求,总体要求如下:基本程序代码总量不少于200行(其中不包括编译器自动生成的代码),关键代码必须有合理注释。课程设计报告正文字数不少于1000汉字,概念清楚、叙述正确、内容完整、书写规范,设计日志记录详尽。课程设计中必须按指导书要求,综合应用所学的C++面向对象程序设计知识解决实际问题,有必要的理论分析,设计要有合理的依据。独立完成课程设计,不得抄袭他人。程序代码运行正确、有一定实用性,鼓励创新。程序界面友好,便于交互。在设计过程中要考虑用户使用的便利,提供一些多样化的选择,比如在算法的安全性和便利方面做出折衷。积极交流与讨论(通过同学、网络等途径)、善于查阅资料、分析与借鉴他人编写的源代码。五.工作阶段与考核方法大体上可分成五个阶段:1.资料查阅准备阶段(15%)2.分析设计阶段(35%)3.编程调试阶段(40%)4.课程设计报告书写阶段(10%)5.验收阶段考核方法:只有程序验收通过后,才能按以下方法核定本次课程设计的总成绩,因未能独立完成设计(尤其是抄袭)或概念不清的同学,总成绩将核定为不及格。总成绩由以下几个部分决定:考勤、纪律、实验室卫生工作量(代码量、功能多少、难度、经历的曲折)系统实用性代码书写规范性(包括注释的质量、详尽程度和明晰性)程序界面、易用性课程设计报告(叙述、书写规范、字数)动手能力、分析问题解决问题能力检查的情况(检查时会问关于系统实现和相关的理论知识的问题)9.在资源共享和互助协作方面的贡献及其体现的能力提交材料:1.课程设计报告文件夹(课程设计报告电子版和系统代码),命名“学号+姓名”。2.课程设计纸质版。六.任务具体要求学校人员信息管理系统设计任务:设计一个学校人员信息管理系统,可以实现对学校人事的信息管理。基本功能要求:(1)建立人员信息数据包括学号(教工号)、姓名、性别、专业(工作系别部门)、出生时间、年龄。其中,<1>对学生,还包括3门基本课的成绩(Chinese,English,Mathematics)。三门课的成绩为int型数据。以及选修的课程及其成绩。<2>对教师,还包括职称(如教授/副教授/讲师),工资(如1432.50)。工资为double型数据。【英语命名提示】:姓名:name;性别:sex;专业:major;工作系别:department教授:professor;副教授:AssociateProfessor;讲师:Lecturer工资:salary;课程:lesson(2)使用继承的方法构造3个类,对相应的对象放置10个学生(教师)信息。People类——虚基类Student类——派生类Teacher类——派生类(3)数据基本功能:增加数据:AddData()函数。删除数据:DeleteData()函数。根据学号(教工号),删除该人员的记录。修改数据:UpdateData()函数。对学生,根据学号,能够修改课程的成绩;对教师,根据教工号,能够修改“职称”和“工资”。查找功能:1)SearchData()函数。要求能够根据“学号(教工号)”、“姓名”、“性别”三项实现查询,并能在屏幕上显示满足条件的数据记录。2)FindMaxData()函数。对学生,查找“Engli