ASP.NET程序架构运行在公共语言运行库上,通过它还可以做到使程序达到一个实时的编译程序的效果。同时还采用了非常优秀的缓存技术手段,可以实时的把开发好的程序代码直接编译成电脑可以识别的机器代码。此外,ASP.NET是运行在通用的语言运行库上的,是目前唯一一种可以对多种程序设计语言同时支持的综合开发框架,其提供给了开发人员巨大的便捷。
由于ASP的功能强大,随之带来的变化就是可以优化技术人员在技术方面的能力,使得程序开发过程更为简单,在难度有所降低,甚至在软件系统开发的过程中程序设计人员可以采用拖拉控件的方式来对程序进行设计和排版,故对软件开发人员的技术水平要求也可以随着这样的开发方式降低。集成环境中已经存在了大量的基础控件,基本上可以满足一般软件系统的开发,而且还提供对第三方控制的支持,程序员可以开发更多的第三方程序控制来给集成开发环境工具箱,以添加更多的开发工具控件。由于ASP.NET提供了这样的扩展性能,所以给程序的开发带来越来越多的便利,提高了程序开发的效率。
ASP.NET以Windows操作系统作为开发系统, ASP.NET程序框架目前暂时还不支持其他的操作系统。因为大多数电脑都采用Windows作为操作系统,所以目前人们广泛使用ASP.NET这样的程序开发框架。同时通过其开发好的软件系统具备先进的可移植性能,在目前主流的操作系统上可以顺利运行。这些优点是因为这样的框架采用了全新的开发形式,全新的架构形式,全新的编程形式。通过ASP.NET框架可以让软件开发人员甚至可以不了解程序是如何和数据库进链接的就可以对数据库进行操作和控制,从这些方面就可以简化整个开发过程,使技术人员得到极大的便利,这使得开发人员的开发难度大大降低了。ADO.NET技术是一种先进的管理和控制数据库的组件,可以让软件开发人员可以灵活方便对数据库进行查询,更新和删除。
综上所述,ASP.NET技术框架是一种非常优秀的程序开发框架,目前已经广泛使用的一种先进的开发框架,在网络程序的开发方面也提供了支持。所以我就采用ASP.NET框架来进行开发本文的培训中心考试系统。
2.2 B/S框架
B/S架构是在程序开发中采用非常广泛的一种程序结构,同样也是一种程序开发架构基于互联网系统,是目前在程序开发中采用非常广泛的一种程序结构。目前B/S架构已经被广泛使用,打破了C/S结构的模式,给基于网络模式的程序系统提供了良好的支持。B/S架构伴随着互联网络技术发展而逐步的发展和更新。伴随着互联网的进一步发展,就要求大多数的信息管理系统要求不仅仅可以在一台电脑上使用,也可以让其他电脑接入同样互联网一样可以进行操作系统和使用。在这样的背景下基于B/S架构的程序设计方法得到了越来越广泛的使用,基础部分也在不断的更新。
如图B/S三层框架结构图:
图2-1 B/S三层框架结构图
可以在任意地点随意进行操作同时也不需要安装任何专有软件就是B/S最大的优点。客户端不需特别维护,任何一台可以联网的电脑都可以使用,系统的扩展非常容易。
B/S架构是利用操作系统中的浏览器来进行使用的,不是一种窗体程序,不需要在使用系统的电脑上进行安装。它的运行方式是在远程的服务器上将开发的软件系统较好的部署,完成程序的部署之后就可以实现在任何接入互联网的电脑上访问该系统。该架构很好的通过这样的方式给用户带来更多的便捷。
培训中心考试系统是在培训中心使用的一套综合的对考试信息进行管理和控制的信息管理系统。因为使用学习的用户不一定都在培训中心,这就要求使用培训中心考试系统可以通过互联网的方式来进行操作,随时随地对学习状态等信息进行操作和更新。故我通过B/S架构来开发这款系统。给培训中心部门的用户在对学习添加,修改,控制和更新的过程提供了极大的便利。