欢迎来到论文网! 加入收藏 | 设为论文网 | 网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 毕业论文 > 计算机毕业论文

基于AS2SH的大学生综合素质评测系统的设计与实现

时间:2015-08-23  作者:黄大秀梁弼

摘要:目前的大学生综合素质评测系统存在一定的片面性、局限性以及不稳定性,针对这些问题,本文提出了采用当前主流的S2SH轻量级J2EE框架技术,并有效结合 Ajax 异步通信技术来优化设计并实现大学生评测系统。实践证明该系统不仅具有良好的可维护性、可扩展性和可移植性,而且用户体验良好。
论文关键词:S2SH,Ajax,大学生评测,设计与实现

传统的大学生综合素质评测一般是通过书面问答或者实际调查的方式来进行,随着网络信息技术的快速发展,传统的评测方式已经不能满足当前教学管理的需求,为进一步提高大学生综合素质评测的效率,减轻学生处工作人员的压力,开发一个高效、智能的大学生综合素质评测系统是非常必要的。本文采用当前主流的S2SH(Struts2+Spring+Hibernate)轻量级J2EE框架技术以及Ajax异步通信技术来优化设计并实现大学生综合素质评测系统。同时,通过采用加权平均算法策略使大学生综合素质评测结果更加科学、准确,这进一步提高了大学生综合素质评测效率,缩短了评测时间。

1相关技术简介

1.1 Ajax技术

Ajax是一种创建交互式网页应用的网站前端开发技术,其核心是JavaScript对象——XmlHttpRequest。Ajax主要提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于Ajax可以在用户单击按钮时使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库的操作。当请求返回时,就可以使用

基金项目:四川文理学院2011年大学生科学研究项目(X2011Z002);四川省教育厅2011年一般项目(11ZB269)

作者简介:黄大秀,女,1989-,四川隆昌人,研究方向为软件工程;梁弼,男,1982-,四川南充人,研究方向为智能信息处理与应用软件。

JavaScript和CSS来相应地更新UI,而不是刷新整个页面。最重要的是,用户甚至不知道浏览器正在与服务器通信[1]。因而使用Ajax可以构建更为动态和响应更灵敏的Web应用程序,

更能提高系统性能,优化用户界面。

1.2 Struts2技术

Struts2一种Java-Web的MVC框架技术[2]。它使用了WebWork的设计核心,采用拦截器的机制来处理用户的请求,从而使得用户的业务逻辑控制器与Servlet API分离。Struts2为了让Web开发变得更加容易,与Struts1相比它提供了更多新特性,比如智能的默认设置、annotation的使用以及“惯例重于配置”原则的应用等,这一切都大大减少了XML繁琐的配置。总的来说,Struts2是整合了 WebWork 与 Struts1 优点,并且是更加优雅、扩展性更强的优秀框架。

1.3 Spring技术

Spring是一个轻量级的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)的容器框架。它将简单的组件配置组合成为复杂的应用[3]。提供了事务管理、持久化框架集成等很多基础功能,它将应用逻辑的开发留给了开发人员。且致力于提供一个以统一的、高效的方式构造整个应用,将单层框架以最佳的组合揉和在一起建立一个连贯的体系。可以说Spring是一个提供更完善开发环境的框架,可以为POJO(Plain Old Java Object)对象提供企业级的服务。

1.4 Hibernate技术

Hibernate是对JDBC进行轻量级封装的O/R Mapping框架。它使得开发人员可以随心所欲的使用面向对象编程思维来操纵数据库。Hibernate能应用在任何使用JDBC的场合,它既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。实际上,Hibernate是用来把对象模型表示的对象映射到基于SQL的关系模型结构中,为面向对象的领域模型到传统的关系型数据库的映射提供了一个使用方便的持久框架。

2评测系统的设计

2.1评测策略设计

本系统采用了三级评测体系,一级为学生(用A1表示),二级为教师且有任课教师和辅导员之分(用A2表示),三级为领导(用A3表示)。由于每一级的侧重点有所不同,因而所占比例也不一样[4]。本系统设有四项评测内容,它们分别是学生的思想品德、心理健康、身体素质、专业情况,各评测内容所占比例是不同的,并且不同角色所评测的具体内容所占权重也不一样。

为了能够从评测过程后获得相应信息,系统采用加权平均算法对各项评测内容的结果进行相关计算,具体算式为Score=A1*30%+A2*55%+A3*15%,A2中任课教师占30%,辅导员占70%。其中,三等级的权重分别为:一级(A1)权重占30%;二级(A2)权重占50%;三级(A3)权重占20%。根据最后计算的分数,可以得到对应学生在该评测系统中思想评测、心理评测、身体评测、专业评测的总分数,分别用B1、B2、B3、B4来表示,然后再按照这四方面评测所占比例不同来计算总分,具体算式为ScoreA=B1*30%+B2*15%+B3*15%+B4*40%,这样就可以计算出该学生的评测总分。同时,本系统还采用了Web数据挖掘方式来获取学生在学习和生活上的加分信息,总计加分用ScoreB表示,最后将评测总分ScoreA和加分总数ScoreB的70%合计便得到最终评测分数,其表达式为ScoreF=ScoreA+ScoreB*70%。

2.2系统总体设计

本系统分为前台和后台,前台主要是学生、教师、领导对学生进行一些评测操作,而后台则主要是管理员对学生、教师、领导、试题的CRUD(Create、Read,Update、Delete)操作,具体如下图1所示。大学生评测

图1 系统总体功能图

前台有学生、教师和领导三种用户,系统通过账号来区分他们的身份。不同身份的用户在前台都可以上传自己头像,浏览学生相关信息,也可以通过模糊搜索来查询学生,并予以评测。当学生登录后,可以编辑个人信息供其他人评测参考,同时可以看到自己被评测的情况(以三维柱状效果图显示),还可以根据自己的喜好选择以怎样的图形来显示自己的评测结果。学生可以根据自己的综合素质评测分数,有针对性的咨询相关专业人员,学生还可以有选择性的学习相关视频、浏览相关新闻,以便进一步提高自身综合素质。

后台主要是管理员对学生、教师和领导进行有权限的添加、修改、删除和对试题的添加、删除、查看,对学生、教师和领导的信息进行模糊或精确的搜索,然后生成相关列表,最后将列表信息以文档形式生成,利用打印机将其打印出来。同时后台管理员还需要定期更新有关学生综合素质教育视频,这样更有利于学生提升综合素质能力。

2.3系统架构设计

本系统充分利用J2EE轻量级开源框架的特点,采用现在主流的S2SH框架技术以及Ajax技术来实现,并采用改进的三层架构设计模式来搭建。

查看相关论文专题
加入收藏  打印本文
上一篇论文:基于ADO.NET的XML与数据库数据交换
下一篇论文:基于人体切片的三维人体建模研究
毕业论文分类
行政管理毕业论文 工商管理毕业论文
护理毕业论文 会计毕业论文
会计专业毕业论文 英语专业毕业论文
大学毕业论文 硕士毕业论文
计算机毕业论文 市场营销毕业论文
物流管理毕业论文 法学毕业论文
相关计算机毕业论文
最新计算机毕业论文
读者推荐的计算机毕业论文