C++
管理系统 雇员类——虚基类,教师类和工人类——派生类);
(6)必要时,对于相应数据类型的数据的输入和输出,要求对“<<”和“>>”运算符进行重载。例如考虑到输人学号时,也会因不小心引人空格,而且名字中也需要有空格,所以重载“>>’’运算符时,需要满足这个要求。;
(7)写出课程设计报告,具体要求见相关说明文档
四、 设计报告的内容
设计结束后要写出课程设计报告,以作为整个课程设计评分的书面依据和存档材料。设计报告以规定格式的电子文档书写、打印并装订,排版及图、表要清楚、工整。
内容及要求如下:
1)封面:
题目、班级、姓名、学号、指导教师和完成日期。
2)正文包括以下7个内容:
1.需求分析
以无歧义的陈述说明程序设计的任务,并明确规定:
(1) 输入的形式和输入值的范围;
(2) 输出的形式;
(3) 程序所能达到的功能;
(4) 测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结果。
2.概要设计
说明本程序中用到的所有抽象数据类型的定义、主程序的流程以及各程序
模块之间的层次(调用)关系。
3.详细设计
实现概要设计中定义的所有类,对每个操作只需要写出伪码算法;采用流
程图等进行描述,画出函数和过程的调用关系图。
4.调试分析
内容包括:
a.调试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论和分析;
b.算法的时空分析(包括基本操作和其他算法的时间复杂度和空间复杂度
的分析)和改进设想;
c.经验和体会等。
5.用户使用说明
说明如何使用你编写的程序,详细列出每一步的操作步骤。
6.测试结果
列出你的测试结果,包括输入和输出。这里的测试数据应该完整和严格,
最好多于需求分析中所列。
7.参考文献
列出参考的相关资料和书籍。
五、考核方法及成绩评定
1. 设计结束时,要求每人提交一份课程设计报告(不附源程序),不得少于8页,可
运行的软件系统(包括源程序)一份。