|
1.1 引言
随着信息技术大潮进一步的冲击,各种资料都逐渐要被信息化,电子化。但大量数据被电子化后,管理是头等重要的问题。管理大量数据就得依赖数据库。 而随着因特网的普及,几乎所有的数据库都得面向因特网,以方便人们查询和获取知识。众所周知,我们中国是服装生产销售大国,我们东华大学以纺织,服装为立校之本,所以开发一个好的服装面料数据库管理网站,刻不容缓。
1.2 相关数据库应用技术研究现状
国内常用的数据库访问技术包括ASP,JSP,ADO,JDBC,DEPHI,PHP。 ASP,Ado,Dephi应用比较广泛,其中又以ASP应用最广。ASP全称为Active Server Pages,即动态服务器页面,它是一套微软开发的服务器端脚本环境,ASP内含于IIS 3.0以上版本之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。随着.NET技术的推出,ASP+升级到ASP.NET,大大增强了数据库的互联网功能,使得更多信息得到共享。1.2.1Asp.net体系结构
ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,如图1所示。
图1 ASP.NET的系统结构模型
UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。
业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web服务和组件服务组成。其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。
数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等
1.2.2 Asp.Net的优越性
在系统开发中,选用的是微软推出的ASP.Net。ASP.Net是一种统一的Web平台,它提供了生成网上毕业设计选题系统所必须的全部服务。
ASP.Net又是基于.NET框架生成的,因此整个框架都可用于任何ASP.Net应用程序。可以使用任何与公共语言运行库兼容的语言(包括Visual Basic、Visual C# 和Jscript.Net)来创建应用程序。
提到ASP.Net,就不得不首先搞清楚什么是ASP。ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。
ASP.Net并不是简单地说是ASP的下一个版本,它在大量的关键领域作了重大的改进,还增加了许多新功能,通过下面ASP.Net和ASP的比较,可以体会到ASP.Net的强大功能。
1.由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有了极大的提升。
2.由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系。
3.ASP.NET支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。
4.ASP.NET采取"code-behind"方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。
|