电子商务系统分析与设计

上传人:痛*** 文档编号:141457613 上传时间:2022-08-24 格式:DOC 页数:21 大小:178.50KB
收藏 版权申诉 举报 下载
电子商务系统分析与设计_第1页
第1页 / 共21页
电子商务系统分析与设计_第2页
第2页 / 共21页
电子商务系统分析与设计_第3页
第3页 / 共21页
资源描述:

《电子商务系统分析与设计》由会员分享,可在线阅读,更多相关《电子商务系统分析与设计(21页珍藏版)》请在装配图网上搜索。

1、_电子商务系统分析与设计网上购物网站的分析与设计一、电子商务系统规划报告1、 购物商城的背景随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。 2、客户分析对于任何已被列入客户范畴的消费者,我们要全面的定义其几乎所有的需

2、求,全面掌握客户在生活中对于各种产品的需求强度和满足状况。之所以要全面了解,是要让客户生活中的需要完整地体现在你的面前,而且根据客户的全面需要分析其生活习惯、消费偏好、购买能力等相关因素,更为重要的是这种“以全概偏”的了解往往会迷惑客户,刻画销售人员关心客户、爱护客户的经典形象。3、市场环境调查电子商务是伴随着信息经济的脚步,在20世纪90年代兴起于美国、欧洲等发达国家的一个新概念。目前,国际上对电子商务尚无统一的定义。一般来说,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的网上购物、企业间商业交易的一种新型交易运营模式。随着购物市场的形成,消费者组织对市场

3、营销活动的影响日益增强,购物商城的管理者在市场活动中必须认真考虑消费者利益,为消费者提供良好的产品和服务。4、竞争对手分析第一个层次网站形式的竞争:使用户相信相同类型的网站中公司的品牌比其他品牌好;通常这样的竞争者是对网站的产品和业务所带来威胁最大。就如现在很多网站建设公司,都提供专业的网站建设服务。再几者之间由于他们的产品和服务太过相似,所以在网站策划和信息架构设计都非常的相似,也互相模仿,共同进步;由于那些网站建设所面对的目标客户和受众群体差不多,用户会受到价格和产品特色等条件影响做出决定,但最主要的还是网站品牌影响力。第二个层次网站类型的竞争:使用户相信这种类型的网站时所有类型中最好的。

4、在互联网行业中与网站建设有关的网站至少有几十万个之多;那我们的目标客户“想做网站的公司”会有非常多的途径去选择,比如想做大型商城的,或者只做公司产品显示的,等等,根据不同客户制订不同的策划方案。第三个层次替代品竞争:使用户相信网站是满足需求的最好方式;主要关注需求的替代.。第四个层次用户预算竞争:使用户相信网站带来的利益时花相同时间和钱所带来的最好方式。5、主要功能模块 (1)、登录/注册模块(2)、商品模糊查找模块(3)、购物车模块(4)、留言版模块(5)、订单模块(6)、后台显示用户信息模块(7)、后台添加、删除、修改商品信息模块(8)、管理员信息管理模块二、电子商务系统分析报告1、购物商

5、城的需求分析可行性研究是对系统进行全面、概要的分析。在本阶段可以从技术、经济和管理三个方面对购物商城系统的可行性进行分析研究,从而为确定项目开发决策提供科学依据。(1)技术可行性由于公司领导对购物商城系统开发项目达成了共识,并拨出专项资金,用以购置建立网络中心所需的网络设备和软件,并配备系统管理员,负责整个系统的维护管理工作,具备了开发Web平台系统的基本条件。为了今后的系统维护,公司准备联合具有丰富经验的软件开发人员共同研究,这为今后系统的顺利开发提供了有力的技术条件。(2)经济可行性目前,公司的管理工作和服务工作存在盲目性、随意性、和无效消耗,不能保证营销部门的工作质量,影响商品的销售,给

6、公司带来实际的和潜在的经济损失。虽然系统开发初期投资较大,但是,若开发成功本系统,将有助于公司更好地预测市场,更好的开发客户及时调整经营销售策略,在激烈的市场竞争中把握主动。因此,从长远利益考虑,本项目若能开发成功,它所带来的效益将远高于系统投入。(3)营运可行性在公司的业务方面,由于日常信息处理量大,耗费时间长,出错效率高,在系统投入运行后,可以实现业务中的信息集中处理、分析利用信息和信息的交流辅助公司的业务监管和重大决定。并且可以实现公司进一步向网络服务发展,为信息工作打下良好的基础。购物商城系统的总体概述对现行的管理业务进行详细调查研究是了解系统需求和进行系统分析与设计的重要基础工作,因

