- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种新型试题库系统架构设计
摘要:随着互联网技术和计算机技术的发展,计算机辅助 测试(CAT)已经在各个高校和教育单位广泛应用,收到了 良好效果,对教学方式和方法带来了巨大变革。而计算机辅 助测试的重要基础环节就是试题库系统的建设。本文主要阐 述了基于C-B/S混合架构的试题库系统的设计。
关键词:CAT试题库系统C-B/S
中图分类号:TP315文献标识码:A文章编号:
1007-9416 (2012) 11-0178-02
1、引言
随着计算机辅助教学和互联网技术的迅速发展,位于科 技应用前沿的高等学校大部分已经建立了完善的校园网体 系,并广泛开展了计算机辅助教学,收到了很好的效果。利 用计算机网络可以实现教务管理、学生管理、图书管理信息 化,可以完善和丰富教学手段,使教学工作变得更高效。但 是目前绝大部分学校的考试工作还在依赖人力,每学期末的 考试工作往往耗时数周,花费大量人力物力。所以尽快建立 和完善计算机辅助考试(CAT, Computer Aided Test)体 系[1] [2]迫在眉睫,在这个体系中拥有一个完善的试题库
系统是重中之重。
2、高校试题库建设现状
笔者所在的宝鸡文理学院作为普通高等师范院校,在 2007年全国高校本科教学评估中成绩为优秀。在历时数年的 评建工作中就建立、完善和规范了一整套考核程序和体系。
宝鸡文理学院有一套完整和规范的传统考试体系和流 程,这个程序一定程度上规范了教学活动。但从整体上看, 整个过程极为繁琐,需要花费大量人力物力去组织考试,前 后耗时数周,尤其对于有大量教学和科研任务的教师来说更 是疲于应对。
为了把广大教师和教务工作人员从繁重的考试工作解 放出来,从而把有限的精力投入到更重要的教学科研工作中 去。我们必须对传统考试方式加以改革,借助计算机和网络 技术,改革考试方式和试题管理方式,优化流程,提高效率
[4]。
3、架构设计
目前的软件系统体系架构有两种:C/S (Client/Server, 客户机/服务器)架构和B/S (Browser/Server,浏览器/服 务器)架构。下面分别分析这两种架构并作出对比,最后详 细阐述本系统的架构设计。
3. 1 C/S架构
C/S (Client/Server,客户机/服务器)架构又称C/S 模式,是上个世纪80年代末逐步出现和流行的一种模式, 典型的两层架构。C/S架构的核心思想在于功能的分布,也 就是说,将一些功能放在客户机上执行,另一些功能放在服 务器上执行[5]。
C/S架构是基于局域网的系统分布模式,与后面讲到的 B/S (Browser/Server,浏览器/服务器)架构相比,C/S架 构的应用系统最大的好处是客户端的功能丰富,可以应对数 据量较大的使用环境,并且安全系数较髙,不易受到来自公 共网的攻击。所以类似机场、银行、商场、大型企业内部管 理都是C/S架构。并且C/S架构不依赖公共网,只要内部局 域网畅通,就可以安全运行,企业可以做到自主维护。C/S 架构服务器通常采用高性能的PC、工作站或小型机,并采用 大型数据库系统,如Oracel、Sybase或SQL Servero客户 端需要接入局域网,并且安装专用的客户端软件。
C/S架构也可以看成是“胖客户端”架构。因为客户端 需要实现绝大多数的业务逻辑和界面展示。这种架构中,作 为客户端的用户一端需要承受很大的压力,因为显示逻辑、 事务处理和数据库交互都在客户端。
3. 2 B/S架构
B/S (Browser/Server,浏览器/服务器)架构又称B/S 模式[6] [7]。这种模式下,只有很少的事务逻辑在用户端
实现,大部分事务处理都在服务器端进行。Brwse客户端, WebApp服务器端和DB端构成了所谓的三层架构。B/S架构 中的客户端无须特别安装,只要有Web浏览器即可,用户工 作界面是通过Web浏览器来实现的。也就是说,B/S用户可 以通过Web浏览器去访问数据库服务器,大量的数据实际存 放在数据库服务器中。基本过程设是:用户在Web浏览器上 进行操作,操作指令上传至Web服务器,再由Web服务器交 给数据库服务器来解释执行,并返回给Web服务器,Web服 务器又返回给用户。
B/S架构中,显示逻辑交给了 Web浏览器,事务处理逻 辑在放在了 WebApp上,这样就减少了客户端的压力。因为 客户端包含的逻辑很少,因此也被成为“瘦客户端。
3. 3 C/S与B/S的比较
经过对比分析,两种架构各有优缺点,总结如下。如表 1所示:
3.4 C-B/S混合架构
鉴于C/S架构和B/S架构各自的优缺点,很多企业在实 际设计软件架构时都采用C/S和B/S混合架构,即C-B/S架 构。二者结合,优势互补。数据量大、功能丰富、要求响应 快的业务在安装了客户端程
原创力文档


文档评论(0)