●语言独立性——因为ASP.NET是.NET Framework的一部分,所以可以使用您自己选择的语言来构建ASP.NET应用程序,例如C#、VB或J#。而典型的ASP则仅限于JScript或者VBScript页面。
●编译而不是解释——与典型的ASP在每一次页面请求时都解释编程结构不同,ASP.NET在服务器端动态地将页面编译成可以运行得非常快的本机编程指令。可以很明显地看到典型的ASP页面的性能与相同ASP.NET页面的性能之间相差的数量级别。
●事件驱动编程模式——在典型的ASP中,页面总是以自顶向下的线性方式执行,并且HTML标记常常与程序指令混合在一起。任何一个有一定ASP经验的人都知道这样会使得页面难以阅读,甚至更加难以文护。ASP.NET引入了事件驱动模型,这个模型允许您将代码与标记内容分离,将代码并入处理专门任务的有意义的单元中,例如响应客户端的按钮单击动作。这个类似VB的事件模型极大地提高了页面的可读性和可文护性。
●服务器控件——典型的ASP需要动态地将HTML片断代码接合在一起呈现,这样做的结果就是在应用程序中一遍又一遍地编写相同的代码(您需要多少次才能从数据库查询中构建一张表格)。ASP.NET带给Web编程的一个最大的好处就是能够将公共的呈现和行为封装成服务器控件(server control),可以在应用程序中很方便地重复使用。就像HTML标记一样,服务器控件以声明的形式创建,但是表现为一个位于服务器端的可编程对象,它可以与代码进行交互并输出定制的动态HTML呈现。ASP.NET包含了大约80多个服务器控件,这些控件封装了从标准表单元素到复杂控件(如网格和菜单)的所有内容。
2.2.2 后台数据库SQL Server
Microsoft SQL Server 2000是一个具备完全Web支持的数据库产品,提供了以Web标准为基础的扩展数据库编程功能,提供了对可扩展标记语言(XML)的核心支持以及在Internet上的防火墙外进行查询的能力。
2.2.1 C#语言简介
C#是Microsoft专用在.NET Framework 平台上进行开发的一门新型编程语言。它继承和发展了C/C++的语言特征和面向对象的开发思想,同时也吸取了Delphi和Visual Baisic的优点。
作为一种优秀的面向对象语言,C#不仅具有封装、继承与多态等特性,而且还增加了索引、指代、事件、Attribute等创新性元素。利用.NET作为其强大的平台,使得它在Windows图形用户界面、ASP.Net Web应用、XML Web Service及ADO.Net数据库等方面有广泛的应用。可以说C#代表了程序设计语言演变的一个新阶段,这是与现代软件工程相适应的。
3. 系统总体设计(建立模型阶段)
此处设计较为复杂,包括模型的设计,系统流程设计,代码的要求等等,是整个设计的核心部分。对于电子钱包的整体设计,首先要明确电子钱包的各个功能,
网络上电子钱包一般通过INTERNET来实现多端方面互连,
系统的总统功能结构如下:2-2
本系统所需要实现的功能可以细分几个模块:用户注册与登陆管理、商品管理查询、购物车管理查询、订单管理查询、用户信息管理。
(1)用户注册管理模块
该模块是针对系统用户进行注册的用户管理模块。客户进入页面后可注册个人信息(姓名、身份证号、电子钱包名,密码等),成为系统用户,以方便以后的购书活动。
(2)用户登陆管理模块
该模块是针对用户刚申请的信息进行登陆的模块。客户进入系统主页面后可以查询商品的信息,包括商品的名称,数量,价格,以及所在地等。
(3)商品购买模块用银行卡进行(核心模块)
该模块实现商品的购买环节,客户根据需要对自己需要的商品选择购买,然后进入支付页面,选择所要支付的银行卡,利用银行卡信息登陆,然后进入银行卡信息管理,里面用关于银行卡的主要信息,例如卡的使用者,卡内金额等。然后进行比较,看是否卡内金额比商品的价格多,完成支付。 C#电子钱包管理系统设计+文献综述(4):http://www.youerw.com/jisuanji/lunwen_16628.html