当前位置:文档之家› 高校人事档案管理系统的设计与实现 文献综述

高校人事档案管理系统的设计与实现 文献综述

单位代码01学号*********分类号TP315密级文献综述高校人事档案管理系统院(系)名称专业名称计算机科学与技术学生姓名指导教师2012 年 3 月 16 日高校人事档案开发技术综述摘要高校教师规模越来越大,高校档案管理变得更加复杂,随着高等教育的快速发展,而教学管理又是一项琐碎、复杂而又十分细致的工作,档案的记录、修改、打印等等工作量很大,一般不允许出错。

如果实行手工操作,给每位教师发放大量的表格人工填写,这就会耗费管理人员大量的时间和精力,且容易出错,造成资源的极大浪费、数据的可共享性很差。

高校人事档案管理系统便是以计算机为工具,通过对档案管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。

JSP是由SUN公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准,JSP是JAVA SERVER PAGES 的缩写,基于JAVA SERVLET以及整个JAVA体系的WEB开发技术,利用这一技术可以建立安全的、跨平台的先进动态网站,这项技术还在不断的被更新和优化。

用户可能对Microsoft的ASP(Active Server Pages)比较熟悉,与ASP相比,JSP以JAVA技术为基础,又在许多方面做了改进,具有动态网页与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点,完全克服了ASP的脚本级执行的缺点,已逐渐成为Internet上的主流开发工具。

关键词:高校人事档案管理,JSP,ASP目录1 绪论 (1)2 系统开发技术与环境 (2)2.1 JSP (2)2.1.1 JSP (2)2.1.2 JSP运行环境 (2)2.2 Servlet (3)2.2.1 Servlet特点 (3)2.2.2 Servlet生命周期 (3)2.3 JavaBean (4)2.3.1 JavaBean的特点 (4)2.3.2 JavaBean (4)3 数据库 (6)3.1 SQL Server (6)结论 (7)参考文献 (8)1 绪论随着基于web技术日益走向成熟,特别是JSP以其“Write Once,Run Anywhere”,支持多种动态网页格式,JSP标签可扩充性,JSP跨平台的可重用性,易维护性,等等众多的优点,是高校人事档案管理系统成为可能。

随着高校规模的不断扩大和教学人员的不断变更,计算机毕业论文,各系教学和科研等各项管理任务将日益繁重,其中包括教师的个人情况、教学工作量的统计、科研工作量的统计、教师的进修情况等各个方面,导致传统的人工操作方式在处理不断变化的教师现状信息和长期积累起来的基础资料等方面已极不适应,难以满足各系现代化建设和管理的要求,传统的人工记录和纸质保存方式在处理庞大的信息量时己显得力不从心。

为了更好地进行教师管理工作,就需要借助计算机技术。

本课题根据实际情况开发出一个高校人事档案管理系统,对教师的基本信息进行管理,同时掌握教师的授课信息,以减轻管理人员的工作负担。

通过本管理系统,实现教师信息管理的电子化,真正为教师管理提供一个电子平台。

而本次毕业设计的任务是:构建一个高校人事档案管理系统,采用的主要技术为HTML超文本标记语言、CSS层叠样式表、DIV等可以实现web层的静态网页的设计,JavaScript进行数据有效性验证,网页特效,和一些提示信息等的设计。

采用Jsp,Servlet,JavaBean等技术,采用MVC设计模式进行系统业务逻辑层的实现。

采用SQLSERVER 2008作为后台数据库,采用JDBC技术,纯Java驱动连接数据库。

采用当前比较流行的Myeclipse集成开发环境,并且采用其较高比较稳定的版本Myeclipse 8.6,采用Tomcat 作为web服务器,发布自己的管理系统。

2 系统开发技术与环境2.1 JSPJSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且在增强网页程序的独立性、兼容性和可重用性方面也具有许多优点。

JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。

2.1.1 JSP(1)平台无关性,JAVA语言实现,可跨平台。

(2)安全性,后台完全基于JAVA技术,安全性由JAVA安全机制保证。

