基于web的考核系统的研究

基于web的考核系统的研究

ID:25782518

大小:998.50 KB

页数:10页

时间:2018-11-22

基于web的考核系统的研究_第1页
基于web的考核系统的研究_第2页
基于web的考核系统的研究_第3页
基于web的考核系统的研究_第4页
基于web的考核系统的研究_第5页
资源描述:

《基于web的考核系统的研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于WEB的考核系统的研究Theresearchtotheexamsystemconcernedwithweb萧山电大陈懿炜摘要Summary基于WEB的考核系统通过DCOM组件对象使客户机与服务器进行通讯,在WINDOWS环境下,服务程序的代码以动态连接库(DLL)的形式实现.基于IIS平台,结合ASP技术编写WEB页,使用ADO对象连接远程数据库,考试更灵活,功能更完善。TheexamsystemconcernedwithwebcanmaketheserverandclientscommunicatebyDCO

2、Mobjects.Inwindows,thecodesofservingprogramcanberealizedwiththeformofDLL.TheexamsystemcanbemoreconvenientandperfectbyusingtheADOcombinedwithASPtechnologytoeditwebpagesbasedonISS.[关键词]DCOMIISADOASP1.历史上的考核系统计算机无纸化考试替代传统的书面答题,从最初在DOS环境下操作,到后来在WINDOWS界面中,一直到如今的基于

3、WEB的考核,这都是与计算机技术的飞速发展密不可分的.如今人们只要上了INTERNET,就可以足不出户的参加任何一次在网上的考试,我们在研究基于WEB的考核系统时,通过DCOM对象来实现客户/服务器模型的中间层.并使用了ASP(ACTIVESERVERPAGE)技术,使基于WEB的考试更灵活,功能更完善。在考核系统的历史中,DOS环境下的考试无疑是最原始的,但就当时传统的书面答卷来说,也无疑是历史性的突破。DOS环境下使用了NOVELL的LAN解决方案,考生从无盘工作站登陆服务器,就被映射到服务器上先前已分配给考生

4、的一对一的共享目录下,考核系统作为一组共享的文件存放在服务器上另一共享目录下,考生在自己的目录中运行考核系统。在这种模式中,五六十个考生一起对考核系统进行操作,势必使服务器性能骤然下降,减慢考试速度。这受到当时软硬件技术的限制,随着计算机技术的飞速发展,WINDOWS32位系统的产生和推广,WINDOWS环境下的考试成为了可能,基于客户/服务器模型,考核系统应用程序被分给了客户机和服务器运行,在客户机和服务器上的应用程序一起协调工作以完成特定的任务。客户/服务器结构需要两个实体来完成一个进程。当客户机向服务器发出请

5、求,服务器为客户机提供完成这个请求的服务。例如:一个SQL的查询过程是这样进行的:客户机的应用程序发出一个SQL查询请求,服务器处理这个查询,并把查询的结果返回给客户。这使得数据传输更有效,减少了网络的通讯量,并极大的提高了操作的性能。但由于是客户/服务器结构,在每一台客户机上都要安装部分的应用程序,这使考前初始化考试环境的工作量大大增加了,浪费了很多人力和时间。2.基于WEB的考核系统2.1三层及多层客户/服务器体系我们在研究基于WEB的考核系统时,也是构架客户/服务器结构之上,使用三层客户/服务器体系,即数据层

6、,中间对象层,客户层。体系结构见下图:多层开发要优于传统的客户/服务器编程。这是因为多层应用系统能够将客户/服务器应用系统的活力和框架与主机系统的健壮性和可伸缩性结合起来。传统客户/服务器系统设计上的局限性之一,就是软件一般不能有效地分层处理。客户/服务器软件常常是一体化的。在一体化的软件中,不同类型操作的程序代码是混在一起的,这种代码都被编译为传统的WindowsEXE和DLL。实践已经证明,一体化软件不能满足许多客户/服务器应用系统对灵活性和可伸缩性方面的要求。在许多传统的客户/服务器系统中,对服务器软件的一个

7、很小的修改,都会导致对客户软件进行大规模的更新。对客户软件进行大规模的更新往往是由于EXE和DLL之间固有依赖性引起的,因而,在多层应用系统中,必须避免各层之间固有的依赖性。要做到在更新某一层上的软件时,不必更新相邻层的软件。基于WEB的考核系统的客户应用程序是一个WEB浏览器,运行在客户机上并只含有用户界面代码。这样每次更新应用程序时都不必更新所有客户机。当需要时,所有的用户接口及业务逻辑都可以从WEB服务器上以动态的HTML内容,Javaapplets,ActiveX控件,VBScript,JaveScript

8、等等的形式下载。而业务逻辑一般被移到中间对象层中,在考核系统中,中间层软件运行在其自己的计算机上。事实上,将WEB作为客户/服务器应用程序的基础结构使用完全解决了软件分布的问题。考核系统的中间层主要通过DCOM组件来实现。2.2关于DCOM技术分布式组件对象模型,亦称作DCOM。DCOM是COM的扩展,它可以支持不同计算机上组件对象与客户程序之间或者组件对象

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。