。
第一章 相关知识介绍
该在线考试系统主要采用Microsoft .net Framework、asp.net Access数据库、C#语言、SQL以及Visualstudio2005等技术和工具,整体
设计遵循软件工程的方法,经过需求分析、总体设计、
文档和代码的编制、模块测试和系统实现几个阶段。
Asp、Asp.net和.Net framework
Asp.net是建立在通用语言运行时刻库(CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。Asp.net提供了几个超越以前web开发模式的优点:
1、Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。
2、Server:ASP运行在服务〖本文来自:论文乐趣吧 lunwen678 〗器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和 JSCRIPT。VBSCRIPT是VB的一个简集,会
VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持
问题。Netscape浏览器也可以正常显示ASP页面。
Asp.net利用提前绑定,即时编译,本地优化和缓存服务来提高性能。所有这一切,性能远远大于你以往写的每一行代码。
易于管理。Asp.net使用一个基于文本的、分层次的配置系统,它简化了服务器端环境和
web应用程序的设置。由于配置信息用纯文本格式保存,新的设置不需要本地管理工具的支持。这种“零本地支持”的理念也同样应用到了部署asp.net应用程序。Asp.net应用程序部署到服务器,简化为复制必要的文件到服务器。在部署,甚至替换正在运行的变异代码的时候,也不需要重新启动服务器。
Asp.net并不是ASP的简单的升级,它是.net Framework的一部分,而.net Framework是微软.net平台的一个重要的组成部分,它是一组用于
程序开发的类库,这个类库的规模相当庞大,并且还在不断的更新中。几乎可以胜任任何程序的开发。而且.net是可以跨平台的,用它编写的程序不用重写就可以在不同的平台下运行,就像java应用程序一样。这也是微软用.net平台与JAVA抗衡的一大优势。
简单。Asp.net使执行
常用的工作变得很容易,比如从简单的表单提交、客户端验证,到部署和站点配置。例如,asp.net允许你建立用户接口,实现页面和逻辑代码的分离,同时,就像vb的表单执行模式那样来处理事件(也就是说,由页面驱动模式变成了事件驱动模式)。此外,CLR简化了部署,用来管理代码服务,例如自动参照和垃圾回收。
增强的性能。Asp.net是运行在服务器端的编译后的CLR代码,而不是像ASP那样解释执行。
Asp是Active Server Page的英文缩写。是微软开发的一种服务器端技术从字面上说,ASP包含三方面含义:
世界级水平的开发工具支持。在Visual Studio .net的集成开发环境(IDE)中,Asp.net框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。
强大而富有弹性。由于asp.net是基于CLR(公共语言运行库)的,因此整个.net平台的强大和富有弹性,同样可以应用于web应用程序开发者。.net框架的类库、消息以及数据访问解决
方案,都可以无缝集成到web。Asp.net也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。而且,CLR的互用性可以保证你升级到asp.ent的时候,现存的基于