好文档 - 专业文书写作范文服务资料分享网站

基于Apache学生工作管理系统的设计及应用 

天下 分享 时间: 加入收藏 我要投稿 点赞

基于Apache学生工作管理系统的设计及应用

王东新

【摘 要】摘 要:当前,高校数字化已经成为了当前国内高等教育事业的发展主基调,在此背景下,学生工作管理系统的存在具有必然意义,它可以突破传统模式下管理效率低下的弊端。对此,本文则以Apache框架为基础,从而构建出符合当前高校管理理念的学生工作管理系统。 【期刊名称】《自动化技术与应用》 【年(卷),期】2019(038)010 【总页数】3

【关键词】关键词:数字化;高校教育;学生工作管理;Apache

1 引言

伴随着信息化技术的深度进步,当前国内多数高校的管理工作均步入了信息化阶段,由此大幅提升了高校学生工作管理效率,这已然成为当前我国高效化建设的基础内容。学生是构成各大高校的基本群体,从某种意义上说学生工作管理效率可以较好地反映出所在高校当前所处的管理水平。对于学生工作管理系统而言,它重点围绕学生这一群体而展开,基于业务流程信息化的方式,依托于计算机网络技术,由此在网络环境中完成对学生的管理工作。

2 Apache技术架构介绍

从构成角度考虑,Apache 重点由三大部分组成,关于其具体内容以及作用可详见下图1。

综合上述所给信息进行分析可知,SubJect是最为基础的内容,它指代的是“当前登录对象”,而这也是进行学生信息管理工作的主体;

SecuriTyManager 发挥出核心框架的作用,它以特有的安全管理机制实现对用户的权限管理;此外,Realm 则起到信息沟通的作用,在此基础上可以实现数据源与Apache 之间的实时通信。在围绕Apache 展开权限管理工作时,需要依赖于DAO 数据库而展开,可以提供登录与授权认证这两大功能[1]。Apache内部涉及到了极为丰富的数据源体系,伴随着用户需求的改变,可以具有针对性地调用出相应的数据源;若依然无法满足用户的需求,此时还能够以自主化的方式对数据源进行自定义操作,这一过程在Realm 接口的作用下便可实现。

3 系统设计与实现

3.1 系统总体功能设计

当前的高效学生管理覆盖范围极为广泛,它充分涉及到从学生入学至毕业这一全周期阶段,最终形成学习档案、奖助学金等多样化的途径,对此,本文围绕某学院的学生管理工作展开调研,经整理后得到如下内容: 对以上调研结果做出如下分析:

(1)基本数据管理:此模块所涉及到的内容极为丰富,广泛覆盖了二级学院、专业、师生群体等学习型方面,此外还涉及到公寓寝室等生活型方面。简单来说,此模块时整个学工系统的核心内容。

(2)系统管理:主要服务于管理工作者,具体设计到维护、权限等内容。 (3)学生管理:全面覆盖了学生自入学到毕业这一完整的时间段,诸如新生阶段的注册与军训,后续学习阶段的奖助学金等,当学生学习出现变更情况后也会被纳入其中。

(4)班级管理:重点围绕班级这一集体而展开,诸如内部成员的班干信息、处

分记录等。

(5)公寓管理:重点围绕所有在校生的日常生活信息而展开,通常情况下均是以宿舍为单位而进行,诸如所在宿舍的卫生、安全等方面。 (6)档案管理:以历史文件为基础,由此展开归档管理作业。 (7)群团管理:主要面向于团委、学生会以及党员等群体。

(8)班主任管理:重点围绕各班的班主任而展开,充分涉及到日常的评优工作、考勤情况等内容。

(9)勤工助学管理:学校会为学生提供适量的勤工俭学机会,此模块则围绕其岗位安排、人员统计等方面而展开。

(10)综合测评:以学生为主体,对其进行综合性评测管理,严格遵循院校所制定出的管理准则,在此基础上进行加分或减分操作。

(11)助学贷款:围绕与助学贷款有关的各个阶段而展开,诸如出台的相关政策、申请等[2]。 3.2 系统权限设计

此处以RBAC 模型为基础,依托于权限设计思想展开探讨,将其应用于数字化校园的管理工作中。从归属关系来看,它充分涵盖了学生工作管理系统这一部分内容,在围绕该系统展开相关设计时则需要仅仅考虑权限设计的基本思想,综合分析系统所处的实际情况,从而对系统所覆盖的对象做以划分处理,最终得到学生、教师、校园工作管理者以及系统运维人员四大主体[3]。

