7.可扩展性及灵活性:全面展示所有的商品,进行商品的合理分类与及时更新,提供多种查询的方式,让用户可以根据自己的需求进行操作,适时地找到所要购买的商品。
8.智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。
1.4 系统开发平台介绍
1.4.1 ASP.NET简介
ASP.NET是一个统一的 Web 开发模型,它包括了生成企业级 Web 应用程序所必需的各种服务,而且用户使用简洁的代码去实现。作为 .NET Framework 的一部分提供,当用户使用 ASP.NET 编写应用程序代码时,可以访问 .NET Framework 中的类。用户可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 C#、Microsoft Visual Basic、JScript.NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序[1]。ASP.NET 页和控件框架是一种编程框架,它在 Web 服务器上运行,可以动态地生成和呈现 ASP.NET 网页。任何浏览器或客户端设备都可以请求 ASP.NET 网页,因为ASP.NET 会向请求浏览器呈现标记(例如 HTML)。通常,您可以对多个浏览器使用相同的页,因为 ASP.NET 会为发出请求的浏览器呈现适当的标记。但是,您可以针对例如 IE6 (Microsoft Internet Explorer 6)的特定浏览器设计 ASP.NET 网页,并将该浏览器的功能利用起来。ASP.NET 支持基于 Web 的设备(如移动电话、手持型计算机和个人数字助理((PDA))的移动控件。ASP.NET 网页是完全面向对象的。在 ASP.NET 网页中,可以使用属性、方法和事件来处理 HTML 元素。为响应在服务器上运行的代码中的客户端事件,ASP.NET 页框架提供统一的模型,这样可以使用户忽略基于 Web 的应用程序中原有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。文献综述
提到ASP.NET,首先就要搞清楚什么是ASP。ASP的全称是Active Server Pages,即活动服务器页面,什么称之为活动服务器页面呢?在以前,互联网全部是由静态的HTML页面组成的,如果,当需要更新网站的内容时,就需要制作大量的HTML页面。但是通过ASP,就可以在不同的时间向不同的用户显示出不一样的内容。这样,网站内容的更新也不会枯燥乏味的重复,这个过程就变得容易而有趣。从而吸引了一大批好学者学习ASP,也曾是一股流行。
然而当HTML网页和ASP程序混合在一起时,就使得整个程序非常的繁琐杂乱。现如今的网站设计过程中,后台的程序开发一般是由程序开发人员来完成,网站的设计页面由专业的美工负责。这样的配合在过程中就会产生各种各样的问题。而且因为ASP页面是由脚本语言解释执行的,所以就影响了其速度。限制于脚本语言的自身条件,我们需要在编写ASP程序的时候调用COM组件来实现一些功能。为了清除这些障碍,ASP.NET问世了。
ASP.NET并不只是将ASP 3简单升级了,更主要的是,提供了一个全新而强大的服务器控件结构。名称上,ASP.NET和ASP是相近的,但实质上,它们是完全不同的。ASP.NET的HTML元素,对象和每一个页都是一个运行的组件对象,几乎全是基于组件和模块化。在开发语言上,ASP.NET使用.NET Framework所支持的VB.NET,C#.NET等语言做为其开发语言,抛弃了VBSCRIPT和JSCRIPT语言。在后台,这些语言生成的网页被转换成了类并编译成了一个DLL。、ASP.NET的编译执行比ASP拥有了更高的效率。
1.4.2 数据库简介