计算机应用技术毕业论文陶瓷网站开发与设计

计算机应用技术毕业论文陶瓷网站开发与设计


2024年2月8日发(作者:)

景德镇高等专科学校毕业设计

陶瓷网站开发与设计

曹斌

二零零八年三月十四日

景德镇高等专科学校毕业设计论文

景德镇高等专科学校

数学与计算机系毕业设计

(2008届)

课题名称: 陶瓷网站开发与设计

姓 名: 曹斌

学 号:

2005104014

专 业:

计算机应用技术

所在班级:

05计算机应用技术

指导教师:姓名: 游 文

职称: 讲 师

时 间:二零零八年三月十四日

景德镇高等专科学校毕业设计论文

摘 要

本项目是开发一个陶瓷购物网站,网站开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合陶瓷店的要求,对SQL Server2000数据库管理系统、SQL语言原理、设计平台,数据库技术进行了学习和应用,主要完成对陶瓷购物系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的陶瓷购物网站可以满足购物者和高级管理员双方面的需求。

通过电子商务网站的建设以实现对陶瓷商家提供信息化管理。建立了网络订货系统和网络销售系统。着重论述了系统功能与实现、数据流程及存储,包括商品目录、会员注册、网上订货与购物、商品查询、后台数据库管理等。

【关键词】

网上购物,SQL Server2000 ,

I

景德镇高等专科学校毕业设计论文

Abstract

The project develops a china shopping web, it develops on two main respects

of development including setting-up and maintenance and front application program

of backstage supporter's database . Demand to set up the consistency of the data and

integrality the strong storehouse, data with good security to the former. Require to

the latter that the function of the application program is completed, apt characteristic

of using etc. So combine and make the request of the entering type bookstore in

person , design the platform to SQL Server2000 database management system , SQL

language principle , , database technology has carried on the

deeper study and application, mainly finish demand analysis , function module

dividing , database mode to the online bookstore system to analysis, and has

designed structure of the database and application program from this. Systematic

operation result prove online bookstore system this text design can meet shopper and

senior administrator need the both sides.

In order to realize that offers the informationization to manage to the

commercial retailer through the construction of the e-commerce website. Have set up

because of the network order system and network marketing system. Have described

the systematic function and realized emphatically, the procedure of the data and

storing, including goods catalog , member registration , ordering and doing

shopping , goods inquiry , backstage supporter's data base administration on the

net ,etc.

【Keyword】

The online shopping, SQL Server2000,

II

景德镇高等专科学校毕业设计论文

目 录

摘 要………………………………………………………………………………………………I

关键词………………………………………………………………………………………………II

目 录…………………………………………………………………………………………..…... 1

绪 论………………………………………………………………………………………….…..3

第一章 可行性分析 .......................................................................................................... ….….....4

1.1网站开发背景……………………………………………………………………………4

1.2网站可行性分析 .............................................................................................................. .4

第二章 系统概述…………………………………………………………………………………..5

2.1设计目标 ....................................................................................................................... …..5

第三章 网站的设计 …………………………………………………………………………….7

3.1 主要设计模块………………………………………………………….……………….7

3.2 首页设计 ........................................................................................................................ 10

3.2.1 页头的设计思想 ............................................................................................. 10

3.2.2首页中搜索栏的设计思想 .............................................................................11

3.2.3首页中整体设计思想 ..............................................................................……11

3.3 用户登录页面的设计……………………………………………………………… ..13

3.3.1用户注册、登录、忘密页面的设计思想……………………………………13

3.4 购物页设计............................................................................................. ……..…….…16

3.4.1购物页中购物车的设计思想……………………………………….………16

3.4.2购物页中推荐商品的设计思想……………………………………....…….17

3.5 陶瓷网后台管理页的设计…………………………………………………………..17

3.5.1 管理员登录页面的设计思想………………………………………………17

3.5.2 后台管理页面的设计思想…………………………………………………18

