基于J2EE大型录取系统的设计和应用研究

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:shaoshao137
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文以广东省本科插班生录取系统为例,进行系统需求分析,以此提出其数据库结构,给出了系统的技术解决方案,即使用基于J2EE技术的B/S结构,使用struts开发web应用。给出了提高系统性能所采用的技术和系统的实现部分界面。
  关键词:需求分析;用例图;J2EE;Struts;性能
  中图分类号:TP311.10 文献标识码:A 文章编号:1007-9599 (2012) 13-0000-02
  录取工作是高校招生重要环节,由于录取工作特别是省级的招生比如高考录取,中招录取均涉及到政策、技术等方面,设计一个好的录取系统对提高工作效率加强管理具有重要的意义。本文以广东省本科插班生录取工作为例,详细介绍广东省本科插班生录取系统的需求分析、设计和实现。
  一、系统概述与需求分析
  本科插班生录取系统系统采用B/S三层架构,通过网络进行录取。招办用户除负责数据维护外,在业务上负责制定计划,投档和审核申请,查询统计功能。各个院校通过系统查询生源,对已投的考生进行录取退档操作,还根据实际情况进行计划调整的申请。录取结束后,院校申请结束并打印工作。
  除系统管理员外,用户大体上分为两类:省招办用户和院校用户。每类用户又分组长和组员,组员由组长创建并分配权限,组长由系统管理员创建,系统管理员也属省招办用户。共有五个参与者和9个用例,系统管理员主要进行系统管理工作和数据初始化工作,由系统管理员为每个院校创建一个组长,并为招办端创建不同的分组。初始状态下分为6个用户组,分别为:管理信息公告组、投挡组、审核组、计划组、打印组、领导组。招办端包括系统管理、用户组管理、用户管理、查询统计、投档管理、审核管理和打印功能模块;院校端有用户管理、查询统计、机会管理和录取管理功能模块。需要说明的是,具体到参与者,只要分配了相应的权限,才能使用这个用例,相同的用例名,对不同类型用户或不同的组用户,其作用范围不尽相同。
  二、设计与技术方案
  (一)数据库的设计
  投档、录取和审核是整个录取的核心,业务流程的关键是根据策略来修改状态。所以设计好数据库是关键。另外在实际系统中,我们共设计了32个数据表,包括4大类数据表
  系统类:包括招办用户表、院校用户表、用户组表、菜单表、功能表,功能文件表等。用户表包括基本信息外,还需包括所属的组字段;用户组中包括字段功能列表号,关联功能表的功能号,功能表还有功能链接,菜单号等字段。
  基本数据类:包括考生情况表、院校情况表、计划情况表、专业表、科目表、分数线表、志愿表。当然也有一些元数据表,如政治面貌、民族、考生来源、专业国标码;
  录取类:包括院校状态表、考生状态表、投档参数表、退档表、回收参数表。这里的设计要多方面考虑,比如,考生状态表ks_zt包括字段状态zt:0:在库、1:在阅、2:已分档-拟录、3:已分档-拟退、4:拟录、5:拟退、6:拟录-通过、7:拟录-不通过、8:拟退-通过、9:拟退-不通过、10:录取、11:挂起、12:拟录后退、13:拟录后退-通过、14:拟录后退-不通过。还包括如下字段操作院校和专业(如状态1、2、3、4、5、6有值)、审核结果,曾经被审核的状态、曾经被审核的院校号、曾经被审核的专业号、退档原因、审核原因、挂起原因、已打印录取名册为1,其它为0,投档单号。
  日志类:主要为审计和查询统计用的。有考生轨迹表、分数线轨迹表、用户操作轨迹表和院校计划轨迹表,投档轨迹表和退档轨迹表。
  (二)技术方案
  采用基于J2EE(Java 2 Platform,Enterprise Edition)技术的B/S结构,Web服务器采用weblogic,数据库使用Sybase数据库。
  J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求,为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。J2EE 典型的四层结构:
  运行在客户端机器上的客户层组件,本系统主要使用applets,用于打印报表格式的设置,采用基于浏览器的Web方式;
  运行在J2EE服务器上的Web层组件,主要是Java Servlet和JSP页面;
  运行在J2EE服务器上的业务逻辑层组件,主要使用各种类、接口以及EJB(Enterprise JavaBeans)下有介绍。
  运行在EIS服务器上的企业信息系统(Enterprise information system)层软件。主要之前的报名系统和数据库。
  具体的开发中,我们还采用了基于Struts的MVC架构来开发Web应用,MVC是模型(Model)视图(View)和控制(Controller)的缩写,应用Struts框架有效实现了模型、视图与控制器之间的分离,,有利于开发角色的分工,当业务需求发生变化时,可以在不改变系统框架的基础上,快速增加一个模块。提高系统的灵活性、可扩展性和可维护性。
  三、系统实现
  采用Jbuild为开发工具,并自动生成类和接口的文档,我们共有88个类11个包,分别来放置不同模块的类。页面文件用JSP文件和响应的servlet,并根据Struts框架来配置和编码。Web模块根据功能分别设置不同目录,并放置对于的jsp文件,依次设置功能表的字段。
  为了提高性能,系统采用了缓存功能,通过CacheFactory类实现各种缓存部分基础数据类表的方法,通过CacheSearch类的方法来调用CacheFactory的方法查询这些缓存数据。这为提高查询效率提供的帮助。连接池技术主要是在web服务器weblogic上设置。
  另一个提高性能的方式是使用存储过程,投档和回收过程非常耗时,所以我们用了四个存储过程来进行批量和指定投档和回收。数据库视图的应用也是一个提高性能的好方法,比如经常需要总分,省统考总分和报考志愿,把相应的表的字段做出不同的视图来供统计和投档判断和使用。系统特点如下:
  1.基于角色的分级用户权限控制。只允许授权的合法用户进入系统,在规定的权限范围内进行操作。同时对关键数据,进行加密传输,具备系统日志记录等安全跟踪功能;2.采用中间层和组件开发技术,通过建立和有效管理数据库连接池,简化连接管理,减轻Web服务器与Sybase服务器的压力。3.瘦客户端模式,客户端只需要安装浏览器,减少系统的维护压力,提高系统的可靠性和可维护性。4.采用灵活的报表输出与打印格式,既有基于JasperReport和Ireport的开源报表引擎设计,也有基于JavaScript的HTML打印。
  四、结束语
  本文以广东省本科插班生录取系统为例,进行系统需求分析,以此提出其数据库结构,给出了系统的技术解决方案,即基于MVC设计模式的多层J2EE电子商务架构开发而成,开发中重视代码的重用性和移植性,符合软件设计的开放性、兼容性、可移植性等标准。录取系统的开发模式和技术平台已成功应用于广东省教育考试院后续开发的,如成人高考、中专招生等信息管理系统。提高了工作效率,节约了管理成本,实现社会与经济效益的双赢。
  参考文献:
  [1]J2EE技术规范http://baike.baidu.com/view/483340.htm
  [2]Struts规范http://baike.baidu.com/view/4910740.htm
  [3]广东省自学考试管理系统【科技成果】广东省教育考试院;广东启明教育发展有限公司
