毕业设计(论文)-基于BS模式的网上购物网站的设计.doc

上传人:来看看 文档编号:3299001 上传时间:2019-08-08 格式:DOC 页数:20 大小:1.08MB
返回 下载 相关 举报
毕业设计(论文)-基于BS模式的网上购物网站的设计.doc_第1页
第1页 / 共20页
毕业设计(论文)-基于BS模式的网上购物网站的设计.doc_第2页
第2页 / 共20页
毕业设计(论文)-基于BS模式的网上购物网站的设计.doc_第3页
第3页 / 共20页
毕业设计(论文)-基于BS模式的网上购物网站的设计.doc_第4页
第4页 / 共20页
毕业设计(论文)-基于BS模式的网上购物网站的设计.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《毕业设计(论文)-基于BS模式的网上购物网站的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于BS模式的网上购物网站的设计.doc(20页珍藏版)》请在三一文库上搜索。

1、基于B/S模式的网上购物网站的设计摘 要:随着Internet的不断普及,人们开始利用互联网这一平台来实现的网上购物。网上购物已日益成为大家消费的新选择,本文基于B/S模式,运用ASP技术和Access数据库开发设计网上购物网站。在该网站中,顾客可以注册成为会员,对商品进行浏览检索,查看商品的详细资料,然后根据需要购买商品,自动生成订单,按照顾客所填写的信息提交订单并发货。系统管理员则对现有的商品进行添加和编辑,审查已注册的用户并对提交的订单进行处理。关键词:B/S模式;ASP;Access;网上购物;The Design of On-line Shopping Web Based on B/

2、S ModeComputer Science and Technology Tutor Abstract:With the Internet unceasing popularization, the people start on-line shopping which realizes using Internet this platform. On-line shopping has become everybody expense day by day the new choice, this article based on the B/S pattern, utilizes the

3、 ASP technology and the Access development, the design on-line shopping website. In this website, the customer may register into the member, carries on the browsing retrieval to the commodity, examined that the commodity the detailed material, then according to needs the purchase commodity, produces

4、 the order form automatically, fills in the information submission order form according to the customer and delivers goods. The system manager carries on the increase and the edition to the existing commodity, the examination already the user who and registers carries on processing to the submission

5、 order form.Key words: B/S mode;ASP;Access;On-line shopping ;目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式。在我国,网上购物从无到有也不过短短几年时间。据调查2008年度我国网上购物发展迅速,北京、上海、广州这三个全国中心城市网购人数超900万。比2007年底增加了122.6%,而武汉和成都两地的网上购物人数也达到了180万,比上年增加了46.1%。其中,2008年度上海、北京网购消费者分别为408万、340万,合计在网上购物消费金额分别为118亿元、74亿

6、元,相当于每个上海人、北京人在这一年中分别花了634元、453元在网上进行购物消费。此外,广州和深圳分别有150万左右的网购消费者,网上购物消费金额也分别为31亿元。全国网上购物大军达到3000万人。在全体互联网网民中,已经有1/4的网民经常在网上购物。 这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。1开发平台与技术1.1 网站开发工具1.1.1 Dreamweaver简介Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越

7、平台限制和跨越浏览器限制的充满动感的网页。 1.1.2 Access 2000简介Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。1.2 ASP技术1.2.1 ASP 简介ASP(Active server pages)是一种类似HTML(Hypertext Marku

8、p Language超文本标识语言)、Script与CGI(Common GAteway Interface 通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。1.2.2 ASP工作原理如果浏览器向IIS请求的是HTML文件,那么IIS会直接把文件的内容传给浏览器。如果浏览器向IIS请求的是.ASP文件,则IIS会首先解释文件。IIS解释.ASP文件的过程中,遇到HTML标记直接把读区的内容传给浏览器。遇到的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS解释执行后,其源程序代码不会传给浏览器,而只是

9、把可显示的运行结果传给了浏览器。2.网站设计分析2.1网站的设计目标此站利用现在比较广泛的ASP+ ACCESS的架构实现的,进行网站分析,网站结构设计,数据库设计,前后台系统及页面设计。先流程分析,后模版设计,采用循环的设计模式。在投入到实际的试运行之中,进行测试,进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。此购物网站主要分为后台管理和前台操作。后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)等功能达到对网