第四章 面向对象分析与数据库设计…………………………………………………..20

4.1 系统用例图……………………………………………………………………………..20

4.1.1 确定参与者……………………………………………………………………20

4.1.2 创建系统用例图……………………………...……………………………...20

景德镇高等专科学校毕业设计论文

4.2 系统时序图…………………………………….…………..…..……...............................21

4.3 系统协作图…………………………………………………………………..……..........23

4.4 系统状态图…………………………………….…………..…..……...............................25

4.5 系统活动图…………………………………………………………………..……..........26

4.6 数据库设计…………………………………………………………………..……..........27

第五章 模块设计……………………………………………………………………...…....29

5.1 首页设计代码实现…………………………………………………………………….29

5.1.1 首页的特效代码实现……………………………………………………….29

5.1.2首页搜索商品的主要代码实现……………………………...……………..30

5.2 的设置…………………………………….…………..…..……………….31

5.3 购物车的实现…………………………………………………………………..…….....32

总结报告 ................................................................................................... .…………………….…. 35

参考文献 ................................................................................................................................ ……..36

致谢 .................................................................................................................................................... 37

景德镇高等专科学校毕业设计论文

绪 论

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性,成为传统购物的补充。通过网上购物,无论你在哪里都可以轻松地买到心仪的物品,只要那里有一台接入了Internet的电脑,通过网上购物可以很清楚的了解各个商品的信息,从而对它们进行比较,最后买到自己称心的物品。对于管理人员来说,利用购物系统能轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道那种商品正在热卖,而那些商品属于冷门地,从而在运营上进行调整,更好地管理好商店。

我设计的是陶瓷购物网站。用户可以根据自己的喜好浏览自己喜欢的陶瓷,但要想购买陶瓷,就必须通过注册成为会员后才能进行购买,登陆后就可以购物了。各种陶瓷都进行了详细地分类,可以轻松地找到自己想要地陶瓷,同时查找系统也能很容易地找到相关的陶瓷。当用户买到自己喜欢的陶瓷后就可以去结算了,通过下订单用户可以填写自己的相关信息,而完成购物的流程。

3

景德镇高等专科学校毕业设计论文

第一章 可行性分析

1.1网站开发背景

近年来,随着人们生活水平的不断提高,很多人开始对收藏陶瓷感兴趣,因此产生了很多陶瓷经营店,然而它们的销售仅仅只能满足于光顾过陶瓷店的群体,这样就造成了陶瓷店销售的局限性,而导致其局限性的主要原因是距离,由于人们生活在不同的城市,所以不可能每个陶瓷爱好者都能光顾商家的陶瓷店.

在这个信息发展的时代,网络已经拉近了人们的距离,因此,我们要解决陶瓷店销售的局限性就要建立起自己的陶瓷网,使得全世界的陶瓷爱好者都能在网上欣赏和购买陶瓷.

1.2网站可行性分析

优秀的网页设计必然服务于网站的主题,就是说,什么样的网站,应该有什么样的设计。例如,设计类的个人站点与商业站点性质不同,目的也不同,所以评论的标准也不同。网页艺术设计与网站主题的关系应该是这样:首先,设计是为主题服务的;其次,设计是艺术和技术结合的产物,就是说,即要“美”,又要实现“功能”;最后,“美”和“功能”都是为了更好地表达主题。当然,有些情况下,“功能”即是“主题”,还有些情况下,“美”即是主题。例如,雅虎作为一个搜索引擎,首先要实现“搜索”的“功能”。它的主题即是它的“功能”。而一个陶瓷网站的服务群体是广大消费者,他的主题在于陶瓷信息。整个网站的主题应该着重在陶瓷的信息。如果只注重主题思想的条理性而忽视网页构成元素空间关系的形式美组合,或者只重视网页形式上的条理而淡化主题思想的逻辑,都将削弱网页主题的最佳诉求效果,难以吸引浏览者的注意力,出现平庸的网页设计或使网页设计以失败而告终。

