《电子商务毕业论文设计网上鞋店的分析与设计.doc》由会员分享,可在线阅读,更多相关《电子商务毕业论文设计网上鞋店的分析与设计.doc(23页珍藏版)》请在三一办公上搜索。
1、新疆财经大学本科毕业论文 题目: 网上鞋店的分析与设计 学 号: 2008101085 学生姓名: 卫靖杰 院 部: 工商管理学院 专 业: 电子商务 年 级: 08-1 指导教师姓名及职称: 纪书强 讲师 完成日期: 年 月 日摘 要电子商务形式的网上商店具有高效、快捷,信息畅通的特点,还可以很大程度上降低销售成本。本文通过在线网上鞋店销售系统的建设以实现商业零售企业的信息化管理。着重论述了在在线销售系统功能的分析与设计过程。在系统的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。本系统功能主要包括会员注册、帐户管
2、理、购物车、搜索、结帐等基本功能。此外,本系统也将实现在线销售系统的后端管理,包括商品的添加、帐单的处理等功能。很大程度上减轻了维护人员的劳动强度,提高了工作效率与管理水平,具有很大的使用价值。本系统运用ASP技术实现,后端数据库采用ACCESS2003作为数据库服务器,前端开发工具使用Dreamweaver8.0。本系统具有用户使用简单、界面直观等优点,可以帮助顾客更快更准的了解各类鞋子市场信息,以便取得物美价廉的鞋子。关键词:电子商务,网上鞋店,系统功能 一、 前 言4(一)课题背景4(二)课题研究的意义4二、系统需求分析5(一)系统的市场定位分析5(三)系统的业务流程6(四)系统的数据流
3、图7三、系统总体设计8(一)系统功能概述8(二)系统功能需求8(三)系统功能模块划分8四、数据库的设计与实现9(一)数据库需求10(二)数据库概念结构设计11(三)数据库逻辑结构设计13五、网上鞋店系统的网站详细设计15(一)用户登陆模块15(二)商品维护模块17(三)购物车模块20(四)订单维护模块21一、 前 言(一)课题背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B(既企业对企业),B2C(即企业对消费者),C2
4、C(即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。对于我国中小鞋子企业来说,实施电子商务的需要更为迫切。利用Internet赢得新市场、创造新的营销手段、参与到大企业的竞争钟来,正日益成为中小鞋子企业新的战略发展目标。本文针对网上鞋店电子商务网站的建设和开发,分析与设计一个以产品介绍、信息查询、产品销售、的B2C电子商务网站,让商家与消费者达到双赢的目的。(二)课题研究的意义企业与消费者间的电子商务BtoC,是一种网上直销方式,网上销售鞋子缩减了中间渠道,产品一般直接源自
5、厂商的生产基地,不但品质有保证价格上也更优惠。同时网上销售在缩减支出方面的有时也是传统店铺无法比拟的,由于不需要实际的店面,不仅避免了店铺租金的开销,还可省去装修、管理等方面的诸多费用所以价格成为众多网上购机用户的首选因素。另外所不同的就是网上购物可以足不出户,各地商品任选,如此方便快捷,无时间空间限制是传统经营模式无法比拟的,如今人们生活质量的提高,购物方式也变得轻松自由化、个性化,这将成为网上销售鞋子的一大优势。传统的购物和网上购物相比,有其自身的许多优势。(1)网上购物的快捷,方便是传统购物没法比较的。(2)网上购物是基于互联网的一种商务活动,互联网本身具有开放性全球性,特点,电子商务可
6、为企业个人提供丰富的信息资源,为企业创造更多商业机会。(3)网上购物简化了企业与企业,企业与个人之间的流通环节,最大限度地降低了流通成本,能有效地提高企业在现代商业活动中的竞争力。(4)网上购物将大部商务活动搬到网上进行,企业可以实行无纸办公化节省了开支。 二、系统需求分析(一)系统的市场定位分析鞋类产品是每个人日常生活必不可少消耗品,而根据场合或者个人的需求,鞋子的分类是多种多样的,如休闲类、运动类、家具类、社交类等,作为种类多种多样的基本消耗品必需品,鞋类的销售已经成为各大门户网站早已开展了鞋类销售的电子商务平台。本系统主要面对中小城市交通和信息相对不对称的县市,根据需求这些地方往往没有种
7、类齐全的专卖店,并且在一般鞋店的销售新品上市的时间总是有一定的延迟性,针对于这一现状本系统主要定位于中小型鞋子销售商,使其能以电子商务的形式通过网络平台进行产品的销售,客户端为浏览器,用户为鞋子购买者,因为购买者的背景和文化层次不同,本系统必须简单易用,不能让购买者在购买鞋子时摸不着头脑。在一般的中小城市,由于交通的不便利、产品市场的信息的滞后性、以及商家对市场前景的考虑,导致中小城市市场上鞋类产品的专卖店并不多,专卖店里的鞋子的款式少并且更新货物的周期较长,并且在缺少竞争的环境下,各个鞋子品牌店的商品价钱都普遍较高。但是中小城市并不缺乏消费者,正因为专卖店存在缺陷,所以很多有消费者选择到大城
8、市购买款式新颖、种类齐全、并且价钱公道的商品。这就是说在如今消费水平提高的情况下,小城市的消费者也需要更加广阔的消费市场,在本地开实体店成本高,并且不能保证商品更新速度,这给我所构思的网上鞋店提供了存在的可能性,现在的年轻一代早已或多或少的体验过网上购物的便利和价钱方面的优惠,并且作为一种流行趋势在慢慢扩散,这样就为在中小城市发展网上鞋店提供了比较好的生存环境,并且利用优势也可在和实体店的竞争中处于优势地位。 (三)系统的业务流程网上鞋店主要由两部分构成既前台和后台。前台的主要业务首先客户可以进入网店进行商品的浏览,若有购买意向,客户可以在网店注册成为会员,会员在选到合适的商品之后将选好的商品
9、假如购物车,在最终决定要购买商品的时候对网店下订单,选择物流方式,最后当鞋子收到后付款。后台主要由管理员操作,管理员通过后台可以对会员信息进行分类管理,对商品信息进行添加、删除、更改;对订单进行处理,从而使网店能够正常的销售。客户登陆会员注册收银台选择付款方式购物车购物区选择送货方式交易完成邮局银行后台管理客户管理网站维护订单受理应收款查询库存管理售后服务银行转帐邮局汇款配送中心下订单满意图2-1 网上鞋店业务流程 (四)系统的数据流图 数据流程图表示,浏览网站的用户进行会员注册产生会员的数据信息,会员浏览商品,查询商品,即订购商品,从后台数据库中读取相应信息,并将客户会员信息及订单信息收集在
10、数据库中。游客提交注册P1D1注册表P2审核会员P5商品的收藏预定购物车统计商品P6D1商品信息表数据库管理员 图2-2 网上鞋店网站数据流图三、系统总体设计(一)系统功能概述网上鞋店销售系统是以电子商务为运营模式,其模型是典型的网上购物实践中最为普遍的电子商务企业对客户 (B2C) 模式,主要包括会员注册、账户管理、购物车、搜索、结账等基本功能。此外,本系统也将实现系统的后端管理,包括商品的添加、账单的处理等功能。本系统基于ASP技术,在系统的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。(二)系统功能需求网上鞋
11、店销售系统主要的功能如下:(1)客户端部分:选购鞋子(可按品牌查找鞋子,或通过关键字进行查询)可以查看热门鞋子和打折鞋子购物车功能查看鞋子详细情况用户注册用户登陆查看用户的订单信息修改用户个人信息找回密码功能购物帮助功能(2)管理端部分:厂商维护:增加,修改和删除厂商现有商品管理:修改,删除,查看用户管理:查看,修改,删除订单管理:查看订单清单,更新订单付款,出货状态,删除订单添加商品:可以分别上传鞋子的小图片和大图片(三)系统功能模块划分根据系统功能分析,可以画出系统的功能模块图,这里从客户界面、管理界面分别对功能模块图加以描述。客户界面的系统功能模块图3-1如图所示:最新推荐最优惠商品热门
12、鞋子品牌列表购买鞋子查找鞋子商品查看商品详细信息详细信商品缩略图预览清空购物车提交购物清单修改购物信息查看购物车修改个人信息会员登陆会员注册问题答案问题列表网站首页商品列表购物帮助购物车会员功能网上鞋店客户界面图3-1 客户界面的系统功能模块图管理员登陆网上鞋店销售系统管理界面订单维护会员维护商品维护厂商管理管理员维护首页信息维护管理查看发货 图3-2 管理界面的系统功能模四、数据库的设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解
13、用户在各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括如下几个步骤:(1)数据库需求(2)数据库概念结构设计(3)数据库逻辑结构设计(一)数据库需求用户的需求具体体现在各种信息的提供,保存,更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据,数据结构及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。通过上述系统功能分析,针对一般网上鞋店网站,总结出如下的需求信息:用户分一般用户,注册用户和管理员用户;一般用户和注册用户无需登陆就可以查看商品信息并购买;注册用户登陆后可以维护自己的个人信息,并且在向网站发出订单时会自动填写自己的联系
14、信息;鞋子按鞋子品牌来分类,不同品牌的鞋子和品牌商所对应;订单分单张详细订单和总订单;一个用户可以购买多个或多种款式的鞋子;一个用户对应一张订单列表;一个订单列表对应多张订单详细信息;提供购物帮助功能。关于订单列表与订单详细信息可以这样理解:因为用户一次可以购买多种款式的鞋子,则对每一种鞋子生成一条订单详细信息记录,然后多个这样的订单详细信息组成一个订单列表。每一个订单列表才与一个用户对应,在发货时以订单列表为单位,也既用户在操作时所看到的“订单” 。经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计出如下的数据项和数据结构:(1)管理员信息,包括数据项:帐号,姓名,密码。(2)注册
15、用户(会员),包括数据项,用户ID,用户名,密码等。(3)商品,包括数据项:商品编号,商品名称,品牌编号等。(4)商品分类,包括数据项:分类编号,分类名称,上级分类编号。(5)订单详细信息,包括数据项:订单编号,订单列表编号,商品编号,购买数量。(6)订单列表,包括数据项:订单列表编号,用户编号,下单时间,联系方式等。(二)数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:管理员信息实体,注册用户(会员)信息实体,产
16、品实体,产品类型实体,订单详细信息实体,订单列表实体和常见问题实体。实体之间关系的E-R图如下图4-1所示:维护处理1NMN购买用户1N订单列表鞋子管理员订单 图4-1 实体间的关系E-R图管理员信息实体E-R图如下图4-2所示:管理员账号姓名密码图4-2 管理员信息实体E-R图注册用户信息实体E-R图如下图4-3所示:用户会员账号姓名密码地址图4-3 注册用户信息实体E-R图鞋子实体E-R图如下图4-4所示:鞋子信息编号名称说明明品牌图4-4 商品实体E-R图订单详细信息实体E-R图如下图4-6所示:订单详细信息编号所属订单列表购买商品购买数量图4-6 订单详细信息实体E-R图订单列表实体E
17、-R图如下图4-7所示:订单列表编号客户信息应付款额处理状态图4-7 订单列表实体E-R图(三)数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。网上鞋店系统数据库中各个表的设计结果如表4-1表4-7所示。每个表格表示在数据库中的一个表。1、管理员表(管理员帐号,管理员姓名,管理员密码)主键:管理员帐号 NOT NULL说明:管理员表存储系统中的管理员信息。表结构如下表4-1所示:数据类型长度允许空备注Accountvarchar16管理员账号(主键)Namevarchar10管理员姓名Pwdvarch
18、ar16管理员密码表4-1 管理员表(Admins)2、会员表(会员帐号,姓名,性别,密码,忘记密码问题,忘记密码答案,E-mail,电话,地址,邮编)主键:会员帐号 NOT NULL说明:会员表记录系统中注册用户的详细信息。其表结构如下表4-2所示:字段名数据类型长度允许空备注MemberIDvarchar20会员账号(主键)Namevarchar10姓名Sexvarchar2性别Pwdvarchar16密码Questionvarchar50忘记密码问题Ansewervarchar20忘记密码答案Emailvarchar30E-mailPhonevarchar16电话Addressvarch
19、ar60地址Zipcodevarchar6邮编表4-2 会员表(Member)3、产品信息表(产品编号,产品类型编号,产品名称,产品说明,市场价,会员价,小图片相对路径,大图片相对路径,点击数,购买次数,是否推荐,设置为推荐的日期)主键:产品编号 NOT NULL说明:产品信息表记录系统中已有商品产品的信息。其表结构如表4-3所示:字段名数据类型长度允许空备注IDint4产品编号(主键)Producttypeint4产品类型编号Namevarchar30产品名称Introducetext16产品介绍Remarktext16产品说明Marketpricemoney8市场价Memberpricem
20、oney8会员价Smallimgvarchar100小图片相对路径Bigimgvarchar100小图片相对路径Hitnumint4点击数Buynumint4购买次数表4-3 产品信息表(Product)4、发货订单表(订单列表编号,会员ID,客户姓名,详细地址,邮编,联系电话,电子邮件,应付款额,备注,下单时间,处理状态)主键:订单列表编号 NOT NULL说明:发货订单表记录针对用户的一个订单的详细信息。其表结构如下表4-4所示:表4-4 发货订单表(Orderlist)字段名数据类型长度允许空备注IDint4发货订单编号(主键)Memberidvarchar20会员ID,非会员为0Cus
21、tomernamevarchar10客户姓名Addressvarchar60详细地址(送货用)Zipcodevarchar6邮编Phonevarchar20联系电话Emailvarchar30电子邮件Paymentvarchar20应付款额Remarkvarchar16备注Createdatevarchar8下单时间Statevarchar8处理状态(未处理:0已处理:1)五、网上鞋店系统的网站详细设计(一)用户登陆模块这一部设计了以下几个部分:1、 用户信息注册这一模块应放在首页的醒目位置,操作应尽可能的方便用户使用,全面收集用户的必要信息,同时对用户的隐私信息加以保护,注册过程要简单、方便
22、、利于操作,步骤不可繁琐。用户注册完信息后,要把新数据添加到数据库中,在把用户所填注册信息存储到数据库之前要先检查用户名是否已经注册过,即数据表中是否已经存在此用户名,若已有用户使用则返回“已注册”提示信息,这样可以尽可能避免和减少错误信息的存取。2、 用户登录已注册的用户可以通过输入用户名和以密码会员身份登录网店。登录窗口主要由表单来完成,两个文本域分别输入用户名和密码,用户名属性设置字符数不少于3位,密码属性为PASSWORD表示输入时以*显示,登录按钮完成提交登录,跳转会员界面的动作,注册按钮则连接会员注册界面。 (3)登录窗口实现关键代码:form id=form1 name=form
23、1 method=POST action= 账号 input name=textfield type=text value= / 密码 input name=textfield2 type=password value= / 还没账号?立即注册 3、显示用户信息如有用户在登陆窗口中输入正确的用户名和密码,则会打开数据库,在相应的数据表中调出该用户的详细信息,并在窗口显示出用户信息,以便用户及时查看自己的的信息,如发现错误可以及时更正。4、修改用户信息当用户发现其个人信息有错误,要对其基本信息进行变更时,应能给用户提供修改的权限,但用户名项是不可变更项。其操作同样要简单、方便、利于操作,步骤不可
24、繁琐。选择修改用户信息按钮,系统从数据库中调出用户信息页面,显示用户的全部信息,用户可直接在页面进行修改。修改完毕后,保存页面,系统立即更新数据表中的记录,原有信息记录被覆盖。页面上出现操作成功的提示。(二)商品维护模块这一部分为管理员提供商品分类的添加、修改和删除,其中包括商品的大分类及其子分类。这里主要是为管理而设计,只有管理员具有相应的管理权限,对其进行操作时系统首先对用户身份进行识别,当确定具有管理权限时,允许其进行类别管理的设定否则不能操作。由管理员在对应得输入框内输入要添加和要修改的分类或子分类的名称,点击修改或添加按钮,然后程序将管理员的输入存储到数据库中的相应数据表中。删除操作
25、,在商品类别列表中管理员选择要删除的分类及子分类,选择删除按钮,系统立即对分类信息进行处理,把选中的分类从数据库中删除掉。根据以上要求,这部分我设计了以下几个功能:1、显示商品列表查看商品列表的操作应尽可能的简单、方便,系统将商品信息从数据库中的相应数据表中调出,商品在列表中以时间为顺序显示。最新发布的商品信息总是被置于最顶端。在页面上示的信息数量不可过多,由于商品的信息内容比较多,所占空间比较大,因此最好显示为 5 条左右。如果页面的信息数量过多,不仅破坏了页面的美观性,也会影响到网页整体的视觉效果。所以设计了“more”按钮,方便用户随时浏览其它的商品信息。2、显示商品的详细信息当用户选择
26、点击想要浏览的商品后,页面打开显示此商品的生产日期、尺码、包装类型、颜色、编号等详细内容。操作上应简单方便,并且不加任何身份验证识别,让更多的人能进行浏览。3、商品图片的查看显示当用户选择点击想要浏览的商品图片后,页面打开显示此商品图片。操作同样不应繁琐,一点即成。并不加身份验证识别,满足最多人的需求。商品的搜索在页面合适位置放置显示商品搜索接口窗口。以方便用户对企业的商品及分类进行检索查询。企业的电子商务网站,要具有展示和宣传企业产品的功能。这项功能也要放在首页比较醒目的位置,可以将商品的分类、规格,商品信息及图片,详细情况全部展示出来。设计方便、简捷的操作接口,能够准确显示出商品的详细信息
27、。这部分首要的功能应能展现出商品的全貌、价格及商品相关信息。 4、商品的分类信息作为一个企业,其产品可能多种多样,如果毫不整理的一股脑的堆放在一起是绝对不合适的,这样既不方便企业的管理,也不适合用户的浏览选购。所以,为商品进行分类尤为重要。在网页的合适位置显示出企业商品分类的详细信息,既直观明了,而且显示当用户在搜索栏内输入所要查询的商品名称后,点击查询。程序将会以用户的输入内容作为查询关键词,然后将数据库中商品存储表内所有满足客户输入内容的商品以列表的形式显示出来,再由客户进行选择点击。然后打开客户所选商品的详细信息并显示出来。5、添加商品为管理员提供完成添加商品信息的功能。在后台管理页面中
28、,当验证了操作员的身份信息,确定其具有相应的权限后,允许其添加新闻操作。通过新闻添加窗体,由管理员填写要发布的商品分类、名称、价格、生产日期、尺码、包装类型、颜色、编号和商品简介内容,然后确认无误后,点击确定,由程序将管理员所填信息保存到数据库的相应数据表中完成商品的添加操作。6、修改商品这里主要为管理员提供了修改旧的,错误的商品及分类信息的功能。在后台管理页面中,当验证了操作员的身份信息,确定其具有相应的权限后,允许其修改新闻信息的操作。由管理员选择点击要修改的商品名称,然后页面打开并显示出所选商品的分类、名称、价格、生产日期、尺码、包装类型、颜色、编号和商品简介等内容,管理员完成商品的修改
29、后,保存修改内容,系统将更新后的商品记录写入数据库中相应数据表里,原有商品信息被覆盖。返回操作成功提示。7、删除商品为管理员提供清除整理无效的或已停产的商品信息的功能,以减少数据库的存储负担和数据冗余,释放存储空间。具有权限的管理员进行删除商品操作时,系统首先对用户身份进行识别,当确定其具有管理权限时,允许进行删除商品操作,否则不允许操作这样系统数据库中的数据就得到了安全保证,也可以防止恶意破坏。删除商品时,选择要删除的商品直接点击删除按钮,系统将商品及相关信息从数据库中删除。(三)购物车模块在这种电子商务系统中,购物车是最重要的部分,在本系统中该购物车做的非常人性化,当用户浏览到该系统时,看
30、到自己喜欢的鞋子时,并不一定此时非要登录,可以先点购买加入系统为他分配的临时购物车,当用户选到了自己所要的商品,需要向商家下单时,此时用户再登录,登录后可讲选好的商品假如购物车方便客户的挑选。购物车执行程序流程图如下图5-4所示:Y购物车查看商品是否满意下订单调整商品N开始结束 (四)订单维护模块这个子系统实现了商品的在线销售,它与商品展示管理子系统相链接。用户浏览完商品后,如想购买便可直接进入订购页面。它与商品展示管理子系统并存于一个窗口中。因此设计以下几个功能:1、订购商品当用户选择完想要购买的商品后点击订购商品按钮,进行操作前要对用户的身份信息识别验证,检测用户是否具有使用权限,包括是否
31、登陆成功,是否完成用户注册。当检测到用户符合这两项条件后打开订购商品窗口显示此商品的相关订购信息如商品名称、商品单价、订购数量等;否则提示请用户注册登陆。对订购的商品确认无误后,保存选项,系统将把订购信息存入数据库中。企业建立电子商务网站,其最终的目的是推广产品并且实现在线销售。其操操作上应简单、方便、快捷,思用户之所需,尽最大的可能为客户设计最方便的操作,考虑要缜密。2、查看订购商品此功能是为了方便用户管理已订购的商品,用户可以选择购买多件商品,在未付款之前,用户所订购的商品在列表中都可以查找到。其中包括商品名称、价格、数量、总计金额等。用户还可以对订购的商品进行修改和删除操作。当用户订购完
32、商品后,可以在列表当中查找,经检查确认无误后,可进入最后的付款阶段。3、删除订购提供给用户删除定购商品的功能,使用户在付款前对所订购商品做最终的取舍修改。这一功能放置在购物车中,由客户在所想取消定购的商品处点击删除按钮,程序将此商品定购信息从数据库中清除掉。4、清空订购这其实是删除定购功能的一个扩展,相当于批量删除,点击清空按钮后,程序将会把此有户的所有订购商品清除掉实现了清空购物车的功能。5、付款这是客户选购完商品进入付款的第一步,他显示出客户所选购的商品信息,商品名称、数量、单价、总计金额等。点击确定将进入订单提交部分。6、提交订单这是用户在进入银行的在线支付网关前的最后一步,用来为企业提供发货信息,由客户填写收货人姓名、地址、邮编、电话、等基本信息,并选择付款交易银行。程序还将根据当前时间自动生成订单号以便日后查询和投诉。7、订单查询为有户提供查询订单的功能。在输入栏中输入所要查询的订单号码,程序将搜索数据库查找并显示出此订单的详细信息。