10、站的管理。前台操作是用户登录到本网站,可以进行用户注册,通过网站的商品分类或商品搜索功能,找到自己想要买的物品,装入购物车,提交定单进行购买。2.2网站的可行性分析可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化了系统分析和系统设计的过程,所以,进行可执行性分析是非常必要的,也是很重要的。技术可行性:现有的技术能否开发该平台,能否解决会有的困难。运行可行性:该平台规定的运行方式是否可行。通过以上的可行性分析,采用IIS+ASP结合的技术,运用ACCESS数据库,基于B/S模式进行网站建设。2.3网站设计的总体规则无论哪个网站都要有它自己的设计规则。该

11、平台也一样,它的主要设计规则有:(1)简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。(2)针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。(3)实用性:该平台能够完成电子商品展示和管理员管理的基本信息,具有良好的实用性。3. 网站的功能设计3.1网站功能经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下:(1)用户管理:能够完成用户基本信息录入注册和用户个人的购物查询管理。(2)管理员管理:能够完成管理员对网站的商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(外理订单、发货查询

12、)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)的功能。(3)搜索功能:能通过商品的名称和商品的分类对商品进行搜索。3.2功能模块的设计在平台功能的分析基础上,得到本平台的功能模块如下:网上购物网站主要包括三大功能模块:用户管理、管理员管理、商品搜索功能模块。其中用户管理模块,主要包括用户注册、用户修改、用户删除等功能;管理员管理主要包括商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易、会员管理、操作管理(管理员添加、管理员审查、管理员退出)等功能;商品搜索主要包括:通过商品名称、类别搜索商品。网上购物网站总体模块,如图1所示。网上购物网站用户管理管理员管理

13、商品搜索添加小类添加大类商品添加商品审查管理员添加管理员审查管理员退出会员管理操作管理商品名称商品类别商品资料用户删除用户修改用户注册 商品交易图1 网上购物网站总体模块3.3系统流程分析本系统分为前台用户操作流程和后台管理员处理流程。3.3.1前台购物流程图用户登陆主页,浏览商品,订购商品,去收银台,会员用户登陆或者未注册用户注册,根据网页提示提交订单,如图2所示。去购物车去收银台提交订单游客用户登录户注册登陆订购商品查看商品列表图2 前台购物流程图3.3.2后台订单处理流程图管理员后台登陆,处理用户订单,核实用户信息(邮编、地址、电话),很据用户的付款方式发货,如图3所示。用户订单订单处理

14、订单发货订单结账订单删除图3 后台购物流程图3.3.3注册功能流程图 未注册用户即游客,在主页中点击会员注册,根据网页提示,选择未用户名,用户名为未注册用户名。用户填写相关必须填写信息,完成注册,返回主页,如图4所示。否是是是是是注册入口用户名有效?密码是否一致?密码符合要求?密码保护设置?其他信息有效?注册成功否否否否否否图4 注册功能流程图3.3.4商品搜索流程图 用户根据需要搜索商品,主页中提供了相关功能,输入大类,小类名称,查看相关产品,如图5所示。 开始搜索输入条件搜索结果查看商品购物车下订单继续搜索是否 图5 商品搜索流程图3.3.5用户登录流程图用户登陆,数据库根据用户输入的用户