4

景德镇高等专科学校毕业设计论文

第二章 系统概述

2.1设计目标

本陶瓷网开发的目的是构建一个陶瓷商家与客户在网上进行交易的B2C电子商务平台.开发本陶瓷网站的作用是扩展陶瓷经营店的销售网.使得陶瓷销售不受距离的影响.因此,陶瓷网的设计必须满足用户的购买需要.首先,用户可以在首页欣赏各类陶瓷;其次,网站还设置了分类按钮,用户可以分类欣赏陶瓷;最后,如果用户要欣赏或购买某个陶瓷,可以在网站的搜索栏里面输入陶瓷名称进行查找.当用户看中某个陶瓷的时候就可以点击“购买”按钮,将其添加到购物篮里,然后进行交易.最后就可以足不出户购买到自己所欣赏的陶瓷.。

陶瓷网站的功能至少包括以下几点

1. 建立和维护用户信息库

首先声明本陶瓷网的销售思想是和谐,不用注册也可以浏览全部陶瓷,就像一家服务好的商店服务宗旨永远是不买也可以进来看看.如果用户看到了自己所喜欢的陶瓷的话,可以免费注册成为我们陶瓷网的会员,注册的时候需要用户填写一些基本信息,例如:密码保护的信息等等,注册成功后页面会自动跳转到登录页面,如果用户忘记密码,还可以点击"忘密"后根据提示填写自己正确的密保信息找回,登录的时候还要填写验证码,登录后,进入用户信息管理页面,用户可以对自己的信息进行修改.

2.方便和集成的电子购物环境

用户登录后就可以在网站上进行购物了,当用户看到自己喜欢的陶瓷的时候,点击"购买"按钮就可以将陶瓷添加到自己的购物车里了,购买后用户还可以点击"购物车"按钮进入购物车页面,用户可以对购物车里的商品进行修改,删除操作,同时购物车里还根据用户购买的陶瓷显示出推荐商品.这样既可以让商家充分利用页面资源,又可以让用户发现自己可能喜欢的商品.

5

景德镇高等专科学校毕业设计论文

3.陶瓷后台管理

陶瓷的后台管理只有管理员才能够登录,陶瓷管理页面分为商家、陶瓷类别、陶瓷三级管理。管理员输入帐号、密码后先登录到商家陶瓷后台管理,点击商品类目进入陶瓷类目管理,再点击商品管理进入陶瓷管理.这三级管理都可以分别进行添加、删除、选择.管理员通过后台的管理能够及时的更新陶瓷网,从而让用户第一时间看到陶瓷网的最新消息.

6

景德镇高等专科学校毕业设计论文

第三章 网站的设计

3.1 主要设计模块

本站借助由代码语言编程所实现的各种交互式效果,增加了网页界面的生动性和复杂性,也使得网页设计者需要考虑更多页面元素的排布、优化。

为了建造一个符合我建设,商务网站平台。根据陶瓷购买的实际情况,按照网站开发的基本观点对网站进行分解,从内容上可对网站作如下划分:首页、注册、登录、购物车、留言、搜索等几个栏目。在陶瓷情概况下又分新品陶瓷与精品陶瓷;如下图所示:

3.1.1 根据功能需要把系统划分为以下几个子模块,如(图3-1)

陶瓷电子商务系统

陶瓷类目显示

陶瓷目录显示

搜索类目

收款系统

类目管理

购物篮

处理客户订单

推荐系统

客户信息管理

(图3-1) 陶瓷电子商务系统总体功能结构图

3.1.2 商品类目显示模块包括如(图3-2)所示的几个部分

陶瓷类目模块

显示陶瓷类目列表 获取陶瓷详细信息

(图3-2) 陶瓷类目显示模块

7

景德镇高等专科学校毕业设计论文

3.1.3 陶瓷目录显示模块包括如(图3-3)所示的几个部分

陶瓷目录显示模显示类目的详细信息

