c++课程设计--成绩管理系统

c++课程设计--成绩管理系统

ID:43706818

大小:512.40 KB

页数:100页

时间:2019-10-13

c++课程设计--成绩管理系统_第1页
c++课程设计--成绩管理系统_第2页
c++课程设计--成绩管理系统_第3页
c++课程设计--成绩管理系统_第4页
c++课程设计--成绩管理系统_第5页
资源描述:

《c++课程设计--成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录前言11.系统分析21.1系统简介21・2系统功能21.2.1登录端31.2.2管理员端31.2.3教师端41.2.4学生端51・3输入输出功能62.系统设计72.1系统流程图设计72.2系统功能模块图设计82.3数据结构设计92.3.1课程基本信息92.3.2管理员基本信息102.3.3教师基木信息112.3.4学生基本信息112.4菜单结构设计122.5输入输出格式设计142.5.1输入格式设计142.5.2输出格式设计152・6类及其继承关系162・7文件结构设计172.8代码规范化设计173.系统实现173.1

2、功能及算法(成员函数)183.1.1管理员类183.1.2教师类203.1.3学生类203.1.4课程类213.2类的继承关系223.3非成员函数223.4指针使用253・5多态的实现253.6文件读写273.7技术创新281.8代码编程规范312.系统测试321.1登录模块324.2管理员模块334.3教师端404.4学生玄鬧425.程序运行界面435・1身份选择界面435.2登录界面445.3账号申请455.4密码修改455.5管理员端界面465.6教!I帀端界面505.7学生端界面526.总结536.1问题及解决方法

3、536.2算法分析与改进536.3技术经验与总结546.4程序使用说明547・附录547.1程序文件名547.2源程序。54-i-ri—刖吞随着教育科技的进步,传统的学牛成绩管理方式已经不能满足当代大学教师和学牛的需求了,使用太过枯燥,简陋。该系统主要针对教师,方便教师管理学生成绩,同时乂保证了个人信息的保密性。学牛成绩管理系统,利用软件实现成绩增加、删除、修改、查询等功能,针对不同身份(管理员、教师、学牛)提供不同的操作功能,使教师对成绩管理更加高效,提高工作效率。该系统还为教师提供了音乐播放功能,当老师处理成绩疲惫时,

4、可以通过音乐放松身心。同时该系统针对学生,不仅实现管理个人信息而且还设计了连接教务处功能,方便学生进行核实信息,查看成绩等操作,实现一站式教务服务。系统引导式操作可以让用户快速上手,更加良好、人性化的界面方面用户使用。这款软件是为了方便教师和学生的成绩管理系统,为非盈利性软件,但所要求的功能都是按质按量完成,由于开发时间有限,如有不准确的地方,希望大家多多指证。学生成绩管理系统系统分析1.1系统简介学牛成绩管理系统,以C++为语言基础,结合数据结构、算法设计实现成绩管理功能,便于老师管理成绩,学生查询成绩。系统有三个入口,

5、分别是管理员端,教师端,学生端,根据密码和账号不同区分学生、老师,不同身份登陆后有不同操作功能。同时系统有单独登录模块,可以隐式输入、找回、修改密码。管理员拥有大部分功能,教师可以插入、查看学生成绩,学生可以查看自己成绩。图1.1:端口联系图「2系统功能系统有登录、管理员、教师、学生四个大模块,每个模块对应不同功能,根据不同模块分别介绍相应功能如下。1.2.1登录端进入界面后,需耍选择自己身份,根据不同身份进入不同界面,选择后,进入登录界面,功能列表如下:登录•注册新账号•找回密码•楼改密码•退出程序图1.2:登录功能图对

6、于登录,需要输入账号和密码,每个身份都有初始密码,系统调用那个文件判断账号和密码是否正确,如果正确可进入系统,如果三次不成功,育•接退出系统。注册账号是程序开发员使用,导入数据后,管理员和教师、学牛都不可使用。对于找回密码,输入账号后,系统调用文件找到相应信息并输岀。修改密码,首先输入原密码,然后输入新密码两次,如果两次输入不一致,提示重新输入,如果与原密码相等,提示相等请重新输入。1.2.2管理员端管理员拥有大部分功能,具有最高权限,功能菜单如下:•输入学生成绩・显示学仕信息•査找统计成绩•修改学生成绩•删除学生成绩•插

7、入学生成绩•按平均分降序排列•显示不及搭学生倍息•显示学生详细信息•安全退出系统图1.3:管理菜单图1)输入成绩:管理员可以把学生成绩和信息输入到系统中,包括平时成绩、考试成绩和最后成绩,然后通过文件保存,每一个学生对应文件屮的一行。2)显示学生信息:可以显示部分学生关键信息,例如姓名、学号、成绩等。3)查找学生成绩:可以根据学号或者姓名进行查找,用户输入学号,系统从文件中如果找到信息会输出,如果没有会提示。4)修改学生成绩:当需要对成绩或者一些信息做出修改时,可以根据文件进行修改。5)删除学牛成绩:当成绩输入不当,或者学

8、牛退学需要删除时进行对信息的删除。6)插入学生成绩:当后期成绩录入不全或者其他情况需耍插入学生成绩或信息的时候可以实现。7)按平均分降序排列:对学生所有成绩进行加权平均,然后算出平均分进行名次排序。8)显示不及格学生信息:对于成绩低于60分的学生进行查询,方便老师查看需要补考的名单。9)显示学生详细信息

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

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

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