当前位置:主页 > 管理论文 > 信息管理论文 >

基于MVC的高校学生信息管理系统的设计与实现

发布时间:2020-07-18 16:38
【摘要】:随着我国社会经济的持续稳定发展,教育产业化步伐不断加快,教学管理水平和教学软硬件系统的标准和要求也不断提升。与师资教学水平的软实力不同,学校教学管理质量,是可以通过信息技术的运用有效提升。本文研究的目的是顺应这一教学过程的新需求,为师生提供相关服务,设计开发一套高效、实用、基于校园网络的学生信息管理系统。 MVC软件设计模式很好地对数据层与表示层进行了分离,形成了层间松散耦合的效果,极大提高了系统的灵活性、复用性和可维护性,因此迅速在与用户图形界面相关的应用程序设计开发中得到广泛应用,并得到了SUN公司官方认可,被列为推荐使用的J2EE平台设计模式。 WebWork是一种支持多种表现层的软件设计技术,这种技术也遵循MVC模式。其以J2EE Web框架为基础,简化结构和标签库,提高可自定义程度。同时,结合性能强大的前端拦截器,能够给用户的设计开发提供高自由度的选择,并为系统的升级扩展和系统适应提供了方便。 Spring框架是另外一种应用广泛的开源框架之一,其能够给J2EE平台创建稳定的底层结构,和配套技术工具支持。 本文设计的学生信息管理系统建立在MVC架构、J2EE开发平台等技术的基础上的J2EE多层架构,总体思路是选取FreeMarker、WebWork、Spring等设计框架合成实现。设计实现的基于MVC的学生信息管理系统适用于一般高等院校,同时对开发同类基于MVC架构的Web应用系统具有一定借鉴作用。 在本文的设计中,选取适当的控制器对系统模型和视图层进行了分离,实现了不同层次的松散耦合,有效提高了系统的灵活性、复用性和可维护性。在具体实现上,首先选取WebWork框架完成控制层的实现,通过设置默认拦截器和自定义拦截器,对Action接到的存储数据或状态指令进行判别,决定其是否执行该逻辑处理,同时完成安全防护、日志维护以及信息校验等一系列工作。而后在视图层的实现上选取FreeMarker技术实现对WebWork返回信息的动态接收和显示,通过定义宏的方法,复用编程代码,统一页面风格,有效提高了工作效率。最后在模型层选用轻量级的Spring Ioc Container对Service进行管理,并选用JDBCTemplate有选择地对数据库访问进行了封装,达到了降低数据库操作复杂性的目的。 按照以上技术路线,本文完成了学生信息管理系统中教学信息管理、学籍管理、课程成绩管理等多个子系统的设计与实现工作,并进行了系统测试及反复调试,从运行结果来看,本系统选用技术路线较为合理,设计方案切实可行,设计成果较为成功。
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.52
【图文】:

示意图,工作机制,示意图,宏功能


面模板层的研究中,选取 FreeMarker 完成页面模板层的实现。FreeMarker 是一程序,能够通过内建机制对不同类型数据的页面显示格式进行拓展,大的宏功能,能够有效克服传统的嵌入 JSP 的 HTML 设计方法中,由导致的不良后果,确保了逻辑层和表现层的相对分离,提高了页面的程序员和美工的责任分工也更加明晰。[5]图 2-3 显示的是 FreeMarker:

工作流程图,工作流程图


图 2-4 WebWork 工作流程图在系统开发的过程中,WebWork 具体起到以下几点作用:首先是对用户求信息进行数据封装,集合成为统一的数据格式;其次是根据用户请求逻辑处理单元,并将封装的数据对象作为参数发送给逻辑处理单元;最辑处理单元的处理结果进行数据封装,并将其按照预定表现层进行处理用户。 系统模型层的技术选取在传统的 Java 三层架构中,业务逻辑层负责业务逻辑的计算、处理,数保存数据对象的各类属性,而 MVC 的模型层可以看做是实现持久层的一方法。[6]在本文的研究中,对这部分的实现技术选取 Spring Ioc Container,并进一步使用 Spring JdbcTemplate 进行了操作简化。在系统的开发中,S

德育,学生信息管理系统,学籍,用户角色


4.1 系统设计学生信息管理系统划分学籍,德育考试,科目成绩,用户角色四个部分,设 Common 包为公共包,用以存放分页显示、拦截器等各子系统需用的公共内其中,德育考试管理与课程成绩管理的设计与实现类似,不再单独介绍。4.1.1 系统功能划分根据需求分析,某软件学院学生信息管理系统分为学籍,德育考试,科目绩,用户角色等管理子系统,如下图 4-1 所示。在本文的研究中,重点设计了课成绩、用户与角色基本信息以及学籍管理等子系统,这其中德育考核管理与课成绩管理两个系统很相似,因此不做过多介绍。

【参考文献】

相关期刊论文 前7条

1 孙丽娜;;基于高校网络办公系统的设计与实现[J];计算机光盘软件与应用;2012年18期

2 袁梅冷,黄烟波,黄家林,翁艳彬;J2EE应用模型中MVC软件体系结构的研究与应用[J];计算机应用研究;2003年03期

3 黄海;朱跃龙;;J2EE设计模式与框架技术的应用研究[J];计算机与现代化;2006年05期

4 李鸿强;麻振华;赵书银;;奶牛场管理信息平台研发[J];河北建筑工程学院学报;2012年01期

5 范会联;张玉芳;;基于JSF+Spring+Hibernate集成架构的Web信息系统设计[J];计算机技术与发展;2007年03期

6 殷盛,黄国兴;基于MVC设计模成功的struts框架研究与应用[J];微型电脑应用;2005年09期

7 方一新;;基于MVC与J2EE的小区物业管理系统开发[J];现代计算机(专业版);2012年25期



本文编号:2761151

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/sjfx/2761151.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户c1a10***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com