显示指定类目的陶瓷列表

显示主页

上推荐的陶瓷列表

(图3-3) 陶瓷类目显示模块

3.1.4 陶瓷后台管理模块如(图3-4)所示的几个部分。

陶瓷后台管理模块

管理员身份验证

管理陶瓷商家

管理类目

管理陶瓷

管理陶瓷细节

上传陶瓷图片

(图3-4)陶瓷后台管理模块

8

景德镇高等专科学校毕业设计论文

3.1.5 购物篮模块包括(图3-5)所示的几个部分。

购物篮模块

添加陶瓷入购物车

更新陶瓷数量

删除不想要的陶瓷

检索购物车所有陶瓷

计算购物陶瓷总价

(图3-5) 购物篮模块

3.1.6 处理客户订单包括(图3-6)所示的几个部分

处理客户订单

订购系统 管理订单列表 订单流水线管理 订单细节管理

通知客户

信用卡授权

库存检查

付款

发货

(图3-6) 处理客户订单

9

景德镇高等专科学校毕业设计论文

3.1.7 客户信息管理模块包括(图3-7)所示的几个部分

客户信息管理

客户登录

客户注册

未注册客户检查

客户找回密码

(图3-7) 客户信息管理

3.2 首页设计

3.2.1 页头的设计思想

陶瓷网首页以橘黄色为主要色调,散发出青春活力气息,左上角添加本网的标题图片,图片下面添加“设为主页”和“加入收藏”的代码,中间添加一个陶瓷网的flash,让人耳目一新,flash下面是用Fireworks处理的按钮,用于陶瓷分类查看,表现出本陶瓷网分类欣赏的特色,右边是用户注册、登录和管理员登录窗体的链接,单击后可分别跳转到注册,登录的页面。如(图3-8)(图3-9)

(图3-8)首页页头

10

景德镇高等专科学校毕业设计论文

(图3-9)陶瓷类目浏览

3.2.2 首页中搜索栏的设计思想

网站中的搜索栏是使用Fireworks处理的图片,先将其在Dreamweaver里布局好,然后将代码导入到Microsoft Visual Studio .NET 2003里进行后台代码编写。在搜索栏的左上方添加了显示日期时间的代码,它和图片的结合显示出和谐的效果,使用户可以在浏览网站的同时了解当前的日期时间,同时也给首页添加了几分时尚的气息。搜索部分是在Datalist控件里选择陶瓷类目,然后在搜索栏里输入陶瓷名称,点击“go”按钮进行搜索。如(图3-10)

(图3-10)首页搜索栏

3.2.3 首页中整体设计思想

首页的整体设计思想是使用web用户控件生成上下文,首页使用的控件有:

11

景德镇高等专科学校毕业设计论文

页头的控件(图3-11)、注册的控件(图3-12)、显示陶瓷的控件(图3-13),其中不是直接拖入页面表格的,而是在html里给表单的单元格定义id,再在后台根据判断语句返回当前所需要显示的陶瓷,因为首页会根据不同的操作显示不同的效果,从而加载不同的控件,因此这样做可以充分使用页面。首页的整体布局除了上面所说的页头和搜索栏部分外,在搜索栏的左下方是注册部分,注册的下方是查看购物车按钮,单击后转到购物车页面,注册控件旁边是显示商品,显示的商品配合用Fireworks处理的橘黄色图片给人耳目一新的视觉如(图3-14)。

(图3-11)控件

(图3-12)控件 (图3-13)控件

(图3-14)首页整体布局

12

景德镇高等专科学校毕业设计论文

3.3 用户登录页面的设计

3.3.1用户注册、登录、忘密页面的设计思想

