网上商城购物系统毕业设计论文 下载本文

OrderID OrderDate GoodsFee TotalPrice ShipFee ShipType PayType MemberID ReceiverName ReceverPhone IsConfirm IsPayment

IsConsignment IsPigeonhole

ReceiverPostCode ReceiverAddress ReceiverEmails Bigint Datetime Float Float Float Int Int Int

Varchar(50) Varchar(50) Bit Bit Bit Bit Char Varchar Varchar 10 200 50 主键 无 无 无 无 无 无 外键 无 无 无 无 无 无 无 无 无 订单标识 订单日期 货品总额 总金额 运费

运送类型标识 支付类型 会员标识 收货人姓名 收货人电话 是否确认 是否付款 是否发货 是否归档 邮编 地址 邮箱 非空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 订单信息表:主要在管理订单的时候用到该表完成订单的管理功能。

表3-4 tb_Member 字段名

MemberID Name Sex

PassWord TrueName Questions Answers Phonecode Emails City Address PostCode

AdvancePayment LoadDate

数据名 Bigint Varchar Bit

Varchar Varcahr Navarchar Navarchar Varchar Varchar Varchar Varchar Char Float Datetime

长度 50 50 50 50 50 20 50 50 200 10

主外键 主键 无 无 无 无 无 无 无 无 无 无 无 无 无

字段说明 会员标识 用户名 性别 密码 真实姓名 验证问题 答案 电话号码 邮箱 所在城市 地址 邮编 消费 登陆日期

备注 非空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空 可空

会员信息表:该表存储了注册的会员信息,在会员登录和合结账的时候会调用到该表。

表3-5tb_Admin 字段名 AdminID Admin PassWord 数据名 Bigint Varchar Varchar 长度 50 50 主外键 主键 无 无 字段说明 管理员标识 用户名 密码 备注 非空 可空 可空 管理员信息表:主要用于后台管理员登录的时候调用该表完成管理员的登录功能。

第四章 系统实现主要技术介绍

4.1 ASP.NET内置对象

下面是ASP.NET中常用对象的介绍及用法

(1) Request 对象:将用户端输入的数据传递给服务器。 (2) Response 对象:向客户端输出数据。Response 和Request 可以说是一对孪生兄弟,一个负责收集,另一个负责输出。

(3) Application 对象:可以供全体应用程序使用。使用Application 对象不仅可以在给定的应用程序的所有用户之间共享,而且可以在服务器运行期间持久地保存数据。

(4) Session 对象:供特定用户会话使用。Session 对象与Application 对象的作用相近,使用Session 对象可以存储特定的用户会话所需的信息。Application 与Session 的区别在于,网上的用户都可以使用Application 的对象,而Session 只是针对一个特定的客户而已。

(5) Server 对象:提供对服务器上的方法和属性的访问,其中大多数方法和属性是作为实用程序的功能服务的。最常用的方法是创建ActiveX 组件的实例(Server.CreateObject)。其他方法用于将URL 或HTML 编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。

QueryString 集合

QueryString 可以获取标识在URL 后面的所有返回变量及其

值。在搜索引擎里面经常用这种方法。例如,当用户端送出如下请求时,QueryString 将会得到name 和age 两个变量的值。

Request 对象提供了5个集合:Form、QueryString、Cookies、ServerVariables 和ClientCertificate。Request 对象把客户信息保存在几个集合中,供ASP 使用,当不指定集合名时,以QueryString、Form、Cookie、ClientCertificate、ServerVariable 的顺序搜索所有集合,当发现第一个匹配的变量时,就认定它是要引用的成员。当然,为了提高效率,最好指定是哪个集合中的成员。

2. Response.Redirect 方法

Redirect 方法使浏览器立即重定向到程序指定的URL。这也是一种经常用到的方法,这样程序员就可以根据客户的不同响应,为不同的客户指定不同的页面或根据不同的情况指定

不同的页面。一旦使用了Redirect 方法,任何在页中显式设置的响应正文内容都将被忽略。然而,此方法不向客户端发送该页设置的其他HTTP 标题,将产生一个将重定向URL

作为链接包含的自动响应正文,其语法格式如下: Response.Redirect URL Session对象

可以使用 Session 对象存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在Session 对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在。当用户请求来自应用程序的Web 页时,如果该用户还没有会话,则Web 服务器将自动创建一个Session 对象。当会话过期或被放弃后,服务器将终止该会话。通过向客户程序发送唯一的Cookie 可以管理服务器上的Session 对象。当用户第一次请求ASP应用程序中的某个页面时,ASP 要检查HTTP头信息,查看在报文中是否有名为ASPSESSIONID的Cookie 发送过来,如果没有,则服务器会启动新的会话,并为该会话生成一个全局唯一的值,再把这个值作为新ASPSESSIONID Cookie 的值发送给客户端。正是使用这种Cookie,可以访问存储在服务器上的属于客户程序的信息。Session 对象最常见的作用就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可以将该信息存储在Session 对象中。另外还经常被用在鉴别客户身份的程序中。要注意的是,会话状态仅在支持Cookie 的浏览器中保留,如果客户关闭了Cookie 选项,Session也就不能发挥作用了。

Session对象的主要用途是保存信息,当用户登录网站时,系统为其分配一个Session,只有当用户退出时,或者Session 生命周期