如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
I目录TOC\o"1-2"\h\z\uHYPERLINK\l"_Toc184961918"1.问题分析PAGEREF_Toc184961918\h1HYPERLINK\l"_Toc184961919"2.总体设计PAGEREF_Toc184961919\h1HYPERLINK\l"_Toc184961920"2.1功能分析PAGEREF_Toc184961920\h1HYPERLINK\l"_Toc184961921"2.2数据抽象PAGEREF_Toc184961921\h2HYPERLINK\l"_Toc184961922"2.3类的定义PAGEREF_Toc184961922\h3HYPERLINK\l"_Toc184961923"2.4总体结构PAGEREF_Toc184961923\h4HYPERLINK\l"_Toc184961924"3.详细设计PAGEREF_Toc184961924\h4HYPERLINK\l"_Toc184961925"4.功能测试PAGEREF_Toc184961925\h7HYPERLINK\l"_Toc184961926"4.1本系统的主界面PAGEREF_Toc184961926\h7HYPERLINK\l"_Toc184961927"4.2输入人员信息界面PAGEREF_Toc184961927\h7HYPERLINK\l"_Toc184961928"4.3查找人员信息界面PAGEREF_Toc184961928\h9HYPERLINK\l"_Toc184961929"4.4删除职工信息PAGEREF_Toc184961929\h10HYPERLINK\l"_Toc184961929"4.5修改职工信息PAGEREF_Toc184961929\h10HYPERLINK\l"_Toc184961929"4.6显示人员所有名单PAGEREF_Toc184961929\h10HYPERLINK\l"_Toc184961929"4.7统计人员的数据PAGEREF_Toc184961929\h10HYPERLINK\l"_Toc184961930"4.8退出系统PAGEREF_Toc184961930\h11HYPERLINK\l"_Toc184961931"5.课设小结PAGEREF_Toc184961931\h11HYPERLINK\l"_Toc184961932"致谢PAGEREF_Toc184961932\h11HYPERLINK\l"_Toc184961933"参考文献PAGEREF_Toc184961933\h11HYPERLINK\l"_Toc184961934"附录:源代码清单PAGEREF_Toc184961934\h121.问题分析1.1问题描述本次C++课程设计题目是“教务信息管理系统”,系统的主要功能是记录学生,老师的基本信息和选修课信息。系统只有学生和老师两种类型。任意学生或老师的信息查询(可由学生学号或者老师工号实现),如有学生或者老师出国留学及其他离校原因,则可进行相对应的删除。1.2要求分析1.根据题目要求,做出如下的具体分析:从需求可以发现2种类型的职员都可以分别设计为一个类。学生的选修课信息再设计一个类,对于选修课数目同样再设计一个类,而学生则继承这个类。根据需求,Student类需要包括“年龄,宿舍号,姓名,学号,性别,号码”Teacher类需要包括“工号,姓名,性别,职称,课程名称,课程编号”而选修课类Selectcourse要包括“课程名称,课程编号,成绩,学分,重修”2.程序中具体的基类与派生类的大致框架如下:基类counter派生出子类student(学生类)。再由selectcourse的对象作为Student的成员数据。单独一个counter(计数类)类,和teacher(教师类)2.总体设计2.1功能分析1.要求分析如下:从需求看来:首先要写出基类counter,然后写出student类,来继承counter类。这些都好之后,写好选修课信息类selectcourse,最重要的是将selectcourse的对象写成student的成员数据。之后单独写出teacher类的内容。2.2数据抽象1.学生的信息:data={age,dormitory,name,num,s