- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生、教师信息管理C课程的设计
武汉长江工商学院
计算机技术系
项目名称:学生、教师信息管理
学生姓名: 黄昊
学 号: 1008030116
班 级: 10801
指导教师: 胡成松、刘莹
2011年12 月29日
目录
1 实验目的和意义 1
1.1 目的 1
1.2 意义 1
2 系统功能描述及设计 2
2.1功能模块图 2
2.2 模块详细介绍 2
3 系统存储结构设计与描述 3
3.1基类结构 3
3.2.学生类结构 3
3.3.教师类结构 4
4 系统功能实现及算法描述 5
4.1查找学生或教师信息 5
4.2.删除学生或教师的信息 5
4.3排序学生或教师信息 7
5 系统性能测试 8
5.1教师或学生信息添加功能 8
5.2 查找学生或教师信息 8
5.3浏览学生或教师的信息 9
5.4.删除学生或教师的信息 9
5.5.排序学生或教师的信息 9
6 设计小结 10
致谢 11
参考文献 12
源代码清单: 131 实验目的和意义
1.1 目的
本系统的目的在于,可以很好的管理学生和教师两个方面的信息,使得系统的功能和用途更加的全面和实用,这样两个和在一起可以避免用户使用起来的麻烦,使得可以更好的方便与使用者。
本课程设计的目的就是要通过一次集中的强化训练,使学生能及时巩固已学的知识,补充未学的但又必要的内容。进行课程设计目的在于加深对程序设计基础理论和基本知识的理解,促进理论与实践的结合,进一步提高程序设计能力。具体目的如下:
使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。
培养学生综合运用所学知识独立完成课程设计的能力。
培养学生勇于探索、严谨推理、实事求是、有错必改、用实践来检验理论,全方位考虑问题等科学技术人员应具备的素质。
是学生可以运用自己所学的知识在系统的实现。
1.2 意义
随着学校规模迅速扩大,学生管理工作信息量急剧增加,信息变化幅度大,依靠传统的手工管理手段显然已不能适应新时期高校大学生的管理工作,无法完成大量的信息分析和处理。同时,2 系统功能描述及设计
2.1功能模块图
本课程设计要求的几个功能在程序里面都能实现,有学生信息的增加、显示、统计、删除、查询等。程序总体结构如图(2-1)所示。
图2-1系统功能模块
增加学生信息可以增加学生的信息并且对增加的学生信息进行保存,对学生的信息统计就包括按学号排序和按按照学生的系别分类汇总等。删除信息可以将学生的信息从系统中删除,可以通过学号和姓名删除,而显示学生信息可以浏览所有学生的信息,同理而言,教师的系统功能也和学生信息系统一样的。
2.2 模块功能介绍
1.学生信息录入功能,输入选项一进入该功能,根据系统提示输入相应的数据。
2.学生信息删除功能,输入选项二进入该功能,根据要删除学生的学号或者姓名来删除学生信息。
3.学生排序功能,输入选项三进入该功能,根据学号或者学生的系别来对学生进行一定的排序处理。
4.学生信息查找功能,输入选项四进入该功能,根据学生的学号或者姓名来查找单个的学生信息,并且输出该学生信息。
5.显示学生信息功能,输入选项五进入该功能,可浏览所有的学生的信息。
6.退出系统,输入选项六进入该功能,可退出该系统。
3 系统存储结构设计与描述
3.1基类结构
首先定义一个基类,此基类的名字为people,基类中包含数据成员有学号(工号),姓名,系别(部门),性别,以及一个子对象年龄。具体代码如下。
class People:public Birth
{
protected:
int id;
char name[30];
char depart[30];
char sex;
Birth birth;
public:
virtual void add()=0;
virtual void del()=0;
virtual void sear()=0;
virtual void sort()=0;
virtual void print()=0;
virtual void menu()=0;
virtual void save(int n)=0;
virtual int load()=0;
};
3.2.学生类结构
学生类结构是由基类公共继承过来,所以基类中的protected数据成员就成了学生类中的保护成员,类中还有两个重载函数,对输入和输出的格式有一定的控制,对运算符《和》的重载。
class Student:public People
{
public:
Student()
{}
Student(int id,char name[30],ch
您可能关注的文档
最近下载
- 新人教版数学五年级上册全册各单元教材解读课件.pptx VIP
- 译林-英语-四年级上册-期中测试卷-10套.docx VIP
- 黑布林阅读初三16《雾都孤儿》中文版.docx
- 网络传播概论(第5版)课件 第3、4章 网络传播形式的流变、网络传播的多重策略.pptx
- 常见口腔疾病的用药指导及诊疗指南解读答案-2024年执业药师继续教育.docx VIP
- (2024秋)部编版一年级语文上册《 两件宝》教学设计.docx VIP
- 初中九年级(初三)化学课件 氢气的实验室制法.ppt VIP
- 圆锥曲线二级结论.docx VIP
- 译林版四年级上册英语单元测试卷、月考试卷、期中、期末试卷(含答案)sc.doc VIP
- 2024年中级经济师《运输经济》试题及答案.docx VIP
文档评论(0)