其他文献
随着网络物理系统的应用及发展,其涉及使用者商业机密及隐私信息的安全性也逐渐成为国内外研究学关注的话题。介于现阶段信息技术及研究在网络物理系统的安全架构方面还不健
为切实贯彻党的十九大关于优先发展教育事业的要求及习近平总书记关于教师教育工作的指示,全面加强我国教师队伍建设,全面提升免费师范生教师队伍质量,在免费师范生就业政策
推进医院信息化管理系统的发展是医疗机构现代化发展的必然趋势。医院检查系统与医院信息系统的应用越来越广泛,许多医院已实现连接。通过LIS系统与HIS系统的无逢连接,实现了患
随着经济全球化的发展,人们生活水平不断提高,对教育提出了更高的要求,在信息化的今天,计算机越显重要,为了全面提高学生的计算机水平,各大院校采用了新型的教学模式,中职院校也不例
【正】患者,男,76岁,因发现左腋窝搏动性肿块2年,左上臂肿块1年于2010年9月27日入院。近1年来出现左上臂外展时腋窝部轻度疼痛,左上肢运动及感觉均无异常。既往无高血压病、
本文对高职数学中函数极限的求法作出了较为详细的归纳总结。分五类介绍了八种方法,并说明了个方法之间的区另4与联系。
【正】患者,男性,48岁。因双下肢肿胀20余年,加重伴双小腿皮肤溃疡18年于2010年3月4日入院。患者于20年前无明显诱因出现双下肢肿胀,逐渐出现小腿浅静脉显露、迂曲,2年后出现
【正】患者,女性,70岁。因发现左颈部无痛性肿块3年余于2010年1月5日入院。查体:左颈前外侧区上部见一大小约2cm×3.5cm×4.2cm的肿块,质硬,前后方向活动度好,上下方
摘要:当今社会,随着互联网的飞速发展及其网上用户的增多,网络上可访问到的各种信息数据也在呈现指数级增长。如今,互联网已经发展成为一个全球性的、海量的、分布和共享的信息的一块公共空间,正成为人们日常生活的一个不可或缺、极其重要的组成部分。  关键词:网络;数据匹配;企业管理  中图分类号:TP391 文献标识码:A文章编号:1007-9599 (2011) 05-0000-01  Business
摘要:随着我国政府体制的不断改革和完善,政府信息网络也得到了快速发展。但却存在着诸多问题与不足,因此,笔者从我国目前政府信息网络安全程度出发,深入分析了政府信息网络中存在的问题与不足,试图探索出相关政策,从而保护政府信息网络的安全,构建应用效用较强的基础网络平台。  关键词:政府;信息;网络安全;策略  中图分类号:TP393.08 文献标识码:A 文章编号:1007-9599 (2012) 22