高校教师工作量管理系统的设计与实现

时间:2022-05-30 02:15:43

高校教师工作量管理系统的设计与实现

[摘 要]随着我国高等教育结构的调整和规模的扩大,我国高等教育已经迈入大众化教育阶段,而科研工作也已成为高校除人才培养之外所承担的又一项重要工作,高校科研业务管理信息化平台建设成为提高高校科研管理水平的重要段。

[关键词]系统开发、教师工作量管理、SQLServer2005

中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2013)36-0515-01

1.研究背景

随着高等学校的快速发展,高校教师规模越来越大,教职工的数量也越来越多,高校教师工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这就对高校教师工资管理提出了新的要求,用计算机管理系统来管理高校教师工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。

2.关键技术

2.1 开发技术jsp技术

2.1.1 JSP语言的简介

JSP(Java Server Pages)是由sun公司为创建动态Web内容而定义的一种技术。JSP页面看起来象普通的HTML页面,但它允许嵌入执行代码,这一点和ASP技术非常相似。JSP使得我们能够分离页面的静态HTML和动态部分。JSP可用任何文本编辑器(如记事本等)编写,只要以“JSP”为扩展名保存即可。在编写JSP文件时,可以先编写HTML文档,然后在其中嵌入Java代码创建动态内容。JSP的运行方式如下:在服务器启动后,当Web浏览器端发送过来一个页面请求时,Web服务器先判断是否是JSP页面请求。如果该页面只是一般的HTML/XML页面请求,则直接将HTML/XML页面代码传给Web浏览器端。如果请求的页面是JSP页面,则由JSP引擎检查该JSP页面,如果该页面是第一次被请求、或不是第一次被请求但已被修改,则JSP引擎将此JSP页面代码转换成Servlet代码,然后JSP引擎调用服务器端的Java编译器javac.exe对Servlet代码进行编译,把它变成字节码(.class)文件,然后再调用Java虚拟机执行该字节码文件,将执行结果传给Web浏览器端。如果该JSP页面不是第一次被请求,且没有被修改过,则直接由JSP引擎调用JAVA虚拟机执行已编译过的字节码.class文件,然后将结果传送Web浏览器端。从上面的叙述中我们不难看出JSP和Servlet的关系。JSP引擎负责把JSP页面翻译成Servlet,因此JSP在底层完全就是Servlet(指原始概念上的Servlet,而不是Http Servlet)。

2.2 开发模式

实现方式:简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例,该模式中包含的角色及其职责。

工厂(Creator)角色:简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。

抽象(Product)角色:简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。

具体产品(Concrete Product)角色:是简单工厂模式的创建目标,所有创建的对象都是充当这个角色的某个具体类的实例。一般来讲它是抽象产品类的子类,实现了抽象产品类中定义的所有接口方法。

反射技术和抽象工厂模式的应用:软件设计模式是一种面向对象编程中代码重用的便利方法,它描述了各个对象之间的通讯方式,尽量避免各个数据模型之间产生交叉。设计模式可以使我们更加简单方便地复用成功的设计和体系结构。将反射技术和抽象工厂模式应用到系统的设计中,使系统具备更高的可扩展性和灵活性。

2.3 B/S框架

第1层客户端是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator ,Microsoft Internet Explorer等浏览器将HTML代码转换成图文并茂的网页,网页具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后第2层的Web服务器,并提出处理请求。

第2层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,将嵌入的处理结果返回给客户端浏览器。如果客户端提交的请求包括数据的存取,Web服务器还需要与数据库服务器协同完成这一处理工作。

第3层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求。

B/S结构的优点

(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。

(2)业务扩展简单方便,通过增加网页即可增加服务器功能。

(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

(4)开发简单,共享性强

B/S模式的缺点

(1)个性化特点明显降低,无法实现具有个性化的功能要求。

(2)操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。

(3)页面动态刷新,响应速度明显降低。

(4)无法实现分页显示,给数据库访问造成较大的压力。

(5)功能弱化,难以实现传统模式下的特殊功能要求。

2.4 SQLSEVER2000

SQLServer2000为我们带来了强大的、熟悉的工具的同时,降低了企业数据系统的多平台上创建、部署、管理和使用企业数据和分析应用程序的复杂性。通过全面的功能集、与现有系统的互操作性以及对日常任务的自动化管理能力,SQLServer2000能够为不同规模的企业提供了一个完整的数据解决方案。

SQLServer2000为我们提供了大量的新特性以及增强的性能。在数据库管理方面,提供了数据库镜像、在线恢复、在线检索操作、快速恢复、安全性能的提高、新的SQL Server Management Studio工具、专门的管理员连接、快照隔离、数据分割以及增强的复制功能等。在有关商业智能特征方面提供了分析服务、数据传输服务(DTS)、数据挖掘、报表服务、集群支持、主要运行指标、可伸缩性和性能、单击单元、预制缓存以及与Microsoft Office System等。

3.系统设计的基本思想

3.1.1 系统设计思路

在系统的设计中,我们采用了“先模块化,后集成”的方式,每一个模块都分别进行了各种测试如单元测试等,减少了系统的漏洞。进行了模块化开发之后,我们对系统进行了集成,最后进行系统的集成测试,从而保证了系统的稳定性。

3.1.2 系统设计原则

(1)可使用性:对于一个大学而言,教师数量和职业分类比较多,相应的工作量数字比较繁杂,如何去处理这样的信息是一个首要考虑的问题;

(2)先进性:随着计算机技术的飞速发展,开发教师工作量统计系统使用的工具和技术也应该是先进的,能够增加软件的使用寿命。

(3)可扩充性:在功能方面上要能够适应学校各方面的变化,列如学校规模问题和改革问题。

(4)安全性:对于一个学校来讲,系统的安全性是非常重要的。

参考文献

[1] 徐建波主编.Internet与Web设计教程.中国矿业大学出版社.2001.

[2] 刘禾,蔡锋.精通ASP架站技巧[M].北京:中国青年出版社,2002.

上一篇:浅谈煤矿掘进支护应用与分析 下一篇:当前农村留守儿童问题与解决对策探究