ASP.NET技术的主要优点如以下几方面[10]:
(1)性能优越。ASP.NET中的代码是运行于服务器端经过编译的代码;同时引进了早期绑定、缓存服务、本地优化等技术,很大程度上提高了ASP.NET的执行效率。
(2)易于开发。ASP.NET提供了很多平常容易使用到的功能控件,使提交表单、表单验证、交互数据等常用操作变得非常简单。同时页面的逻辑关系和代码是分开的,使程序更易于文护。
(3)语言丰富。ASP.NET完全支持面向对象的Visual Basic,C#,JScript等一系列开发语言,这就是说开发者完全可以利用语言的优势来开发ASP.NET程序,并且可方便地利用这些语言的类库和消息处理模型。另外,ASP.NET是完全基于组件的,对于所有的页面、COM对象乃至HTML元素都可以视为对象。
(4)强大的IDE支持。微软为用户提供了VS.NET集成开发环境,支持所见即所得、控件拖放、编译调试等功能,使开发者更加的方便。
2.3 C#语言
本次设计采用了C#语言来编写网页上的程序代码,因为之前学过一点C++语言,相对于VB语言来说, 我更加熟悉C#语言一点。C#语言是一种面向对象的编程语言,它能使开发者在短时间内掌握并运用到实际的程序开发中去,它是一个平衡点,在创建复杂程序和语言易用性方面[11],C#语言具有许多优点,主要体现在以下几个特点:
(1)简单方便。C#比起C++语言来明显简单,去掉了许多的操作符,在C#语言中,仅用“.”操作符就能完成对方法、属性的调用。
(2)灵活兼容。C#虽然简化了许多,但没有削弱它的灵活性,它不支持多继承,但可以通过对接口的继承来实现指针功能。在兼容性方面,C#遵守.NET公用语言规范标准(CLS),保证了C#与其他语言组件进行相互操作。
(3)面向对象。在C#语言中,每种类型都可以被看做是一个对象,它具有面向对象应有的特性,如封装、继承等。C#只允许单继承。
(4)较好的安全处理和错误处理。C#语言要求遵守相关变量的规则,禁止使用没有被初始化的变量,取消一些不安全的类型转换,还有提供边界检查。还有一些垃圾回收、异常处理、安全检查来实现更好的安全处理。
2.4 Access数据库
本次设计采用Access数据库[12],我用的是Access2007版本,它是由微软发布的关系数据库管理系统。它结合了MicrosoftJet Database Engine和图形用户界面两项特点,是 Microsoft Office的系统程序之一。Access以它自己的格式将输入的数据放在基于Access Jet的数据库引擎里,另外Access还可以直接导入或者链接数据。
本次设计就是采用Access来存储数据,利用一些数据库操作语言对Access数据库进行更新、删除、插入和查找,使用非常简单,学起来也非常容易。Access具有如下优点:
(1)存储方式单一性。文件扩展名以*.accdb为后缀,它包含了整个数据库里定义的各种表格,便于用户操作与管理。
(2)面向对象性。对象化数据库中的各种功能,Access面向对象,在各类对象中封装数据库管理的各种功能,这些都大大简化了各种应用程序的开发。
(3)界面友好性。Access具有可视化的特点,界面友好,容易操作。而且Access数据库系统提供了表、报表设计器、查询生成器等各种设计器以及窗体向导、报表向导等向导工具,使得操作更为简单,更加容易掌握[13]。
2.5 ADO. NET技术
ADO.NET中许多对象是ADO原有的,但提供了更多的功能,此外还添加了其他新对象和程序化接口以便程序设计更有利于开发。
2.5.1 概述
ADO.NET[14]是.NET Framework中的一组数据访问技术,利用它可以很容易的连接数据源并访问、显示和修改数据。ADO.NET包含了一系列的对象,应用这些功能强大的对象可以轻松完成对数据库的复杂操作。ADO.NET提供多种数据源的访问,包括Microsoft SQL Server数据源以及通过OLE DB和XML公开的数据源。应用程序可以通过使用ADO.NET来连接到这些数据源并操作和更新数据。 ASP.NET+access实验室信息管理系统设计(3):http://www.youerw.com/jisuanji/lunwen_23944.html