基于JSP的教学评价系统的设计与实现含源文件

上传人:沈*** 文档编号:130730508 上传时间:2022-08-05 格式:DOC 页数:25 大小:496.51KB
返回 下载 相关 举报
基于JSP的教学评价系统的设计与实现含源文件_第1页
第1页 / 共25页
基于JSP的教学评价系统的设计与实现含源文件_第2页
第2页 / 共25页
基于JSP的教学评价系统的设计与实现含源文件_第3页
第3页 / 共25页
点击查看更多>>
资源描述
编号:11014350123 南阳师范学院2016届毕业生 毕业论文(设计) 题 目:基于JSP的教学评价系统的设计与实现 完 成 人: 田光艺 班 级: 2011-1 学 制: 5年 专 业: 计算机应用与技术 指导教师: 王达 完成日期: 2016-04-22 目录摘要1第1章 绪论21.1 系统开发背景2第2章 需求分析32.1 系统设计方法32.2 需求规范32.2.1 产品概述42.2.2 功能需求4第3章 概要设计53.1 系统运行总体流程53.2 目标系统体系结构63.2.1 教师教学质量评价系统软件结构图63.2.2 “用户管理”模块结构图6第4章 数据库设计74.1 数据库逻辑设计7第5章 详细设计115.1模块设计125.1.1 登录窗口设计125.1.2 主窗体窗口设计155.1.3 学生信息录入窗口设计.175.1.4 学生评价窗口设计.195.1.5 学生评价统计窗口设计.20结论22参考文献.24Abstract25基于JSP的教学评价系统的设计与实现作 者:田光艺指导教师:王 达摘要:教师教学评价是教学质量评价中的重要内容,随着教育信息化进程的加快,如何采用网络技术来评价传统教学中教师的教学质量,如何评价网络教学环境中教师的教学质量,是目前教学管理的难点,也是网络教学发展中的一个关键问题。教师教学评价是一项复杂的系统工程,需要耗费大量的人力、物力和财力,借助教师教学评价系统,可以实现评价的网络化管理和实施。通过该系统使用得到大量的统计数据,将为深入的分析和决策提供基础。 关键词:教师教学评价;问卷调查;评价档案第1 绪论1.1 系统开发背景教师教学质量评价是教学质量监控的关键环节,是提高教学质量和办学效益的重要手段。对建立完善的教学质量监控体系,推进教风与学风建设,培养适应时代需要、具有创新精神和实践能力的全面发展的优秀人才有积极的作用。与传统的纸本评教的做法相比,使用系统进行评教,有这样几个优点:1突破了原有评教方式的局限,可以相对科学、准确地对教师教学工作进行评估,将评教打分的主观性、随意性降低。2. 由于问卷设计了不同的指标,可以从各个不同的维度对评教的结果进行分析,提供较为科学与准确的数据,大大增强教学评价的力度。 3突破了传统评教耗时、耗力的情况。应用系统,可大大减低教务人员及评价人员的消耗。使评教更加便捷、简单。 第2章 需求分析2.1系统设计方式高校教师教学质量评价系统主要是针对教师教学上的评价。其核心是评价,是通过学生、院校、教师(同行或自我)的一个综合性质的全面评价。对于本系统,用户需求为:1、登陆系统:此需求是用户在进入本系统的一个验证过程,通过此功能,区分各个不同权限的用户。2、用户管理:此需求是对用户个人信息、权限等的管理。3、信息的录入:此需求是管理员对基本信息的维护。它方便用户对个人资料的查询及修改。4、教师评价:此需求是用户对教师的评价。也是此系统重要环节之一。5、统计分析:此需求是管理员在结合用户的评价进行系统的分析得出的总评价。6、查询:此需求是用户对统计结果进行的查询。7、系统帮助:此需求是对于整个系统的功能做个详细的说明,帮助用户快速掌握本系统的功能及其使用方法。2.2 需求规范2.2.1 产品概述本系统应用目的:将现有的用纸张评价高校教师教学向无纸张评价系统的转变,实现对系统的不同用户帐户的管理,以及完成问卷设计、评分、统计等这些环节的处理。系统运行环境:软件:Window 7操作系统Visual Basic 10.0SQL Server 2014硬件:酷睿i5处理器及以上2GB内存硬盘500GB以上显示器1366*7682.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)表结构字段名字段类型字段大小主键外键可空否备注用户名char10YN密码char10N(2)表中样例数据用户名密码权限admin*4学生1*1教师1*2院校1*32、学生基本信息表(t_stu)该表主要用于存储学生的基本信息。(1)表结构字段名字段类型字段大小主键外键可否为空备注学号char6是N姓名char10N性别char2N出生日期char10N政治面貌char4N所属专业Char20N备注Char100Y(2)表中样例数据学号姓名性别出生日期政治面貌所属专业备注03B001小王男1984.04.26团员计算机03B002小张女1984.09.21团员艺术3、教师基本信息表(t_tea)该表主要用于存储教师的基本信息。(1)表结构字段名字段类型字段大小主键外键可否为空备注姓名char10N性别char2N出生日期char10N政治面貌char4N学历Char10N工作时间Char10N职称Char10N备注Char100Y(2)表中样例数据姓名性别出生日期政治面貌学历工作时间职称备注小王男1978.04.26党员硕士2000.07.01讲师小张女1973.09.21党员硕士2000.07.01讲师 4、院校基本信息表(t_yx)(该表主要用于存储院校领导的基本信息)。(1)表结构字段名字段类型字段大小主键外键可否为空备注编号char6是N姓名char10N性别char2N出生日期char10N政治面貌char4N学历char20N职称char10N职位char10N备注Char100Y(2)表中样例数据编号姓名性别出生日期政治面貌学历职称职位备注Y00000小王男1972.06.04党员硕士教授督导Y00001小张女1975.09.21党员硕士教授督导5、学生评价表(t_stupj)该表主要是用于评价教师,并把评价结果记录到数据库中。 (1)表结构字段名字段类型字段大小主键外键可否为空备注姓名char10Y总分decimal9Y(2)表中样例数据姓名总分J160J2506、教师评价表(t_teapj)该表主要是用于评价教师,并把评价结果记录到数据库中。(1)表结构字段名字段类型字段大小主键外键可否为空备注姓名char10是N总分decimal9N(2)表中样例数据姓名总分J160J2507、教师评价表(t_teapj)该表主要是用于评价教师,并把评价结果记录到数据库中。(1)表结构字段名字段类型字段大小主键外键可否为空备注姓名char10是N总分decimal9N(2)表中样例数据姓名总分J160J250第5章 详细设计详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。、5.1模块设计5.1.1 登录窗口设计1、登录窗口功能描述登录窗口用于对进入系统的人员进行身份识别的确认。对未在系统注册的使用人员进行限制,非法进入三次便自动退出。登录窗口模块功能表为:功能编号1.2功能名称用户登录所属部门技科03.4调查者张三调查时间2007-5-26审核人一支笔功能描述根据用户输入的用户名和密码,确定其合法身份,以决定按规定是否进入本系统,或因身份不合法而退出系统。输入项在窗口上输入用户名,密码数据输入到数据库表“t_yh”中的用户名和密码中。处理描述首先连接数据库,然后判断用户输入的信息是否完整,再判断数据库中是否存在该用户以及密码是否正确。若正确,则进入系统主窗口(MDIForm1),同时把登录操作的相关信息写进操作日志;若三次进入系统都未成功,则自动退出系统。输出项请输入完整的用户信息:用户名:K密码:K密码错误,显示“无效的密码,请重试!”登录成功!进入主窗体。界面要求图形化用户界面,布局清晰、简洁,图形化命令按钮。界面以紫色为基调。2、登录窗口界面: 3、登录窗口界面说明登录窗口是进入系统的第一个启动窗口。在文本框中依次正确输入用户名和密码后,单击“确定”按钮,便进入系统主窗口;若不正确,重新输入各项,重复三次都不能进入系统便自动退出。单击“退出”按钮退出系统。4、登录窗口对象属性设计编号对象名含义属性取值1login登录窗口caption登录窗口StartUpPosition2 屏幕中心BorderStyle(设置对象边框样式)3 fixed Dialog2Image1图象框PictureBitmap3Label2标签CaptionBackStyle请输入用户名0 Transparent4Label3输入密码0 Transparent7txt_name组合框Caption无9txtpassword文本框Caption无10Cmdok命令按钮Caption确定11Cmdcancel退出YNN启动主窗口进入主窗体关闭登录窗口开始正确?计数器加1输入用户名和密码?退出系统清空文本框Y 5、登录窗口程序逻辑设计6、登录窗口对象主要代码实现:Dim rs As ADODB.RecordsetDim cmd As New ADODB.Command确定按钮的代码如下:Private Sub cmdOK_Click() 确定On Error GoTo errDim name As StringDim pass As Stringname = txt_name.Textpass = txtpassword.TextIf name = Then MsgBox 您还没有选择用户名!, , 提示cmd.CommandText = select 用户名 from t_yh where 用户名= + + name + + and 密码= + + pass + Set rs = cmd.Execute If rs.EOF Then MsgBox 无效的密码,请重试!, , 登录txtpassword.SetFocuserr:MsgBox err.Description, , 信息End Sub5.1.2 主窗体窗口设计1、主窗体功能描述: 主窗体是程序的核心部分,它连接了各个窗体,使其成为统一的整体。通过主窗体,用户能了解程序的具体运行效果,和使用方法。2、主窗体界面:3、主窗体界面说明 主窗体是整个程序的中心部分。它包括:用户添加管理、录入信息、教师评价、统计分析、系统帮助六个功能模块。使用户更便捷的掌握本系统。4、主窗体对象属性设计编号对象名含义属性取值1MDIForm1系统的主窗体caption高校教师教学质量评价系统StartUpPosition2 屏幕中心5、主窗体主要代码实现:(以几个模块为例)Private Sub TC_Click() 退出Dim i As Integeri = MsgBox(真的要退出系统吗?, 1 + vbExclamation, 退出系统)If i = 1 ThenEndElseMDIForm1.ShowEnd IfEnd SubPrivate Sub XSXXLR_Click() 学生信息录入frmXSXXLR.ShowEnd SubPrivate Sub XSPJ_Click() 学生评价frmXSPJ.ShowEnd SubPrivate Sub CXDL_Click() 重新登陆Unload Melogin.ShowEnd Sub5.1.3 学生信息录入窗口设计1、学生信息录入窗口功能描述:学生信息录入功能是对用户添加学生身份的用户。2、学生信息录入界面:3、学生信息录入界面说明: 学生信息录入功能,点击添加按钮,可在文本框中添加新记录;点击删除按钮,可删除记录;点击保存,则保存数据;点击取消,对可取消添加信息。4、学生信息录入窗口对象属性设计:编号对象名含义属性取值1frmXSXXLR学生信息录入caption学生信息录入StartUpPosition2 屏幕中心5、学生信息录入窗口主要代码实现:Dim cn As ADODB.Connection 定义数据库并连接数据源Dim rs As ADODB.Recordset 定义记录数Dim sql As String, sqladd As String, sqldelete As String 定义SQL类型添加按钮的代码如下:Private Sub Command1_Click() 添加记录sqladd = select * from t_yhSet rs = New Recordsetrs.Open Trim$(sqladd), cn, adOpenKeyset, adLockOptimisticrs.AddNewCommand1.Enabled = FalseCommand2.Enabled = TrueCommand3.Enabled = TrueCommand4.Enabled = TrueCommand5.Enabled = TrueText1.Enabled = TrueText2.Enabled = TrueText1.SetFocusText1.Text = Text2.Text = End Sub删除命令按钮的代码如下:Private Sub Command2_Click() 删除记录sqldelete = select * from t_yhSet rs = New Recordsetrs.Open Trim$(sqldelete), cn, adOpenKeyset, adLockOptimisticrs.Delete更新DataGrid1中的数据Set DataGrid1.DataSource = rsDataGrid1.RefreshMsgBox 用户信息删除成功!, vbOKOnly + vbExclamation, 警告Command1.Enabled = FalseCommand5.Enabled = TrueCommand4.Enabled = TrueCommand2.Enabled = TrueCommand3.Enabled = TrueText1.Text = Text2.Text = End Sub5.1.4 学生评价窗口设计1、学生评价窗口功能描述:学生评价功能是对以学生身份对教师教学质量的一个评价。2、学生评价界面:3、学生评价界面说明: 学生评价功能,在评分下面的文本框中输入评价分数(每项10分,共60分),然后点“计算分数”得到总分。4、学生信息录入窗口对象属性设计:编号对象名含义属性取值1frmXSPJ学生对教师的评价caption学生评价StartUpPosition2 屏幕中心5、学生信息录入窗口主要代码实现:Dim cn As ADODB.ConnectionDim rs As ADODB.RecordsetDim sql As String, sqladd As String计算总分命令按钮代码如下:Private Sub Command1_Click() 计算总分sqladd = select * from t_stupjrs.Open Trim$(sqladd), cn, adOpenKeyset, adLockOptimisticrs.AddNewText7.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.Updaters.CloseEnd Sub5.1.5 学生评价统计窗口设计1、学生评价统计窗口功能描述:学生评价统计功能是对教师教学评价的统计结果,可得出学生对教师教学质量的综合评价。2、学生评价统计界面:3、学生评价统计界面说明: 学生评价统计功能,在主窗体点击统计结果中的学生评价统计,即可得到所要评价信息的结果。本功能采用的是ADO控件来完成数据库连接,并在其上使用SQL语句。4、学生评价统计窗口对象属性设计:编号对象名含义属性取值1frmXSPJTJ对教师教学评价的统计结果。caption学生评价统计StartUpPosition2 屏幕中心2Adodc1ADO控件captionAdodc1记录源select 姓名,avg(总分) as 总分 from t_stupj group by 姓名3DataGrid1控件Data source(数据源)Adodc15、学生评价统计窗口主要代码实现:结论:三个月的毕业设计即将结束,这三个月里,通过对教师教学质量评价系统的设计与实现的开发,使我将书本上学到的那一点理论再进一步研究,就是我在这三个月里学到的知识似乎要比我三年大学生活中学到的专业知识还要多。那将永远不会真正的掌握。三个月的毕业设计,对于毕业设计来说,其实也不是很长,由于时间仓促,给我即将结束的大学生活留下了小小的一点遗憾,不过人无完人,物无完物。凡事只可尽力而为,不可强求结果,毕业设计真正给我带来快乐及回忆是在我进行毕业设计的过程当中,而并不是结果的那一个成绩。 参 考 文 献1 陈楚文.基于asp的学籍管理系统的分析J.计算机光盘软件勾应用,2012(4):9-12.2 李世杰,王鑫,何艳.基于ASP语言的高校学籍管理系统的开发J.职业时空.2012(1):17-21.3 丁浩,高学贤.信息管理系统分析与设计M.北京:清华大学出版社,2009:35-37.4 李游,黄滨,田贵荣.基于WEB模式的学生学籍管理系统的设计与实现J.教育信息化,2006(1):18-19.5 王能斌.数据库系统与应用的巧妙J.电子工业大学学报,2004,32(3),22-24.6 宋世斌,李存华.SQL Server数据库的安全研究J.科技广场,2006,(4):76-79.7 杨正洪,郑齐健等.SQL Server关系数据库系统管理与开发指南M.北京:北京机械工业出版社,2000:73-78.8 闫旭.浅谈SQLServer数据库的特点和基本功能J.价值工程,2012(22):18-20.9 王虎,张俊.管理信息系统M.武汉:武汉理工大学出版社,2004.10 孙一林,彭波.JSP数据库编程实例M.北京:清华大学出版社,2002:30-210.College Student Management SystemTIAN Guang-yiAbstract : Student achievement enrollment management school information management system, an important part of the system using Jsp, Servlet, Struts and other Web technologies, system functions including user management module, course management module, performance management module and system management module, in detail analysis of distributed multi-database University Roll management system functional design, structural model of the database table structure, systems, workflow model design, data transmission and interface design, the overall structure of the proposed system design.Keywords: information technology; enrollment management; Struts; Web technology
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!