ssm507职业高中学情成绩系统设计+jsp
项目清单 包安装运行 官网地址 http://chenqi1990.site
ssm507职业高中学情成绩系统设计+jsp
github 项目仓库 开源仅有后端代码
点击播放视频 ▼
第一章 绪论
1.1 研究背景
在现在社会,对于信息处理方面,是有很高的要求的,因为信息的产生是无时无刻的,并且信息产生的数量是呈几何形式的增加,而增加的信息如何存储以及短时间分析检索,也是有时效性的,所以,不管是任何的企业和个人,只要需要处理信息,必然是要寻找到一个适合自己的解决方案,而软件开发商和数据库提供商就是为了解决这些问题。相比之前人工信息处理的水平,现代的信息处理方法是完胜以前的信息处理方法。开发一个符合自己需求的信息管理系统,可以把整个信息处理的过程变得很有规范,并且很有水准,让整个信息处理变成一个自动化的过程,并且在数据处理结果之中直接设定好检索标准,或者是多条件检索标准,通过数据分析获得自己需要的内容,这都是信息化的好处。当一切信息数据存在小小的存储介质之中,那么数据迁移备份的重要性也变得更加简洁,可以设置自动化远程备份,自动化远程处理,不管是使用过程还是维护过程,都会变得更加的高效和整洁,最重要的成本上面的控制,可以极限减少,开源节流,不外如是,减少社会资源的浪费,也是计算机技术的存在的一个优势。所以,对于职业高中学情成绩信息的管理,一方面为了提高职业高中学情成绩信息的管理水平,另一方面为了提高职业高中学情成绩信息的维护水平,职业高中学情成绩系统的开发就显得十分有必要了。
1.2 研究意义
职业高中学情成绩系统不仅可以保证信息安全的前提下提高信息处理水平,更重要的是提高了信息使用者以及所有者的管理水平。信息的出现,必须经过人为的处理,人们才能接受和使用,所以提高了信息处理水准就显得极为重要。采用计算机技术,会发现在数据传递方面,有着急速的传递,不管是距离多远,都可以实时抵达,不管数据量多大,都能在短时间进行处理完毕,让人为的可出错性变低,工作量变少。职业高中学情成绩系统的出现,让职业高中学情成绩信息的管理跟上了信息时代的步伐,不仅可以在全时间段提供着稳定的处理速度以及处理水准,更能完美的保证了数据的可靠性。不仅如此,职业高中学情成绩系统在使用上面也是得心应手,操作起来极其的简单,只要认识字就行,页面设计相当不错,不用过多的考虑或者寻找,就能使用。总而言之,职业高中学情成绩系统在信息资源的处理方面,表现是极其的出色,不仅提高了管理水准,也让数据的迁移变得更加方便。
1.3 研究内容
本文总共分六章来对职业高中学情成绩系统进行介绍,研究内容具体安排如下:
第一章:通过资料查询,和对调研资料的总结,对职业高中学情成绩系统的背景和职业高中学情成绩系统的意义进行说明;
第二章:选择适合本系统的技术和工具并对其进行说明;
第三章:分析职业高中学情成绩系统开发可行性问题,研究本系统的性能,对本系统使用者的功能进行分析。
第四章:细分功能,利用功能结构图来展示系统的详细功能,同时设计数据库,包括E-R图和数据表的设计;
第五章:展示职业高中学情成绩系统的实现界面和实现的功能;
第六章:测试职业高中学情成绩系统,检测系统的功能能否可用,以及发现并解决系统功能运行的问题。
第二章 开发环境与技术
职业高中学情成绩系统的开发需要的软件环境和技术下面将介绍一下。
2.1 Java语言
Java语言流行至今,依然是后台程序开发人员从业者需要学习的技能之一,并且可以不断的进行深造,可以用Java解决各种各样的问题。Java是一种面向对象的语言,这一点对Java语言的发展功不可没。万物皆对象,很生动的对自然存在的各种环境,各种问题提供了一个解决思路,人类对世界的认知就是从一个一个事物慢慢领悟的,对行为的认知就是事物之间的联系进行认知的,对各种事物之间的联系组成了人类对世界的认知。而Java语言关于编程描述的方法,符合人类对自然界的认知方法。一切自然界的信息如果要进行存储处理,如果只是信息存储的话,也需要对其定义,信息即数据,进而推导,符合数据要求格式的类型,就是符合人类认知事物的类型。Java语言面向对象就是这样理解的,符合人类正常思维。Java不仅仅是运行不挑环境,开发符合人类正常认知,并且还衍生出其他的好的特性,比如安全系数比较高,因为不牵扯到硬件指针,不存在直接访问内存,这样应对计算机病毒的入侵有着很好的防范。Java是一种很好的开发语言。
2.2 JDK简介
JDK这个是Java开发所必须的东西。Java开发必须用JDK,运行必须用JRE,而JDK往往携带了JRE环境,也就是说只要安装了JDK就不需要再去重复性的安装JRE,所以JDK这款开发Java的必备品也就很受欢迎。一台电脑上可以安装多个版本的JDK,并且可以对不同的项目指定不同的JDK,这一点做的相当的友好。如果一台电脑默认没有安装过JDK是不需要配置环境变量,就可以直接访问JDK的,这一点对于初学者来讲,起码配置环境变量方面就方便了很多。JDK目前最新版本是JDK17,版本已经很高了,但是不管是学习还是使用,一般都喜欢用比较稳定的版本,比如JDK1.7或者JDK1.8版本。
2.3 Eclipse开发工具
对于用于开发Java语言的工具来讲,从一开始就是MyEclipse,因为是开源免费的,许多教学机构或者是学校,如果大批量用收费的开发工具来进行讲课,是一种资金的浪费,所以选择MyEclipse作为开发工具,是许多Java学习人员的入门必备。但是随着Java语言功能越来越多,MyEclipse虽然是免费的,但是如果项目需要某些插件的话,需要手动去对应插件的官网进行下载,有时候插件还会被屏蔽,不仅仅在配置开发环境方面造成一定的困难,还会让开发的雄心变弱。Eclipse就在这样的情况下诞生了,秉承于MyEclipse的操作习惯,把一些常用的插件给集成到一个软件里,比如常用的JDK,Tomcat等插件,直接安装Eclipse就可以使用,不需要另外的安装其他的插件,会让使用过MyEclipse的人员用起来很顺手,操作也比较简单。在公司里进行开发也有很多程序员用的都是Eclipse作为开发工具,有效的提升开发效率。可以同时开发许多项目,不同的项目可以选择不同的工作空间,每个独立的工作空间都可以进行单独的配置,可以对Tomcat端口进行修改,也可以在同一个Tomcat里面启动很多个网站项目,在操作方面更加便捷。
第三章 系统分析
一般来说,开发系统不是一拍脑袋就解决的事情,需要有个严谨的分析,并且逐条实现的过程,而系统分析只是系统开发的前奏而已,后续还会有相关的系统实现,系统设计等。
3.1可行性分析
系统是否可以正常实现操作流程,实现操作目的,符合操作流程,这些都可以提前进行分析论证。提前进行分析在开发之前是很重要的,并且进行书面记载,有助于开发流程的缜密性。
3.1.1运行可行性分析
开发职业高中学情成绩系统必然是有运行条件的,开发条件和运行条件都可以进行分析。首先从运行角度上讲,只是作为一个职业高中学情成绩系统的运行环境,不是超大型商业项目,只是运行一个毕业设计,数据量有限,并发条件有限,所以用常规的内存大于4G,CPU双核以上,基本上就能满足运行的硬件需要,硬盘的话常规的大于60G的即可。
3.1.2技术可行性分析
一切可以实现B/S模式的技术很多,而正好在学校就学习了相关的开发技术,采用已经有基础的学习来进行扩展更丰富的功能,从技术上面是不需要太多的重复性投入,可以更快的进行开发,技术可行。
3.1.3经济可行性分析
经济主要考虑投入与获利之间的比例问题,职业高中学情成绩系统开发投入只需要现有的,不必要另外购买的电脑就可以进行使用,一切开放性所用到的工具和资料都可以在图书馆以及互联网上面得到相应的免费资讯,这些都决定了经济上面的投入是不需要太多的。项目功能属于常规功能,没有多并发超用户同时访问的需求,所以也不需要考虑太多的资金投入,所以经济可行。
通过各个方面的研究分析,确定了开发之前这些可行性分析是很有必要的,增加了开发的信心,提高了开发效率,让开发的流程更加的具体化。
3.2系统流程分析
登录是所有系统必不可少的功能之一。虽然不起眼,但是却是一件不可缺少的事情,登录的作用主要代表着当前操作用户是某个角色用户,当然,登录的时候是需要输入账号和密码的,都正确才可以登录,登录的时候会对输入的信息进行判断的。
图3.2 登录流程图
数据的添加是一件比较严肃的事情,必须判断正确与否,不然随意的添加可能会导致数据库设定与实际数据输入要求不一致,导致数据丢失的问题,所以必须根据数据设定要求,在输入数据的时候就进行判断输入信息是否合法。
图3.3 信息添加流程图
3.3 系统性能分析
在软件开发的环节,有一个很重要的步骤,那就是关于性能需求分析的环节。如果不对软件的性能需求进行分析和预估,那么后果是很严重的。比如国内的12306,如果只是一个用户登录注册,查票购票退票,那么很容易开发出来,但是同时几百万人次的不同操作,如果没有对这个需求的提前分析预估,还是按照十个八个的并发操作进行软件开发,那肯定是上线就崩溃直接就下线的结果。所以说性能需求是很重要的一个环节。一般系统需求从下面几个角度同时考虑。
3.3.1系统的安全性
一个系统是否安全,不仅仅只是考虑用户的密码是否经过了加密,也更需要考虑数据存储的安全性,比如可以把数据库专门放到一个局域网里的服务器,让主服务器代码远程连接数据库,因为代码服务器与数据服务器的物理分离,如果代码服务器被破解,起码用户数据还有机会保存。
3.3.2系统易维护性
系统长时间运营,肯定需要进行维护。那么维护所需要带来的是性能的提升还是并发数量的提升,这些都是需要考虑的,系统不仅仅要容易维护,数据容易迁移备份,还要符合其他特性。
3.3.3系统可扩展性
系统的功能不可能一成不变的,随时可能会加一些其他的模块,比如有些商场用户积分的问题,这些开始都没有这项设定,后续想加的功能,那么就需要在不改变其原来的功能的前提下,对积分相关模块进行升级,这些就是系统设计之初需要考虑的问题,尽量开发模块化。
综上所述,性能需求必须在符合业务逻辑之外,考虑是否会出现其他的各种情况的一种分析,还必须能解决可能会出现的问题的一种需求分析。所以说,系统的性能需求分析是必不可少的一个环节。
3.4系统功能分析
系统功能主要针对主要模块功能进行分析,暂时不考虑非典型性的问题,只要能满足正确操作流程即可。
职业高中学情成绩系统设置的角色有管理员,教师,学生等。
(1)管理员
管理员增删改查学生,教师,公告,课程类型等信息,对课程信息,学生选课,班级信息,学生成绩信息进行查看并管理。对管理员的功能进行分析之后,将使用图3.4的管理员用例图来描述管理员的功能。
图3.4 管理员用例图
(2)教师
教师负责添加课程,对学生选择的课程审核通过之后,把选课的学生统一加入教师创建的班级,教师也需要对班级的各个学生添加成绩并管理成绩。对教师的功能进行分析之后,将使用图3.5的教师用例图来描述教师的功能。
图3.5 教师用例图
(3)学生
学生查看已选课程的审核结果,查看加入的班级信息,查看选课课程的成绩,查看公告等。对学生的功能进行分析之后,将使用图3.6的学生用例图来描述学生的功能。
图3.6 学生用例图
第四章 系统设计
不管是好用还是不好用的系统,在如今的互联网时代都会被广而告之,但是能留存下来的,必然是好用的,并且好看的系统,不好用并且不好看的系统用户会逐渐抛弃的。所以,开发的系统必须是有主题的,要打开系统就明白这个系统主要的作用和功能,所以设计这方面需要下苦功夫的。
4.1界面设计原则
一般都是图片,文字以及各种输入框和按钮等组成的界面,每个界面的内容都大不相同,如何设计成页面的统一,操作的统一,这是下面需要讨论的问题。
第一点:界面设计必须符合人体工程学。人体工程学是一门入微级别的学问,主要考虑人类在各种工作状态下如何提高生产效率。所以说,界面设计的首要目的,就是为了提升效率。
第二点:有效导航是必须的。导航的目的,就是帮助操作人员的记忆能力,提高操作效率而生的,所以导航一定要设置的符合模块的功能,让用户一看到导航就会知道是哪个模块,需要哪些操作,这些步骤是必不可少的,如果把所有功能放到一个页面呈现平面化布局,肯定不合适,所以合适的导航能够帮助工作。
第三点:界面设计的统一性。统一性不是说背景图片是同一个图片或者背景是同一个色系,而是说让操作系统统一。比如导航就统一用树状结构,有模块有层次,理解容易。多项搜索如果一行放不下,就收起,可以选择多项也可以模糊查询,这些都要符合人类正常认知才可以。
所以说,系统设计的核心就是界面设计,主要的业务处理逻辑只要能处理,需要下大力气的还是页面设计。
4.2功能模块设计
本小节运用功能结构图来描述管理员具备的详细的功能,对管理员的功能结构图绘制结果如图4.1所示。管理员增删改查学生,教师,公告,课程类型等信息,对课程信息,学生选课,班级信息,学生成绩信息进行查看并管理。
图4.1 管理员功能结构图
本小节运用功能结构图来描述教师具备的详细的功能,对教师的功能结构图绘制结果如图4.2所示。教师负责添加课程,对学生选择的课程审核通过之后,把选课的学生统一加入教师创建的班级,教师也需要对班级的各个学生添加成绩并管理成绩。
图4.2 教师功能结构图
本小节运用功能结构图来描述学生具备的详细的功能,对学生的功能结构图绘制结果如图4.3所示。学生查看已选课程的审核结果,查看加入的班级信息,查看选课课程的成绩,查看公告等。
图4.3 学生功能结构图
4.3数据库设计
在系统后台选择数据库的时候,首先第一条就是要满足使用需要,只要满足使用需要,再对数据库的使用友好度和性能上进行分析。选择当前分布最广发的关系型数据库是完全能满足需要的,并且在数据的设计上也有完美的设计顺序,最重要的是符合人们的直观要求。
4.3.1数据库E-R图
下面主要是描述E-R图模型的。对于用户的需求,要具体化,比如有个角色需要有登录,那么最基本的设定必须有账号和密码,那么像姓名,性别其他的对象关系,其实是有从属关系的,通过这样具体化分析,可以得到数据的格式要求,并且能得到数据之间的直接关系。然后可以通过专业的Visio工具来进行E-R图的创建,遵守约定的E-R图表达方式,就可以对数据进行图标形式的描述,并且之间的关系更容易理解。
(1)图4.4即为教师这个实体所拥有的属性值。
图4.4 教师实体属性图
(2)图4.5即为学生成绩这个实体所拥有的属性值。
图4.5 学生成绩实体属性图
(3)图4.6即为课程这个实体所拥有的属性值。
图4.6 课程实体属性图
- 图4.7即为学生这个实体所拥有的属性值。
图4.7 学生实体属性图
(5)图4.8即为上面介绍的实体中存在的联系。
图4.8 实体间关系E-R图
4.3.2 数据库表结构
在程序开发的过程中,系统设计里面包含有数据库的设计,一般都在功能设计的后面进行数据设计,为什么有这样的顺序呢?那是有原因的。数据库设计不能凭空想象,必须符合数据的定义,而数据只是在使用过程之中产生,其实并没有具体化的表现,所以要把数据进行结构的整理,字段的规划。比如用户账号可能是中文或者英文,以及数字形式存在,更或者可能包含一些符号,那么账号字段的设计就只能是文本形式存在,不能是数据形式或者是时间形式存在,以此类推,数据表结构的设计就是在对系统的具体实现数据进行描述规划的一种行为。所以在这个环节尤其要注意,否则可能使用过程中会发现很多不可预料的问题。
对本系统的数据库的要求就是,要严格遵循数据实现原则,符合数据定义范式。对每个表都要进行具体分析,并且表之间的关系更应该有逻辑性,如果违反前面的要求,那么数据很有可能出现问题,所以要把数据之间的关系用E-R图形式画出来,这样理解起来更直观,更不容易出错,效率也更高。
表4.1 班级信息表
字段 | 注释 | 类型 | 空 |
---|---|---|---|
id (主键) | 主键 | bigint(20) | 否 |
addtime | 创建时间 | timestamp | 否 |
kechengmingcheng | 课程名称 | varchar(200) | 是 |
keshi | 课时 | varchar(200) | 是 |
xueqi | 学期 | varchar(200) | 是 |
nianxian | 年限 | varchar(200) | 是 |
shangkedidian | 上课地点 | varchar(200) | 是 |
jiaoshigonghao | 教师工号 | varchar(200) | 是 |
jiaoshixingming | 教师姓名 | varchar(200) | 是 |
xuehao | 学号 | varchar(200) | 是 |
xueshengxingming | 学生姓名 | varchar(200) | 是 |
crossuserid | 跨表用户id | bigint(20) | 是 |
crossrefid | 跨表主键id | bigint(20) | 是 |
表4.2 教师表 |
字段 | 注释 | 类型 | 空 |
---|---|---|---|
id (主键) | 主键 | bigint(20) | 否 |
addtime | 创建时间 | timestamp | 否 |
jiaoshigonghao | 教师工号 | varchar(200) | 否 |
mima | 密码 | varchar(200) | 否 |
touxiang | 头像 | varchar(200) | 是 |
jiaoshixingming | 教师姓名 | varchar(200) | 是 |
xingbie | 性别 | varchar(200) | 是 |
shoujihaoma | 手机号码 | varchar(200) | 是 |
youxiang | 邮箱 | varchar(200) | 是 |
zhiwu | 职务 | varchar(200) | 是 |
表4.3 课程类型表 |
字段 | 注释 | 类型 | 空 |
---|---|---|---|
id (主键) | 主键 | bigint(20) | 否 |
addtime | 创建时间 | timestamp | 否 |
kechengleixing | 课程类型 | varchar(200) | 是 |
表4.4 课程信息表
字段 | 注释 | 类型 | 空 |
---|---|---|---|
id (主键) | 主键 | bigint(20) | 否 |
addtime | 创建时间 | timestamp | 否 |
kechengmingcheng | 课程名称 | varchar(200) | 是 |
fengmian | 封面 | varchar(200) | 是 |
kechengleixing | 课程类型 | varchar(200) | 是 |
keshi | 课时 | varchar(200) | 是 |
shangkeshijian | 上课时间 | longtext | 是 |
shangkedidian | 上课地点 | varchar(200) | 是 |
xueqi | 学期 | varchar(200) | 是 |
nianxian | 年限 | varchar(200) | 是 |
kechengxiangqing | 课程详情 | longtext | 是 |
jiaoshigonghao | 教师工号 | varchar(200) | 是 |
jiaoshixingming | 教师姓名 | varchar(200) | 是 |
表4.5 公告信息表 |
字段 | 注释 | 类型 | 空 |
---|---|---|---|
id (主键) | 主键 | bigint(20) | 否 |
addtime | 创建时间 | timestamp | 否 |
title | 标题 | varchar(200) | 否 |
introduction | 简介 | longtext | 是 |
picture | 图片 | varchar(200) | 否 |
content | 内容 | longtext | 否 |
表4.6 管理员表 |
字段 | 注释 | 类型 | 空 |
---|---|---|---|
id (主键) | 主键 | bigint(20) | 否 |
username | 用户名 | varchar(100) | 否 |
password | 密码 | varchar(100) | 否 |
role | 角色 | varchar(100) | 是 |
addtime | 新增时间 | timestamp | 否 |
表4.7 学生表
字段 | 注释 | 类型 | 空 |
---|---|---|---|
id (主键) | 主键 | bigint(20) | 否 |
addtime | 创建时间 | timestamp | 否 |
xuehao | 学号 | varchar(200) | 否 |
mima | 密码 | varchar(200) | 否 |
touxiang | 头像 | varchar(200) | 是 |
xueshengxingming | 学生姓名 | varchar(200) | 是 |
xingbie | 性别 | varchar(200) | 是 |
shoujihaoma | 手机号码 | varchar(200) | 是 |
youxiang | 邮箱 | varchar(200) | 是 |
表4.8 学生成绩表 |
字段 | 注释 | 类型 | 空 |
---|---|---|---|
id (主键) | 主键 | bigint(20) | 否 |
addtime | 创建时间 | timestamp | 否 |
kechengmingcheng | 课程名称 | varchar(200) | 是 |
keshi | 课时 | varchar(200) | 是 |
xueqi | 学期 | varchar(200) | 是 |
nianxian | 年限 | varchar(200) | 是 |
chengji | 成绩 | varchar(200) | 是 |
xuehao | 学号 | varchar(200) | 是 |
xueshengxingming | 学生姓名 | varchar(200) | 是 |
jiaoshigonghao | 教师工号 | varchar(200) | 是 |
jiaoshixingming | 教师姓名 | varchar(200) | 是 |
表4.9 学生选课表 |
字段 | 注释 | 类型 | 空 |
---|---|---|---|
id (主键) | 主键 | bigint(20) | 否 |
addtime | 创建时间 | timestamp | 否 |
kechengmingcheng | 课程名称 | varchar(200) | 是 |
kechengleixing | 课程类型 | varchar(200) | 是 |
keshi | 课时 | varchar(200) | 是 |
xueqi | 学期 | varchar(200) | 是 |
nianxian | 年限 | varchar(200) | 是 |
shangkedidian | 上课地点 | varchar(200) | 是 |
jiaoshigonghao | 教师工号 | varchar(200) | 是 |
jiaoshixingming | 教师姓名 | varchar(200) | 是 |
shenqingshijian | 申请时间 | datetime | 是 |
xuehao | 学号 | varchar(200) | 是 |
xueshengxingming | 学生姓名 | varchar(200) | 是 |
crossuserid | 跨表用户id | bigint(20) | 是 |
crossrefid | 跨表主键id | bigint(20) | 是 |
sfsh | 是否审核 | varchar(200) | 是 |
shhf | 审核回复 | longtext | 是 |
第五章 系统实现
程序开发人员对功能具体实现后,都要描述自己编写的功能实现,一般都通过文字描述功能,实现用图片截图的形式出现,通过这样的设定,可以让更多得人明白系统的实现结果,达到更容易理解程序操作的目的。
5.1 管理员功能实现
5.1.1 教师管理
管理员点击导航栏的教师管理链接就进入教师管理界面。教师管理界面如图5.1所示。本功能允许管理员对教师的手机号码,职务,头像等进行修改,查看,添加。
图5.1 教师管理界面
5.1.2 学生管理
管理员点击导航栏的学生管理链接就进入学生管理界面。学生管理界面如图5.2所示。本功能允许管理员对学生的头像,性别,学号等信息进行修改,查看查询。
图5.2 学生管理界面
5.1.3 课程信息管理
管理员点击导航栏的课程信息管理链接就进入课程信息管理界面。课程信息管理界面如图5.3所示。本功能允许管理员查看上课地点,课程名称,课时等信息,以及通过课程名称,教师姓名这两种查询条件来查询课程信息。
图5.3 课程信息管理界面
5.2 教师功能实现
5.2.1 课程信息管理
教师点击导航栏的课程信息管理链接就进入课程信息管理界面。课程信息管理界面如图5.4所示。教师才可以对课程信息进行添加,也能对课程信息的学期,年限,课程,课程名称等信息进行查询,更改。
图5.4 课程信息管理界面
5.2.2 学生选课管理
教师点击导航栏的学生选课管理链接就进入学生选课管理界面。学生选课管理界面如图5.5所示。本功能允许教师审核学生选择的课程,当教师同意学生选择的课程之后,教师就可以把学生加入教师创建的班级里面,该班级主要就是学习学生选择的课程。
图5.5 学生选课管理界面
5.2.3 班级信息管理
教师点击导航栏的班级信息管理链接就进入班级信息管理界面。班级信息管理界面如图5.6所示。本功能允许教师查看班级信息,对该班级的学生添加成绩。
图5.6 班级信息管理界面
5.3 学生功能实现
5.3.1 学生选课管理
学生点击导航栏的学生选课管理链接就进入学生选课管理界面。学生选课管理界面如图5.7所示。本功能允许学生根据课程名称条件来筛选选课信息,学生也能查看教师对学生选择的课程的审核情况信息。
图5.7 学生选课管理界面
5.3.2 班级信息查看
学生点击导航栏的班级信息查看链接就进入班级信息查看界面。班级信息查看界面如图5.8所示。本功能允许学生对加入的班级进行查看,可以查看该班级学习的课程信息,以及上课地点,教师姓名等信息。
图5.8 班级信息查看界面
5.3.3 学生成绩查看
学生点击导航栏的学生成绩查看链接就进入学生成绩查看界面。学生成绩查看界面如图5.9所示。本功能允许学生查看选课课程的最终学习成绩信息,学生使用学生姓名,或课程名称字段也能查询学生的成绩。
图5.9 学生成绩查看界面
5.3.4 课程信息
学生点击导航栏的课程信息链接就进入课程信息界面。课程信息界面如图5.10所示。本功能允许学生查询课程,以及可以查看各个课程的介绍。
图5.10课程信息界面