基于JAVA的网络开户系统设计与实现

(整期优先)网络出版时间:2010-05-15
/ 2

基于JAVA的网络开户系统设计与实现

华涛,李来祥

华涛,李来祥

(山东聊城大学网络信息中心,山东聊城252000)

摘要:随着信息化的发展,校园网学生用户的增多,网络中心的学生上网开户工作压力越来越大。逐步实现网络开户工作的自动化很有必要,通过使用网上开户系统可以简化工作流程,提高了网络中心员工工作效率和准确性,加强后续的学生上网管理工作。

关键词:Java;数据组件;业务逻辑

中图分类号:TP311.1文献标识码:A文章编号:1007-9599(2010)05-0000-01

ImplementandDesignofNetworkAccessRegisterSystemBasedonJAVA

HuaTao,LiLaixiang

(NetworkInformationCentreofLiaoChengUniversity,Liaocheng252000,China)

Abstract:Withthedevelopmentofinformationandthenumberofnetworkstudentusersisgettingbigger,graduallyimplementtheautomationoftheworkaboutnetworkaccessisnecessary.Byusingtheinternetnetworkaccessregistersystem,wecansimplifyworkprocessandimprovethenetworkcentrestaffefficiencyandaccuracyandstrengthenthefollow-upofthestudentsofthemanagement.

Keywords:Java;DAO;Businesslogic

一、前言

聊城大学网络开户系统是聊城大学网络信息中心专门针对校园网学生用户上网注册缴费而设计的基于B/S架构的应用系统。它于2008年9月份自主立项,历经多半年的调研、开发、测试等工作,于2009年9月份正式试运行,经过三次学生开户注册的运行考验,该系统运行良好,在系统可用性、稳定性等方面表现突出。通过开户系统的使用试运行,简化了工作流程,为学生提供了信息便利,提高了网络中心员工工作效率和准确性,使每学期都要进行的开户工作变得井井有条。

二、系统应用背景和软件工作流程

本系统开发目的主要是简化工作流程,提高服务质量。在本系统运行之前,由于校园网物理线路情况复杂、备用交换机较少等原因,每学期的学生上网工作手续繁琐,耗时耗力,每次开户都需要一个多月的时间才能稳定,网络中心需要抽出大量人力、物力,不仅花费了大量时间,而且增加了很多开销。老的工作流程如下:

发布开户通知=》学生上网报名缴费=》统计上网情况,建立账号=》连接线路=》发放账号=》学生正常上网

其中,学生上网报名缴费、统计上网情况和发放账号等工作都是手工操作,即浪费了时间,又容易出错。为了解决每学期学生开户上网难的情况,网络中心在09年暑假集中人力对东校区学生宿舍区网络进行改造,升级了交换机,为每个学生宿舍接通一个信息口,为网络开户系统提供了有力的网络基础架构支持。为了尽一步提高工作效率,提升客户服务满意水平,因而需要有针对性信息平台提供支撑。本系统旨在通过电子化业务的流转,实现运维和相关业务,以替代传统的手工操作,提高运作效率。现工作流程如下:

发布开户通知=》学生缴费报名注册=》系统缴费,统计报表,建立账号=》学生登录系统,查看账号,配置上网。

经过开户流程的整合,缩减了工作流程,由原来的手工操作变为业务系统电子化操控,大大减少了从注册报名到学生实际上网的工作时间,学生满意度显著提高。

三、系统技术架构

该系统采用基于J2EE的多层体系结构设计方案,使用开源框架实现架构,实现了重用设计、重用代码、提高系统的可扩展性和可维护性的目标。

由于业务上的迫切需求,系统应在尽量短的时间内能够投入使用,系统设计和实现时,采用成熟软件技术,先进软件架构。采用当前流行的浏览器/服务器(Browser/Server)体系结构,后台服务器运行在Windows2003Server操作系统下,数据库采用SQLServer2005关系型数据库,WEB服务器使用Apache的Tomcat服务器。

由于系统的使用范围广泛,使用者较多,为了保证故障维护处理的稳定性和可拓展性,系统采用先进的三层架构。将一切业务逻辑集中在服务器上便于管理和升级,通过数据库连接池技术、HibernateORM等策略保证了客户端连接中心数据库服务器的访问速度,使其响应及时准确。

该体系结构是由客户端层、WEB层、业务层、持久层和数据层构成的多层结

构,每一层在软件结构中实现不同的功能。Web层完成系统的页面显示和系统与客户的交互形成所有的交互界面,Web层使用Struts框架实现MVC模式,使用Struts框架的ActionForm类实现前台数据的封装,使用Action类来实现业务的调用。业务层是由大量运行在应用服务器端的用于处理业务逻辑的DAO组件构成实现业务逻辑。持久层使用Hibernate框架来实现对象持久化,使得业务层频繁的和数据库交换数据变得和操作对象一样方便,程序中不在出现任何有关数据库表项的信息,见到的只是持久化对象和操作数据库的Hibernate查询语句。

四、总结及后期规划

随着系统的试运行,开户工作变得很有效率,准确性有了很大提高,但是该系统仍然在人机交互的可用性和系统管理功能方面存在着若干缺陷,存在着许多尚需完善的地方,需要接下来再接再厉来完善。逐步实现系统和学校校园一卡通互相接通,实现学生的自主缴费。

参考文献:

[1]杨芙清,梅宏等.软件复用与构件技术.电子学报vol27,200l

[2]田珂,谢世波等.J2EE数据持久层的解决方案V0129.计算机工程,2003

[3]HiberanteHomePage.http://www.hibernate.org