.JSP+SQL试卷分析评测系统

系统功能划分
经过对系统的需求分析,将整个系统分为两部分:学生子系统和管理员子系统。
4.2.1  学生子系统功能划分
    学生子系统比较简单,主要完成学生网上课程成绩查询的功能及调查问卷的投票功能。学生以编号及密码的身份进行登录,系统功能结构如图4-1。


图4-1  学生子系统模块图
4.2.2  管理员子系统功能划分
管理员子系统完成此系统的管理维护操作,主要包括学生信息管理模块,课程管理模块,班级信息的模块,成绩管理模块,教师管理模块,开课信息管理,成绩统计的管理,试卷调查投票的管理等。管理员子系统的的功能结图如图4-2所示:


图 4-2 管理员子系统模块
4.3  系统功能描述
4.3.1  学生子系统功能描述
1.学生成绩查询模块
本模块完成学生成绩的查询功能,进入本模块,学生可以查询自己课程到期末时所得的成绩的信息。该成绩由系统教师或管理员在后台录入,学生只能查询自己的成绩的信息。成绩信息包括,所选的课程编号,课程名称和自己的该课程的得分情况。
2.试卷难度投票模块
试卷难度投票模块完成学生对所考试的科目的试卷难度的投票的功能,投票分为三个等级:较难,适中,较小。
3.试卷题量大上投票模块
试卷题量大小投票模块完成学生对所考试的科目的试卷的题量的大小进行的投票的功能,投票分为三个等级:较大,适中,较小。
4.试题覆盖试投票模块
试题覆盖度投票模块完成学生对所考试的科目的试题对大纲的覆盖度的投票的功能,投票分为三个等级:较难,适中,较小。
4.3.2  管理员子系统功能描述  
1.学生基本信息管理模块
此模块完成学生基本信息的管理,包括录入学生信息,删除学生信息,修改学生信息及查询学生信息。该模块如图4-5所示:

图4-3学生信息管理模块
2.课程管理模块
课程管理模块完成学校开设的课程的管理功能,包括课程的添加,课程的删除,课程的修改及课程的查询。

图4-4  课程信息管理模块
3.开课信息管理模块
    管理员或教学管理员可以为学校的班级安排开设课程的信息,进行操作时,需要选择班级,开设的课程及教课教师的信息。
4.成绩管理模块
学生成绩管理模块完成学生课程成绩的录入功能
5.成绩管理模块
完成学生成绩信息管理功能,操作员可以录入学生的成绩情况进行删除。也可以按学生的姓名进行成绩的查询。
6.班级管理模块
班级管理模块完成学校的班级信息的添加,删除及修改功能,班级的信息包括班级名,所属专业,班级的人数及班主任。
7.教师管理模块
教师管理模块完成学校教师信息的添加、删除及修改的功能,教师信息包括教师姓名,性别,专业,职称,备注等信息。
8.按班级分析管理
按班级分析成绩模块,完成学生考试成绩按班级统计的功能,可以统计每个班级的学生成绩情况,按分数范围进行统计,统计每个分数段的学生人数,及百分比。
9.按课程分析成绩
按课程分析成绩用于统计每门课的学生成绩情况,统计每门课的某分段的学生人数及百分比。
10.难易度调查报告
难易度调报告用于统计每门课程的试卷的难易程度的投票情况。
11.题量分析报告
题量分析报告用于统计每门课程试卷的题量大小的调查结果。
12.覆盖度调查报告
    覆盖度调查报告用于分析,每门课程试卷的大纲覆盖试的投票统计情况。
计如图5-3所示:

图5-3登录页面
5.3.2  管理员后台管理主页面
输入正确的用户及密码后,系统进入后台主界,系统后台的设计采用框架的结构,管理员可以选择左面的功能项实现某些功能的管理。后台管理主页面的设计如图5-4所示:

5-4 后面管理主页面
5.3.3教师信息管理模块
本模块完成教师信息的管理,包括教师信息的添加、删除、修改及查询的功能,可以按教师姓名进行查询,本页对应的磁盘文件为jsmanager.jsp。教师管理页面的设计如图5-7所示:

图5-5 教师管理模块
5.3.4科目信息管理模块
科目信息管理模块完成学校开课信息的设置功能,管理员可以添加新的科目,并能够对科目信息进行修改及删除操作。此页对应的磁盘文件为kkmanager.jsp,对应的完成相应操作的磁盘文件为kkop.jsp,在此文件中包括操作的主要代码,科目管理模块的页面设计如图5-6所示:


图5-6 科目管理页面
5.3.5班级信息管理模块
班级信息管理模块,完成学校的班级信息管理的功能,某个学生属于某个班级,可以为班级设置相应的开课信息,班级管理模块主要完成班级的添加、删除及修改功能,班级信息管理模块对应的磁盘文件为bjmanager.jsp,功能代码部分对应的磁盘文件为bjop.jsp,班级管理模块的页面设计如图5-7所示:

