湖北悟道茶业有限公司电子商务网站设计与实现

2011-03-23 08:33湖南机电职业技术学院
电子世界 2011年9期
关键词:购物车密码数据库

湖南机电职业技术学院 黄 晶

1.电子商务网站的总体设计

1.1 系统总体结构的设计原则

(1)易用性:网站设计所使用的技术不能对浏览者所使用的浏览器有特殊的要求。应该方便各类使用人员。

(2)高效性:网页的设计美观、简洁,应尽可能提高浏览的速度,突出重要信息。导航系统不仅要层次清晰,还要方便浏览者访问相关信息。

(3)结构合理:各类栏目的设置要合理,符合人们浏览的习惯。合理设计网站层次,让浏览者能够通过尽量少的点击次数就可以找到所需要的信息。

(4)宣传完整性:网站要能够对品牌从各个角度进行全方位的宣传,及时地反映出最新的动态信息。

(5)可扩展性:系统的设计要考虑到企业未来的发展需要,同时要考虑到网站建设的阶段性,尽可能的设计的简单明了,各个功能模块之间的耦合度低,便于系统扩展,平滑的与其他的应用系统自动接口,例如与在线支付系统的接口和现有的应用系统接口。

(6)并发性强:应考虑到网站所有的使用者同时操作某一个系统的情况,支持多人操作,建立高速缓冲机制,提高使用者的访问速度。

(7)可移植性:网站要适应未来发展的趋势,方便日后的升级和移植。降低二次开发成本,最大程度的保证用户的经济效益。

(8)与平台无关:采用的开发技术要与数据库和操作系统无关,或者可以通过简单的设置就可以更换数据库或者操作平台。

(9)互动性:电子商务网站对互动要求很高,建立前台和后台系统的反馈机制,实现自动响应。

(10)可维护性:管理员能自行维护网站的所有的内容。

1.2 系统框架分析与设计

本系统主要包括前台中的用户登录及注册、商品搜索和浏览、添加、清空和修改购物车、定单的管理以及后台中的管理员登录、对用户和商品的管理、对定单以及商品类别的管理。

系统的总体框架如图4.3所示。

图4.3 系统总体框架图

现以这些模块中的用户模块为例来进行具体分析,用户模块又可划分成用户注册、用户登录、用户注销、添加商品到购物车、查询商品和用户管理。

1.3 数据库设计

合理的数据库结构设计能有效的提高系统性能。本系统牵涉到的实体主要有用户信息、商品信息,定单明细信息、定单信息等实体,用外键在实体之间建立联系。

1.3.1 数据库表结构

在本系统中,数据库的功能在于对网站中所有数据的存储,以方便操作的进行。

根据系统功能设计的要求来为每个数据库表进行字段名称、数据类型等相关信息的设计。由于电子商务网站涉及到数据表的类型相当多,在需求分析和实际调研的基础上,数据库设计必须要满足一定的原则:

规范性,力求数据库表的设计规范合理。

客观性,指表中的数据不是主观凭空想象出来的数据,而是客观事实存在的。

扩展性,为了方便日后维护,每个数据表应适当留出一些备用的字段。

在本系统中数据库文件是db.mdb,保存在系统文件的db子目录中。它主要由Ad-min、Category、Delivery、Orders、Pro-duct、Sorts、Review、User八个表组成。

1.3.2 数据库关系设计

数据库的设计一定要遵守的原则是完整性,数据库表之间要制定严格的约束和要求。一个实体对应一个数据库表,尽量分离各个实体所对应的表,分析清楚这个实体的属性是什么,对应什么字段,以及各个实体相互之间的联系。实体、属性以及联系是一个较完善的数据库设计的重点,也是进行概念设计的时候要考虑的三个元素。

本网站的数据库主要表之间的逻辑关系如图4.6所示。

图4.6 数据库结构

2.系统实现

2.1 前台主要功能的实现

2.1.1 用户模块主页面

在主页面中我们可以阅览到网站的部分新到商品和部分推荐商品,可以在商品搜索中通过快速搜索或者高级搜索功能搜索本网站拥有的商品,也可以看到本网站最新的商品销售排行榜等信息。

在主页中,我们可以看到网站部分商品,商品表中的“茶名”、“品名”、“定价”、“优惠价”、“VIP价”、“商品描述”等详细信息都是和数据表“product”中的相关内容相连接的。在所有的页面中只要涉及商品的相关信息,都是调用数据库的Product表中的储存信息。

在主页中,只要点击导航条中的“新到商品”、“畅销商品”、“推荐商品”就可浏览到本网站所有的商品,并可点击相应的商品图片即可查看到该商品的详细资料。如果用户想直接找到需要的商品资料,就可以点击“搜索商品”去到search.asp页面,填写相关的商品信息后点击“开始搜索”按钮查找商品。

用户还可以点击“商品分类”按钮查看本网站的所有商品的分类情况,通过分类这里也可以查找到想要的商品资料。

2.1.2 新用户注册

用户要想在本网站购买商品就必须要去注册成为本网站的会员,只需点击“注册”就可了解到成为会员的必要条约及其必须承担的责任。

在填写完相关信息后,用户便可对信息进行提交,如果发现所填的信息需更改可以通过点击“清除”按钮进行重新填写。对于某些重要信息,用户最好要牢牢记住,特别是“密码提示”和“密码答案”的内容,因为这些信息可以帮助用户来找回密码。在信息的提交过程中,对于信息的要求以及信息格式的正确性会由一个脚本语言函数来进行判断。

