本科毕设基于WEB的考核系统的的设计与开发.docVIP

本科毕设基于WEB的考核系统的的设计与开发.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文档。上传文档
查看更多
基于WEB的考核系统的研究 The research to the exam system concerned with web 萧山电大 陈懿炜 摘 要 Summary 基于WEB的考核系统通过DCOM组件对象使客户机与服务器进行通讯,在WINDOWS环境下,服务程序的代码以动态连接库(DLL)的形式实现.基于IIS平台,结合ASP技术编写WEB页,使用ADO对象连接远程数据库,考试更灵活,功能更完善。 The exam system concerned with web can make the server and clients communicate by DCOM objects. In windows, the codes of serving program can be realized with the form of DLL. The exam system can be more convenient and perfect by using the ADO combined with ASP technology to edit web pages based on ISS. [关键词] DCOM IIS ADO ASP 1.历史上的考核系统 计算机无纸化考试替代传统的书面答题,从最初在DOS环境下操作,到后来在WINDOWS界面中,一直到如今的基于WEB的考核,这都是与计算机技术的飞速发展密不可分的. 如今人们只要上了INTERNET,就可以足不出户的参加任何一次在网上的考试,我们在研究基于WEB的考核系统时,通过DCOM对象来实现客户/服务器模型的中间层.并使用了ASP(ACTIVE SERVER PAGE)技术,使基于WEB的考试更灵活,功能更完善。 在考核系统的历史中,DOS环境下的考试无疑是最原始的,但就当时传统的书面答卷来说,也无疑是历史性的突破。DOS环境下使用了NOVELL的LAN解决方案,考生从无盘工作站登陆服务器,就被映射到服务器上先前已分配给考生的一对一的共享目录下,考核系统作为一组共享的文件存放在服务器上另一共享目录下,考生在自己的目录中运行考核系统。在这种模式中,五六十个考生一起对考核系统进行操作,势必使服务器性能骤然下降,减慢考试速度。这受到当时软硬件技术的限制,随着计算机技术的飞速发展,WINDOWS32位系统的产生和推广,WINDOWS环境下的考试成为了可能,基于客户/服务器模型,考核系统应用程序被分给了客户机和服务器运行,在客户机和服务器上的应用程序一起协调工作以完成特定的任务。客户/服务器结构需要两个实体来完成一个进程。当客户机向服务器发出请求,服务器为客户机提供完成这个请求的服务。例如:一个SQL的查询过程是这样进行的:客户机的应用程序发出一个SQL查询请求,服务器处理这个查询,并把查询的结果返回给客户。这使得数据传输更有效,减少了网络的通讯量,并极大的提高了操作的性能。但由于是客户/服务器结构,在每一台客户机上都要安装部分的应用程序,这使考前初始化考试环境的工作量大大增加了,浪费了很多人力和时间。 2.基于WEB的考核系统 2.1三层及多层客户/服务器体系 我们在研究基于WEB的考核系统时,也是构架客户/服务器结构之上,使用三层客户/服务器体系,即数据层,中间对象层,客户层。 体系结构见下图: 多层开发要优于传统的客户/服务器编程。这是因为多层应用系统能够将客户/服务器应用系统的活力和框架与主机系统的健壮性和可伸缩性结合起来。传统客户/服务器系统设计上的局限性之一,就是软件一般不能有效地分层处理。客户/服务器软件常常是一体化的。在一体化的软件中,不同类型操作的程序代码是混在一起的,这种代码都被编译为传统的Windows EXE 和DLL 。实践已经证明,一体化软件不能满足许多客户/服务器应用系统对灵活性和可伸缩性方面的要求。在许多传统的客户/服务器系统中,对服务器软件的一个很小的修改,都会导致对客户软件进行大规模的更新。对客户软件进行大规模的更新往往是由于EXE和DLL之间固有依赖性引起的,因而,在多层应用系统中,必须避免各层之间固有的依赖性。要做到在更新某一层上的软件时,不必更新相邻层的软件。 基于WEB的考核系统的客户应用程序是一个WEB浏览器,运行在客户机上并只含有用户界面代码。这样每次更新应用程序时都不必更新所有客户机。当需要时,所有的用户接口及业务逻辑都可以从WEB服务器上以动态的HTML内容,Java applets, ActiveX控件,VBScript, JaveScript等等的形式下载。而业务逻辑一般被移到中间对象层中,在考核系统中,中间层软件

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档