电子商务专业毕业设计.docx
《电子商务专业毕业设计.docx》由会员分享,可在线阅读,更多相关《电子商务专业毕业设计.docx(44页珍藏版)》请在冰点文库上搜索。
电子商务专业毕业设计
基于ASP的电脑销售网站的设计与实现
摘要:
随着计算机技术、互联网的不断发展,电子商务网站越来越多的出现在我们身边,它直接作为一种先进的交易方式,被越来越多的人所接受。
由于网上交易最大程度地方便了用户,因此开发一个功能完善,使用简易和成本低廉的电脑销售网站具有鲜明的现实意义。
基于以上原因,本文设计的电脑销售网站,实现会员注册,商品发布,在线订购,商品评价,订单管理,用户管理等电子商务功能;网站采用ASP语言开发,维护方便简单。
本论文主要介绍了网站功能,网站前后台的设计,以及对一些关键功能模块进行了详细分析。
在论文最后对网站的一些待扩展功能做了展望。
关键词:
电脑销售;ASP;需求分析;网站设计;数据库设计
TheDesignandImplementationofComputerSalesWeb
BasedonASPTechnology
Abstract:
Withcomputertechnologygrowing,withthegradualdeepeningofInternetapplications,e-commercesitesintheemergenceofmoreandmoreofourside,ithasadirecttransactionasanadvanced,moreandmoreacceptedbythepeople.Internettransactionsgreatestextentconvenientforusers,Thusithasobviousandrealisticmeaningtousesimpleandcheapelectronicbusinessaffairssystem.
Baseonthosereasonsupwards,Thecomputersaleswebcancarryoutregisterformember,issuanceproductions,speakforproductiononline,productevaluation,ordermanagement,usermanagementandsoon.ThewebisdesignedbyASPlanguage.Itisconvenienttodomaintainingandoperation.Thepapermainlyintroducesthefunctionofweb,designofanteriorsystemandhindersystem.andanalyzingforsomepivotalmodule.Intheendofthepaperalsointroducessomeexpectingofnotpatulousfunction.
Keywords:
computersale;ASP;needsanalysis;systemdesign;databasedesign
1绪论
1.1开发背景与意义
世界电子商务的快速度发展,同时B2B、B2C、C2C等一系列的结构快速度发展,这些都需要网上商城来支持,少则自己开个商店,大则阿里巴巴等电子商务,这些都成就了商城系统的出现,正因为网上电子商务的安全性与稳定性的要求高,所以对商城系统也需要有一个严格的考验。
不少商家、公司只制作一个或几个产品介绍的页面,要修改资料,需要对网页重新修改,客户却又不能在线下定单,需要通过多种步骤才能与商家取得联系,其弊端是显见的,首先是低效率、数据的严重冗余;其次是维护困难,显然由这些简单链接的页面构成的网站在数据的共享性、人机的交互性以及网站维护性上都是很现实的问题。
开发一个基于web的动态网上购物系统,对发展电子商务及使其普遍无疑是十分迫切的[1]。
电子商务的发展将逐步改变我们的生活及工作方式,原来面对面谈判、纸上交流的管理与商务活动方式逐步变成了由计算机远距离操作完成的数字化活动方式。
没有了时间、空间和人为条件上的限制,人们的生活和工作将变得方便、灵活和自如。
特别在获取信息、传输信息、各种服务活动、付款、送货方式等方面将有根本的变化。
任何合法组织和公司甚至个人通过在国际互连网络上建立自己的站点都可成为全球化的信息发布者;信息的获取具有了广泛的内容和选择性;贸易、商务活动中的商品认识、合同谈判、交易都通过国际互连网信息和网络软件完成。
企业行政管理将进入电子化办公方式,金融服务中的支票、柜台、保险,投资、企业银行业务和家庭银行业务将搬到网络上进行。
数字化电子银币的使用与发展为人们进行跨地域的商务金融活动提供了方便条件。
人类将不可避免地习惯与计算机共存,适应电子商务时代的数字化生存。
电子商务也完全改变了我们当今的商务方式,由于没有了时间和空间的限制,人们可以在家中处理业务。
小公司也可以实现全球在线订货,完成世界性商务活动。
越来越多的电子货币(信用卡、数字现金等)在线付款方式在电子交易中使用,人们不再受限制于物理现金的携带和使用。
公司、商店、银行将不会以人员数量、分支机构多少、规模来区别大小,取而以营业额、信息交流多少来排列经济座次。
电子商务将以巨大的速度增长,并给金融业带来巨大影响。
世界的经济金融状态也将受到深远的影响。
信息交流和数字化电子货币在空间地域上的突破将促进经济发展,但也带来经济金融管理上的困难。
各国都需要制定相关的法律和法规,以规范市场;结合技术上的安全控制以保证这一新兴商务方式和市场的健康发展[2]。
慈溪中复电脑有限公司是清华同方慈溪总经销,目前拥有三家店面,但始终没有一个网上销售平台,因此为了适应日趋激烈的市场竞争,特规划建设一个慈溪中复电脑销售网站。
1.2国内外研究现状及发展趋势
在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.c培尼等纷纷挤身于网络经商的行列。
调查表明:
美国的家庭已越来越习惯于在家中从网上购物。
在我国,网上购物从无到有也不过短短几年时间。
2003年7月的《中国互联网络发展状况统计报告》显示,我国网民人数是6800万;2006年12月,人数上升至13700万人:
到2008年12月,该报告显示我国网民人数已经增长至2.98亿人;短短一年后,调查报告显示截止到2009年12月3l时,我国网民人数直线升到3.84亿。
短短6年期间,网民人数直线增长了将近6倍。
随着宽带网络普及进入更多家庭,电脑性能提高,价格降低,个人上网的条件越来越好。
中国庞大的上网人群中必将产生一个规模可观的网络购物用户群,尤其受2003年“非典”影响,越来越多的中国人改变了传统的购物方式,开始尝试通过网络方式选择自己需要的商品。
根据中国互联网络信息中心的专家预测,当人们生活水平的不断提高,网络购物的不断成熟时,网络购物会出现两种不同的发展趋势:
一种是走低价格路线,像超市一样,有物美价廉的商品;另一种是销售高档消费商品[3]。
随着人们文化和生活水平的不断提高,在人们生活必需品消费价格越来越低的情况下,人们对于高档消费品的需求会不断提高,而网络购物也会为这部分需求提供服务。
因此,网络购物将会向两个不同的方向发展,拥有各自的客户群体,并且都可能会做得很好。
2网站需求分析
在慈溪中复电脑有限公司实习的过程中,我发现该公司拥有三家实体商铺,而且还是清华同方电脑的慈溪总经销,在慈溪是个实力比较雄厚的电脑公司。
但遗憾的是该公司至今还没有开展电子商务,面对当前日趋激烈的市场竞争,公司领导也想通过网上销售来扩大业务量,同时也希望通过该网站挖掘潜在客户。
因此,利用实习的机会,我调查了慈溪中复电脑有限公司的实际情况,并利用该公司提供给我的信息、资料,设计了这个电脑销售网站。
2.1企业组织结构调查
慈溪中复电脑有限公司的组织结构包括总经理和各部门两层,总经理直接监管各部门,如图2.1所示。
图2.1企业组织结构图
2.2网站功能性需求
电脑销售网站共分两个部分:
前台部分和后台管理部分。
在前台部分中,包括用户在线注册和登录、浏览商品、查询商品信息和订单信息、定购商品等操作;后台管理部分包括:
商品信息的管理、用户订单的管理、管理员的管理、会户的管理、分类管理、各种公告的发布管理。
前后台具体的功能包括:
A.前台管理
(1)浏览商品:
用户可以浏览电脑销售网站的主要商品信息。
(2)查询商品:
用户可以输入条件,查询某些感兴趣的商品。
(3)查询订单:
用户可以输入订单号,查询订单状态。
(4)订购商品:
用户可以对需要购买的商品进行网上订购。
(5)留言板:
用户可以在留言板上进行留言。
(6)用户信息维护:
维护用户自己的个人信息。
主要是用户的密码找回,用户基本信息的修改等等。
B.后台管理
(1)商品管理:
该功能可以实现商品的添加,包括商品名称、价格、图片、详细说明、库存量等信息,还可以查看商品信息并做修改,对已不存在的商品可以删除。
(2)用户管理:
该功能可以实现查看会员的详细信息,删除不良用户,也可对管理员信息进行添加、修改和删除。
(3)分类管理:
该功能可以实现对商品进行分类,方便商品的管理。
(4)信息管理:
该功能可以实现站内公告信息和留言板信息的管理,可对公告信息进行修改,可查看用户留言信息。
2.3网站业务流程分析
通过上文的功能性需求分析,经过认真调研,充分征求企业意见,得到网站部分业务流程图如图2.2所示。
图2.2网站部分流程图
2.4数据流程分析
数据流程图和数据字典,不但能表达系统信息的来源和去向,指出了系统各个功能的结构,而且也说明了各个逻辑功能可以通过一组元素联结起来[4]。
(1)顶层数据流程图如图2.3所示。
图2.3顶层DFD
(2)第一层数据流程图如图2.4所示。
图2.4第1层DFD
(3)下面将前台网站、后台管理展开,形成第二层数据流程图,分别如下图所示。
图2.5“前台网站”的展开
图2.6“后台管理”的展开
(4)下面将管理商品、放入购物车、结账、逐一展开,形成第三层数据流程图,分别如下图所示。
图2.7“管理商品”的展开
图2.8“购物车管理”的展开
图2.9“结账”的展开
2.5数据字典
(1)数据流
表2.1会员注册信息
数据流名称:
会员注册信息
来源:
用户注册
去向:
会员信息表
组成:
用户名+密码+邮件+地址+联系号码+邮编+身份证+QQ号+密码找回问题+密码找回答案
表2.2购物车信息
数据流名称:
购物车信息
来源:
商品信息表
去向:
订单信息表
组成:
商品编号+商品名称+商品数量+购买小记+购买总价
(2)数据存储
表2.3会员信息表
数据存储名称:
会员信息表
来源:
用户注册
去向:
用户统计表
组成:
用户编号用户名+密码+用户真实姓名+邮件+地址+联系号码+邮编+身份证+QQ号+密码找回问题+密码找回答案+注册时间+最后登录时间+登录次数
存储方式:
顺序
表2.4商品信息表
数据存储名称:
商品信息表
来源:
商品管理
去向:
商品统计表
组成:
商品编号+商品名称+商品单价+商品型号+商品等级+商品状态+商品库存+商品图片+商品简介+商品详细信息+商品备注
存储方式:
顺序
表2.5订单信息表
数据存储名称:
订单信息表
来源:
结账
去向:
订单统计表
组成:
订单ID+订单号+用户真实姓名+下单时间+用户邮箱+邮寄地址+邮编+支付方式+用户联系方式+收货方式+处理状态+备注
存储方式:
顺序
表2.6留言信息表
数据存储名称:
留言信息表
来源:
用户留言
去向:
留言汇总
组成:
留言编号+留言标题+留言内容+留言人+留言时间
存储方式:
顺序
表2.7商品评论信息表
数据存储名称:
商品评论信息表
来源:
用户评论商品
去向:
评论信息汇总
组成:
评论编号+评论商品名称+评论人+评论内容+评论时间
存储方式:
顺序
(3)数据加工
表2.8产生订单
数据加工名称:
提交订单
来源:
用户结账
去向:
订单信息表
加工逻辑:
将订单信息填写完整后,把订单信息输入到订单信息表
表2.9用户注册
数据加工名称:
用户注册
来源:
用户基本信息
去向:
会员信息表
加工逻辑:
输入用户基本信息,检查信息是否正确,若错误,重新注册,若正确,注册成功,将注册信息输入到会员信息表
表2.10审核会员登录
数据加工名称:
审核会员登录
来源:
会员用户名和密码
去向:
会员信息表
加工逻辑:
将会员登录时输入的用户名和密码与会员信息表中的用户名和密码进行对比,对比正确后,提示用户登录成功
表2.11订单查询
数据加工名称:
订单查询
来源:
用户输入的订单号
去向:
订单信息表
加工逻辑:
对会员输入的订单号,在订单信息表中进行查询,发现有该订单号,将订单信息从订单信息表中输出
2.6开发及运行环境
网站开发环境的选择对于网站的建立来说至关重要,它将决定着网站开发工作量的大小,网站的性能特点以及网站今后维护工作的难易等。
因此在开发之前,根据对网站所采用的技术、实现功能的评估,在选择开发环境时,我主要考虑了以下几个因素:
扩展性、总体成本、功能、是否容易开发和管理,另外开放性和互操作性也是需要考虑的一个重要方面,因为该系统是运行在Internet上的,用户平台的差异性决定了与其他系统的互操作是不可避免的[5]。
系统开发平台:
IIS。
系统开发语言:
Dreamweaver和ASP。
系统后台数据库:
SQLServer2005。
运行环境:
WindowsXP。
2.7主要技术分析
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序[6]。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML相比,ASP网页具有以下特点:
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组件[7]来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等;
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
2.8可行性分析
根据规定的网站功能、性能及实现网站的各项约束条件,根据网站目标来衡量所需的技术是否具备,开发电脑销售网站的技术已经较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该网站的功能目标。
同时,开发的期限也较为充裕,预计网站可以在规定期限内完成开发。
首先,必要性和重要性分析。
对于慈溪中复电脑有限公司来说,电脑销售网站的开发和应用,不仅是促进自身更快更好的发展的需要,也是应对竞争对手挑战的需要,该网站可以使网上销售与实店销售趋于并行,使用户可以在网上直接了解商品信息,同时拥有规范的实体店面,放心买家购买。
其次,技术可行性。
从硬件上讲,计算机硬件速度现在已经不是问题,大容量高速度的硬盘十分普遍,同时网络的速度普遍可以达到100M,这些为电子商务的运行打下坚实的基础[8]。
从软件的角度上讲,数据库技术已经相当成熟(目前用得比较多的有SQLserver,Oracle等),并且处理能力也非常强,这为海量数据的存储和处理打下了坚实的基础,同时,开发网站的工具也非常多(比如:
ASP,JSP,PHP等),并且相当成熟。
有了这些技术的支持,我们成功开发一个电脑销售网站没有任何技术风险。
再次,经济可行性。
ASP+SQL组合操作简单是其成功最主要的方面。
但是,还有非常重要的一点是因为它们是免费的。
本网站采用ASP+SQL组合,在保证了系统的技术可行性的同时,还保证了网站的经济可行性。
自由软件降低了开发网站的初始成本,因此具备了经济可行性。
第四,操作可行性。
界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠、适应力强、容易扩充。
同时管理人员无需专业的技术要求,适合任何有一定基本电脑操作基础的工作人员使用[9]。
3网站设计
3.1网站总体设计
电脑销售网站的主要功能是提供一些与电脑有关的产品浏览服务,以及电脑的网上订购服务。
网站分为前台的客户信息浏览及电脑的订购和后台的网站管理两大部分。
3.1.1客户界面功能设计
前台的主要使用对象是广大的用户,方面他们通过该网站来了解中复电脑有限公司的产品,并对自己满意的商品,进行在线订购。
其主要功能包括:
(1)商品展示,网站把商品分为最新商品、推荐商品、热门商品。
(2)商品站内搜索,方便用户找寻目标商品。
(3)商品订购:
用户可以对需要购买的商品进行网上订购。
(4)购物车:
用户可以把购买的商品放到购物车中,同时可在辅助项中选择个性化服务。
(5)用户中心:
用户可以维护自己的个人信息,主要是用户的密码找回,用户基本信息的修改等等。
(6)订单查询:
用户可以输入订单号,查询订单状态。
(7)用户留言:
用户可以在留言板上进行留言。
(8)注册登录:
需要购买商品的用户可以通过注册成为会员,进行购买。
前台功能结构图具体如图3.1所示。
图3.1前台功能结构图
3.1.2后台管理界面功能设计
A.商品管理
(1)添加商品信息,后台管理员可以随时添加商品,包括商品名称、价格、图片、详细介绍、所属类别、库存量等信息;商品信息添加后,前台可以随时浏览或者查询到。
(2)商品信息管理,后台管理员可以查看商品信息,并且可对商品信息进行修改或者删除。
(3)商品订单管理,可以查看订单信息,并处理订单的状态(已收款、已发货、已收货),同时可根据订单的不同状态进行订单查询,对无效的订单可删除。
⑷商品评论管理,可以查看用户对商品的评论,并可对这些评论进行删除。
B.用户管理
(1)会员信息管理,可查看会员详细信息,不可对其进行修改,但可以删除不良用户。
(2)后台用户管理,可以添加、修改、删除后台管理员。
C.分类管理
(1)商品大类管理,添加、修改、删除商品的大类信息。
在删除大类信息时要保证该大类下没有所属小类信息了。
(2)商品小类管理,在商品大类的所属下添加相应的小类信息,也可对小类信息进行修改很删除。
D.信息管理
(1)站内公告管理,后台添加公告信息后,该公告自动发布到前台,可对公告进行修改,但不可删除。
(2)留言板管理,后台可以查看删除用户的留言信息。
后台功能结构图具体如图3.2所示。
图3.2后台功能结构图
3.2数据结构设计
该销售网站开发选择SQLServer2005作为数据库服务器,MicrosoftSQLServer是B/S体系结构中的后台应用[10]。
本网站之所以选择SQLServer服务器在于它与InternetInformationServer(IIS)具有很好的兼容性,他们的结合使用可将相关的数据库连接到Internet上,这样用Web浏览器就能读取显示SQL数据库的数据。
数据库设计是系统开发中关键的步骤之一。
其设计质量的好坏,数据结构的优劣,直接影响到最终系统的成败。
由于电脑销售网站涉及大量信息的管理和各种操作,所以能否建立一个良好的数掘组织关系与数据库,使整个系统的数据之间可以相互共享所拥有的信息资源,可迅速、方便、准确的调用和管理所需数据,是衡量系统开发工作好坏的重要指标,也是系统的基本要求[11]。
3.2.1数据库的概念设计
A.各主要实体E-R图
在本次毕业设计中所用到的主要实体有:
会员(如图3.3)、管理员(如图3.4)、公告(如图3.5)、留言(如图3.6)、订单(如图3.7)、商品(如图3.8)、评论(如图3.9)、商品分类(如图3.10)等[12]。
图3.3会员实体E-R图
图3.4管理员实体E-R图
图3.5公告实体E-R图
图3.6留言实体E-R图
图3.7订单实体E-R图
图3.8商品实体E-R图
图3.9评论实体E-R图
图3.10分类实体E-R图
B.网站实体间关系E-R图
图3.11实体间关系E-R图
3.2.2数据库的逻辑设计
本网站的数据库名为:
shop1,建立的表有如下几张:
(1)user表(会员信息表):
存储会员的个人信息,这样的会员信息表,方便商家了解会员的活跃度,挖掘潜在客户。
具体如表3.1所示。
表3.1user表
字段名称
数据类型
字段大小
是否为主键
说明
id
数字(长整型)
是
自动编号
Name
文本
50
否
用户名
Pass
文本
50
否
密码
Xingming
文本
50
否
真实姓名
Shenfenzheng
文本
50
否
身份证
Dizhi
文本
50
否
联系地址
Tel
文本
50
否
联系电话
Mail
文本
50
否
电子邮件
Youbian
文本
50
否
邮编
Tishi
文本
50
否
密码找回提示
Huida
文本
50
否
密码找回答案
QQ
文本
50
否
QQ联系方式
Shijian1
文本
50
否
用户注册时间
Shijian2
文本
50
否
最后登录时间
Cishu
数字
否
登录次数
(2)shangpin表(商品信息表):
存储商品的详细信息,这些信息除了能使买家了解商品的详细情况,还能知道商品的新旧程度。
同时对卖家而言,通过查看商品的点击次数,预测买家的购物趋势。
具体如表3.2所示。
表3.2shangpin表
字段名称
数据类型
字段大小
是否为主键
说明
id
数字(长整型)
是
自动编号
Mingcheng
文本
50
否
商品名称
Riqi
文本
50
否
上架时间
Cishu
数字
否
点击次数
Shuliang
文本
50
否
商品数量
Jianjie
文本
50
否
商品简介
Shichang
文本
50
否
市场价
Huiyuan
文本
50
否
会员价
Dengji
文本
50
否
商品等级
Xinghao
文本
50
否
商品型号
Tupian
文本
50
否
商品图片
Shuoming
text
否
商品说明
Beizhu
text
否
商品备注
Bigclassid
数字
否
关联大类id
Classid
数字
否
关联小类id
Yiqin
数字
否
商品隐现状态
(3)bigclas