基于JSP的教学评价系统的设计与实现含源文件.docx
- 文档编号:9358884
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:26
- 大小:284.96KB
基于JSP的教学评价系统的设计与实现含源文件.docx
《基于JSP的教学评价系统的设计与实现含源文件.docx》由会员分享,可在线阅读,更多相关《基于JSP的教学评价系统的设计与实现含源文件.docx(26页珍藏版)》请在冰豆网上搜索。
基于JSP的教学评价系统的设计与实现含源文件
编号:
南阳师范学院2016届毕业生
毕业论文(设计)
题目:
基于JSP的教学评价系统的设计与实现
完成人:
班级:
学制:
专业:
计算机应用与技术
指导教师:
完成日期:
目录
摘要1
第1章绪论2
1.1系统开发背景2
第2章需求分析3
2.1系统设计方法3
2.2需求规范3
2.2.1产品概述4
2.2.2功能需求4
第3章概要设计5
3.1系统运行总体流程5
3.2目标系统体系结构6
3.2.1教师教学质量评价系统软件结构图6
3.2.2“用户管理”模块结构图6
第4章数据库设计7
4.1数据库逻辑设计7
第5章详细设计11
5.1模块设计12
5.1.1登录窗口设计12
5.1.2主窗体窗口设计15
5.1.3学生信息录入窗口设计..................................................................................17
5.1.4学生评价窗口设计......................................................................................19
5.1.5学生评价统计窗口设计..................................................................................20
结论22
参考文献………………………………………………………………………………......24
Abstract25
基于JSP的教学评价系统的设计与实现
作者:
田光艺
指导教师:
王达
摘要:
教师教学评价是教学质量评价中的重要内容,随着教育信息化进程的加快,如何采用网络技术来评价传统教学中教师的教学质量,如何评价网络教学环境中教师的教学质量,是目前教学管理的难点,也是网络教学发展中的一个关键问题。
教师教学评价是一项复杂的系统工程,需要耗费大量的人力、物力和财力,借助教师教学评价系统,可以实现评价的网络化管理和实施。
通过该系统使用得到大量的统计数据,将为深入的分析和决策提供基础。
关键词:
教师教学评价;问卷调查;评价档案
第1绪论
1.1系统开发背景
教师教学质量评价是教学质量监控的关键环节,是提高教学质量和办学效益的重要手段。
对建立完善的教学质量监控体系,推进教风与学风建设,培养适应时代需要、具有创新精神和实践能力的全面发展的优秀人才有积极的作用。
与传统的纸本评教的做法相比,使用系统进行评教,有这样几个优点:
1.突破了原有评教方式的局限,可以相对科学、准确地对教师教学工作进行评估,将评教打分的主观性、随意性降低。
2.由于问卷设计了不同的指标,可以从各个不同的维度对评教的结果进行分析,提供较为科学与准确的数据,大大增强教学评价的力度。
3.突破了传统评教耗时、耗力的情况。
应用系统,可大大减低教务人员及评价人员的消耗。
使评教更加便捷、简单。
第2章需求分析
2.1系统设计方式
高校教师教学质量评价系统主要是针对教师教学上的评价。
其核心是评价,是通过学生、院校、教师(同行或自我)的一个综合性质的全面评价。
对于本系统,用户需求为:
1、登陆系统:
此需求是用户在进入本系统的一个验证过程,通过此功能,区分各个不同权限的用户。
2、用户管理:
此需求是对用户个人信息、权限等的管理。
3、信息的录入:
此需求是管理员对基本信息的维护。
它方便用户对个人资料的查询及修改。
4、教师评价:
此需求是用户对教师的评价。
也是此系统重要环节之一。
5、统计分析:
此需求是管理员在结合用户的评价进行系统的分析得出的总评价。
6、查询:
此需求是用户对统计结果进行的查询。
7、系统帮助:
此需求是对于整个系统的功能做个详细的说明,帮助用户快速掌握本系统的功能及其使用方法。
2.2需求规范
2.2.1产品概述
本系统应用目的:
将现有的用纸张评价高校教师教学向无纸张评价系统的转变,实现对系统的不同用户帐户的管理,以及完成问卷设计、评分、统计等这些环节的处理。
系统运行环境:
软件:
Window7操作系统
VisualBasic10.0
SQLServer2014
硬件:
酷睿i5处理器及以上
2GB内存
硬盘500GB以上
显示器1366*768
2.2.2功能需求
本系统主要模块功能:
(1)用户登录:
该功能提供用户的登录服务。
用户设置功能只有使用正确的用户口令才能进入。
如果用正确口令进入系统,则可具有对教师教学质量的评价权限。
否则提示错误。
(2)用户管理:
该功能是为用户管理设置的,主要功能是对用户进行添加、删除、修改等。
方便用户的管理。
(3)录入信息:
该功能是对数据的录入。
其中包括:
学生信息录入、院校信息录入、教师信息录入。
使用户信息更加完善。
(4)教师评价:
该功能是对教师教学质量进行系统的评价。
主要功能包括:
学生评价、院校(领导、同行)评价、教师自我评价等三个部分。
这也是本系统最重要的组成部分之一。
用户登陆界面后,可自行对教师进行评价。
(5)统计分析:
该功能是结合教师评价功能而计算出总评价。
其中包括:
统计结果和查询结果两项。
在统计结果中,用户可对前面教师评价进行系统的评价,可以得出对教师的总评价。
在查询结果中,用户可以浏览教师被评价的结果,可对该教师有个初步认识。
(6)系统功能:
该功能让用户能了解本系统及其使用方法。
其中包括:
关于、帮助、退出三部分功能。
关于:
阐述了系统所使用的软件开发工具。
帮助:
系统的介绍了各个功能模块的应用。
退出:
退出整个系统。
第3章概要设计
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。
在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。
3.1系统运行总体流程
3.2目标系统体系结构
3.2.1教师教学质量评价的系统软件结构图如图1:
图1系统软件结构图
3.2.2“用户管理”模块结构图如图2:
图2模块结构图
第4章数据库设计
数据库是信息系统的核心和基础。
它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。
数据库逻辑设计是建立表结构(即定义表中的字段(字段名、类型、长度等))及表之间的关系,这里同时要求给出每张表的至少三行的样例数据。
数据库物理设计是要在一个具体的数据库管理系统下实际创建数据库、规划数据库(存储位置、增长方式、访问权限等),设计表及表间关系。
4.1数据库逻辑设计
数据库的逻辑设计即是表结构和表关系的设计,这里同时给出表中的样例数据。
1、登陆表(t_yh)
该表用于存储所有使用该系统的人员的基本信息。
(1)表结构
字段名
字段类型
字段大小
主键
外键
可空否
备注
用户名
char
10
Y
N
密码
char
10
N
(2)表中样例数据
用户名
密码
权限
admin
******
4
学生1
******
1
教师1
******
2
院校1
******
3
2、学生基本信息表(t_stu)
该表主要用于存储学生的基本信息。
(1)表结构
字段名
字段类型
字段大小
主键
外键
可否为空
备注
学号
char
6
是
N
姓名
char
10
N
性别
char
2
N
出生日期
char
10
N
政治面貌
char
4
N
所属专业
Char
20
N
备注
Char
100
Y
(2)表中样例数据
学号
姓名
性别
出生日期
政治面貌
所属专业
备注
03B001
小王
男
1984.04.26
团员
计算机
03B002
小张
女
1984.09.21
团员
艺术
3、教师基本信息表(t_tea)
该表主要用于存储教师的基本信息。
(1)表结构
字段名
字段类型
字段大小
主键
外键
可否为空
备注
姓名
char
10
N
性别
char
2
N
出生日期
char
10
N
政治面貌
char
4
N
学历
Char
10
N
工作时间
Char
10
N
职称
Char
10
N
备注
Char
100
Y
(2)表中样例数据
姓名
性别
出生日期
政治面貌
学历
工作时间
职称
备注
小王
男
1978.04.26
党员
硕士
2000.07.01
讲师
小张
女
1973.09.21
党员
硕士
2000.07.01
讲师
4、院校基本信息表(t_yx)(该表主要用于存储院校领导的基本信息)。
(1)表结构
字段名
字段类型
字段大小
主键
外键
可否为空
备注
编号
char
6
是
N
姓名
char
10
N
性别
char
2
N
出生日期
char
10
N
政治面貌
char
4
N
学历
char
20
N
职称
char
10
N
职位
char
10
N
备注
Char
100
Y
(2)表中样例数据
编号
姓名
性别
出生日期
政治面貌
学历
职称
职位
备注
Y00000
小王
男
1972.06.04
党员
硕士
教授
督导
Y00001
小张
女
1975.09.21
党员
硕士
教授
督导
5、学生评价表(t_stupj)
该表主要是用于评价教师,并把评价结果记录到数据库中。
(1)表结构
字段名
字段类型
字段大小
主键
外键
可否为空
备注
姓名
char
10
Y
总分
decimal
9
Y
(2)表中样例数据
姓名
总分
J1
60
J2
50
6、教师评价表(t_teapj)
该表主要是用于评价教师,并把评价结果记录到数据库中。
(1)表结构
字段名
字段类型
字段大小
主键
外键
可否为空
备注
姓名
char
10
是
N
总分
decimal
9
N
(2)表中样例数据
姓名
总分
J1
60
J2
50
7、教师评价表(t_teapj)
该表主要是用于评价教师,并把评价结果记录到数据库中。
(1)表结构
字段名
字段类型
字段大小
主键
外键
可否为空
备注
姓名
char
10
是
N
总分
decimal
9
N
(2)表中样例数据
姓名
总分
J1
60
J2
50
第5章详细设计
详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统
,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。
、5.1模块设计
5.1.1登录窗口设计
1、登录窗口功能描述
登录窗口用于对进入系统的人员进行身份识别的确认。
对未在系统注册的使用人员进行限制,非法进入三次便自动退出。
登录窗口模块功能表为:
功能编号
1.2
功能名称
用户登录
所属部门
技科03.4
调查者
张三
调查时间
2007-5-26
审核人
一支笔
功能描述
根据用户输入的用户名和密码,确定其合法身份,以决定按规定是否进入本系统,或因身份不合法而退出系统。
输入项
在窗口上输入用户名,密码
数据输入到数据库表“t_yh”中的用户名和密码中。
处理描述
首先连接数据库,然后判断用户输入的信息是否完整,再判断数据库中是否存在该用户以及密码是否正确。
若正确,则进入系统主窗口(MDIForm1),同时把登录操作的相关信息写进操作日志;若三次进入系统都未成功,则自动退出系统。
输出项
请输入完整的用户信息:
用户名:
K
密码:
K
密码错误,显示“无效的密码,请重试!
”
登录成功!
进入主窗体。
界面要求
图形化用户界面,布局清晰、简洁,图形化命令按钮。
界面以紫色为基调。
2、登录窗口界面:
3、登录窗口界面说明
登录窗口是进入系统的第一个启动窗口。
在文本框中依次正确输入用户名和密码后,单击“确定”按钮,便进入系统主窗口;若不正确,重新输入各项,重复三次都不能进入系统便自动退出。
单击“退出”按钮退出系统。
4、登录窗口对象属性设计
编号
对象名
含义
属性
取值
1
login
登录窗口
caption
登录窗口
StartUpPosition
2屏幕中心
BorderStyle(设置对象边框样式)
3fixedDialog
2
Image1
图象框
Picture
Bitmap
3
Label2
标签
Caption
BackStyle
请输入用户名
0Transparent
4
Label3
输入密码
0Transparent
7
txt_name
组合框
Caption
无
9
txtpassword
文本框
Caption
无
10
Cmdok
命令按钮
Caption
确定
11
Cmdcancel
退出
5、登录窗口程序逻辑设计
6、登录窗口对象主要代码实现:
DimrsAsADODB.Recordset
DimcmdAsNewADODB.Command
确定按钮的代码如下:
PrivateSubcmdOK_Click()'确定
OnErrorGoToerr
DimnameAsString
DimpassAsString
name=txt_name.Text
pass=txtpassword.Text
Ifname=""Then
MsgBox"您还没有选择用户名!
",,"提示"
cmd.CommandText="select用户名fromt_yhwhere用户名="+"'"+name+"'"+"and密码="+"'"+pass+"'"
Setrs=cmd.Execute
Ifrs.EOFThen
MsgBox"无效的密码,请重试!
",,"登录"
txtpassword.SetFocus
err:
MsgBoxerr.Description,,"信息"
EndSub
5.1.2主窗体窗口设计
1、主窗体功能描述:
主窗体是程序的核心部分,它连接了各个窗体,使其成为统一的整体。
通过主窗体,用户能了解程序的具体运行效果,和使用方法。
2、主窗体界面:
3、主窗体界面说明
主窗体是整个程序的中心部分。
它包括:
用户添加管理、录入信息、教师评价、统计分析、系统帮助六个功能模块。
使用户更便捷的掌握本系统。
4、主窗体对象属性设计
编号
对象名
含义
属性
取值
1
MDIForm1
系统的主窗体
caption
高校教师教学质量评价系统
StartUpPosition
2屏幕中心
5、主窗体主要代码实现:
(以几个模块为例)
PrivateSubTC_Click()'退出
DimiAsInteger
i=MsgBox("真的要退出系统吗?
",1+vbExclamation,"退出系统")
Ifi=1Then
End
Else
MDIForm1.Show
EndIf
EndSub
PrivateSubXSXXLR_Click()'学生信息录入
frmXSXXLR.Show
EndSub
PrivateSubXSPJ_Click()'学生评价
frm
XSPJ.Show
EndSub
PrivateSubCXDL_Click()'重新登陆
UnloadMe
login.Show
EndSub
5.1.3学生信息录入窗口设计
1、学生信息录入窗口功能描述:
学生信息录入功能是对用户添加学生身份的用户。
2、学生信息录入界面:
3、学生信息录入界面说明:
学生信息录入功能,点击添加按钮,可在文本框中添加新记录;点击删除按钮,可删除记录;点击保存,则保存数据;点击取消,对可取消添加信息。
4、学生信息录入窗口对象属性设计:
编号
对象名
含义
属性
取值
1
frmXSXXLR
学生信息录入
caption
学生信息录入
StartUpPosition
2屏幕中心
5、学生信息录入窗口主要代码实现:
DimcnAsADODB.Connection'定义数据库并连接数据源
DimrsAsADODB.Recordset'定义记录数
DimsqlAsString,sqladdAsString,sqldeleteAsString'定义SQL类型
添加按钮的代码如下:
PrivateSubCommand1_Click()'添加记录
sqladd="select*fromt_yh"
Setrs=NewRecordset
rs.OpenTrim$(sqladd),cn,adOpenKeyset,adLockOptimistic
rs.AddNew
Command1.Enabled=False
Command2.Enabled=True
Command3.Enabled=True
Command4.Enabled=True
Command5.Enabled=True
Text1.Enabled=True
Text2.Enabled=True
Text1.SetFocus
Text1.Text=""
Text2.Text=""
EndSub
删除命令按钮的代码如下:
PrivateSubCommand2_Click()'删除记录
sqldelete="select*fromt_yh"
Setrs=NewRecordset
rs.OpenTrim$(sqldelete),cn,adOpenKeyset,adLockOptimistic
rs.Delete
'更新DataGrid1中的数据
SetDataGrid1.DataSource=rs
DataGrid1.Refresh
MsgBox"用户信息删除成功!
",vbOKOnly+vbExclamation,"警告"
Command1.Enabled=False
Command5.Enabled=True
Command4.Enabled=True
Command2.Enabled=True
Command3.Enabled=True
Text1.Text=""
Text2.Text=""
EndSub
5.1.4学生评价窗口设计
1、学生评价窗口功能描述:
学生评价功能是对以学生身份对教师教学质量的一个评价。
2、学生评价界面:
3、学生评价界面说明:
学生评价功能,在评分下面的文本框中输入评价分数(每项10分,共60分),然后点“计算分数”得到总分。
4、学生信息录入窗口对象属性设计:
编号
对象名
含义
属性
取值
1
frmXSPJ
学生对教师的评价
caption
学生评价
StartUpPosition
2屏幕中心
5、学生信息录入窗口主要代码实现:
DimcnAsADODB.Connection
DimrsAsADODB.Recordset
DimsqlAsString,sqladdAsString
计算总分命令按钮代码如下:
PrivateSubCommand1_Click()'计算总分
sqladd="select*fromt_stupj"
rs.OpenTrim$(sqladd),cn,adOpenKeyset,adLockOptimistic
rs.AddNew
Text7.Text=Val(Text1.Text)+Val(Text2.Text)+Val(Text3.Text)+Val(Text4.Text)+Val(Text5.Text)+Val(Text6.Text)
rs.Fields(0)=Trim(Combo1.Text)
rs.Fields
(1)=Val(Text7.Text)
rs.Update
rs.Close
EndSub
5.1.5学生评价统计窗口设计
1、学生评价统计窗口功能描述:
学生评价统计功能是对教师教学评价的统计结果,可得出学生对教师教学质量的综合评价。
2、学生评价统计界面:
3、学生评价统计界面说明:
学生评价统计功能,在主窗体点击统计结果中的学生评价统计,即可得到所要评价信息的结果。
本功能采用的是ADO控件来完成数据库连接,并在其上使用SQL语句。
4、学生评价统计窗口对象属性设计:
编号
对象名
含义
属性
取值
1
frmXSPJTJ
对教师教学评价的统计结果。
caption
学生评价统计
StartUpPosition
2屏幕中心
2
Adodc1
ADO控件
caption
Adodc1
记录源
select姓名,avg(总分)as总分fromt_stupjgroupby姓名
3
DataGrid1
控件
Datasource(数据源)
Adodc1
5、学生评价统计窗口主要代码实现:
结论:
三个月的毕业设计即将结束,这三个月里,通过对《教师教学质量评价系统的设计与实现》
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 教学 评价 系统 设计 实现 源文件