15、名和密码判断是否合法,合法验证身份成功即登陆成功返回主页,判断不合法即再判断是否为新用户,然后执行其它操作,如图6所示。否否是是用户是否存在登录入口取得用户名和密码密码是否正确登录成功图6 用户登录流程图3.3.6商品管理流程图管理员进入后台,管理商品信息,进行商品查询、商品添加、商品删除操作,如图7所示。是商品管理查询商品修改,删除满意否返回添加商品否图7 商品管理流程图4.数据库的设计和实现数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概

16、念设计时要考虑的3个元素,也是一个好的数据库设计的核心。从实际出发,经过仔细地设计,得到各表的结构。4.1 数据库需求分析网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商品的购买,选择所要的商品,首先得对商品进行搜索,所以我们把商品进行分类,进行大类和小类的划分,建立商品类别表和商品类别细分表;最后用户提交定单,建立定单表。经过分析,此数据库主要包含如下表:Class_1表:商品类别表(商品号、商品名称、录入时间)Class_2表:商品类别细分表(商品号、商品细分名称、商品所属类名称、录入时间)orderl

17、ist表:定单表(用户号、用户名称、邮编、电话、Email、地址、汇款方式、录入时间、状态)product表:商品信息表(商品号、商品总类名称、商品细分类名称、商品简介、商品说明、会员价、市场价、商品图象、访问次数)reguser表:用户表(用户号、用户密码、密码提示问题、问题答案、姓名、性别、Email、电话、地址、邮编、时间)shoplist表:购物车信息(商品编码,类别,名称,数量,支付货款数,下单时间)Manage_User表:管理员表(用户名,密码)4.2 创建数据库经过数据库需求分析,在设计数据库中表的结构之前,首先创建一个数据库,这里定义为SuperMarker_Data.mdb

18、4.3 数据库逻辑结构的设计根据网站的功能分析,我们需要此数据库中包含至少7个表:商品大类表Class_1,商品小类表Class_2,管理员表Manage_User, 订单表OrderList,商品信息表Product,注册用户表RegUser和购物车表ShopList。下面分别介绍这些表的结构。(1)商品大类表Class_1,记录IT产品的主要类别。结构如图8所示。图8 Class_1结构(2)商品小类表Class_2,记录IT产品的主要类别中的一小类产品。结构如图9所示。图9 Class_2结构(3)管理员表Manage_User,记录系统管理员的基本信息。结构如图10所示。图10 Man

19、age_User结构(4)用户订单表OrderList,用来保存用户订单的基本信息。结构如图11所示。图11 OrderList结构(5)商品信息表Product,记录唯一商品的基本信息。结构如图12所示。图12 Productt结构(6)注册用户表RegUser,记录注册用户的基本信息。结构如图13所示。图13 RegUser结构(7)购物车表Shop_List,记录用户订购商品的信息。结构如图14所示。图14 Shop_List结构4.4 数据库连接文件conn.asp考虑到代码的重用性与维护的方便性,本网站将数据库连接代码单独放在一个文件中,在需要使用的时候,只要通过文件名调用即可。包含

20、文件语法:。运用了此方法后,使系统模块化,便于修改和维护。在本系统中,我们将数据库连接文件定义为:conn.asp,代码如下: 5.网站功能模块实现5.1用户主界面实现网上购物网站作为一种交易平台,为了方便大家浏览商品,在线支付和便于管理,因此在网上应该把关于所售产品和产品相关信息以及会员和管理员的信息通过一定的方式表现出来。主界面对于一个面向客户的购物网站来说是很重要的,它是网站的门户,主界面设计的得体,有助于为客户留下良好的印象,同时在设计主界面时也要把该网站一些常用的功能模块罗列出来,如“商品展示”功能,“查询”功能,方便客户操作,使网上购物变成一件愉快而又方便的事。此系统的默认主页是d

