- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于B-S结构新生报到服务系统探究与设计
基于B/S结构新生报到服务系统探究与设计摘要:新生报到服务系统克服了传统新生报到模式费时、费力、易错的缺点。本文阐述了以广东科学技术职业学院为开发背景,根据新生报到工作的特点,设计出了系统的功能模块,确立了开发结构,提出了基于B/S结构,采用MVC设计模式,使用SSH框架的设计方案。并开发了新生报到服务系统。
关键词:服务系统;B/S结构;MVC;SSH框架
中图分类号:TP311.52 文献标识码:A 文章编号:1007—9599 (2012) 14—0000—02
近年来,各高校招生规模不断扩大,新生人数逐年递增,传统的纸张式的新生报到模式已不能满足需要。随着学校管理信息化的飞速发展,新生数据的采集要求越来越精细,为提高新生报到工作的效率和水平,加强各个部门之间的信息流通和工作配合,开发一个基于B/S结构新生报到服务系统,以新生入学管理的各个环节为内容,包括学生信息的采集、新生更换专业、新生入学报到、新生宿舍安排、新生缴费、报到率统计等等,为学院的各专业系部、各部门的管理人员服务,已经势在必行。同时,平台也要为新生提供方便、高效、一体化的入学报到环境,使新生信息能够及时、准确更新,从而提高学校各部门的工作效率。
一、技术简介
(一)MVC模式及Struts2框架
MVC是Model View Controller的缩写,MVC是一种Web软件架构模式, M是指数据模型,V是指用户界面,C则是控制器。它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器,它们各自处理自己的任务。
Struts 是一组相互协作的类和JSP标记,作为一个MVC的框架,Struts2对Model、View和Controller都提供了对应的实现组件。本系统将使用Struts2实现。
(二)Hibernate框架
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。
(三)Spring框架
Spring的一个最大的目的就是使J2EE开发更加容易。同时,Spring之所以与Struts2、Hibernate等单层框架不同,是因为Spring致力于提供一个以统一的、高效的方式构造整个应用,并且可以将单层框架以最佳的组合揉和在一起建立一个连贯的体系。可以说Spring是一个提供了更完善开发环境的一个框架,可以为POJO(Plain Old Java Object)对象提供企业级的服务。
二、系统分析与设计概述
(一)系统总体结构
新生报到服务系统采用模块化结构,本系统主要包括领导部门模块、二级学院模块、招就处模块、学生处模块、财务处模块、后勤部模块、宣保处模块和管理员后台模块。系统总体功能结构如图所示。
(二)系统数据库设计
根据系统功能需求,系统采用关系数据库进行数据管理,系统的数据库一共包含12张表,分别是:地区表、校区表、学院表、宿舍表、历史记录、操作类型、缴费表、专业表、学生表、科类表、用户表和用户身份表。
三、系统实现
本系统采用Myeclipse8.6作为IDE,Web容器使用Tomcat6.0,数据库使用Microsoft SqlServer2005,并通过Struts2.2.1.1、Spring2.5、Hibernate3.3的整合进行开发。
(一)系统数据库存取及事务控制
系统采用SQL Server 2005 数据库进行数据管理;采用Hibernate 作为数据库存取工具,结合Spring 进行事务管理。新生报到服务系统在使用时将会出现多用户同时使用情况,事务管理是数据库存取的一个重要方面,本系统采用Spring Aop实现数据库事务管理,主要配置代码如下:
(二)领导部门模块
领导部门模块主要查看所有缴费信息、报到信息。可以查看学校、学院和专业报到情况、缴费情况。
(三)二级学院模块
二级学院模块主要涉及新生报到操作(注册、分配宿舍)、学生信息查询、导入操作(导入财务表、修改学生欠费金额)、宿舍操作
您可能关注的文档
最近下载
- 中学地理学科课程标准与教材研究教学大纲.pdf VIP
- 中建X局各类建筑工程技术经济指标.docx VIP
- 我们的手上有多少细菌?.doc VIP
- 第一单元 观察物体 大单元教学设计2025数学人教版三年级上册(新教材).pdf
- 年东北财经大学国际商学院(校本部) 联招联考项目招生指南.pdf VIP
- 驾驶员安全生产操作规程 - 生产安全.docx VIP
- 公务员(国考)之行政职业能力测验题库附答案(基础题)收藏.docx VIP
- 全册部编版六年级上册全册道德与法治教学课件.pptx
- 第二章-空气流动压力及阻力.pptx VIP
- 2025年全国农产品质量安全检测技能竞赛理论知识考试题库(含答案.docx VIP
文档评论(0)