7、此要对购物商城的各项管理工作进行全面、细致、充分的调查研究。系统调研采取的主要方法是到经营管理的现场去,通过座谈、询问、观察甚至直接参与管理活动,自上而下逐步细化的进行了解,调查内容涉及上至企业发展目标、经营管理情况,下至具体职能管理工作和业务处理操作的网站经营管理全过程。首先与网站高层管理人员进行座谈,了解网站的整体经营管理活动及他们对信息系统的需求,在此基础上,调研工作深入到具体各管理部门,从部门经理到具体基层管理人员,逐一进行详细的调查,了解各层管理人员的工作内容、方式和方法,了解他们对信息系统的需求情况,与他们共同讨论如何通过信息系统开展他们的工作以及辅助高层管理人员的决策。本项活动的

8、目标,在可行性研究基础上,进一步对现行系统进行全面深入的调查分析,弄清现行系统的运行状况,发现其薄弱环节,找出要解决的问题实质,确保信息系统比原来系统更有效。2、体系结构图网站首页前台后台会员登录会员注册购物车管理员登录管理员注册浏览商品添加商品删除商品修改商品信息退出登录查看订单会员浏览3、用例图4、状态图5、活动图6、顺序图7、数据流DFD图电子购物商城订单审核电子购物商城图1 订单审核顶层数据流程图客户 P1获得订货信息 P2确定价格 P3收取货款客户 P4修改订货信息 D3订货客户咨询记录 D2订货付款记录 D1订货客户记录录 P5确定订货电子购物商城F8F6F10F7F9F5F1F2

9、F3F4F11F1、订货要求F2、订货要求F3、产品价格F4、订金收据F5、修改订货要求F6、订货修改记录F7、收取货款记录F8、订货产品明细F9、订货客户咨询记录 F10、订货客户记录F11、确定订货三、电子商务系统设计报告1、系统总体结构设计系统的总体结构设计是指整个系统由哪些部分组成,以及各部分在物理上、逻辑上的相互关系,包括硬件部分和软件部分。为了实现系统的总体功能,提高系统的各项指标,总体结构设计的主要任务是将整个系统合理的划分为各个功能模块,正确地处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义整个模块的内部结构。系统设计是在系统分析的基础上由抽象到具体的过程,同

10、时,还应考虑到系统所实现的内外环境和主客观条件,本着实事求是的态度进行这一阶段的工作。系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。这一阶段的主要任务就是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保系统总体目标的实现。2、系统应用软件设计外部环境分析:目前,Web项目较为流行的开发模式是三层逻辑体系结构,我的购物系统开发按照Windows DNA

11、 (Windows Distributed Internet Application,分布式互联网应用结构),采用基于XML的三层B/S体系结构。Windows DNA提供了一种开发三层结构Web应用程序的通用方法是一个电子商务开发的良好环境。三层逻辑体系结构是指数据访问层(DAL)、业务逻辑层(BLL)、用户表示层。DAL涉及到数据库本身、存储过程以及提供数据库接口的组件;BLL指的是封装了应用程序商务逻辑的组件;而表示层指的是Web应用程序页。网络环境分析:电子购物商城各个部门在不同的地点办公,网络拓扑结构以交换机为基础,各部门通过主交换机连接到公司主服务器,电子购物商城有五个不同办公地点

12、的办公处组成。根据这个特点,系统利用微机局域网作为系统的基本物理结构。为了提高系统的可靠性和可扩展性,网络采用以网络集线器为基础,以双绞线为传输介质的星型结构。在每个业务发生点以及每个管理员分别配制微型计算机作为系统结点工作站,系统功能的实现,子系统间的数据共享与交互通过网络服务器完成。平台选择:主服务器采用:服务器、交换机、网络集线器,传输介质采用10M屏蔽双绞线为介质的星型网络拓扑结构,服务器作为系统功能实现和数据共享中心,应具有较好的性能和可靠性。在此基础上再配上一台提供web服务的服务器和一台SQL SERVER 2000数据库服务器即可实现对本系统的全部物理支持。系统具体软件配置如下