用户注册、登录、忘密页面的设计思想是将多个表格全部放在一个页面里,这样就有利于传值。首先:注册页面(图3-15、图3-16、图3-17、图3-18)是运用了高级验证控件提示用户在注册的时候必须注意的问题;其次:登录页面(图3-19)运用了验证码功能,而且使用session检查用户是否登录;最后:忘密页面(图3-20、图3-21、图3-22、图3-23、图3-24)是根据用户注册时候填写的密保信息找回密码,并且可以重新设置新密码。

(图3-15)注册条款声明

(图3-16)用户帐号信息填写

13

景德镇高等专科学校毕业设计论文

(图3-17)用户基本信息填写

(图3-18)注册成功

(图3-19)注册页面

14

景德镇高等专科学校毕业设计论文

(图3-20)输入用户名

(图3-21)输入密码提示答案

(图3-22)找回成功

(图3-23)设置新密码 (图3-24)新密码设置成功

15

景德镇高等专科学校毕业设计论文

3.4 购物页的设计

3.4.1购物页中购物车的设计思想

购物车的设计思想是在首页里添加“购物车”按钮,单击它后页面就会加载购物车的控件(图3-25),控件的设计是利用datagrid从表ShoppingCart和表Product里面读取数据,为了让数据显示在具体的表格里面,在html里给相应的单元格添加了绑定代码:<%# (Container, "DataItem.字段名") %>,从而在页面上显示出绑定的具体数据,为了方便用户修改,购物车还实现了修改产品数量和删除商品的功能。如(图3-26)

(图3-25)控件

(图3-26)购物车页面布局

16

景德镇高等专科学校毕业设计论文

3.4.2 购物页中推荐商品的设计思想

购物页中的推荐商品功能是根据用户已经选购的商品,显示出用户可能感兴趣的商品,也是使用 控件如(图3-27)

(图3-27)商品推荐页

3.5 陶瓷网后台管理页的设计

3.5.1 管理员登录页面的设计思想

管理员登录窗体是验证管理员进入后台管理的时候是否输入帐号、密码,如果没有登录就会自动转到页面,其实现功能是在web里设置的,下一章将给出详细代码。如(图3-28)

(图3-28) 管理员登录窗体

17

景德镇高等专科学校毕业设计论文

3.5.2 后台管理页面的设计思想

后台管理页面是从管理商家页面如(图3-29)→管理陶瓷类目页面如(图3-30)→管理陶瓷页面如(图3-31、图3-32)的三级层次管理关系构建的,它们都具有添加、删除和选择的功能。

(图3-29)商家管理

(图3-30)陶瓷类目管理

18

景德镇高等专科学校毕业设计论文

(图3-31)陶瓷管理

(图3-32)陶瓷图片管理

19

景德镇高等专科学校毕业设计论文

第四章 面向对象分析与数据库设计

4.1 系统用例图

4.1.1 确定参与者

根据第三章对系统模块的分析,可知本陶瓷网的参与者有:

⑴ 系统管理员

⑵ 注册用户

⑶ 非注册用户

在visio中创建系统的参与者如 (图4-1)所试示

系统管理员未注册用户注册用户

(图4-1)系统的参与者

4.1.2

创建系统用例图

⑴ 未注册用户的用例图如(图4-2)所示

用户注册查看商品细节未注册用户搜索商品查看商品类目(图4-2)未注册用户用例图

20

景德镇高等专科学校毕业设计论文

⑵ 注册用户用例图如(图4-3)所示

用户使用购物篮用户查看商品细节用户查看商品类目用户登录注册用户用户下定单找回密码用户信息修改用户搜索商品

(图4-3)注册用户用例图

⑶ 系统管理员用例图如(图4-4)所示

定单管理增加商家删除商家增加类目删除类目增加商品删除商品管理员登录管理商家管理类目管理商品商品图片管理系统管理员修改商家修改类目修改商品

(图4-4)管理员后台管理用例图

4.2 系统时序图

时序图按时间顺序描述系统元素之间的交互。本陶瓷网的时序图主要有如下几个。

⑴ 管理员管理产品的时序图如(图4-5)所示

21

景德镇高等专科学校毕业设计论文

