图书馆管理规则答题系统设计和实现.docVIP

图书馆管理规则答题系统设计和实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书馆管理规则答题系统设计和实现

图书馆管理规则答题系统设计和实现   摘 要:随着信息化的发展和各种在线答题系统的使用,使得调查问卷变得十分方便。开发图书馆管理规则答题系统可以方便图书馆了解在校师生对图书馆管理规则的掌握情况,然后根据调查结果采取有针对性的措施,做好图书馆管理工作。该系统采用J2EE技术开发,使用当前比较流行的Spring + SpringMVC + Mybatis框架。基于Spring框架的技术特点,该系统各个模块之间实现了高内聚低耦合的特点,方便对系统进行功能扩展和模块定制。   关键词:答题系统;J2EE;系统分析;系统设计   DOIDOI:10.11907/rjdk.1511024   中图分类号:TP319   文献标识码:A 文章编号文章编号:1672-7800(2015)012-0075-02   0 引言   随着信息化的高速发展和各种在线答题系统的使用,使得调查问卷变得十分方便。不再是以前的设计问卷、打印问卷、分发问卷、回收问卷、统计问卷等繁琐程序,取而代之的是网络问卷,直接设计问卷,待用户回答完后,系统后台会直接将结果统计出来。方便管理员对问卷结果进行相应分析,大大提高了统计调查效率。   高校图书馆也基本实现了信息化管理,相应地对图书馆管理规则的宣传、调查也需要向信息化发展。因此设计一套图书馆管理规则答题系统十分必要。通过网络问答的形式开展图书馆活动,使学校师生了解图书馆管理规则,一方面可以师生熟知图书馆管理规则,另一方面可以避免图书馆一些不必要的损失。   本系统采用J2EE技术开发,为了实现系统各功能模块之间的高内聚低耦合,使用Spring作为基础框架,在数据持久层使用Mybatis插件。由于Spring框架本身依赖注入(IOC)和面向切面(AOP)的核心技术,它将离散运行时的组件组装到一起。由于程序流程是在运行时组装,因此可以很方便地添加功能。   图书馆管理规则答题系统的开发与应用,可以使参与人员通过趣味性的方式了解图书馆管理规则。在日常生活中时刻提醒自己和身边的人,在借阅图书馆书需遵守图书馆管理规则,创造良好的图书馆环境。   1 系统需求分析和设计   1.1 系统需求分析   (1)高校图书馆管理规则答题系统使用者主要是高校内的师生,因此需要使用帐号密码登录管理系统。   (2)管理员登录系统后可以看到相关信息,具体功能为:查看题库、增加新题目、修改或删除已有题目、设计新的问卷、发布新的问卷、查看问卷统计结果等。   (3)用户登录系统后可以看到当前活动和当前问卷,具体功能为:查看未答问卷、查看已答问卷、回答问卷等。   1.2 系统总体设计   1.2.1 系统体系结构   本系统基于JavaEE的平台开发,采用了B/S(Browser/Server)结构架构,客户端使用JavaScript、Jquery、Ajax等组件,很好地解决了各浏览器之间兼容性问题。系统采用经典的MVC设计模式。使用目前比较流行的Spring + SpringMVC + Mybatis的解决方案。采用Orecle数据库和最新的Linux操作系统。与Windows Server操作系统相比,Linux操作系统更加安全、稳定。   1.2.2 功能结构设计   根据系统需求分析,可以把系统分为管理员中心、系统设置、信息发布、问卷管理以及用户中心等功能模块,系统功能模块具体如图1所示。   1.2.3 逻辑结构设计   系统采用MVC设计模式,表现层采用JSP技术,页面动态脚本采用JSTL标签、EL标签和Ajax技术,这样可以避免在JSP页面中使用java代码,使得表现层和控制层完全分离。控制层使用Spring拦截器和控制器处理、返回用户请求,模型层分为业务逻辑层、DAO层以及数据持久层,使用Mybatis技术负责控制各层之间的数据交互。拦截器负责拦截用户访问请求,然后交给相应Controller进行处理;控制层负责表现层与业务逻辑层之间的数据交互;业务逻辑层接收用户请求数据,完成业务处理,然后通过控制层将处理结果返回表现层。业务逻辑层以DAO层为基础,完成对业务逻辑的具体实现;DAO层封装了最基本的增、删、改、查等操作,数据持久层则通过数据对象的实体类完成与数据库物理表现之间的映射。DAO层通过与数据持久层的数据交互完成对数据库的操作。Mybatis技术负责处理模型层与数据库的数据交互。   图1 系统功能模块   利用Spring技术控制反转(IOC)和面向切面(AOP),控制反转主要是帮助类初始化和实例化,然后把实体类注入到其它应用类。面向切面技术主要负责系统安全、日志和事务处理。   图2 系统逻辑结构   1.2.4 数据库设计   通过需求分析,列出系统管理模块的E-

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档