欢迎来到天天文库
浏览记录
ID:43962825
大小:55.58 KB
页数:8页
时间:2019-10-17
《基于B-S结构新生报到服务系统探究与设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于B/S结构新生报到服务系统探究与设计摘要:新生报到服务系统克服了传统新生报到模式费时、费力、易错的缺点。本文阐述了以广东科学技术职业学院为开发背景,根据新生报到工作的特点,设计出了系统的功能模块,确立了开发结构,提出了基于B/S结构,采用MVC设计模式,使用SSH框架的设计方案。并开发了新生报到服务系统。关键词:服务系统;B/S结构;MVC;SSH框架中图分类号:TP311.52文献标识码:A文章编号:1007—9599(2012)14—0000—02近年来,各高校招生规模不断扩大,新生人数逐年递增,传统的纸张式的新生报
2、到模式已不能满足需要。随着学校管理信息化的飞速发展,新生数据的采集要求越来越精细,为提高新生报到工作的效率和水平,加强各个部门之间的信息流通和工作配合开发一个基于B/S结构新生报到服务系统,以新生入学管理的各个环节为内容,包括学生信息的采集、新生更换专业、新生入学报到、新生宿舍安排、新生缴费、报到率统计等等,为学院的各专业系部、各部门的管理人员服务,已经势在必行。同时,平台也要为新生提供方便、高效、一体化的入学报到环境,使新生信息能够及时、准确更新,从而提高学校各部门的工作效率。一、技术简介(-)MVC模式及Struts2框
3、架MVC是ModelViewController的缩写,MVC是一种Web软件架构模式,M是指数据模型,V是指用户界面,C则是控制器。它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器,它们各自处理自己的任务。Struts是一组相互协作的类和JSP标记作为一个MVC的框架,Struts2对Model、View和Controller都提供了对应的实现组件。本系统将使用Struts2实现。(—)Hibernate框架Hibernate是一个开放源代码的对象关系映射框架,它对JDB
4、C进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这
5、些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。(三)Spring框架Spring的一个最大的目的就是使J2EE开发更加容易。同时,Spring之所以与Struts2、Hibernate等单层框架不同,是因为Spring致力于提供一个以统一的、高效的方式构造整个应用,并且可以将单层框架以最佳的组合揉和在一起建立一个连贯的体系。可以说Spring是一个提供了更完善开发环境的一个框架,可以为POJO(PlainOldJavaObject)对象提供企业级的服务。系统分析与设计概述(-)系统总体结构新生报到服务系统采用模块
6、化结构,本系统主要包括领导部门模块、二级学院模块、招就处模块、学生处模块、财务处模块、后勤部模块、宣保处模块和管理员后台模块。系统总体功能结构如图所示。(二)系统数据库设计根据系统功能需求,系统采用关系数据库进行数据管理,系统的数据库一共包含12张表,分别是:地区表、校区表、学院表、宿舍表、历史记录、操作类型、缴费表、专业表、学生表、科类表、用户表和用户身份表。三、系统实现本系统采用Myeclipse8・6作为IDE,Web容器使用Tomcat6.0,数据库使用MicrosoftSqlServer2005,并通过Struts
7、2.2.1.1%Spring2.5、Hibernate3.3的整合进行开发。(-)系统数据库存取及事务控制系统采用SQLServer2005数据库进行数据管理;采用Hibernate作为数据库存取工具,结合Spring进行事务管理。新生报到服务系统在使用时将会出现多用户同时使用情况,事务管理是数据库存取的一个重要方面,本系统采用SpringAop实现数据库事务管理,主要配置代码如下:(二)领导部门模块领导部门模块主要查看所有缴费信息、报到信息。可以查看学校、学院和专业报到情况、缴费情况。(三)二级学院模块二级学院模块主要涉及
8、新生报到操作(注册、分配宿舍X学生信息查询、导入操作(导入财务表、修改学生欠费金额宿舍操作(包括导入该学院宿舍表、删除、修改、启用或禁用宿舍b包含新生报到、信息查询、招生概况、财务管理和宿舍管理五个功能。二级学院模块登录有两类角色:1•操作员角色:主要给学生会人员或现场负责注册的操作员使
此文档下载收益归作者所有