图5-7 班级信息管理模块
其中代码部分设计与课程管理模块类似,只是操作的表不同,这里略。
5.3.6开课信息管理模块
班级信息管理模块,完成学校的开课信息管理的功能,学校的开课信息以班级为单位,可以设置某个班级的开课课程及主讲教师,本模块主要完成开课信息的添加及删除功能,本模块对应的磁盘文件为kkmanager.jsp,开课信息管理模块的页面设计如图5-8所示:

图5-8 开课信息管理模块
1.新增课程模块
新增课程模块完成课程的新增功能,管理员需要选择班级信息,课程名称及主讲教师,点击“保存”按钮完成课程信息的添加功能,此页面对应的磁盘文件为addkk.jsp,新增课程的页面设计如图5-9所示:

图5-9 新增课程页面
5.3.7学生信息管理模块
学生管理模块完成学生信息的添加、删除、修改及查询功能,学生管理模块对应的磁盘文件为stmanager.jsp,学生信息管理模块的页面设计如图5-10所示:

图5-10 学生管理模块页面
2.新增学生模块
新增学生模块完成学生信息的添加功能,管理员在输入时需要添加学生的姓名,性别,年级及籍贯等基本信息,系统为每个学生设置一个初使密码,初使密码是123,学生可以以学号及密码登录,新增学生对应的磁盘文件为addst.jsp,此页面的设计如图5-11所示:

图5-11 新增学生页面
5.3.8成绩信息录入模块
成绩信息录入模块完成学生成绩信息的录入功能,成绩录入以班级对就的学科为单位进行录入,此页面对应的磁盘文件为cjlrmanager.jsp,在此页面中,管理员选择某个科目,点击“录入成绩”系统会调出该科学生成绩录入界面。引页面的设计如图5-12所示:

图5-12成绩信息录入模块
当选中某科目后,点击“成绩录入”,系统会调出该科该班级学生的成绩录入页面,在此页中,可以看到每个学生的信息,选中某个学生点击“录入”按钮完成成绩录入的功能。此页面对应的磁盘文件为cjlrmanager.jsp。本页面的设计如图5-13所示:

图5-13 成绩录入页面
5.3.9成绩信息管理模块
成绩信息管理模块,完成成绩信息的删除及导出excel表格的功能,本面对应的磁盘文件为cjmanager.jsp,本页面的设计如图5-14所示:
图5-14成绩信息管理模块


图5-16某班级成绩分析页面


图5-17 按课程分析成绩页面

图5-18某课程成绩分析页面

  难易度调查报告模块完成试卷的难易调查的统计功能,学生登录本系统对试卷的难易度进行投票,后台可以显示投票的结果,此模块对应的磁盘文件为dc1.jsp,本页面的设计如图5-19所示:

图5-19 难易调查报告页面

5.3.10题量分析报告模块
  
题量分析报告模块完成试卷的题量调查分析的统计功能,学生登录本系统对试卷的题量进行投票,可以选择较大,适中,较小,后台可以显示投票的结果,此模块对应的磁盘文件为dc2.jsp,本页面的设计如图5-20所示:

图5-19 题量分析报告页面
5.3.11覆盖度分析报告模块
  覆盖度分析报告模块完成试卷的大纲覆盖度分析的统计功能,学生登录本系统对试卷的大纲覆盖度进行投票,可以选择超出,适中,较低,后台可以显示投票的结果,此模块对应的磁盘文件为dc3.jsp,本页面的设计如图5-21所示:


图5-21 覆盖度分析报告页面
5.4  学生子系统的实施
5.4.1 学生成绩查询模块
学生子系统是以学号及学生密码的身份进行登录,学生可以查询到自己的各科成绩的信息,可以对自己的登录密码进行更改,学生登录界面的设计如图5-22所示:


图5-22 学生成绩查询模页面
5.4.2 试题难易度投票模块
试题难易度投票模块完成学生对所考科目的试卷难易程度的投票功能,学生首先选择考试科目,然后选择偏难,适中或偏易,点击投票按钮完成投票功能,此页对应的磁盘文件为question1.jsp,试题难易度投票模块的界面的设计如图5-23所示:

图5-23 试题难易度投票模块

5.4.3 试题量投票模块
试题量投票模块完成学生对所考科目的试卷的试题量的投票功能,学生选择考试科目,然后选择较大,适中,较小,点击投票按钮完成投票功能,此页对应的磁盘文件为question2.jsp,试题量投票模块的界面的设计如图5-24所示:


图5-24 试题量投票模块
5.4.4 覆盖度投票模块
覆盖度投票模块完成学生对所考科目的试卷的大纲覆盖试的投票功能,学生选择考试科目,然后选择超出、适中或较低,点击投票按钮完成投票功能,此页对应的磁盘文件为question3.jsp,试卷覆盖度投票模块的界面的设计如图5-25所示:
图5-24 覆盖度投票模块
 

猜你喜欢

转载自blog.csdn.net/fdfgddffffdd/article/details/114636937
今日推荐