您好, 访客   登录/注册

基于Struts架构的数字迎新系统的设计与实现

来源:用户上传      作者: 杨磊蕾

  【摘要】信息化的管理方式在学校的管理中得到应用,引进或自主研发出适合学校自身管理工作的信息化产品,这些产品的应用对高校的管理工作带来了很大的方便,提高了管理者的工作效率,也为日后相关数据的存储和查找提供了有力条件。
  【关键词】Struts架构迎新系统设计
  在各大高校的各项管理活动中,迎新不可避免的成为了涉及部门最广,步骤最复杂的一项,为此,找到一种方便快捷的管理模式是非常必要的。伴随着信息化在校园中的广泛应用,依靠信息化管理方式来实现迎新在实际应用中得到了广泛的认可,这种方式不仅能提高迎新工作的工作效率,还能在新生入学时对其数据信息进行更新,有利于日后的生活学习。
  一、Struts框架
  Struts框架结构是基于J2EE,采用MVC的设计模式,MVC中包括:模型(model),模型由两部分组成,分别是系统状态部分和业务逻辑部分。它可以进行系统提交的各种任务,后期还能协助视图进行数据库访问,并且一个模型对应多个视图进行服务,有利于降低代码冗余;视图,视图是通过JSP进行的,作为一种数据输出方式不具有业务处理的功能;控制器,它主要由两部分组成,ActionServlet类和Action类,其中ActionServlet类作为核心主要完成接受浏览器端的请求工作,根据配置的文件将其传递给相应的Action类,Action类对其进行执行,并将结果传送回浏览器端。
  二、迎新工作分析
  迎新工作是高校面临的一项程序最为复杂,涉及部门最多的工作,在这些部门中,主要包括学校的行政部门,如教务处、财务处、办公室等。
  在这些环节中,数字迎新系统的设计需要对其进行合理安排,提前对重要程度比较低的档案进行处理,减少新生报到时数据录入所需时间,提高工作效率。
  三、迎新系统需求分析
  数字迎新系统进行分析:(1)准备工作。在确认新生被录取后,个人信息都会由后台导入到数据库中,在此需要建立准备模块供学生自助填报。学生将录取通知书上的身份确认标识如通知书编号或身份证号码等信息输入准备模块中,对需要填写的基本信息进行填写和更新,这一步骤完成后将填写的信息通过附件的形式上传,并获得由系统自动生成的二维码,在到达学校时通过二维码对信息进行确认。(2)缴费工作。通过数字迎新系统,缴费工作可以由学生自主完成,这样可以有效的节约迎新工作的时间,提高工作效率。数字迎新系统会提示所需缴纳的费用金额和唯一的缴费账号,学生通过网银的方式对其提示的账号进行缴费,在其缴费成功后,系统及时的作出反馈。(3)接待工作。在学生报到当天,由二级学院的工作人员完成接待工作,核对学生身份信息、收取档案、安排宿舍等。如果有些学生对于数字迎新系统过程中存在疑问,工作人员应主动对其进行解释和帮助。(4)后期工作。迎新工作结束时,要对各学院的数据进行整体汇总,将结果存入数据库中为将来的工作学习提供数据基础。
  四、系统设计
  数字迎新系统本质上是数据提交和处理的过程,通过Struts框架实现MVC框架模式,利用Hibernate对数据库进行访问,在视图层中,ActionForm和JSP为新生和工作人员提供交互,视图层和模型通过控制层中的Aciton实现交互,业务逻辑由JavaBean完成。
  4.1ActionForm
  在系统中,ActionForm类主要是为了联系视图和控制器,对JSP数据进行封装[5]。实际工作时,控制层根据用户输入的检索信息在ActionFormBean中进行检索,并将检索到的结果提供给视图。
  4.2Action
  在迎新工作中,数据安全十分重要,对这一环节负责的主要是Action类。它包括学生信息编辑控制类、绿色通道控制类、信息审核控制类和报表控制类,通过这些控件对新生数据进行统计,并对统计结果进行汇总整理。
  五、结束语
  迎新活动素来是高校中最受关注的工作,因为涉及到的部门多,过程复杂工作量大,容易出现差错等原因。基于Struts框架的数字迎新系统有效的改变了这一现象,它可以让学校及时的了解迎新工作的完成情况,有利于迎新工作更好更快的完成,而且也为日后的学习工作提供了准确的数据信息。
  参考文献
  [1]朱敏. JSPWeb应用教程[M].北京:清华大学出版社,2010.
  [2]夏斌贝,李志蜀.基于Hibernate框架的数据持久化层的研究及其应用[J].计算机应用,2008,(9):2446-2448.[3]谢星星.企业应用架构设计―Struts2+Hibernate3+Spring2[M].北京:水利水电出版社,2010.
转载注明来源:https://www.xzbu.com/1/view-5755508.htm