登录系统系统管理员1.输入帐号密码陶瓷管理模块相关处理数据库模块2.提交管理员ID3.显示产品处理4.提交增、删、改的产品ID5.数据苦处理,并更新数据6.提示成功7.提示成功信息

(图4-5)管理员管理产品时序图

⑵ 管理员管理类目的时序图如(图4-6)所示

登录系统系统管理员1.输入帐号密码类目管理模块相关处理数据库模块2.提交管理员ID3.显示类目处理信息4.提交增、删、改操作5.数据库处理,并更新结果6.更新成功7.提示成功信息

(图4-6)管理员管理类目时序图

22

景德镇高等专科学校毕业设计论文

⑶ 用户购买商品的时序图如(图4-7)

登录系统注册用户1.输入帐号密码产品展示系统购物车系统定单处理系统支付交易系统2.提交用户ID3.显示商品4.选择商品5.将被选商品放入购物车6.返回添加成功7.提交查看购物车命令8.显示购物车信息9.提交定单处理命令10.提交购物车列表11.显示定单列表,请求确认12.确认定单,提交支付命令13.提交定单列表14.显示支付列表,请求确认支付填写用户名和密码,确认支付显示反馈信息

(图4-7)用户购买商品时序图

4.3 系统协作图

由于系统的时序图和协作图一般描述相同的内容,因此根据系统的时序图,本陶瓷网的协作图可分为以下几个:

⑴ 管理员管理产品的协作图如(图4-8)

23

景德镇高等专科学校毕业设计论文

1:

输入帐号和密码数据库模块系统管理员登录系统⑵ 管理员管理类目的协作图如(图4-9)

74::

提交交处增理、成删功、信改息操作⑶ 用户购买商品的协作图如(图4-10)

6:

提交成功5:

数据库处理,并更新数据库2:

提交管理员ID4:

提7:交

提增交、成删功、信改息产品ID3:

显示商品信息相关处理产品管理模块

(图4-8)管理员管理产品协作图

1:

输入帐号和密码数据库模块系统管理员登录系统6:

更新成功5:

数据库处理,并更新数据库2:

提交管理员ID3:

显示类目处理信息产品管理模块相关处理

(图4-9)管理员管理类目协作图

24

景德镇高等专科学校毕业设计论文

1:

认输入帐号和密码登录系统

提2:用交ID户15:

提交反馈信息14:

确认支付13:

显示支付列表12:

提交定单列表支付交易系统5:

被定单处理系统购物篮系统选商9:

提交购物车列表品确求命令请,付表列交支单,提定示定单:

显认10:

确系统管理员113: 显示商品信息4: 选择商品6:

提8:

交查提7:

交定看购显示单处物车购物理命命令车信令息放如购物车

(图4-10)用户购买商品协作图

4.4 系统状态图

⑴ 后台产品管理状态图如(图4-11)

错误页面登录失败数据更新页面产品登录成功请求删除产品请求删除产品状态产品管理模块求请产品修改修改产品状态添加产品状态添加登录后台管理模块

(图4-11)后台产品管理状态图

⑵ 后台类目管理状态图如(图4-12)

25

景德镇高等专科学校毕业设计论文

错误页面登录失败登录后台管理模块添加类目状态添加删除请求登录成功类目管理模块数据更新页面删除类目状态请求请求修改修改类目状态

(图4-12)后台类目管理状态图

⑶前台业务模块的状态图如(图4-13)

输入陶瓷网网址支付系统支付失败定单处理用户登录登录成功购物车选择商品产品展示区陶瓷网首页登录失败

(图4-13)前台业务模块状态图

4.5 系统活动图

⑴ 前台业务模块的活动图如(图4-14)

进入网站登录新用户注册显示类目查看产品列表进入购物车管理选择商品进入支付管理(图4-14)前台业务模块活动图

26

景德镇高等专科学校毕业设计论文

⑵ 后台业务模块的活动图如(图4-15)

