基于struts2数字迎新系统的设计与实现(编辑修改稿)内容摘要:

vaScript 绑定一切,其中 浏览器 控制器( Servlet) 视图( Jsp) Java Bean 业务逻辑 amp。 数据 请求 响应 北京化工大学北方学院毕业设计 (论文) 8 XMLHttpRequest 是核心技术。 [11] 与传统的 web 应用相比, AJAX 具有许多优点。 传统的 web 应用允许用户填写表单,当提交表单时就向 web 服务器发送一个请求。 服务其接收并处理传来的表单,返回一个新的网页。 这个做法浪费了许多带宽,由于每次应用的交互都需要向服务器发送请求,应用的响应时间这就依赖于服务器的响应时间,这导致了用户界面的响应比本地应用慢得多。 于此不同, AJAX 应用可以仅向服务器发送并取回必 要数据,它使用 SOAP或其它一些基于 XML 的 web service 接口,并在客户端采用 JavaScript 处理来自服务器的响应。 因此在服务器和浏览器之间交换的数量大量减少,结果我们就能看到响应更快的应用,同时很多的处理工作可以在发出请求的客户端机器上完成,所以 Web服务器的处理时间也减少了。 使用 AJAX 的最大优点,就是能在不更新整个页面的前提下维护数据。 这使得 Web应用程序更为快速地回应用户动作,并避免了在网络上发送那些没有改变过的信息。 我们之所以选择采用 AJAX,也正是看中了它可以很好的改善用户体验。 但 是 AJAX 应用程序兼容性不好,它必须在众多不同的浏览器和平台上经过严格的测试,随着 AJAX的成熟,一些简化 AJAX 使用方法的程序库相继问世,比如 extAjax,本系统就是采用这个包,这极大地简化了我们的工作。 第 UML建模技术 UML 是软件界第一个统一的建模语言,该方法统一了符号体系,并从其它的方法和工程实践中吸引了许多经过实际检验的概念和技术。 它是一种标准的表示,已成为国际界广泛承认的标准。 它是第三代面向对象的开发方法,是一种基于面向对象的可视化的通用建模语言。 为不同领域的用户提供了统一的交 流标准: UML 图。 [12]UML 应用领域很广泛,可用于软件开发建模的各个阶段、商业建模,也可用于其它类型的系统。 UML 是一种标准的图形建模语言,它是面向对象分析与设计的一种标准表示。 由视图、模型元素、通用机制等几个部分构成。 UML 视图只是表达系统某一方面特征的UML 建模组件的子集。 UML语言定义了五种类型, 9 种不同的图,把它们有机的结合起来就可以描述系统的所有视图。 模型元素代表面向对象中的类、对象、关系和消息等概念,是构成图的最基本的常用的元素。 通用机制用于表示其他信息,比如注释,模北京化工大学北方学院毕业设计 (论文) 9 型元素的语义等。 另外, 为了适应用户的需求,它还提供了扩展机制,包构成造型、标记值和约束。 UML 具有面向对象的统一标准,建模表示方法简介明了,图像结构清晰,易于掌握使用,并且与 J2EE 技术无缝结合。 因此本文在对系统进行分析、涉及到实现的不同阶段,运用 UML 建模机制对系统进行分析、设计到实现的不同阶段,运用 UML 建模机制对系统进行分析,利用用例图,类图建立系统需求分析与设计的模型。 UML 的应用有助于建立灵活的系统模型,实现了系统快速有效的开发和部署。 北京化工大学北方学院毕业设计 (论文) 10 第 3 章 需求分析 需求分析指的是在建立一个新的或改变一个现存系统时描写新 系统的作用、范围、定义和功能时所要做的所有的工作,它包括了功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求、约束、逆向需求和将来可能提出的需求。 在需求分析这个过程中,系统分析员和软件工程师要确定的需求,分析和寻求新系统的解决方法。 本章从功能和性能两方面对迎新系统进行需求分析。 第 系统应用环境分析 迎新系统作为数字校园整体解决方案的一个子系统,与其他数字校园整体解决方案中的其他系统有着诸多联系,本节对系统应用的环境 —北京化工大学北方学院数字迎新系统进行简单的分析介绍,这个系统也是数字 校园的一部分。 迎新系统涵盖学生入学前、入学时、在校期间、毕业时以及毕业以后的整个流程,各子系统之间具有完整的业务关联,实现全局畅通的信息流。 各模块之间的业务联动帮助学校规范对学生的管理,比如交费、注册、选课、成绩查询等模块之间的完整业务联动和控制可以有效的帮助学校解决学生欠费的难题。 以学生为中心,为学生提供各项服务,服务阶段包括入学前、入学时、在校期间、毕业时、毕业以后,提供对学生全过程生命周期的管理。 学生系统完整保留了学生从入学到毕业后成为校友的所有点数据和过程数据,为高校的决策支持管理提供大量的基础数 据。 各业务部之间信息高度共享,消除信息孤岛的壁垒,信息资源的流转更加完整流畅。 系统采用模块设计使得各系统即可独立运行,又可组合使用,迎新系统即是作为整个系统的一个模块,运行在这样一个大环境下。 图 显示了系统集合包括的各个子系统以及各系统之间的关系。 其中迎新系统连接招生系统、学籍系统、宿管系统,它从招生系统获取新生信息,从宿管系统获取宿舍信息安排新生住宿,从收费系统获取新生交费信息,将新生报到完成信息输出到学籍管理系统。 北京化工大学北方学院毕业设计 (论文) 11 图 迎新系统与其他系统的关系 在上图 ,学生综合服务管理系统是以学生为中心的高校学生管理系统,业务范围覆盖学生从招生、新生入学、注册、教学管理、日常管理到就业和离校后成为校友的整个流程,对学生在校期间的各项事务进行管理,并保留学生从入学到毕业成为校友的所有数据,系统为学生提供各项服务,共享便捷而富有乐趣的校园生活体验。 第 节 系统范围 招生,获取新生信息 招生系统 新生入学,办理报到手续 迎新系统 学籍管理 学籍系统 新生注册 注册系统 学生收发费 收费系统 分配寝室 寝室管理 宿位调整 宿管系统 教务系统 学工系统 团委系统 留学生系统 北京化工大学北方学院毕业设计 (论文) 12 系统的范围包括最终的软件和服务以及实现软件和服务所需的各项工作,它决定了系统应该做什么,不应该做什么,如何去 做。 本小结对迎新系统的范围进行说明。 ( 1)地理边界范围。 本系统适用于不具有特殊报到情况的情景,由于流程的统一,如果学生报到情况特殊,则不能有本系统进行操作。 ( 2)业务职能边界。 本系统执行的业务能为下文描述的迎新现场处理的各项业务,不包括迎新前、后的数据处理工作,这些工作将由数字校园的教工等系统来完成。 ( 3)功能边界。 本系统的功能包括新生数据管理、收费管理、录取通知书补办、绿色通道办理、寝室入住管理、户口迁移证管理、档案管理、办理临时校园卡管理、迎新数据的查询统计等九大项功能。 系统的目标是方便学生报到 、交费,简化学生报到的手续,提高工作效率;为迎新工作设计的各部门提供学生基本数据,减少重复录入学生数据的工作量;方便财务处、学生处等部门了解新生交费、缓交、欠费情况;监控新生报到情况,统计报到比例。 第 节 业务处理流程 在迎新工作开展前期,主要进行的工作有确定新生收费额度、邮寄录取通知书和交费、报到、贷款等说明材料,分配学生宿舍,处理新生银行汇款,安排现场迎新工作等。 教务处招生办和研究生招生办(以下统称为招生办)负责招生录取工作,是整个迎新工作新生数据流的源头。 如果有新生请假、丢失通知书、专业 转换、通知书信息错误等特殊情况发生,由招生办处理。 招生办提供录取信息给财经处、宿管中心。 研究生的应缴费信息由研究生办提供财经处。 新生到校前,财经处处理新生汇款,提供应缴、实缴、欠缴信息。 宿管中心按照男女比例、专业等分配宿舍,提供新生排宿信息,并在报到日前将本科生宿舍钥匙发给院系,由院系代为发放。 迎新处理流程 在迎新工作之前,学校应该完成招生工作,并导入新生数据信息,数字校园整体解决方案中招生系统辅助完成这项工作。 迎新工作的具体流程中的新生信息来源于招生系统导入的新生信息,缴费信息来源于财务系统, 迎新系统可以对新生信息作出修改,查阅缴费信息,并作出标记,以便进行新生入学报到工作。 北京化工大学北方学院毕业设计 (论文) 13 新生报到的基本流程是:新生报到,如果通知书丢失了需要到招生办取补办通知书,并且通知院系此新生的通知书为补办,然后到院系报到,如果没有交费或没有交齐费用的话需要到财务处进行交费,如果需要缓交在需要去学生处办理绿色通道缓交业务,等费用交齐后,则去相应的报到点办理户口迁移(需要的话),交档案,发宿舍钥匙,办理临时校园卡,办理组织关系转移(需要的话),等完成以上操作就完成了整个迎新流程。 迎新数据流 数字迎新系统运作前, 需将新生录取信息、排宿信息、应收 /实收费用信息、新生请假信息导入系统,作为基础数据。 系统整体数据流如图 所示。 图 迎新系统整体数据流图 招生办 财务处 学生请假信息 变更的录取信息 新生应收费信息 实收 / 欠缴信息 宿舍入住、钥匙领取情况 宿管中心 数据交互处理中 心 院系 绿色通道缓交信息 交档案情况 交户口转移情况 团组织关系转移情况 党组织关系转移情况 临时校园卡办理情况 组织部 网络中心 学工处 北京化工大学北方学院毕业设计 (论文) 14 从上图中我们可以看出系统涉及多个角色,下面我们将各个角色的数据流程有图的形式展示。 院系报到点数据流如图 所示。 图 院系报到点数据流 开始 新生查询 判断是否存在 进入学生列表 进入报到操作 操作正常 结束 否 是 否 是 北京化工大学北方学院毕业设计 (论文) 15 其他角色例如学工处、招生办、网络中心等的业务逻辑比较简单,数据流也不复杂,这里就不在一一展示。 第 节 功能需求分析 系统整体功能结构 新生报到涉及包括招生办公室、教务处、学生处、财务处、宿管中心、保卫处、校医院、卡务中心等多个部门,每年新生开学前,学校都需要投入大量的人力物力进行迎新工作准备。 新生报到时,需要办理交费、体检、院系报到、分宿舍、迁户口等多项步骤,此外领导需要实时监控新生的报到情况、交费情况等,数据需要统计。 迎新系统的整体功能如图 所示。 图 系统整体功能结构 从上图中我们可以看出整个系统涉及的各个部门,每个部门都对应着不同的功能需求,本节接下来的各个小节将把这些需求分为基本功能和扩展功能需求两部分进行详细的阐述。 迎新系统 各院系报到点 宿管中心 组织部 信息中心 查询新生信息 报到情况统计 发档案 手户口迁移证明 发放收费收据 查询新生信息 报到情况统计 发放宿舍钥匙 查询新生信息 报到情况统计 办理党组织关系转移 查询新生信息 报到情况统计 办理临时校园卡 北京化工大学北方学院毕业设计 (论文) 16 系统基本用户包括系统管理员、宿管用户、缓交用户、收费处用户、普通报到点用户(以院系用户为例)和学生。 .2 基本功能需求 基本功能需求是系统前期必须完成的功能,包括用户权限配置、 新生数据管理、数据管理、收费管理、录取通知书补办、绿色通道办理、寝室入住管理、户口迁移证管理、档案管理、办理临时校园卡管理等。 ( 1)用户权限管理。 系统的用户主要为系统管理员,各报到点用户,校领导,普通浏览用户。 其中系统管理员能进行报到点、报到步骤的定义和配置,维护系统用户及权限分配,设置系统基本参数等。 各报到点用户能够处理新生在相关报到点的报到注册操作。 校领导能够实时查询统计新生的报到情况,获取新生入学管理的决策支持依据。 普通的浏览用户能够查看新生报到情况。 此外根据实际使用需要,还可以为其他用户灵活的赋予 系统使用或查看的权限。 ( 2)新生数据管理。 从招生工作开始,到录取结。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。