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

被引量 : 0次 | 上传用户:iswhat
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着我国社会经济的持续稳定发展,教育产业化步伐不断加快,教学管理水平和教学软硬件系统的标准和要求也不断提升。与师资教学水平的软实力不同,学校教学管理质量,是可以通过信息技术的运用有效提升。本文研究的目的是顺应这一教学过程的新需求,为师生提供相关服务,设计开发一套高效、实用、基于校园网络的学生信息管理系统。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有选择地对数据库访问进行了封装,达到了降低数据库操作复杂性的目的。按照以上技术路线,本文完成了学生信息管理系统中教学信息管理、学籍管理、课程成绩管理等多个子系统的设计与实现工作,并进行了系统测试及反复调试,从运行结果来看,本系统选用技术路线较为合理,设计方案切实可行,设计成果较为成功。
其他文献
自新中国成立开始,上至党政机关领导,下至普通平民百姓,都无时无刻地关心着儿童的身体乃至心理的健康发展。在党政府的大力支持和维护下,中国各个城市、直辖市、甚至是自治区
随着我国经济的不断发展和金融体制改革的不断深化,我国的银行机构面临着越来越大的市场竞争压力,银行作为企业,同一般的工商企业一样面对市场、面向顾客、以盈利为目标,所以,树立
本研究首先对包括肉桂醛在内的31种植物源提取物进行抑菌能力测定,以此对植物源防腐剂进行筛选并作为对肉桂醛抑菌活性的验证;之后进行协同抑菌实验与杀菌曲线测定实验,以期探究
自2004年全球第一家孔子学院在韩国成立,时至今日,韩国已经成为了世界范围内孔子学院密度最大的国家。为了促进中韩文化更为广泛地交流与合作,2011年11月24日,中韩双方签订了“韩
大庆是我国重要的石油化工生产基地,同时也是黑龙江省西部最重要的经济、文化、教育、医疗、科研中心。在大地构造上,大庆所在的中央坳陷区是松辽盆地沉降中心。长垣隆起区是大
随着信息技术的迅猛发展以及计算机的低廉化,计算机在日常生活中得到逐步普及,作用发挥得越来越大。使用计算机对信息进行存储与管理,不仅可以提高信息管理时的工作效率,而且可以
高校管理,最重要的是学生工作管理,高校学生工作涉及学生信息管理、勤工助学管理及党团建设的各个方面。21世纪在信息化、智能化、网络化高速发展的今天,学院学工信息管理系
随着我国经济的发展,产生的碳排放日益增多,环境破坏日益严重,我国已经成为碳排放第一大国,电力能源是碳排放和环境污染的重点行业,以碳基能源发电为主的电力能源行业的发展,给我
近年来,乙型脑炎病毒(JEV)在我国甚至亚洲地区广泛流行,威胁着人和家畜的安全,经过这些年我国政府及相关部门的努力,患乙型脑炎的人的发病率及死亡率不断下降,但是对于猪的乙型脑炎
每学年所有高职院校均要对在校学生进行一次结算工作,其结算的内容主要包含学生的用水、用电、学费、借书、软硬件的借用等相关内容,而对于毕业生则毕业前所有学生均需要对这