教务管理系统实训指导书
教务管理系统实训指导书
一、开发的目的:
本说明书编写的目的是:为了能够更好地带好学生的实习实训,提高学生运用新知识Struts2.0+Spring2.0+Hibernet3.0解决问题的能力,特编写此试验指导书。
二、系统开发背景
当今时代是飞速发展的信息时代,各行各业都离不开信息的处理,其中学生的成绩管理是一个教育单位不可缺少的部分,它的内容对于学院的决策者和管理者来说都至关重要。而学生的教务管理系统应该为学生提供充足的信息和快捷的查询手段。对于四川托普信息技术职业学院而言,学院也有教务管理系统,但学院在学生的成绩查询上还停留在班主任用信封的形式通知每位学生的成绩,这种方式可行,但效率很低,效果不是很理想。假设有一个系统,学生能够很方便的在自己的校园网上查阅自己的各科成绩(平时成绩,上机考试成绩,期末考试成绩,总成绩等)以及自己的相关信息,或者自己下学期将上什么样的课程,以及每门课程的学分为多少,该门课有多少学时等,教师能够很快很方便地对平时成绩,上机考试的成绩,期末考试的成绩,最后的总成绩进行管理,很方便地对学生的平时考勤进行管理,最后对学生的试卷进行分析等,这样既提高了学生成绩查询的效率,也提高了教师的教学管理。
三、系统开发平台
开发平台为:Myeclipse+jdk1.6+Tomcat6.5
开发框架为:Struts2.0+Spring2.0+Hibernate3.x框架 数据为:自选
四、系统实现功能
在教务管理系统中,主要是分为三个模块:学生模块,教师模块,管理员模块。每一个模块的具体功能如下:
四川托普信息技术职业学院
教务管理系统实训指导说明书
一、学生模块
1.查询自己的平时成绩
平时成绩包括平时上课考勤的成绩,上机实训的成绩,批改作业的成绩,若有期中考试,还有期中考试的成绩),期末考试成绩(若有上机考试,则上机考试的成绩加上期末考试的卷面成绩,若没有上机考试,则只为期末考试的卷面成绩),
2.查看本学期或者下学期该班的课程安排以及每门课程的学时和学分为多少。 3.查询选修课程信息 4.查看自己的个人信息
个人信息包括院系,专业,年级,登陆的帐号,姓名,密码,确认密码,登陆的次数,最近登陆的时间。
5.学生还可以向教师提出意见与咨询。
该功能做一个类似发邮件的功能,用于与教师进行交流。 二、教师模块
1.录入学生的平时成绩
平时成绩是由以下成绩按比例算出:上机实训的成绩、批改作业的成绩;若有期中考试,还有期中考试的成绩,期末考试成绩。
2.查看所在系所在专业所在班的整个专业教学计划 3.回答学生的意见和咨询。
该功能做一个类似发邮件的功能,用于与学生进行交流。 4. 查看个人信息
个人信息包括院系,专业,年级,登陆的帐号,姓名,密码,确认密码,登陆的次数,最近登陆的时间。
三、管理员模块
四川托普信息技术职业学院
教务管理系统实训指导说明书
1.系统权限管理
该模块主要是超级管理员设置一般管理员的权限,用来管理该系统的后台信息。包括(1).添加新用户。(2).为用户设置姓名、性别、登录帐号、登录密码、确认密码。(3).删除用户。(4).密码修改,点击编辑可以进行密码修改。(5).分配角色:0为超级管理员,1为普通管理员。
2.基础信息管理
该功能主要是添加删除学生信息(院系,专业,年级,登陆的帐号,姓名,初始密码),添加删除教师信息(院系,专业,年级,登陆的帐号,姓名,初始密码),辅导员的信息(编号,姓名,性别,职称)。
3.录入课程信息
录入院系,专业,课程类型,课程号,课程名称,课程描述。 4.成绩信息的管理
平时成绩类型的设定,根据专业跟课程,设定类别号跟类别名,然后由教师设定类别的比例。
4录入院系专业教学计划
根据院系,专业,课程的类型,课程的名称,学期,录入理论学分,理论总学分,理论课时,理论总课时,并且确定是由哪个教师任课。
5.导出学生的成绩表
导出平时成绩,上机考试成绩,期末考试的成绩,期末总成绩。 6.系统设定
设定每个用户的初始密码,以及密码的恢复。
五、教务管理系统功能结构图:
四川托普信息技术职业学院
教务管理系统实训指导说明书
图2-1 教务管理系统功能图
六、功能模块设计
6.1管理员模块用户管理维护
在人员信息管理中,主要是管理用户信息,其中包括管理员,教师,学生,辅导员的一些信息。
6.1.1 用户信息管理功能描述
管理员模块是整个系统的核心,他承担了所有基础数据的输入。其中包括人员信息的管理。用户信息的管理的主要功能如下:
在用户信息管理中,可以设置管理员的帐号,密码,以及他是否为数据库管理员.他还可以管理学生信息,教师信息.对于每一个用户信
四川托普信息技术职业学院
教务管理系统实训指导说明书
息,我都可以知道他的帐号,用户标志,用户访问的次数,最近访问的时间,用户的批注.。如果某一个用户信息有误,可以执行里面的删除操作。
6.1.1界面原型
类似如下界面:
图6.1.1
6.2管理员模块人员信息管理维护
6.2.1学生信息管理功能描述
管理员可以管理学生的信息。他可以添加学生的姓名,学号,性别,班级,以及状态(他是否在校,缀学,毕业,升本),出生年月,联系方式,家庭地址,邮政编码以及他的批注。 邮政编码只能输入6位有效数字。
6.2.1界面原型
四川托普信息技术职业学院
教务管理系统实训指导说明书
图6.2.1
6.2.2教师信息管理功能描述
管理员可以管理教师信息。他可以添加教师号,姓名,性别,职称,院系,批注。其中院系必须要有,管理员就可以直接在里面进行选择。
6.2.2 界面原型
图6.1.3
6.2.3管理辅导信息管理功能描述
管理员也可以管理辅导员信息。他可以添加辅导员的编号,姓名,性别,
四川托普信息技术职业学院
教务管理系统实训指导说明书
职称,批注。点击添加按纽后,下边就会显示辅导员的信息,以及所带班级情况,新的辅导员所带班级待定。如图6.2.6.1。然后可以在最右边添加班级或删除该辅导员信息。当点击添加班级按纽后,如图6.2.6.2。首先选择辅导员所带专业,然后再添加该专业的班级。就可以确定辅导员带哪些班级。
6.2.3 界面原型
图6.2.6.1
图6.2.6.2
6.3管理员模块基础信息管理
基本信息管理中,主要包括院系,专业,班级以及班级的查询管理。
6.6.1院系管理功能描述
四川托普信息技术职业学院
教务管理系统实训指导说明书
在院系管理中,我们可以添加院系号,院系名称,以及院系的描述。也可以删除一些院系。
6.6.1界面原型
6.6.2专业管理功能描述
在专业管理中,我们可以在已经添加的院系里面添加专业号,专业名称。可以查看自己所添加的专业信息。
6.6.2界面原型
6.6.3班级管理功能描述
四川托普信息技术职业学院
教务管理系统实训指导说明书
在班级管理里面我可以根据专业,添加班级号,班级名称,入学年,学年制(如你是6年制),还有班级描述(如这个班有45人)。
6.6.3界面原型
6.6.3班级信息查询管理功能描述
我们设置好班级信息过后,我们可以选择专业,根据班级号,入学年,班级名分别进行查询班级信息。
6.6.3界面原型
四川托普信息技术职业学院
教务管理系统实训指导说明书
6.4管理员模块课程信息管理
6.4.1课程信息管理功能描述
在课程信息管理中,我们主要完成课程的录入以及课程信息的查询。在课程信息的录入过程中,我们可以根据院系,专业,课程的类型(如公共基础课,专业基础课,公共选修课,专业选修课,认证),课程号,课程名称,教材的描述,批注。
6.4.1界面原型
6.4.2课程信息查询管理功能描述
我们添加好课程信息过后,可以通过课程的类型,院系,专业进行查询。如下图:
6.4.2界面原型
四川托普信息技术职业学院
教务管理系统实训指导说明书
6.5管理员模块成绩信息管理
在成绩信息管理中,主要包括对平时成绩的设定和成绩解锁。
6.6.1平时成绩设定管理功能描述
管理员可以设定平时成绩的类别和类别名称。如类别号为01, 类别名为平时考勤,类别号为02,类别名称为平时作业。可以通过添加进行设置。但具体的比率还要有教师进行设置。
6.6.1界面原型
四川托普信息技术职业学院
教务管理系统实训指导说明书
6.6.2成绩解锁管理功能描述
教师按照一定的比率设定好成绩,通过成绩入库过后,管理在成绩解锁里面查看整个班级学生的成绩,教师成绩一旦入库后就不能修改,就必须要通过管理员解锁过后才可以继续录入新的成绩。
6.6.2界面原型
四川托普信息技术职业学院
教务管理系统实训指导说明书
6.6.3平时成绩导出管理功能描述
每个班的所有成绩按照一定的比率录入完过后,根据院系,专业,班级,学期,学科就可以把成绩导出Excel表。可以导出全系,全专业,全班级的成绩。
6.6.3界面原型
四川托普信息技术职业学院
教务管理系统实训指导说明书
6.6管理员模块数据管理
6.6.1数据管理功能描述
在数据库管理中,主要可以进行学生信息,教师信息,成绩信息,课程信息,留言信息,日志信息的查询。其中管理员可以看见用户对他留言以及查看每个模块操作人员的日志情况。其部分图如下:
6.6.1界面原型
图6.6.1.1
四川托普信息技术职业学院
教务管理系统实训指导说明书
图6.6.1.2
图6.6.1.3
图6.6.1.4
6.7管理员系统设定管理
6.7.1系统设定管理功能描述
系统管理员可以对不同类型的用户设置初始密码,和用户的标志。不同类型的用户获得初始密码后可以在自己相应的模块中修改自己的密码。
四川托普信息技术职业学院
教务管理系统实训指导说明书
6.7.1界面原型
6.7.2菜单配置管理功能描述
在系统的整个使用过程中,针对不同的用户可以给他分配不同的菜单,完成不同的功能。
分为一级菜单跟二级菜单,但某个用户分了一级菜单后还可以继续根据需要分配二级菜单。
6.7.1界面原型
6.7.2开学时间描述
管理员可以设定当前年,当前月的开学时间。在教学计划中可以根据当前的开学时间给教师进行排课。
6.7.2界面原型
四川托普信息技术职业学院
教务管理系统实训指导说明书
6.8管理员教学计划管理
在教学计划管理中,管理员可以进行课程学期分布管理,课程学期分布查询,教师排课维护,教师排课查询,教学计划维护,教学计划查询。
6.8.1课程学期分布管理描述
在学期分布管理中,我们可以在具体的院系,专业,课程类型,课程名称里选择学期。并且录入该门课程的理论学分,实践学分,理论课,实践课的课时。
6.8.1界面原型
6.8.2课程学期分布管理描述
在学期分布管理中,我们可以根据院系,专业,课程的类别,课程进行级连查询。也可以分别单独查询。
6.8.2界面原型
四川托普信息技术职业学院
教务管理系统实训指导说明书
6.8.3教师学期任课管理描述
在教学计划管理中,我们可以根据院系,专业,班级,课程的类型,课程以及学期给老师安排具体的课程。
6.8.3界面原型
6.8.4教师任课查询描述
在教学计划管理中,我们可以根据院系查询所在系所有教师的任教情
四川托普信息技术职业学院
教务管理系统实训指导说明书
况,又可以根据教师的姓名查询一个具体老师的任课信息。然后在操作中我们可以针对某一个具体老师来添加明细。添加明细如图6.8.4.2。我们可以确定任课教师上课的具体周次,星期,具体上课的时间,具体地点。
6.8.4界面原型
图6.8.4.1
图6.8.4.2
6.8.5教学计划管理描述
在教学计划管理中,我们可以根据院系,对每一个具体的专业设置专业的总理论学分,总实践学分,专业总理论学时,专业总实践学时。
6.8.5界面原型
四川托普信息技术职业学院
教务管理系统实训指导说明书
6.8.6教学计划查询管理描述
在教学计划管理中,我们可以根据院系,查询具体专业的教学计划安排。
6.8.6界面原型
6.8.7个人基本信息描述
在成绩管理中,当我们登陆后就可查看我们的个人基本信息, 确认是否正确,如下图6.8.7.1,如不正确点可点击修改我们的个人信息,如下图6.8.7.2,同时也可以根据自已的学号修改个人登陆密码,如下图6.8.7.3。
6.8.7界面原型
四川托普信息技术职业学院
教务管理系统实训指导说明书
图6.8.7.1
图6.8.7.2
四川托普信息技术职业学院
教务管理系统实训指导说明书
图6.8.7.3
6.8.8课程信息描述
在课程信息中,可以查询到各个学期中我们所必修课程与选修课程的课程名、老师、学分等相关情况。如下图6.8.8.1和6.8.8.2 。选修课程还可以帮助我们查看各学期选修课的开设情况并选择我们所想要选修的课程如下图6.8.8.3。
6.8.8界面原型
图6.8.8.1
四川托普信息技术职业学院
教务管理系统实训指导说明书
图6.8.8.2
图6. 8. 8. 3
6.8.9成绩查询描述
在成绩查询中,网上登陆后就可查询我们各个学期中所修课程的详细得分及期末总成绩如下图6.8.9.1
6.8.9界面原型
图6. 8. 9. 1
6.9.0意见与咨询描述
在意见与咨询中,有咨询发件箱与咨询收件箱,咨询发件箱是用于我们咨询问题或是提出意见的信箱,如下图6. 9. 0. 1。咨询收件箱是接收老师回复我们所提出的问题或意见的接收信箱。在此我们可以进行删除如下图6. 9. 0. 2。
四川托普信息技术职业学院
教务管理系统实训指导说明书
6.9.0界面原型
图6. 9. 0. 1
图6. 9. 0. 2
6.9.1教师模块成绩管理描述
在教学中,教师可录入每个学生的成绩,根据需要修改和设定平时成绩的比例及期末成绩的比例。
6.9.1.1 成绩录入管理描述
选择班级和课程,把姓名和学号相符的平时成绩和期末成绩录入。其中平时成绩包括考勤、作业、上机,期末成绩包括机试和笔试。
四川托普信息技术职业学院
教务管理系统实训指导说明书
6.9.1.1界面原型
6.9.1.2平时成绩比率设定描述
选择相关课程,把考勤、作业、上机等分成一定比例进行设定,但
不能超过100%。
6.9.1.2界面原型
6.9.1.2期末成绩比率设定描述
选择相关课程,把平时成绩、上机成绩、卷面成绩设置成期末成绩的一定比例,不能超过100%。
6.9.1.2界面原型
四川托普信息技术职业学院
教务管理系统实训指导说明书
6.9.2教师模块课程安排描述
对教师从周一到周日的上课进行安排,每天上午到晚上详细设置。 6.9.2界面原型
6.9.3教师模块试卷分析描述
可查阅和设置试卷的相关课程的主讲师的姓名、试卷来源、阅卷方式、阅卷老师、成绩统计、分项统计(如按题型)、难度分析及标准差,具体详情参看界面原型图。
6.9.3界面原型
四川托普信息技术职业学院
教务管理系统实训指导说明书
6.9.4教师模块个人基本信息描述
可查询和修改教师的个人基本信息及修改其个人密码。
6.9.4.1人基本信息描述
能查询教师个人的姓名、职称、系别等。
6.9.4.1界面原型
6.9.4.2个人信息修改描述
四川托普信息技术职业学院
教务管理系统实训指导说明书
可修改教师的姓名、职称、系别、并进行相应的批注。
6.9.4.2界面原型
6.9.4.3人密码修改描述
输入原密码,输新密码,然后确认密码,点击“修改”,即修改成功。
6.9.4.3界面原型
6.9.5教师模块咨询与意见描述
通过登陆帐号,进行教师与教师、教师与学生之间交流。可发送、删除、回复和转发信息。
6.9.6.1咨询收件箱描述
四川托普信息技术职业学院
教务管理系统实训指导说明书
查看、删除、回复、转发信息。
6.9.6.1界面原型
6.9.6.2咨询发件箱描述
可通过发件箱向对访发送信息,支持群发。
① 在收件人一栏请填入收件人的登陆帐号,否则对方无法收到
② 可以用英文状态下的逗号将用户名隔开实现群发,最多10个用户
③ 标题最多50个字符,内容最多4000个字符
6.9.6.2界面原型
四川托普信息技术职业学院
教务管理系统实训指导说明书
七、数据库部分表设计
1. 用户信息表(tab_user) 序号 1 2 3 字段名称 自增ID 用户帐号 密码 字段英文名 ID userCode userPwd 数据类型 长度 PK(Y/N) int varchar varchar 50 11 Y NULL(Y/N) N N N 备注 登录用 用MD5加密算法 4 标志 userFlag varchar 10 N 1.管理员 2.教师 3.学生 5
批注 notes varchar 200
2. 学生信息表(tab_student) 序号 1 字段名称 字段英文名 自增ID ID 数据类型 int 长度 PK(Y/N) Y NULL(Y/N) N 备注 四川托普信息技术职业学院
教务管理系统实训指导说明书
2 3 4 学号 姓名 性别 stuNo stuName stuSex varchar varchar varchar 50 100 2 N N 1. 男 2. 女 5 6 7 8 9 10 出生年月 BirthDay 联系方式 Phone 家庭住址 Address 邮政编码 zipCode 班级号 classNo 学生状态 stuState notes Varchar varchar varchar Varchar varchar varchar 50 50 100 6 50 2 关联tab_class 关联值表学生状态信息表 11 批注 varchar 200 3. 教师信息表(tab_teacher)
序号 1 2 3 4 字段名称 自增ID 教师号 姓名 性别 字段英文名 ID teaNo teaName teaSex 数据类型 长度 PK(Y/N) int varchar varchar varchar 50 100 2 Y NULL(Y/N) N N N N 备注 1. 男 2. 女 5 6 7
4.院系表(tab_dept) 序号 1 2 3 4
5.专业表(tab_profession)
四川托普信息技术职业学院
职称 院系 批注 teaTitles depNo notes varchar varchar Varchar 50 50 200 字段名称 自增ID 院系号 院系名称 批注 字段英文名 ID dept_no dept_name notes 数据类型 长度 PK(Y/N) int varchar varchar Varchar 50 100 200 Y NULL(Y/N) N N N 备注 教务管理系统实训指导说明书
序号 1 2 3 6 字段名称 自增ID 专业号 专业名称 院系号 字段英文名 ID profession_no profession_name depno 数据类型 长度 PK(Y/N) int varchar varchar varchar 50 100 50 Y NULL(Y/N) N N N 备注 参照院系表里的院系号 7 批注 notes Varchar 200 6.(tab_course) 序号 1 2 3 6 字段名称 自增ID 课程号 课程名称 专业号 字段英文名 ID course_no course _name profession no 数据类型 长度 PK(Y/N) int varchar varchar varchar 50 100 50 Y NULL(Y/N) N N N 备注 参照专业表里的专业号 7
批注 notes Varchar 200
四川托普信息技术职业学院