最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

基于SSM框架的辅助管理系统的设计与搭建

来源:动视网 责编:小OO 时间:2025-09-23 21:16:25
文档

基于SSM框架的辅助管理系统的设计与搭建

基于SSM框架的辅助管理系统的设计与搭建作者:陈峰于晋萍何金成陈行刘相君来源:《科技视界》2015年第34期        【摘要】随着人们对信息网络需求的不断增长,移动互联网服务已经成为当下互联网行业中越来越重要的分支领域。结合当今大多数学生使用移动通信设备且信息呈现多元化的背景,为解决传统基于单一B/S结构的管理系统带来的使用不方便,信息更新缓慢等问题,提出一种工作管理系统。系统采用SpringMVC+Shiro+Mybatis框架建立,界面采用JSP技术,运用微信服务号,并整合形成完整系
推荐度:
导读基于SSM框架的辅助管理系统的设计与搭建作者:陈峰于晋萍何金成陈行刘相君来源:《科技视界》2015年第34期        【摘要】随着人们对信息网络需求的不断增长,移动互联网服务已经成为当下互联网行业中越来越重要的分支领域。结合当今大多数学生使用移动通信设备且信息呈现多元化的背景,为解决传统基于单一B/S结构的管理系统带来的使用不方便,信息更新缓慢等问题,提出一种工作管理系统。系统采用SpringMVC+Shiro+Mybatis框架建立,界面采用JSP技术,运用微信服务号,并整合形成完整系
基于SSM框架的辅助管理系统的设计与搭建

作者:陈峰 于晋萍 何金成 陈行 刘相君