登录陶瓷商家管理类目管理产品管理(图4-15)后台业务模块活动图

4.6 数据库设计

根据模块的划分,本陶瓷网应建立的数据表如下:

⒈Customer表:用户信息表。

⒉Department表:陶瓷商家信息表

⒊Category表:陶瓷类目信息表

⒋Product表:陶瓷信息表

⒌ProductCategory表:把陶瓷和陶瓷类目相关联起来的表

⒍ShoppingCart表:存储所有购物车的信息表

⒎Orders表:存储订单本身的数据和发出定单的客户信息表

⒏OrderDetail表:存储每个定单中的商品信息表

⒐Audit表:审核定单信息表

⒑Status表:状态表

表之间的关系如(图4-16)

27

景德镇高等专科学校毕业设计论文

(图4-16)各表关系图

28

景德镇高等专科学校毕业设计论文

第五章 模块设计

5.1 首页设计代码实现

5.1.1 首页的特效代码实现

设为主页,加入收藏:

显示当前日期:

top:13px; width:215px; height:24px; z-index:5">

滚动文字:

width:769px; height:30px; z-index:8">

class="style3">

FONT-WEIGHT:>

29

景德镇高等专科学校毕业设计论文

欢迎进入陶瓷购物网

FONT-WEIGHT:>

5.1.2 首页中搜索商品的主要代码实现

搜索按钮“go”的代码

Private Sub go_Click(ByVal sender As , ByVal e As

rgs) Handles

Dim url As String

url = "?searched=1&taocitype=" &

& "&product=" & ‘定义转向页面的字符串

ct(url)‘转向到带参数的页面

End Sub

然后看首页控件的代码

Dim searched As String = tring("searched")‘获取地址栏里的值

ElseIf Not searched Is Nothing Then ‘判断如果searched存在的时候显示查找的数据

Dim ds As New DataSet

Dim adapt As New SqlDataAdapter

Dim conn As New SqlConnection(connectionString)

Dim cmd As New SqlCommand

Dim ps As New PagedDataSource

()

tion = conn

dText = "select * from Product where Description like

'%" + Trim(tring("taocitype")) + "%'" & "and Name like '%" +

Trim(tring("product")) + "%'"

Command = cmd

(ds)

urce = ds

nd()

30

景德镇高等专科学校毕业设计论文

5.2 里的设置

管理员登录页面的检查

‘将原来的Windows改为Forms

loginUrl="" path="/" protection="All" timeout="60">

‘给user用户注册

‘给admin用户注册

‘设置检查的页面

<>

‘对admin用户授予访问权

‘拒绝其他的用户访问

存储连接字符串

Security=True;Initial Catalog=JokePoint" />

/>

调用的时候可以定义一个函数

Private Shared ReadOnly Property connectionString() As String

Get

Return tings("ConnectionString")

End Get

End Property

31

景德镇高等专科学校毕业设计论文

输出商品价格方式设置

由于不同的国家钱的表达符号不同,可以在里对culture属性设置:

culture="zh-CN" /> ‘设置规律:zh表示中国的拼音,CN表示中国英文的缩写

5.3 实现分页技术

定义下列全局变量:

Private PageIndex As Integer '保存当前页的索引

Private pagesize As Integer =8 '保存每个页面中的记录数目

Private PageCount As Integer '保存总页数

Private RecordCount As Integer '总记录数

定义一个函数:

Sub bindlist()

Dim CurrentPage As Integer '为当前页序号-1

Dim i As Integer

Dim ds As New DataSet

Dim adapt As New SqlDataAdapter

Dim conn As New SqlConnection(connectionString)

Dim cmd As New SqlCommand

Dim ps As New PagedDataSource

()

tion = conn

dText = "select * from Product"

Command = cmd

PageIndex = CurrentPage * pagesize

(ds, PageIndex, pagesize, "Product") ‘利用填充Dataset实现分页技术

…………………….