当所提交的信息格式被判定为正确后,将会有一段ASP代码来继续判断该用户是否是已经注册过的,在对用户名和Email地址核查并确定无重复后,这些正确信息将会被写入后台数据库,同时页面上会出现用户注册成功的相关提示。

信息成功提交后,用户将立即成为本网站的会员,同时这些被提交的信息会全部写入到后台数据库的User表中,并可进入你自己的帐户中心。

在帐户中心中,用户可以对自己的个人信息及交易信息进行管理,如有需要可以对个人资料、收货资料、密码进行修改,可以在“购物车”中进行购物处理,也可以在“我的定单”中对已下的定单进行处理,还可以在“积分查询”、“统计信息”中查看自己的用户积分及交易资料,最后可以点击“注销退出”回到首页。

2.1.3 用户登录

一旦用户成为网站的会员,便可以使用登录功能在登录页面实现登录,整个登录过程需要用户输入相应的用户名和密码来完成。系统会通过一段ASP函数来对用户名和密码进行分析,并以此判断请求登录的用户身份的合法性。

在用户登录后即来到帐户中心,此时用户就具备了在本网站购物的权限,用户可以回到首页发现“我购买的商品”状态栏中的信息状态的改变。

当您选中了想要购买的商品后,只须点击该商品下的购物车图标即可把商品添加到您的购物车中,并把该商品显示于“我购买的商品”信息栏中。

如果注册用户忘记了自己的密码怎么办?

用户可以点击首页中的“忘记密码”帮你找回密码,用户必须先提交“用户名”,然后再提交用户注册时设置的“密码提问答案”,这样用户就可以再设置一个新的密码,以后就是这个新的密码了。

2.1.4 用户帮助

本系统还提供了帮助功能,用户只需点击“帮助”就可了解到网站的相关信息,包括“购物流程”和“常见问题”。

2.1.5 我的帐户

我的帐户中的一些信息在前面已经作了介绍,这里我们将介绍其他的几个功能。

(1)修改密码

通过密码修改功能,用户可以对自己的密码进行重新设置。用户只需要将原先的旧密码填写进相应信息栏,并填写新密码之后便可完成密码修改。

(2)购物车

在“购物车”中用户可以看到所购买的商品信息,可以删除商品,也可以继续采购或是直接去下定单。

(3)我的定单

在“购物车”中下完了定单之后,用户还可以在“我的定单”中看到所下的所有定单,用户可以点击定单号进入该定单,查看该定单的详细资料并且对定单进行处理。

2.2 后台管理模块详细设计与实现

2.2.1 管理员登录模块

管理功能是网上购物系统相当重要的一部分,只有管理员才能进入网站的后台管理中心,首先要进入登录界面进行身份验证,当管理员输入之前设置的正确的帐号、密码之后,方能进入。

管理员能对网站常规的设置进行修改,对用户的信息进行审核以及修改,对商品以及商品的类别进行管理等都是在此页面中完成;此外还能查看用户定单和发布日常消息,VIP会员管理和数据处理(如设置系统环境和数据备份)。

2.2.2 商品管理模块

管理员能将新的商品信息添加到商品信息表中,还可以选择茶叶商品的品种、品名、数量、规格、类型、价格以及上传商品的图片。添加新的商品由此功能实现。商品管理还要提供信息删除与修改的功能。

2.2.3 定单管理模块

处理定单和查看定单的功能是在定单管理模块中实现的,定单处理的状态主要包括:不处理、用户已经将钱汇出、商家已收到款、商家已经发货、用户已收到货。

代码可参考源文件Editorder.asp。

2.2.4 用户管理模块

对登录网站用户的管理是靠这个模块来实现的,在这个模块里能查看用户的基本信息,对非法用户进行删除或修改,用户的交易记录和定单状态可以通过用户管理模块查看。在定单的状态中,管理员还可以通过查询找到如用户的送货地址等等定单信息,方便对进出货和定单的情况进行管理。

3.总结

本文论述了一个基于Web的湖北悟道茶业有限公司网上零售系统,基本上体现了电子商务各方面的优点。需要构建IIS环境来运行本系统;使用ASP和Dreamweaver来完成本系统的构建;用Access数据库来实现本系统的后台管理。ASP服务器端程序+客户端浏览器+Access后台数据库,是本系统所使用的一个高效实用的组合模式。

[1] Sangwon Lee,Richard J,Koubek.The effects of usability and web design attributes on user preference for e-commerce web sites.Computers in Industry,2010,61(4):329-341.

[2] 苏静,刘明,马玉春.基于ASP的网上购物系统设计与实现[J].电脑知识与技术,2010.

[3] 曹水莲,柳佳刚.我国电子商务主要应用模式分析[J].商场现代化,2006(16):111-112.

[4] 丁晓香.基于ASP的计算机文化基础课程教学系统的开发与研究[J].2007,12.

[5] Chris Goode,John Kauffman.ASP.NET 1.0入门经典——C#编程篇[M].清华大学出版社,2002,11,1:57-60.

猜你喜欢
购物车密码数据库
密码里的爱
被疫情改变的购物车
密码抗倭立奇功
推购物车购物
购物车里的“时间线”
数据库
清空购物车了吗!
密码藏在何处
数据库
数据库