21、efault.asp,运行界面如图15所示。图15 网站主页当用户为一般客户时,首先在会员区区域登录,系统服务器进行相关的处理,在会员表中查询该会员是否存在,如存在,继续完成以下购物环节,如不存在,系统返回“用户登录失败,请输入正确账号和密码重新登录”说明该用户还没进行注册或者输入错误。5.2用户注册模块实现此网上购物网站采用了会员制登录购物的方式,当客户浏览网站,并选择要选购的商品首先要登录该网站。已注册的用户要求输入用户名和密码以进行确认,如果正确的话就可以进行自由购物。如果不是会员要先进行申请,点击“新用户注册”随后就进入了新会员注册主界面,系统先检查用户名是否被注册,未被注册填相关资料

22、注册;已被注册出现“此用户名已经注册过,请选用其他用户名!”,返回重新选用户名。客户应安照界面上的提示填写相关信息,如“用户名”,“真实姓名”,“密码”,“密码保护”,“邮编”“E-mail”,“送货地址”。完以上信息后点击“提交”所填信息就交给服务起器验证,如有填写信息不准确可以“重写”如果注册成功便会出现界注册成功界面。注册步骤,需要填写相关信息,如图16所示。图16 用户注册5.3用户购物实现用户进入主页,主页中展示有各类商品,查看商品详细介绍,订购后会出现您所购物品的清单,根据实际情况可以对所购商品数目更改,取消订单,继续购物或者去收银台。去收银台后,填写收货人相关信息(提取注册用户信

23、息),选择付款方式,确认信息,最后提交订单,等待管理员处理。用户订购物品清单,如图17所示。图17 选购物品清单用户对购物信息进行确认,如图18所示。图18 购物信息确认5.4会员维护模块实现为了能更好的,更方便的对会员资料的管理和记录每位会员的活动,注册并登录会员区进行购物是不可缺少的。该会员维护模块是属于系统管理员操做的模块,提供了“会员审核”、“管理员添加”、“管理员审核”三大功能。管理员用户名admin,密码admin,在首页登陆。会员审核主要是查询会员注册信息和删除会员两项,如图19所示。图19 会员审核5.5搜索引擎模块客户(任何客户都能使用此项服务)在商品查询栏中填入所要咨询的商

24、品名称,然后选择商品类型,点击查询键。如果商城没有此种商品或者商品不在所选商品类型中,点击后将会出现没有找到符合条件的商品资料的信息;如果所选商品存在且类型选择正确,商品的详细资料将会被给出。主页中提供了搜索入口,填写相关信息即可。此模块关键代码如下:% ProductClass_2=request(ProductClass_2)set rs=server.createobject(adodb.recordset)sqltext=select * from Product if request(Product_Name) then sqltext=sqltext& where Product_

25、Name like %& request(Product_Name) &% else sqltext=sqltext & where Product_Name like %& &% end if if request(Product_Class) then sqltext=sqltext&andClass_1like %& request(Product_Class) &% end ifrs.open sqltext,conn,1,1取得页数,并判断用户输入的是否数字类型的数据,如不是将以第一页显示 显示代码省略%5.6商品交易管理 点击交易信息管理键,将出现包含订单处理和发货记录查询的菜单。

26、管理员通过这个模块可以对订单进行处理并对发货记录进行查阅或删除。处理订单,如图20所示。图20 订单处理5.7商品展示与维护模块此模块是网上购物网站的重要模块之一,因为商品是网站得以存在的生命,只有严格控制网上商品质量,向客户做关于商品的客观介绍,以及管理员每天都要对当天商品情况做统计,结合会员维护模块,了解自身销量情况,提高市场竞争力以便为今后更好的营销工作做准备。此模块也是针对系统管理员而设计的,因此只有具备管理员资格,享有一定的权限才能进行操作,因为涉及到计算机安全方面的问题,管理员的进入是有限制的。要对商品进行维护,首先必须登录管理员,输入正确信息后方可进入商品维护区对商品的图片,数量