来源:《科技视界》2015年第34期

        【摘 要】随着人们对信息网络需求的不断增长,移动互联网服务已经成为当下互联网行业中越来越重要的分支领域。结合当今大多数学生使用移动通信设备且信息呈现多元化的背景,为解决传统基于单一B/S结构的管理系统带来的使用不方便,信息更新缓慢等问题,提出一种工作管理系统。系统采用SpringMVC+Shiro+Mybatis框架建立,界面采用JSP技术,运用微信服务号,并整合形成完整系统。应用结果表明,该系统能方便广大教师学生的管理工作与交流。

        【关键词】SpringMVC+Shiro+Mybatis;移动应用;信息多元

        0 引言

        近年来,随着社会的不断进步,高等教育也越来越扩大其规模,高校的管理工作也发生着适应新时代的变化,从传统的人工管理逐步的转向智能化、网络互联化的管理。完善学生工作管理是当前加强学生工作管理的需要,同时也是高校响应国家的号召,做到与时俱进的需要。

        随着高校的扩招以及管理的改革,高校也出现了学生管理工作效率低下,监督机制不健全等问题[1]。目前高校所采用的管理系统大多使用不便捷,采用单一的C/S或B/S模式,需用专门的客户端或者浏览器并需用PC机登陆使用。而在移动信息发展的背景下,学生更喜欢使用移动通信设备来进行与外界的交流,实现信息的获取 。并且高校的学生管理系统主要以教师与学生的基本信息为内容,更新较慢,缺乏动态交流信息,信息内容单一,不利于学生对于整个校园信息的利用[2]。

        因此,为了更好的利用互联网的最新技术解决上述存在的问题,通过对当前业界主流的开源框架进行分析和比较,最终确定了SpringMVC+Shiro+Mybatis系统框架的搭建,将传统的电脑端与当今较为流行的移动手机端结合满足了用户对于移动应用的需求。并通过微信服务号形式扩展学生端服务的内容,从而扩大学生对整个校园信息的利用。本文从系统的框架入手,在框架下分别用搭建了基于PC设备的教师端,基于移动设备的学生端、以及后台的综合管理。

        1 总体设计框架

        为了避免目前出现的校园管理成本高,效率低下等问题,系统从目前较为流行的Client/Server以及Browser/Server两种架构中采用了Browser/Server架构,首先,B/S架构在C/S架构的基础上加了一层业务,更加方便用户的使用,这种架构在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层[3],其次,B/S架构通过wed浏览器程序的IE来访问服务器,无须再安装客户端,降低了成本,提高了效率,因此本系统采用B/S开发架构。

        本系统采用Springmvc+Shiro+Mybatis系统框架,并完成了选型后框架的整合工作。SpringMVC为整体框架,Shiro为安全框架,Mybatis为数据库的映射框架。SpringMVC框架在原有Spring框架的基础上内置了高分离、低耦合[4]的MVC基础架构,Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。从而将数据业务与展现分离[5],SpringMVC的结构如图1所示。

        图1 springmvc结构图

        Shiro是一种java安全框架,提供了认证、授权、加密、会话管理等功能,这里通过分别对对角色与权限的设置来管理后台数据库,如教师的权限为删除和更新数据,学生的权限为添加、查看、回复数据。

        在数据库的映射框架选择中,MyBatis与Hibertis都是目前较为流行的数据库映射框架,相对于全自动化的Hibertis,MyBatis虽为半自动化,但MyBatis具有可以对SQL语言自由进行优化的优势,并且在执行效率上,据有关调研与测试,MyBatis在随机选择、删除、更新一条数据时的效率较后者更高[6]。所以综上比较系统选用MyBatis框架。

        最后通过配置文件,完成上述三大框架的整合,实现权限设置和与数据库的交互。

        2 系统功能设计

        2.1 教师对于系统的管理

        教师前端界面采用JSP技术。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后既对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。在除了一般高校除学生信息的管理功能外,教师端添加了学生与老师谈话记录等动态信息记录功能。教师端具体功能包括:教师信息如学校、学院、姓名、电话、职务、邮箱、所带班级;班级信息包括:班号、班级、总人数、注册人数、班级注册码;学生信息包括:学号、姓名、专业、班级编号、电话号码。教师打开界面后输入注册成功的账户名和密码即可登录修改或添加信息,完成对学生基本信息、请假、销假、查看谈话记录等的操作。教师端界面见图2。

        图2 教师端界面图

        2.2 学生对于系统的使用

        鉴于现在移动APP以及社交网络的广泛使用,学生端对接采用微信“服务号”,使用其开发者模式。学生端结构如图3[8]。

        图3 学生端系统结构

        学生端页面使用jsp技术+mobile技术。jQuery技术使页面适应手持移动设备浏览。交互方面,使用开发者模式,系统可实现微信用户通过学生端页面直接调用服务器后台。一方面,通过建立一个微信平台的网站,调用微信的接口,读取xml里的数据,将数据传回建立的学生工作管理网站的接口,网站通过处理数据,再将处理后的数据提交给微信网站,微信网站再将数据转换成xml格式,传回微信,实现学生与服务平台的交互功能。另一方面,通过用户在前端发送指令,调用后台的数据库服务器,通过微信平台连接工作管理系统后台进行检索,实现相应的信息资料的更新与修改。

        学生端具有的服务有:个性化信息服务:系统采用微信服务号形式,服务号意在为用户提供服务[7]。当用户身份信息绑定后,微信服务号可以为用户提供各式各样的个性化信息服务。在信息获取和展示方面,移动端也存在着信息处理能力低、显示屏幕小等缺点,系统因此设计了更为简洁美观的界面以符合个性化服务[8]。

        图书馆资料查询:图书馆一直以“用户提供最好的服务”为其追求目标,并且随着时代的发展,网络技术的不断更新,图书馆的电子资源得到了极大地丰富[9]。就成都理工大学,拥有60多个各类数字资源数据库,2006年电子阅读达100万人次,数据库访问达70万人次,所以大学生工作管理系统中合理的利用图书馆资源可以迎合广大师生对于知识资源的需求。系统设置了图书馆图书在线查询与一键续借功能。例如:基于微信的图书馆资源查询有两种实现方式: 一种是利用指令代码进行资源查询,“book: “李白”即表示查找图书馆关于“李白”的图书; 另一种是利用微信内嵌的浏览器调用网页的方式进行资源查询[10]。

        学生端具体功能有:谈话记录、请假、销假、基本信息、在校情况、家庭情况、动态信息。学生打开客户端输入账户以及密码即可登录,可以完成请假、查找谈话记录等功能。除基本功能外,还有图书馆一键续借、查询成绩等功能。极大的方便了在校大学生的生活。学生端界面见图4。

        图4 学生端界面图

        2.3 后台功能

        后台采用java语言编写,具体功能有:基础资料管理:省份、学校名称、学院名称、专业名称、学院、注册码;教师信息管理包括:教师姓名、登陆邮箱、所属学校、所属专业、短信剩余、用户状态。后台管理人员负责对后台信息的管理以及更新维护。后台功能界面见图5。

        图5 后台界面图

        3 总结

        本文结合时代背景以及当今高校管理系统存在的问题,提出了新的管理系统。论文通过对系统的展示,设计流程的总结,得出SSM框架下的高校管理系统所具有的电脑与移动端相结合以及信息多元的优势。经测试,大学生辅导员可以通过对系统的使用方便在工作中的管理, 从而彻底摆脱了以前由纸质文档保存信息所造成的查询和修改的麻烦,从繁杂的学生管理工作中解脱出来[11-12]。

        【参考文献】

        [1]晏丕振,李永勤,谢金来.高校学生工作管理系统建设探析[J].高等农业教育,2003.

        [2]蒋之昀,苏劳菊,孙立娜.基于智能手机的护理工作管理系统的构建[J].中国科技信息,2014.

        [3]陈佳.基于 B/S 结构的高校学生工作管理系统的设计和实现[J].网络安全技术与应用,2009.

        [4]许文稼,赵英凯.应用SpringMVC与Hibernate进行WEB开发[J].计算机应用与软件,2008.

        [5]王佳康,李明,买尔夏提﹒尔肯.基于SpringMVC架构的旅游攻略网站前台的设计与实现[J].电脑知识与技术,2015.

        [6]王艳清,陈红.基于SSM框架的智能web系统研发设计[J].计算机工程与设计,2012.

        [7]郭利敏,张磊,赵亮.图书馆微信服务应用开发—以上海图书馆为例[J].现代图书情报技术,2014.

        [8]孟祥武,王凡,史艳翠,张玉洁.移动用户需求获取技术及其应用[J].软件学报,2014.

        [9]王平,姜爱蓓.国内外数字信息资源整合管理系统的对比与研究思考[J].上海交通大学学报,2013.

        [10]孙翌,李鲍,高春玲.微信在图书馆移动服务中的应用研究与实践[J].图书情报工作,2014.

        [11]张静.基于WEB2.0的高校学生工作辅助管理系统的设计与实现[D].电子科技大学,2012.

        [12]刘迎春,曹岳辉.基于ASP技术的学生工作管理系统的设计[J].中国科技信息,2007.

        [责任编辑:汤静]

文档

基于SSM框架的辅助管理系统的设计与搭建

基于SSM框架的辅助管理系统的设计与搭建作者:陈峰于晋萍何金成陈行刘相君来源:《科技视界》2015年第34期        【摘要】随着人们对信息网络需求的不断增长,移动互联网服务已经成为当下互联网行业中越来越重要的分支领域。结合当今大多数学生使用移动通信设备且信息呈现多元化的背景,为解决传统基于单一B/S结构的管理系统带来的使用不方便,信息更新缓慢等问题,提出一种工作管理系统。系统采用SpringMVC+Shiro+Mybatis框架建立,界面采用JSP技术,运用微信服务号,并整合形成完整系
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top