13、:1、操作系统:Microsoft公司Windown2000Server,网络协议采用TCP/IP协议, 客户机WINDOWS 2000/XP。2、WWW服务器:IIS 5.03、数据库软件:SQL SERVER 20004、开发语言:ASP.NET3、数据库表的设计在本系统中数据库具体表结构的设计:(1)用户基本信息表 UserInfo用户信息表用来记录用户的一些基本信息,其结构如表3.1所示。表3.1 UserInfo的结构编号字段名称数据类型说明1UserIDInt用户ID(主键)2UserNameNvarchar(50)用户登录名3UserPwdNvarchar(50)用户密码4Que

14、stionNvarchar(50)密码提示问题5AnswerNvarchar(50)密码提示问题答案6AcountDecimal账户金额7UserRealNameNvarchar(50)用户真实姓名8SexNvarchar(50)性别9AddressNvarchar(50)地址10EmailNvarchar(50)电子邮件11ZipcodeNvarchar(50)邮编(2)商品信息表 ProductInfo商品信息表表示商品的基本信息,如表3.2所示。表3.2 ProductInfo的结构编号字段名称数据类型说明1ProductIDInt商品编号(主键)2ProductNameNvarchar

15、(50)商品名称3ProductPriceDecimal价格4IntroNvarchar(50)商品介绍5CategoryIDInt所属分类编号6ClickCountInt点击数(3)商品分类表 Category商品分类表用来表示商品类别信息。其结构如表3.3所示。表3.3 Category的结构编号字段名称数据类型说明1CategoryIDInt商品分类ID(主键)2CategoryNameNvarchar(50)分类名称(4)购物车表 ShoppingCart购物车表用来存储用户购物的信息。其结构如表3.4所示。表3.4 ShopingCart的结构编号字段名称数据类型说明1RecordI

16、DInt记录ID(主键)2CartIDNvarchar(50)购物车ID3ProductIDInt所购商品编号4CreatedDateDateTime购物时间5QuantityInt购买数量(5)订单表 Orders订单表保存每笔订单的基本信息。结构如表3.5所示。表3.5 Orders的结构编号字段名称数据类型说明1OrderIDInt订单号(主键)2UserIDInt所属用户ID3OrderDateDateTime成交时间(6)订单详细信息表 OrderItems订单详细信息表体现订单的细则,结构如表3.6所示。表3.6 OrderItems的结构编号字段名称数据类型说明1OrderIdI

17、nt所属订单号(主键)2ProductIDInt商品ID(主键)3QuantityInt该商品的购买数量4UnitCostDecimal该商品的单价(7)管理员信息表 Admin与用户信息表类似,管理员信息表用来保存管理员的基本信息,如表3.7所示。表3.7 Admin的结构编号字段名称数据类型说明1AdminIDInt管理员ID2LoginNameNvarchar(50)管理员登录名3LoginPwdNvarchar(50)管理员密码4RoleIDInt管理员角色ID(8)管理员角色表 AdminRole管理员角色表用来表示不同的管理员角色类别,如表3.8所示。表3.8 AdminRole的

18、结构编号字段名称数据类型说明1RoleIDInt角色ID(主键)2RoleNameNvarcha(50)角色名称(9)管理员日志表 AdminAction管理员日志表表示管理员操作的每一条记录,如表3.9所示。表3.9 AdminAction的结构编号字段名称数据类型说明1ActionIDInt日志ID(主键)2ActionNvarchar(50)角色名称3ActionDateDateTime日志时间4AdminIDInt所属管理员编号4、子系统划分(1)用户信息:其中应该包括用户编号、用户名、密码、账户金额、姓名、地址等内容。(2)商品信息:包括商品编号、商品名称、商品价格、描述以及所属类别

