基于J2EE技术开发的中职学校电子学籍系统的实现

时间:2022-09-05 05:52:58

基于J2EE技术开发的中职学校电子学籍系统的实现

【摘要】本文叙述了电子学籍系统开发的详细过程,介绍了系统的实现过程,包括了系统开发平台以及运行平台的选择,详细实现了学生学籍管理系统的界面设计,对系统进行了功能测试、性能测试和安全测试,并针对测试的结果作出相应的系统设计调整,达到系统的预计效果。

【关键词】J2EE技术;学籍系统;功能测试;效果实现

1、系统功能模块实现

电子学籍系统利用JSP/Servlet构建三层式管理信息系统的方法构建,如图1所示。

整个学生电子学籍系统采用的是B/S/D的三层架构,在这框架中,首先由客户端主要是Browser向Web服务器发出连接请求,然后Web服务器对这个额请求进行处理,并且将这个处理交给应用程序进行处理,在应用程序服务器进一步的处理主要是由servlet进行业务逻辑的处理并将处理的结果返回客户端浏览器。

2、学生信息管理模块实现

在每年的招生录取结束后,从上级招生办得到新生的录取数据,系统的数据导入功能在多处用到,如:学生的批量导入、学历基础数据的批量导入、专业数据的批量导入等等。本系统的数据导入采用的是通过Excel表进行导入。功能流程图如图2所示。

在上图中,update.jsp获取文件的本地路径,用户发出上传的命令,upload.jsp接到请求后进行处理返回服务器端路径地址,接着有update.jsp将服务器端路径传给save.jsp进行处理,最后iport.java分析Excel表数据,存入数据库。该功能的核心函数代码如下:

3、数据库访问的实现

整个系统离不开对数据库的访问与操作,系统采用的数据库连接访问驱动类型为JDBC,JDBC是支持基本SQL数据库功能的一系列抽象的接口,最重要的接口包括:Java.sql.Driver Manager(处理驱动的调入并且对产生新的数据库连接提供支持)、Java.sql.Connection(代表对特定数据库的连接)、Java.sql.Statement(代表一个特定的容器,对一个特定的数据库执行SQL语句)、Java.sql.ResultSet(控制对一个特定语句的行数据的存取)。这些接口在不同的数据库功能模块的层次上提供了一个统一的用户界面,使得独立于数据库的Java应用程序开发成为可能,同时提供了多样化的数据库连接方式。图4-7为其工作原理。

4、系统测试

本章对通过对广东省林业职业技术学校500名学生的资料录入做为测试用例,对系统进行了功能测试、性能测试和安全测试。本测试用例使用广东省林业职业技术学校2009年入学的500名学生的资料通过打印、查询和录入做测试。

(1)测试环境与配置

LoadRunner是性能测试一个比较出名的工具,它给出了一个详细的测试过程:包括计划测试、测试测试、创建VU脚本、创建测试场景、运行测试场景、分析结果。所以它基本上覆盖了性能测试的大部分内容,但不足之处是它过于依赖LoadRunner工具,不能跟其他工具集成,也不能由客户根据需要扩展。

(2)测试情况及结果

测试组织架构具体如下,测试负责人为罗慧兰,主要测试人员主要有万方,参与测试人员有林海、肖兵、李永梅、赵东。系统测试从2011年4月1日开始到2011年4月30日完成,总共30天工作日,测试地点为广东省林业职业技术学校教务办公室。软件测试有着多种不同的划分方法,但是软件测试的目标只有一个,即检验软件是否满足需求。软件测试目的在于发现错误;一个好的测试用例在于发现从前未发现的错误;成功的测试是发现了从未发现的错误的测试。

本系统通过测试,系统具有开放性和可拓展性,采用结构化、层次化架构的硬件平台兼容性需强,功能模块化的软件系统平台有利于今后升级和扩容的实现,满足不断增长的使用量,以建成一个完整统一、技术先进、高效稳定、安全可靠的的学生学籍管理信息系统。

上一篇:DLMS/COSEM标准协议在三相智能电表中实现的方... 下一篇:VLAN技术在智能变电站管理中的应用