1.2系统研究意义
教学工作管理是学校运作的中心枢纽,教学工作管理系统的质量直接关系到一所学校在当代社会竞争中的地位甚至生存与发展。当今时代,计算机技术的广泛应用,为学校开发教学工作管理系统提供了有力手段。一所学校要走在时代的先进行列,实现教学工作管理的现代化、科学化,其关键就在于运用现代计算机技术建立教学工作管理系统。教学工作管理系统水平的高低,在某种程度上反映了一所学校管理水平的高低。它与学校工作的其它方面有着密切联系,会对学校的教学工作、管理工作、老师工作和学校建设等工作产生重要作用与影响。随着社会的不断进步,教学工作管理系统的现代化、规范化的步伐也不断加快。教育的现代化要求教学工作管理系统也应当现代化、规范化。因此,建立教学工作管理系统,必将大大提高学校教学工作管理水平。
2.相关技术介绍
2.1 Myeclipse技术
从实效性和易文护性等各方面考虑,系统采用Myeclipse技术实现,能使普通教师用户直接通过教学工作管理系统实现基本信息的修改及查询。管理人员可直接在教学工作管理系统中进行用户管理,课程管理,班级管理以及教学安排的操作。
MyEclipse是一个十分优秀的用于开发Java[2-3]、J2EE[4]的Eclipse插件集合,MyEclipse的功能非常强大,MyEclipse目前支持Java 、Servlet、AJAX、JSP、JDBC数据库链接工具等多项功能。利用它我们可以在数据库和Java的开发、发布以及应用程序的整合方面极大的提高工作效率。这一点正好符合了教学管理系统所要求的敏捷性。
2.2 MySQL数据库技术
MySQL是一个开放源码的小型关联式数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体成本而选择了MySQL数据库[5]技术。MySQL能够提供不同的使用者界面,包括客户端操作,网页浏览器,以及各式各样的程序语言界面。
考虑到教学工作管理系统数据库所涉及的数据量较大,对安全性要求较高,因此数据库服务器采用MySQL。MySQL提供了丰富的图形化管理工具,使系统管理和数据库管理更加直观、简单。MySQL具有丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。MySQL可跨越多种平台使用,对JDBC数据库链接技术的支持,使系统能很容易地将数据库中的数据显示到前台Jsp页面上。
2.3 Tomcat服务技术
Tomcat[6] 是一个小型的应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试Jsp 程序的首选。自从Jsp发布之后,推出了各式各样的Jsp引擎。Apache Group在完成Gnujsp1.0的开发以后,开始考虑在Sun的Jswdk基础[7]上开发一个可以直接提供Web服务的Jsp服务器,当然同时也支持Servlet,这样Tomcat就诞生了。Tomcat是Jakarta项目[8]中的一个重要的子项目,又是Sun公司官方推荐的Servlet和Jsp容器,因为其技术先进、性能稳定,因此越来越受到很多软件公司和开发人员的喜爱。Servlet和Jsp的最新规范都可以在Tomcat的新版本中得到实现。
在Tomcat中,应用程序的部署很简单,将War放到Tomcat的Webapps目录[9]下,Tomcat会自动检测到这个文件,并将其解压,当在浏览器中访问应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译,编译以后,访问将会很快。
2.4 Browser/Server结构
Browser/Server结构(简称B/S结构)即浏览器/服务器结构。它是Internet技术兴起后的一种新型的网络结构模式,是对C/S[8]模式的一种变化或者拓展的结构。在这种结构下,B/S结构数据存储比较集中,不存在数据安全性问题,且服务响应比较及时。B/S模式最大的优点是运行文护比较简便,方便用户以不同的方式接入(比如LAN、WAN、Internet等)进行访问和操作共同的数据。 JSP教学工作管理系统的设计与实现+ER图(2):http://www.youerw.com/jisuanji/lunwen_4372.html