19、等。(3)购物车:用来存储用户购物的信息,如商品编号、数量等。(4)订单:一笔完整的订单记录应该包括它所相关商品集合以及各个商品的数量等信息。(5)管理员信息:与用户信息类似,包括管理员编号、登录名、密码、角色类别等。(6)商品模糊查找:为了用户方便,主要利用商品名进行搜索。(7留言模块主要是提供给访问灵捷购物城的顾客留下他们宝贵的意见。(8登录/注册的具体实现:注册用户模块由普通用户登录页面、登录检测页面、注册页面、注册接收页面及各类浏览页面组成,它实现的各个功能亦让用户能方便地注册并进行购买。5、交互设计人机对话主要是指在计算机程序运行中,使用者与计算机系统之间通过终端屏幕或其他装置进行一

20、系列交替的询问与回答。对话设计的任务是与用户共同的确定对话方式、内容与具体格式。信息的输入主要采用手工操作方式,以键盘、鼠标作为输入设备,输出设备采用显示终端、打印机、以及纸张、磁盘作为输出介质。本系统采用了基于B/S结构的菜单选择、填写表格和简单提示等友好的人机交互方式。6、用户界面目前,界面设计已成为评价软件质量的一条重要指标,一个计算机系统的成功与否,很大程度上取决于用户使用人机界面、人机对话的体验或感受。所谓用户界面是指软件系统与用户交互的接口,也是控制和选择信息输入输出的主要途径,通常包括输入、输出、人机对话的界面与方式等。用户界面设计应坚持友好、简便、实用、易于操作的原则。(1)输

21、入设计输入数据的正确性对于整个系统质量的好坏具有决定性的意义,输入设计不当有可能使数据发生错误,这时,所使用的计算和处理十分正确,也不能得到可靠的输出信息。因此,输入设计必须考虑周全,尽量使出错率降到最低。(2)输出设计系统设计的过程正好和实际实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出表格直接与使用者相联系,设计的出发点应当是保证输出表格方便的为使用者服务,正确及时的反映和组成用户生产和服务部门的有用信息。四、电子商务系统实施报告1、系统平台搭建WEB服务器的配置步骤:开始 程序 管理工具 Internet信息服务 Internet信息服务建立一个站点,将

22、原有的默认站点停止,在自己建一个虚拟目录就可以了。2、系统测试用户登录模块:主要是用来用户登录之后方便购买商品。用户登录主要功能实现代码如下:% login=request(login) if login=登录 then currname=trim(request.form(usename) currpass=trim(request.form(usepass) set rs=server.createobject(adodb.recordset)/从数据库shoping中curr表选择与登陆名相同的记录 sql=select * from curr where usename=&currna

23、me& rs.open sql,cn,1,1/如果查询没到表尾则执行 if not rs.eof then /如果用户密码与获取到文本框的密码一致则用session记住用户名 if currpass=rs(usepass) then session(usename)=usename response.redirect all.asp /密码不相符合,提示密码不正确 else response.write & alert(密码不正确!_); & history.back() & end if else /记录到末尾,则提示数据库中不存在这个用户名response.write & alert(用户

24、名不正确!); _& history.back() & end if /点击的是注册,则进入注册页面 Else if login=注册 then response.redirectuselogin.asp end if %用户注册模块主要是用来为用户分配相应的权限。注册主要功能实现代码如下:/判断用户两次输入的密码是否一致%elseif trim(request.form(usepass)request.form(usepasss)thenresponse.write & alert(两次输入的密码不相同!); & history.back() & %商品模糊查找的具体实现为了用户方便,主要利

25、用商品名进行搜索,以下就对查找做详细介绍。商品主要是从数据库shoping.mdb中product信息表中查询得出,接下来我们就对查询商品主要功能代码进行介绍。/搜索符合条件的商品% spm=request.form(spm) spxx=request.form(spxx) if spm= thenresponse.write & alert(请输入你要搜索的关键字!); & history.back() & else if spxx=商品名 then sql=select * from product where pname like %&spm&% else if spxx=商品号 the

26、n sql=select * from product where pnumber like %&spm&% end if set rs=server.createobject(adodb.recordset) rs.open sql,cn num=rs.recordcount符合条件的商品的件数 if num=rs.RecordCount=0 then Response.Write 此类商品暂无 Response.End end if%/定义变量量num来判断搜索到的商品数量/搜索到的商品数量显示您所查到的结果件/显示搜索到的商品信息商品名: 购物车的具体实现购物车是网上购物的核心部分。没有

27、登录的用户是不能在购物城中购买商品的。当用户在系统的首页,或者在各查询页面中找到了自己喜欢的商品,并单击了“放入导购车”的超链接,那么就会弹出购物车页面,提示用户自己购买的商品的所有信息,包括数量、序号、商品名、单价、该类商品的价格,以及购物车中所有商品的总价。购物车页面给出2个选项,一个是继续购物,一个是填写订单。购物车使用了系统数据库的商品信息(product)表,引用了这个表的商品名、价格等字段,其中属性字段是用于查找和显示,而会员价字段则是用于计算购物的某类商品小计和整个购物车总值用的;其中“是否选购”字段是用于删除。主要代码分析如下:/首先运用session和变量user来判断用户是

28、否登录%user=session(usename)/如果用户名为空则弹出一个对话框显示“对不起,您还没有登陆!”if user= thenresponse.write & alert(对不起,您还没有登陆!); & history.back() & /处理商品放入导购车环节sl=insert into goods(usename,pn,pprice,dind,pname) values(&user&,1,&pprice&,&pid&,&pname&)/处理 “继续购物”选项/处理 “填写订单”选项/判断用户名是否为空,空则显示提示信息if(Session(usename)=) then res

29、ponse.write & alert(对不起,您还没有登陆!); & history.back() & else if trim(request.form(name)= then/判断文本框中是否输入真实姓名 alert(请输入你的真实姓名!) %/判断订单填写完成并插入到数据库(dingdan)表中,然后显示填写成功页面/删除过期商品/下面就需要建立数据库的连接,同时打开数据库的连接。留言模块具体实现:留言模块主要是提供给访问购物城的顾客留下他们宝贵的意见。留言信息的获取并把留言成功的信息放入到数据库(reviewadd)表中。代码分析如下:/获取留言文本框中的信息%sname=reque

30、st.form(sname)/如果留言区不为空则把留言信息放入到数据库(reviewadd)表中If request.form(reviewadd) then reviewadd=request.form(reviewadd) /向reviewadd表中插入留言信息 sz=& sname &,& mail &,& time1 &,& pj &,& reviewadd & sql=Insert Into reviewadd(name,mail,time1,pj,reviewadd) Values(&sz&)cn.execute sql %分页技术:为了使留言信息显示更加完美,在本页中采取了分页技

31、术。0 I=I-1 rs.MoveNext Loop/下面一段在下方显示页数信息,从1到总页数循环,如不是当前页,就加上超链接 Response.Write 请选择数据页: For I=1 To rs.PageCount /如是当前页,就不加超链接 If I=page_no Then Response.Write I &  /如不是当前页,就加上超链接 Else Response.Write _& I &   End If NextElse Response.Write 该记录集为空 End If% 后台的具体实现:管理员首页由于比较简单,它实现的仅仅是登录和进入到商城主页进行

32、信息查看,至于具体的功能实现还需要其他页面来完成,所以在这里就不再多介绍了。商品浏览以及添加/删除,主要代码如下:/浏览商品处理细节,从数据库(product)表中查询商品的信息并通过ID号按降序排列% set rrs=server.createobject(adodb.recordset) qq=Select * from product order by ID DESC rrs.open qq,cn while not rrs.eof % /显示商品信息image src= /通过ID号来删除过期的商品 a href=delete2.asp?id=删除a href=add.asp?id=

33、/添加商品信息以及判断function recheck() if (document.form.pname.value =)alert(请填写商品名!);document.form.pname.focus();return false;3、域名注册和申请用户在域名注册时,首先是要选择域名注册服务商,可以是顶级域名注册商或者其代理服务商。通过顶级域名注册商直接注册域名,通常可以完全自助完成、自行管理,整个过程完全电子商务化,如果对互联网应用比较熟悉,这种方式比较方便,如果初次接触这个领域,与本地的代理服务商联系可以得到更多帮助。国内域名的注册要通过CNNIC授权的国内域名注册商来进行,一般的域名

34、注册商在经营国际域名的同时也都经营国内域名的注册,因此在选择国内域名注册和国际域名注册商时,通常没有必要分开进行。如果对域名注册商的身份有疑问,可以到CNNIC网站上公布的域名注册上名录上去核对。首先找一个域名代理商,例如(万网的域名代理),然后申请一个ID.ID是用于自己管理自己的域名的.非常的方便。比如我的购物商城的域名为价格为每年139元。4、空间购买和使用空间购买的步骤:1.注册会员: (你购买的产品将在该用户名下,也就是使用该用户名可以对你的产品进行管理)2.付款(3.开通虚拟主机服务(主机开通一般需要1分钟左右.)当你申请成功域名后,通常会获得域名管理的密码,用于登录域名管理控制面板,你可以随时修改你的IP指向,及一些注册信息,如:联系人,电话,Email等。假如您在注册域名之前已拥有您的网页,例如一些网站公司为会员提供的免费个人网页,您只需要登录你的域名管理控制面板,将域名的解析IP地址指向你的空间,并且通知空间提供商你的域名已经指向并确认后,您原有网页的内容就可以用新注册的域名来访问。21_

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!