27、,单价,库存数量等相关信息进行修改。以下是添加大类、添加商品,商品维护操作图。添加大类,如图21所示。图21 添加大类添加商品,如图22所示。图22 添加商品商品审查是对商品资料进行维护,可以删除商品和修改商品资料,如图23所示。图23商品审查5.8其它功能模块简介以上几个部份介绍了作为一个网络商城所不可或缺的功能模块,它们组和在一起购成了一个完整的,功能较全面的网络商城购物系统,从客户的购物行为到管理员对系统数据的整理和维护,都有相应的功能模块来实现。当然,并不是所有的购物网站都具有千篇一律的功能,要针对不同的系统环境,不同类型的客户开发,设计出具有不同风格和功能的网站。作为一个购物网站,仅

28、有以上几个重要模块是不够的,还有一些其它模块也在系统中起着一定的作用。为了弄清当日的销售情况,有必要设计一个销售统计模块,此模块主要是历史销售和当日销售情况,以便对商品实物进行管理。销售统计模块:该模块是管理员维护中的功能模块之一,在以上章节中我已对销售统计的重要性做了说明,在此不再赘述。该模块通过查询日期(YY-MM-DD)和查询会员,进行当天或者是某一时间段的销量统计若选择日期和用户名称都符合条件的话,点击提交,就会在页面上显示相关信息。6总结网上购物系统是一个典型的电子商务管理系统。本系统以ASP作为开发技术,后台采用Microsoft Access数据库,实现注册会员和管理员对整个系统

29、的管理功能,以及用户购买,留言,提交订单等一系列功能。本系统能够很好的实现顾客通过internet购买自己所需要的商品并且实现了从现实中“量贩”模式到电子商务“量贩”模式的过渡,使用户在网上购物商品的同时,也能够享受足够的优惠。参考文献1 王晶. ASP网站建设技术/中职中专教材. 工业机械出版社,2007年06月.2 盛伟翔, 王昊. 浅谈利用ASP技术构建网络教学系统J. 科技广场, 2008. 2 徐亚. 浅谈网页设计中Flash与ASP技术的结合J. 电脑知识与技术, 2009. 4 孙冬梅. DREAMWEAVER 8+ASP完美动态网站设计. 电子工业出版社,2007年05月5 程

30、楠,刘贤芬,尉睿.基于B/S模式的网站系统的设计与实现J.电脑知识与技术, 2009.6 赵燕燕. ASP技术在Web数据库开发中的使用J. 电脑知识与技术, 2009.7 赛奎春,ASP开发经验宝典.人民邮电出版社,2007年10月.8 杨芮钧. 论ASP技术在远程教育系统中的应用J. 现代经济信息, 2008.9 范雪雪, 李洪春. 基于网络的教学系统的设计与实现J. 中国科技信息, 2009.10 张华贵. 用ASP技术实现网络查询系统J. 电脑知识与技术, 2009.11藏杨.ASP软件工程案例精解.电子工业出版社,2008. 12祁明.电子商务实用教程.高等教育出版社,2002. 1

31、4樊健平.ASP高级编程及其项目应用开发.中国水利水电,2008. 15林信成,王道荣.HTML与ASP编程实务.清华大学出版社,2007. 16范国平、陈晓鹏.Access2000数据库系统开发实例.人民邮电出版社,2006.17戴一波.DreamweaverMX 2004从基础到实践.电子工业出版,2005.致谢在毕业设计和论文写作之中,不仅提升了理论知识,也提高实际操作能力,最重要的是能够以平稳的心态面对困难与挑战。这都是因为有真挚的老师、真诚的朋友予于帮助,在此表以真诚的谢意。首先感谢四川农业大学给作者提供了深造的机会,大学四年间,在各位老师的悉心指导下,使作者学到了很多知识及独立学习、解决问题的本领。其次感谢作者指导老师蒲海波老师,自开题任务书下达至完成此设计,在学习、工作、思想上给予的莫大帮助、鼓励、指导。其深厚的学术造诣、严谨的治学态度和对工作的那份责任感是作者学习的榜样。20

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1