(3)执行效率高,与Servlet一样采用多线程方式运行。

(4)将内容的生成和显示进行分离,在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容,并将结果以HTML(或者XML)页面的形式发送回浏览器。

(5)强调可重用的组建,绝大多数JSP页面依赖于可重用的,跨平台的组建来执行应用程序所要求的复杂的页面处理。

2.1.2 JSP运行环境(1)J2SDKJDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。

不论什么Java应用服务器实质都是内置了某个版本的JDK。

JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。

它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。

JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。

自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。

JDK包含的基本组件包括:(1)javac:编译器,将源程序转成字节码。

(2)jar:打包工具,将相关的类文件打包成一个文件。

(3)javadoc:文档生成器,从源码注释中提取文档。

(4)jdb – debugger:查错工具。

(2)Tomcat服务器Tomcat是Apache Jakarta软件组织的一个子项目,Tomcat是一个JSP/Servlet容器,它是在SUN公司的JSWDK(Java Server Web Development Kit)基础上发展起来的,也是一个JSP和Servlet规范的标准实现,使用Tomcat可以体验JSP和Servlet的最新规范。

经过多年的发展,Tomcat具备了很多商业Java Servlet容器的特性,并被一些企业用于商业用途。

2.2 ServletServlet是担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP 服务器上的数据库或应用程序)的中间层。

它一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。

Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。

2.2.1 Servlet特点基于Servlet的以上的特点,所以在MVC设计模式中它经常被当做控制器使用。

Servlet是一种服务器端的java小程序,它可以接受Http请求,并且处理请求,并且只能运行在像Tomcat这样的web容器中,Servlet是一种单实例多线程的java程序,它有web容器负责产生与销毁。

2.2.2 Servlet生命周期Server创建一个Servlet的实例。

Server调用Servlet的init()方法。

一个客户端的请求到达Server 。

Server创建一个请求对象。

Server创建一个响应对象。

Server激活Servlet的service()方法,传递请求和响应对象作为参数。

service()方法获得关于请求对象的信息,处理请求,访问其他资源,获得需要的信息。

装载Servlet。

这项操作一般是动态执行的。

然而,Server通常会提供一个管理的选项,用于在Server启动时强制装载和初始化特定的Servlet。

service()方法使用响应对象的方法,将响应传回Server,最终到达客户端。

service()方法可能激活其它方法以处理请求,如doGet()或doPost()或程序员自己开发的新的方法。

一般Servlet只初始化一次(只有一个对象),当Server不再需要Servlet时(一般当Server关闭时),Server调用Servlet的Destroy()方法。

2.3 JavaBean众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性,可以实现对实体类的封装。

JavaBean 是一种JAVA语言写成的可重用组件。

为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。

JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。

2.3.1 JavaBean的特点(1)可以实现代码的重复利用。

(2)易编写、易维护、易使用。

(3)可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译。

2.3.2 JavaBean(1)如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,即更改或获取属性,在类中可以使用两个方法:getXxx(),用来获取属性xxx。

setXxx(),用来修改属性xxx.。

(2)对于boolean类型的成员变量,即布尔逻辑类型的属性,允许使用"is"代替上面的"get"和"set"。

(3)类中方法的访问属性都必须是public的。

(4)类中如果有构造方法,那么这个构造方法也是public的并且是无参数的。

3 数据库3.1 SQL ServerSQL Server 2008 的数据库系统的服务器运行在Windows NT/2000系统上,负责创建和维护表和索引等数据库对象,确保数据的完整性和安全性,能够在出现各种错误时恢复数据。

Microsoft SQL Server 2008由一系列相互写作的组建构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需要。

客户端应用程序可以运行在Windows 9x/NT/2000系统上,完成所有的用户交互操作。

将数据从服务器检索出来后,会生成副本,以便在本地保留,也可以进行操作。

SQL Server 2008的客户/服务器提供了许多传统主机数据库所没有的先进功能,数据访问并非局限于某些已有的主机数据库应用程序。

相关主题