end sub

5.3 购物车的实现

“购物车”按钮代码:

If n("JokePoint_CustomerID") Is Nothing Then

("")

()

'ct("?ReturnPage=")

Else

32

景德镇高等专科学校毕业设计论文

‘登录后将值赋给Session,验证用户已登录

customerID = n("JokePoint_CustomerID")

' The CommandArgument of the Button that was clicked

' in the DataList contains the ProductID

Dim productId As String = dArgument

' 向购物车添加商品

duct(productId)

End If

定义一个绑定购物车的函数:

Private Sub BindShoppingCart()

Dim amount As Decimal = alAmount()

' 设置输出商品价格的格式

= ("{0:c}", amount)

If amount = 0 Then

= "您的购物车当前为空!"

e = False

d = False

e = False

Else

d = True

' 绑定数据源并设置主键

urce = ducts

yField = "ProductID"

nd()

End If

End Sub

在Page的PreRender里加载BindShoppingCart()函数:

Private Sub Page_PreRender(ByVal sender As Object, ByVal e As

rgs) Handles der

BindShoppingCart()

End Sub

购物车编辑按钮代码:

Private Sub grid_EditCommand(ByVal source As Object, ByVal e As

idCommandEventArgs) Handles

mmand

emIndex = dex

BindShoppingCart()

End Sub

33

景德镇高等专科学校毕业设计论文

购物车取消编辑按钮代码:

Private Sub grid_CancelCommand(ByVal source As Object, ByVal e As

idCommandEventArgs) Handles

Command

emIndex = -1

BindShoppingCart()

End Sub

购物车更新按钮代码:

Private Sub grid_UpdateCommand(ByVal source As Object, ByVal e As

idCommandEventArgs) Handles

Command

Dim productId As String = ys(dex)

Dim quantity As String = CType(ntrol("quantityTextBox"),

TextBox).Text

Try

ProductQuantity(productId, quantity)

Catch ex As Exception

' 如果更新数据产生错误

Finally

emIndex = -1

BindShoppingCart()

End Try

End Sub

购物车删除按钮代码:

Private Sub grid_DeleteCommand(ByVal source As Object, ByVal e As

idCommandEventArgs) Handles

Command

Dim productId As String

productId = ys(dex)

Product(productId)

BindShoppingCart()

End Sub

34

景德镇高等专科学校毕业设计论文

总结报告

通过这次陶瓷购物网站的设计,使我真正明白设计一个系统的流程。在设计的初期,我总是为了实现某个功能而努力着,这些努力让我看到基础知识的重要性,有时候为了网站的某个细节问题而不得不翻出以前的课本,翻书的时候才后悔自己以前不注重基础知识的学习,因此,在今后的学习中我会深入的学习每个知识点,因为在网站的构建过程中,每一个功能都要用到很多基础知识,只有每个功能都实现了才能完成一个真正的购物网站,这就如树木到森林的过程一样,植好每根树森林才会茂盛。

35

景德镇高等专科学校毕业设计论文

参考文献

【1】.《电子商务入门经典》(第二版) 清华大学出版社

【2】.《程序设计教程》 机械工业出版社

【3】.《Dreamweaver MX 2004 》科学出版社

【4】.《Visual 程序设计教程》 机械工业出版社

【5】.《Visual 数据库开发 经典案例解析》 清华大学出版社

【6】.《SQL Server 2000》清华大学出版社

36

景德镇高等专科学校毕业设计论文

致谢

从一个个框架到一个功能完善的陶瓷购物网站,期间我遇到了很多问题,但是通过老师的尽心指导和同学们之间的讨论解决了所有难题,所以感谢老师和所有给出意见的同学们,感谢老师对我们的督促,在工作之余帮我修改与纠正项目,并且给出了很多宝贵意见和设计思想,在此表示衷心的感谢.

37


发布者:admin,转转请注明出处:http://www.yc00.com/web/1707380368a1499436.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信