网站大量收购独家精品文档,联系QQ:2885784924

基于MVC设计与实现高校廉政文化考试系统.docVIP

基于MVC设计与实现高校廉政文化考试系统.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC设计与实现高校廉政文化考试系统   摘要:廉政文化考试是响应习总书记提出的全面依法治国的举措之一。本考试系统以MVC为开发模式,采用JSP为前台页面开发技术、servlet开发页面跳转等流程控制的控制器,Java语言开发业务逻辑等模型,以SQL SERVER2008为数据库,tomcat为WEB服务器。开发了用户管理、试卷格式设置、题库导入、在线考试、考试数据统计和成绩查询等功能模块。实现了廉政文化考试的无纸化,提高了考试的公正性和科学性。   关键词:廉政文化;考试系统;MVC   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)25-0045-02   习近平总书记提出的“四个全面”之一就有全面依法治国。为此,全国上下都要加强法制教育,而廉政文化考试是法制教育的重要环节。传统的廉政文化考试使用纸质试卷,将师生集中在指定教室,分发试卷考试,最后将试卷上交,再由相关人员阅卷、打分、统计成绩和汇总数据等。   这种考试程序复杂,浪费人力、物力和财力,效率低。如今可以利用计算机和网络技术使传统的纸质考试方式向网络化和无纸化方向发展。廉政文化考试系统就是因此而设计和开发的。本文根据廉政文化考试的实际业务需求,设计并实现了一套在线考试系统。系统采用MVC架构,使用JSP做前台WEB页面、SQL Server2008 作为后台数据库、JAVA编程实现业务逻辑。系统有随机抽卷、自动交卷、成绩查看、试卷设计等功能,同时支持 1000 多人在线考试。本系统的使用大大节省了学校的人力、物力等资源,提高了组织考试的效率。   1系统架构   为了使系统有更好的可扩展性,便于后期的维护,本考试系统采用MVC架构。MVC 设计模式的核心是实现三层甚至多层的松散耦合,它将应用程序抽象为模型、控制器以及视图3个部分,三者既分工又合作地完成用户提交的任务[1]。实现了视图层、业务层和模型层的分离,如图1所示。   1)视图层(View):提供用户交互界面,包括登录界面、试卷设计界面、考试界面等。它依据模型数据创建的,可以从 Model 访问数据,并指定如何表示数据。当模型状态发生变化时,视图应该得到通知,以便更新视图。视图层把用户动作传递给控制层。   2)控制器(Controller):是应用程序中处理用户交互的部分,定义应用程序的行为,解释用户的动作,负责从视图读取数据,并向模型发送数据,然后根据用户动作和 Model 处理的结果,选择一个 视图作为这个用户请求响应的一部分。   3)模型层 (Model):应用程序的核心,通常模型对象负责在数据库中存取数据,用于处理应用程序业务逻辑,也为 Controller 提供了访问被 Model 封装了的某些应用功能的能力,比如登录认证、生成试卷样式、导入题目、抽题、改卷等。   2 功能设计   考试系统的功能主要有管理员系统和考试子系统两大模块,其中管理员系统的功能包括用户管理、试卷格式(如试卷标题、题型及其数量和分值、考试范围、适用考试对象等)设置、考试子系统维护(如导入题库等)、考试数据统计等;考试子系统的功能包括在线组卷、在线考试和成绩查询等功能。功能图1所示:   3 数据库设计   依据系统功能模块, 按照数据库设计规范[2],数据库主要有用户表、试卷格式表、单项选择题表、多项选择题表、判断题表等。其中以用户表和单项选择题表为例如表1和表2所示:   表1 用户表   [字段名称\数据类型\备注\ID\int\用户编号\name\varchar(50)\用户姓名\password\varchar(50)\用户密码\department\varchar(50)\用户所在部门\role\varchar(50)\用户角色(管理员或者考生)\shijuanID\int\考生所考试的试卷编号\score\float\考生考试的分数\]   4 系统实现   根据系统功能和数据库设计分析,实现系统的总体工作流程如图2所示:      图3 系统总体流程图   4.1 系统开发工具   本系统总体采用MVC开发模式,用JSP技术开发视图层,Java语言开发模型层,Servlet开发控制层。采用SQL SERVER2008做数据库,TOMCAT做WEB服务器。   4.2 导入题库   为了使题目可以逐题添加到数据库,也可以批量导入到数据库,系统设计了供管理员在后台逐个加题进数据库的WEB页面,也设计了可以导入excel表格的批量题目进数据库的功能。Excel表格的每一列的列名与数据库中相关的数据库表的字段相同。Java利用poi[3]包解析excel表,逐行逐个单元格读出excel表格中的题目信息,然后写入到数据库中对应

文档评论(0)

小马过河 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档