教务信息管理系统

教务信息管理系统

ID:19645128

大小:5.21 MB

页数:40页

时间:2018-10-04

教务信息管理系统_第1页
教务信息管理系统_第2页
教务信息管理系统_第3页
教务信息管理系统_第4页
教务信息管理系统_第5页
资源描述:

《教务信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、目录1.问题分析12.总体设计12.1功能分析12.2数据抽象22.3类的定义32.4总体结构43.详细设计44.功能测试74.1本系统的主界面74.2输入人员信息界面74.3查找人员信息界面94.4删除职工信息104.5修改职工信息104.6显示人员所有名单104.7统计人员的数据104.8退出系统115.课设小结11致谢11参考文献11附录:源代码清单12I1.问题分析1.1问题描述本次C++课程设计题目是“教务信息管理系统”,系统的主要功能是记录学生,老师的基本信息和选修课信息。系统只有学生和老师两种类型。任意学

2、生或老师的信息查询(可由学生学号或者老师工号实现),如有学生或者老师出国留学及其他离校原因,则可进行相对应的删除。1.2要求分析1.根据题目要求,做出如下的具体分析:从需求可以发现2种类型的职员都可以分别设计为一个类。学生的选修课信息再设计一个类,对于选修课数目同样再设计一个类,而学生则继承这个类。根据需求,Student类需要包括“年龄,宿舍号,姓名,学号,性别,号码”Teacher类需要包括“工号,姓名,性别,职称,课程名称,课程编号”而选修课类Selectcourse要包括“课程名称,课程编号,成绩,学分,重修”

3、2.程序中具体的基类与派生类的大致框架如下:基类counter派生出子类student(学生类)。再由selectcourse的对象作为Student的成员数据。单独一个counter(计数类)类,和teacher(教师类)2.总体设计2.1功能分析1.要求分析如下:从需求看来:首先要写出基类counter,然后写出student类,来继承counter类。这些都好之后,写好选修课信息类selectcourse,最重要的是将selectcourse的对象写成student的成员数据。之后单独写出teacher类的内容。

4、2.2数据抽象1.学生的信息:data={age,dormitory,name,num,sex,telephone}num={整型,学生学号}name={字符型,最多不超过三个字}age={整形,学生年龄}dormitory={字符型}sex={字符型,}Itelephone={长整形}2.教师的信息:data={getnum(),tinput(),tshow()}getnum={int型,老师的工号}3.选修课的信息:public={kename,kenum,score}kename={字符型,课程的名称}kenum

5、={int型,课程编码}score={int型,学分}4.计数器的信息:public={count}count={int型,选修课数目}2.3类的定义1.学生类lStudentlintnumlcharname[20]lintagelchardormitory[20]lcharsex[20]llongtelephonelselectcoursesc学号姓名年龄宿舍性别电话对象作为数据lintgetnum()lgetobject()lsgetname();lshowbase();lSinput()lSshow()lStud

6、ent()返回学号返回对象返回姓名显示基本信息输入学生基本信息显示学生基本信息构造函数2.教师类IlTeacherlcharname[20]lintnumlcharposition[20]lcharsex[20]lcharkechengnamelintkechengnum老师的姓名老师的工号老师的职位性别课程名称课程编号lintgetnum()lTgetkecheng()lTinput()lTshow()lteacher返回工号返回课程基本信息输入教师基本信息显示教师基本信息构造函数2.选修课类lSelectcours

7、elIntaveragescorelCharchongxiu[20]lCharkename[20]lLongkenumlIntscorelInttotalscorelintxuefen平时成绩重修信息课程名称课程编码考试成绩最终成绩学分lgettotalscore()lgetxuefen()lscinput()lscshow()lselectscourse()lshowfail()lshowtotalscore()返回成绩返回学分输入选修课信息显示选修课信息构造函数I显示不及格信息显示综合成绩1.计数类lCounter

8、lIntcount选修课数目计数lAddcount()lCounter()lGetcount()lInitial()选修课数目加1构造函数返回选修课数目选修课数目置02.4总体结构CounterTeacherStudentSelectcourseI3.详细设计程序流程图增加信息流程图主函数流程图开始构造基类counter派生子类s

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

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

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