信息职业技术教师教学评价系统(源码)

随着我国教育事业的发展,学校对教师的教学质量要求越来越高,学校发展进步必不可缺少的是一个规范、准确、高效的教学质量评价系统。对于各类高校,则正快速适应并利用着这种优势,不难发现,将来的教学评价采用计算机管理是必然且便捷的选择。本文使用最广泛的Java开发语言,是基于JavaEE开发平台进行Web开发,以MyEclipse为开发工具,采用经典的Browser/Server架构,数据库使用Oracle,结合成熟可靠的SSH框架、HTML5、CSS、JavaScript、Bootstrap等技术设计并实现了一个高校教学评价管理系统,该系统能提供给学生、教师、管理员不同的权限和不同的操作来满足各自的教学评价需求。对于学生,系统实现了学生个人信息查看、课程评分、课程评论等功能;对于教师,系统实现了教师信息查看、课程评价查看、课程评价统计等功能;对于管理员,系统则实现了师生信息修改、课程录入、授课选课管理、课程评价管理等功能。本系统用户操作界面简单,程序内模块清晰,框架安全稳定,同时更好的维护系统安全。关键词 Java,Oracle,B/S,评价管理系统
目 录
1 绪论 1
1.1 研究背景 1
1.2 研究的内容和意义 1
2系统基础技术介绍 2
2.1 MVC设计模式 2
2.2 SSH框架 2
2.3 Bootstrap前端框架 5
2.4 系统开发环境及工具 5
3 系统需求分析 5
3.1 系统总体需求分析 5
3.2 可行性分析 5
4 系统总体设计 6
4.1 总体功能模块 6
4.2 系统模块分析 7
5 系统设计与实现 12
5.1 系统数据库设计 12
5.2 SSH开发框架的搭建 15
5.3 系统框架设计 17
5.4 基础交互界面设计 20
5.5教学评价设计与实现 20
6 系统测试 26
6.1 系统测试目的 26
6.2 系统测试环境 26
6.3 系统测试实例 27
结论 30
 *好棒文|www.hbsrm.com +Q: ^351916072# 
/> 致谢 31
参考文献 32
1 绪论
1.1 研究背景
现如今已经是一个科技飞速发展的时代,互联网的应用技术也越来越熟练和广泛,全民生活已达到信息化。随之而来的使用计算机技术进行信息管理也变得普及,各种类型的管理系统应运而生。对于各类高校,则正快速适应并利用着这种优势,不难发现,将来的教学评价采用计算机管理是必然且便捷的选择。
信息管理技术越来越受大众欢迎,不仅企业单位喜欢,学校及个人也喜欢此技术。之前各类高校的管理教师生信息的方式都是采用纸质档案,人工评价信息的方式来管理的,会花费较多的人力物力,同时还会有诸多问题的出现。现在采用信息管理技术,把所有教师生的信息,档案资料制作成电子档,存放于个人所属的账号下。现如今所有的学校都采用教师评价管理来帮助老师更好的完善自己的教学方案,帮学生更好的对老师的教学做出一个正确合理的评价。
1.2 研究的内容和意义
本教学评价管理系统是一个基于SSH框架,主要研究内容是:第一设计一个适用于教学评价管理系统的数据库。根据系统的实际需求,选择适用的数据库管理系统(如Oracle),组建系统运行所需的数据表,合理建立各个数据表之间联系。第二基于SSH框架设计一个基于web的动态网站,包含用户登录、用户信息修改、课程评价、评价统计等多项功能,实现教学评价的功能。
系统的研究意义主要是以下几个方面:
(a)提供数字化的直观课程管理平台。管理员通过登录该评价管理系统可进行课程查看、录入、修改、删除等操作,直观的管理界面能提高课程管理的效率,降低课程安排出错的可能,为后续的课程评分、评分统计等功能打下扎实的基础。
(b)提供便捷的选课评教平台。对于学生,只要使用各自的学生账号登录该评价管理系统,就能轻松快捷地查看当前所有可选的课程,并对其所选课程进行评分与留言,加强老师跟学生之间的交流,为提高课程教学质量提供原始数据支持。
(c)提供教学评分数据统计与评论反馈平台。对于教师,使用各自对应的教师账号登录系统可查看到自己所教课程的相关评分数据,并可根据系统生成的评分统计数据,对未来的教学任务、教学安排等进行调整,同时系统中也提供了评论反馈功能,根据学生对课程的文字反馈,更进一步了解学习者对课程的掌握情况。
总的来说,本文设计的教学评价管理系统提供了学生、教师、学校三者之间的在线相互沟通平台,以课程评分数据为依据,为每一门课程的教学水平提供了直观、量化、规范的评价标准,达到减少教学资源浪费,提高教育水平的目的。
2 系统基础技术介绍
2.1 MVC设计模式
MVC是一种软件工程中的一种软件架构模式,三个基本部分分别为:模型(Model)、视图(View)和控制器(Controller),也就是MVC。MVC在Java当中不是独特拥有的,但现在几乎所有的B/S的架构都采用了MVC框架模式,最经典的MVC模式就是Java,JSP + Servlet + JavaBean的模式。
一个典型的MVC分层示意图如图2.1所示:

图2.1 MVC模式简单示意图
MVC模式有着低耦合性、高重用性、高可适用性、较低的生命周期成本、快速部署、可维护性佳、有利于软件工程化管理等特点。
2.2 SSH框架
本文所述的SSH框架主要包括Spring、SpringMVC、Hibernate三大框架。跟传统的Struts、Spring、Hibernate框架整合有有一些区别,这里是使用SpringMVC框架替代Struts框架作为View所对应的组件。
2.2.1 Spring框架
Spring是一个Java 开发开源框架,属于轻量级,主要为了解决企业应用开发的复杂性而创建的。控制反转(IoC)和面向切面(AOP)是Spring的核心功能。由Spring来创建被调用对象,依赖注入是指在容器实例化对象的时候主动的将它依赖的对象注入给调用对象,也就是IoC控制反转。Spring是一个包含东西的器皿,它可以控制应用对象的生命周期和修改配置。比如一些对象的创建、销毁、回调等。Spring是一个框架,作为一个框架,它可以提供了一些事务管理,持久层集成等基础功能。
2.2.2 SpringMVC框架
SpringMVC全称叫Spring Web MVC,不仅是Spring框架一部分,还是一个MVC框架。跟传统的SSH框架整合有区别,使用了SpringMVC替代了传统的Struts框架作为View所对应的组件。Struts框架和SpringMVC框架各自都有各自的优缺点:从拦截级别方面来看,Struts2是类级别的拦截,SpringMVC则是方法级别的拦截;从性能方面来看,由于Struts2需要封装每个request,把servlet生命周期的变量request,session封装成一个一个Map,让每个Action使用,并使得线程安全,所以比较容易消耗内存使用;从拦截器的实现来看, Struts2有自己的机制,所使用的配置文件量就多,而SpringMVC用是独立的AOP方式,配置文件量就小。综上所述,从项目的开发效率和运行性能方面考虑,该系统采用SpringMVC作为View视图对应的组件。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1102.html

好棒文