使用ASP。NET开发程序同时可以实现程序的实时编译,同时还采用了非常优秀的缓存技术手段,可以实时地把开发好的程序代码直接编译成电脑可以识别的机器代码。此外,ASP。NET是运行在通用的语言运行库上的目前唯一一种可以对多种程序设计语言同时支持的综合开发框架,ASP。NET框架给程序设计人员提供了极大的便利。
正因为ASP。NET有着许多强大的功能,程序设计师进行软件系统开发的过程就变得十分灵活多变,甚至在软件系统开发的过程中程序设计人员可以采用拖拉控件的方式来对程序进行设计和排版,这就在很大程度上降低了对技术人员的开发水平的要求。集成环境中已经存在了大量的基础控件,基本上可以满足一般软件系统的开发,但是同时还提供了对第三方控件的支持,程序设计人员可以开发更多的第三方的程序控件来给集成开发环境的工具箱添加更多的开发工具控件。由于ASP。NET提供了这样的扩展性能,所以给程序的开发带来越来越多的便利,提高了程序开发的效率。论文网
众所周知,我们使用的大多数电脑都采用Windows操作系统,而ASP。NET正是以这个作为操作系统,其他的操作系统目前还不支持ASP。NET程序框架,因此ASP。NET也就成了目前被广泛采用的程序开发框架。ASP。NET架构也实现与数据库的无缝连接,直接进行与数据库相关的操作,大大降低了对开发人员的技术要求,允许软件开发人员轻松地查询数据库,更新和删除。综上所述,ASP。NET技术框架凭借其优越的开发性能被越来越多的人使用,它可以提供对网络程序的开发的支持,而本文所讲述的在线考试系统正是通过此技术框架开发的。
2。2 B/S框架
B/S结构即浏览器和服务器结构。它是对C/S结构的一种改进,给程序开发模式带来了新的技术。因为随着互联网技术的兴起,各种信息网站已经不能单独在一台电脑上使用和运行了,对于一个稍大一点的单位,系统管理员如果要在上百台甚至几千台电脑之间来回跑,效率和工作量都是可想而知的,但B/S架构的软件只需要管理服务器就行了,所以基于互联网的模式就逐步的发展起来了,并获得了大规模的应用。
B/S最大的优点在于:只要你有一台能上网的电脑,你就可以在任何地方进行操作,而不必安装任何专门的软件,系统的扩展非常容易。
在B/S架构下,客户端不需要部署任何相关的程序,客户端只需安装一个浏览器,在服务器上安装一个数据库,浏览器通过Web服务器和数据库进行数据交互,这大大简化了客户端的电脑负荷,打破了区域的限制,降低了用户的成本。
本文开发的是一套在线考试系统,我们可以把在线考试系统配置在远程的服务器上,当我们得到访问权限之后,只要计算机能够上网,就可以访问该系统并进行相关操作,B/S架构的软件只需要管理服务器就行了,不需要对客户端进行任何维护,大大提高了工作效率。
C/S与B/S区别:
(1)硬件环境不同:B/S建立在广域网之上的,不必是专门的网络硬件环境,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。
(2)对安全要求不同:C/S对信息安全的控制能力很强,一般高度机密的信息系统采用C/S结构适宜。
(3)软件重用不同:C/S程序构件的重用性不如在B/S要求下的构件的重用性好。
(4)系统维护不同:C/S程序由于整体性,必须整体考察,系统升级难,可能要再做一个全新的系统。B/S构件地组成方便构件个别的更换,实现系统的无缝升级。
(5)处理问题不同:B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的。文献综述