4 系统实现

在本次学生工作管理系统的设计中,将Apache作为核心框架,在此基础上引入了tomcat7.0,它可以发挥出WEB容器的功能;综合考虑当前高校学生管

理的基本特点,将OraclelOg 作为服务器,在满足前述条件后利用Eclipse.展开开发工作。所开发出的系统共涉及到三层框架内容,具体做如下分析。

4.1 Apache框架在系统中的实现

(1)Struts 框架。从学生管理工作的基本特性进行分析,可以得知用户所发出的请求表现出明显的不可预见性,这意味着后台需要对相关请求参数做进一步处理,因此需要使用到Struts 框架,它是系统表示层的主要载体。此时,系统会对URL 请求展开统一的处理工作,并对WEB以及数据做以封装。当服务器发出数据请求时,将不再进行其余的封装处理。依托于fillMapByRequest的基本原理,当发生上述运行过程时,将会调用出request数据,由此对其数据类型做以转换处理,此时程序员可以摆脱传统模式下侧重于前台数据的束缚,进而可以将工作重心转向业务逻辑层面,基于此方式可以显著提升运行效率,并且降低错误出现的概率,以往常见的Bug问题得到了良好的控制[4]。 (2)Spring框架。以此为基础,依托于doService可以完成上层调用工作,在进行下层处理过程中则由用户的操作完成。总体来说,各类操作均在同一类中接口实现。

(3)iBatis框架。其具有良好的可控性,在面向SQL时具有高度的操作便捷性。在进行数据访问层的设计时也参照了上述Spring 框架的基本方法,即提供了某一具体类,与之相关的各类数据操作均在该类中即可完成[5]。 4.2 系统权限管理

在进行权限管理方面的设计时,紧紧围绕RBAC 思想而展开,此时与系统有关的任何资源均交由URL进行表现,以资源库为基础,对其进行编码处理,例如

0010 指的是更新动作,而0100 则指的是查看动作。当用户对某一资源展开相应操作时,便会触发系统,由此对其操作权限做以进一步分析,明确该用户是否具备做出此操作的资格。具体来说,当权限值为7 时,这意味着用户可以对该资源做以相关处理,具体涉及到增加、更新以及查看三大部分功能,基于此机制可以完成对系统子菜单的动态设置目标。在本次系统设计中,细化为一级与二级菜单两大部分内容,前者指的是系统设置以及整体评估,而后者则侧重于用户的权限以及管理等方面。以所得到的权限资源库为依托,由此将已经完成编号的资源赋予至各个角色中,最终达到角色权限配置的效果。

5 接口设计

5.1 数据处理接口设计

系统所涉及到的接口类型众多,对于此类型结构而言则主要服务于本地系统数据库,在此基础上可以展开相应的查询、增减或是修改等极为常规的操作方式,依托于SQL 语句,所得到的Json 数组以精准化的方式传输至本地模块中,待该结束该部分操作后再次在数组的作用下回馈至Javascript层,由此完成一个回调函数的操作周期。事实上,数据处理接口所涉及到的功能极为丰富,诸如常见有的seek、alter、delete等接口形式,与之相关的数据处理语句经由arrayparam eter 参数后可以到达本地层中,最后做出相应的执行操作[6]。经上述环节后,可以将所得到结果做进一步的回馈处理。 5.2 文件读写接口

类似于上述所提出的工作原理,文件读写接口与之具有相似性,具体有:以Json 数组为基础,将其以参数化的形态传递至回调函数,由此在指定本地模块环境中做出相应的读写或是删除等各项操作,经处理后再次依托于Json 这一

基于Apache学生工作管理系统的设计及应用 

基于Apache学生工作管理系统的设计及应用王东新【摘要】摘要:当前,高校数字化已经成为了当前国内高等教育事业的发展主基调,在此背景下,学生工作管理系统的存在具有必然意义,它可以突破传统模式下管理效率低下的弊端。对此,本文则以Apache框架为基础,从而构建出符合当前高校管理理念的学生工作管理系统。【期刊名称】《自动化技术与应用》【年(卷
推荐度:
点击下载文档文档为doc格式
6ayk76t3ix1cf865breu5a66i6tmb7010sx
领取福利

微信扫码领取福利

微信扫码分享