网上购物需求分析文档(共20页).doc

上传人:飞****2 文档编号:13529928 上传时间:2022-04-29 格式:DOC 页数:20 大小:96KB
返回 下载 相关 举报
网上购物需求分析文档(共20页).doc_第1页
第1页 / 共20页
网上购物需求分析文档(共20页).doc_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《网上购物需求分析文档(共20页).doc》由会员分享,可在线阅读,更多相关《网上购物需求分析文档(共20页).doc(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上摘 要本网上购物系统是一个基于Internet,采用MVC(Model-View-Controller)模式,并根据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。本文首先介绍了网上购物系统的现状及开发背景,然后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。最后,本文对网上购物系统进行了系统检测并提出了还需要改进的问题。本系统主要为客户提供了会员注册,购物车管理,商品搜索,客户资料修改等功能,为管理员提供了商品分类管理,客户信息管理,卖家等级管理,公告

2、管理等功能,为卖家提供卖家注册,商品信息管理,基本信息管理等功能。在设计方面,本系统采用SSH框架,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。后台数据库选用Oracle数据库。关键词 MVC/结构/JavaBean/JSP/Oracle专心-专注-专业目录第1章 绪 论随着互联网技术的迅速发展,网络已逐渐深入人心,更是成为继报刊、电视、广播等传统媒体之后而兴起的一新传媒介质,网络宣传已成为众多宣传手段的重中之重,各种各样的网站也就应运而生:为宣传企业而制作的公司网站、可进行网上购物的电子商务网站、能及时了解到天下

3、事的新闻网站、方便学习的破在眉睫的位置上。国际互联网的不断发展和日益成熟,使电子商务在世界范围内发展并延到社会的各个领域。国际贸易领域是最早感受到电子商务影响和冲击的领域之一。国际贸易产生以来,贸易方式随着科学技术的发展而不断改进和完善。随着网络经济的到来,电子商务势必将推动国际贸易的发展,同时也对国际贸易从理论到实践上带来了很大的挑战。电子商务是近几年来在全球范围内兴起的一种新型的商务模式。电子商务在内容和形式上有两层含义,狭义电子商务主要是指利用互联网或电子数据交换(EDI)进行的交易活动。包括企业与企业、企业与消费者之间的交易活动。广义电子商务泛指利用电子手段实现的商务及运作管理的整个过

4、程,是各参与方通过电子方式来完成的任何商务活动。电子商务是计算机信息技术和网络技术在商品流通领域的应用。在不同时间和空间内将生产者、经营者、消费者通过信息和网络技术有机地联结在一起,减少流通环节,简化流程,节约成本。同时,电子商务本身创造了一种传输载体,成为商品流通的运输方式之一,是商流、物流、信息流三者的高度统一。网上购物作为电子商务中发展最快的分支之一,因其普遍性、方便性而越来越普及,并日渐成为一种新的生活时尚,故对网上购物系统开发的要求也越来越高。当今的企业,如果仍然依靠传统的方式宣传自己企业的形象和文化、采购自己企业所需的原材料和配套部件、推销自己企业的产品,则显得十分落后而且难以适应

5、激烈的市场竞争。因此,当代企业纷纷建立自己的网站,借助于互联网的信息传递加速自身的发展。一个企业网站的规划与建设,自然而然也就成了众多类型的网站规划与建设的典范;企业网站的规划与建设这一研究课题,也自然而然地成为当今乃至今后一段时间内,企业内部和互联网上的一个相当重要的讨论对象。我这次毕业设计主要研究的就是企业网上购物系统在网络上的实现。互联网络技术手段的发展普及和广泛应用将促进网络销售行业发生革命性变化。如今互联网络技术设备终端电脑会得到十分广泛普及和应用,电脑不仅出现在办公室、家庭,而且行驶的汽车里、火车上、轮船上随处可见,而且在很多公共场所都可以看到,就像今天的彩电、电话一样普及和到处都

6、有一样。也就是说未来的彩电、手机本身就是一台电脑,这在今天就已初露端倪。这是上网变得非常简单容易,尤其无线上网的普及,更使上网变得随心所欲。相信未来,上互联网络是人们获取信息的主要手段,也是最快捷方便的手段。同时,世界上几乎任何一个组织都是互联网络世界的一个结点。在此网络技术手段支持背景下,人们网上购物就会真正做到随时随地,而且不惜要任何人服务就能完成,网上购物就会像今天拨打手机发送短信那样方便,轻松的搞定。网上购物,降低了交易成本,给客户以方便的同时,也将给客户以实惠。1.1 系统的开发背景1.1.1 网上购物的现状在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一

7、流的零售商,如沃尔玛凯马特、家庭仓储、科罗格,J.C培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已经越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟是我国零售业奏出了网上购物的先声。根据CNNIC的统计结果,截止2009年1月,中国有互联网客户17950万人,而又有40.7%以上的网民在过去一年中里有过网上购物经历,这就说明中国有网上购物经历的客户是7305.65万人,并且这一数字还在以17%左右的速度增长,这说明在中国发展网上购物具有良好的

8、群众基础,网上购物方式日趋被大家所接受。1.1.2 系统的目标和意义国际互联网的不断发展和日益成熟,使电子商务在世界范围内发展并延到社会的各个领域。国际贸易领域是最早感受到电子商务影响和冲击的领域之一。国际贸易产生以来,贸易方式随着科学技术的发展而不断改进和完善。随着网络经济的到来,电子商务势必将推动国际贸易的发展,同时也对国际贸易从理论到实践上带来了很大的挑战。电子商务是近几年来在全球范围内兴起的一种新型的商务模式。电子商务在内容和形式上有两层含义,狭义电子商务主要是指利用互联网或电子数据交换(EDI)进行的交易活动。包括企业与企业、企业与消费者之间的交易活动。广义电子商务泛指利用电子手段实

9、现的商务及运作管理的整个过程,是各参与方通过电子方式来完成的任何商务活动。电子商务是计算机信息技术和网络技术在商品流通领域的应用。在不同时间和空间内将生产者、经营者、消费者通过信息和网络技术有机地联结在一起,减少流通环节,简化流程,节约成本。同时,电子商务本身创造了一种传输载体,成为商品流通的运输方式之一,是商流、物流、信息流三者的高度统一。网上购物作为电子商务中发展最快的分支之一,因其普遍性、方便性而越来越普及,并日渐成为一种新的生活时尚,故对网上购物系统开发的要求也越来越高。当今的企业,如果仍然依靠传统的方式宣传自己企业的形象和文化、采购自己企业所需的原材料和配套部件、推销自己企业的产品,

10、则显得十分落后而且难以适应激烈的市场竞争。因此,当代企业纷纷建立自己的网站,借助于互联网的信息传递加速自身的发展。一个企业网站的规划与建设,自然而然也就成了众多类型的网站规划与建设的典范;企业网站的规划与建设这一研究课题,也自然而然地成为当今乃至今后一段时间内,企业内部和互联网上的一个相当重要的讨论对象。互联网络技术手段的发展普及和广泛应用将促进网络销售行业发生革命性变化。如今互联网络技术设备终端电脑会得到十分广泛普及和应用,电脑不仅出现在办公室、家庭,而且行驶的汽车里、火车上、轮船上随处可见,而且在很多公共场所都可以看到,就像今天的彩电、电话一样普及和到处都有一样。也就是说未来的彩电、手机本

11、身就是一台电脑,这在今天就已初露端倪。这是上网变得非常简单容易,尤其无线上网的普及,更使上网变得随心所欲。相信未来,上互联网络是人们获取信息的主要手段,也是最快捷方便的手段。同时,世界上几乎任何一个组织都是互联网络世界的一个结点。在此网络技术手段支持背景下,人们网上购物就会真正做到随时随地,而且不惜要任何人服务就能完成,网上购物就会像今天拨打手机发送短信那样方便,轻松的搞定。网上购物,降低了交易成本,给客户以方便的同时,也将给客户以实惠。第2章 系统需求分析及设计方案2.1 结构体系设计2.1.1 网络系统现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都和重要。这

12、样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、JSP等技术来编辑网页,并运用JSP技术把数据库和动态网页相关联。2.1.2 数据分析系统传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。在实际应用开发中解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新。可以更好的及时了解商品买卖的情况。2.2 系统的主要架构及开发模式2.2.1 基于B/S的体系结构B/S(Browser/Server)结构即浏览器和服务器结构

13、。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,客户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了客户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/I

14、ntranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。从2005开始,整个国内的互联网环境越来越好,大部分的客户都能够实现对互联网的连接。同时,客户对系统在互联网上应用的认识程度也达到了一定的高度,基本认同这种使用方式。基于这种现状,开发完全的B/S结构的程序,已经具备了现实的条件。将来所有的应用系统几乎都在互联网或企业内部广域网上运行,发展电子商务成为企业不可避免的信息化道路。B/S架构的软件正是电子商务的基石,正是这类软件 使得移动办公和分布式协同工作真正成为现

15、实。无论在世界的那个角落,只需要一台可以联网的设备(计算机、PDA甚至手机)都可以方便地与客户联系和与他人协同工作。软件系统的改进和升级越来越频繁,B/S架构的产品在维护和升级方面具备显著的优势。无论客户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只对服务器进行,通过远程连接服务器,异地的运维人员甚至于可以做到远程维护和升级,这对人力、时间、费用的节省是相当惊人的。所有的客户端只是浏览器,所有的操作都和上网浏览网页类似,使用者接受的培训也仅限于业务逻辑而无需将大量精力浪费学习软件操作上。无论是办公自动化(OA)系统,人力资源(HR)系统,客户关系管理(CRM)系统,E

16、RP等等,发展的趋势是不断融合。而采用统一的B/S结构开发的产品无论是现在还是将来都是最好的选择,它提供了真正意义上无缝地与其它系统进行整合的方案。在BS体系结构系统中,客户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将客户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然BS结构应用程序相对于传统的CS结构应用程序是一个非常大的进步。2.2.2 基于MVC的应用开发模式MVC模式

17、是Model-View-Controller的缩写,中文翻译为模式-视图-控制器。MVC应用程序总是由这三个部分组成。MVC模式是一个复杂的架构模式,其实现也显得非常复杂。但是,我们已经总结出了很多可靠的设计模式,多种设计模式结合在一起,使MVC模式的实现变得相对简单易行。Views可以看作一棵树,显然可以用Composite Pattern来实现。Views和Models之间的关系可以用Observer Pattern体现。Controller控制Views的显示,可以用Strategy Pattern实现。Model通常是一个调停者,可采用Mediator Pattern来实现。MVC与J

18、2EE架构的对应关系是:View处于Web Tier或者说是Client Tier,通常是JSP/Servlet,即页面显示部分。Controller也处于Web Tier,通常用Servlet来实现,即页面显示的逻辑部分实现。Model处于Middle Tier,通常用服务端的javaBean或者EJB实现,即业务逻辑部分的实现。视图是模型的表示,它提供客户交互界面。使用多个包含单显示页面的客户部件,复杂的Web页面可以展示来自多个数据源的内容,并且网页人员,美工能独自参与这些Web页面的开发和维护。视图部分大致处理流程如下:首先,页面模板定义了页面的布局;页面配置文件定义视图标签的具体内容

19、(客户部件);然后,由页面布局策略类初始化并加载页面;每个客户部件根据它自己的配置进行初始化,加载校验器并设置参数,以及事件的委托等;客户提交后,通过了表示层的校验,客户部件把数据自动提交给业务实体即模型。这一部分主要定义了WEB页面基类PageBase;页面布局策略类PageLayout,完成页面布局,用于加载客户部件到页面;客户部件基类UserControlBase即客户部件框架,用于动态加载检验部件,以及实现客户部件的个性化。为了实现WEB应用的灵活性,视图部分也用到了许多配置文件例如:置文件有模板配置、页面配置、路径配置、验证配置等。为了能够控制和协调每个客户跨越多个请求的处理,控制机

20、制应该以集中的方式进行管理。因此,为了达到集中管理的目的引入了控制器。应用程序的控制器集中从客户端接收请求(典型情况下是一个运行浏览器的客户),决定执行什么商业逻辑功能,然后将产生下一步客户界面的责任委派给一个适当的视图组件。用控制器提供一个控制和处理请求的集中入口点,它负责接收、截取并处理客户请求;并将请求委托给分发者类,根据当前状态和业务操作的结果决定向客户呈现的视图。在这一部分主要定义了HttpReqDispatcher(分发者类)、HttpCapture(请求捕获者类)、Controller(控制器类)等,它们相互配合来完成控制器的功能。请求捕获者类捕获HTTP请求并转发给控制器类。控

21、制器类是系统中处理所有请求的最初入口点。控制器完成一些必要的处理后把请求委托给分发者类;分发者类分发者负责视图的管理和导航,它管理将选择哪个视图提供给客户,并提供给分发资源控制。在这一部分分别采用了分发者、策略、工厂方法、适配器等设计模式。MVC系统中的模型从概念上可以分为两类系统的内部状态和改变系统状态的动作。模型是你所有的商业逻辑代码片段所在。本文为模型提供了业务实体对象和业务处理对象:所有的业务处理对象都是从ProcessBase类派生的子类。业务处理对象封装了具体的处理逻辑,调用业务逻辑模型,并且把响应提交到合适的视图组件以产生响应。业务实体对象可以通过定义属性描述客户端表单数据。所有

22、业务实体对象都EntityBase派生子类对象,业务处理对象可以直接对它进行读写,而不再需要和request、response对象进行数据交互。通过业务实体对象实现了对视图和模型之间交互的支持。实现时把做什么(业务处理)和如何做(业务实体)分离。这样可以实现业务逻辑的重用。MVC设计模式的扩展 :通过在JSP中的MVC模式编写的,具有极其良好的可扩展性。它可以轻松实现以下功能:实现一个模型的多个视图;采用多个控制器;当模型改变时,所有视图将自动刷新;所有的控制器将相互独立工作。这就是MVC模式的好处,只需在以前的程序上稍作修改或增加新的类,即可轻松增加许多程序功能。以前开发的许多类可以重用,而

23、程序结构根本不再需要改变,各类之间相互独立,便于团体开发,提高开发效率。下面讨论如何实现一个模型、两个视图和一个控制器的程序。其中模型类及视图类根本不需要改变,与前面的完全一样,这就是面向对象编程的好处。对于控制器中的类,只需要增加另一个视图,并与模型发生关联即可。第3章 系统的功能及流程分析3.1 项目的功能模块的设计分析3.1.1研究与设计主要分为四大方向:1.购物网站的网络设备、网络技术、接入方式、安全技术、网站管理与维护等整体规划与方案设计;2.购物网站的网页规划设计与制作;3.购物网站动态数据库的规划设计与建设;4.购物网站应用系统的开发与设计。主要研究方向是购物网站的网页规划设计与

24、制作以及相关数据库的建立与运用,在这个研究方向上,主要是对网站前台的设计及制作,包括此购物网站页面的制作、注册登陆系统和后台购物管理系统的开发等。3.1.2 模块功能图1. 客户功能模块图买家模块个人信息管理浏览公告浏览商品添加购物车购买商品评价商品查看交易记录查看积分客户注册地址管理商品退货2. 卖家功能模块图卖家模块注册评价回复交易状态管理卖家模块卖家模块修改交易状态查看交易状态商城活动处理退货订单个人活动3. 管理员功能模块图管理员角色管理商品分类管理客户管理积分管理店铺等级管理商品信息管理公告管理个人信息管理角色分配商品类型添加买家管理卖家管理积分兑换率制定店铺信誉度算法制定店铺权限管

25、理商品信息发布审核公告详情发布个人信息修改公告折扣制定3.2 客户管理本系统的客户分为买家,卖家,管理员。买家就是客户,客户对商品的浏览,购买等一系列操作。卖家将自己所卖的商品进行发布。管理员管理客户,管理商品分类,卖家注册成功以后,管理员需要进行审核。3.2.1 买家(客户)管理1.客户注册客户注册时需要输入手机号或者邮箱号,为了确定唯一性,客户需要输入根据短信提示发送的验证码,验证码输入成功时,提示客户注册成功。2.基本信息管理客户登录成功以后,可以完善自己的信息,客户可以修改自己的密码,完善自己的地址信息等等一系列的基本信息。3.购物车客户浏览商品时,可以将自己喜欢的商品添加到购物车里,

26、如果是同一件商品,再添加时,在原有的基础上进行累加,当客户提交的数量超过库存时,需要弹出提示。4.地址管理一个客户可以有多个收货地址,这就需要客户管理自己的收货地址。客户可以添加收货地址。5.查看积分客户在购买商品成功以后,可以有积分的积累。不同积分对应不同的等级,客户可以查看自己的积分与等级。并且可以查看自己等级所具有的优惠信息。6.交易记录 客户购买商品后会产生交易记录,包括商品信息,数量,价格,购买日期,交易状态,交易操作等等卖家可以查询交易自己发布商品的交易记录,并修改交易操作7.评论管理买家点击确认收货后,可以点击评论对商品进行评价所有买家可以看见商品的所有评论卖家可以查看评论并进行

27、相应的回复8. 支付管理客户点击支付时,客户可以选择支付卡进行支付,支付卡是客户自己添加进入的。客户可以进行余额的充值。9.退货申请客户在确定收货以后,如果产品不符合客户的要求,客户可以选择退货,但是退货必须在规定的时间内进行退货,否则不可退货。3.2.2 卖家(店铺)管理1.卖家注册买家进入前端登录页面,点击卖家中心,弹出注册页面,卖家填入自己的基本信息(银行账号,营业执照号,营业执照照片.),填写信息完毕后提交,等待管理员审核,审核通过以后,管理员会以短信或邮箱的方式通知卖家注册成功。此时卖家可以申请要卖的商品类型,申请完毕以后,卖家店铺申请成功。2.基本信息管理卖家注册成功后,需要修改或

28、添加自己的一些详细信息,便于管理员管理通知商家。 3商品类型审核卖家注册注册成功后,选择或添加自己商铺要卖的商品类型,可以一种可以多种,提交之后等待管理员审核。4.商品发布卖家通过自己的账号登录成功以后,进行发布自己所要卖的产品,包括商品(名称,价格,描述,图片,上架时间)。卖家卖的商品要经过管理员的审核,审核成功以后才可以上架,出售。5. 活动管理卖家可以根据自己的销售情况制定活动详情,但是必须经过管理员的审核。管理员审核完毕以后,卖家可以将自己的商品打折销售。卖家也可根据管理员统一发布的公告进行活动的参加,卖家也可以不参加。6.退货管理用户在买完商品有权利选择退换货物,当用户提交退换货申请

29、时,买家能够及时的进行与客户的协商,进行相应的退换货。7. 交易管理买家成功购买商品后,产生交易记录,此时卖家要根据实际情况,修改买家所买商品的交易状态。8. 商品评价回复买家购买商品成功以后,买家对商品做出评论时,卖家要根据评论的内容进行回复。也可以选择不回复。3.2.3管理员管理1. 基本信息管理管理员登录成功以后,可以修改自己的基本信息与密码2.卖家等级管理管理员设计信誉度算法如,信誉度=交易量+好评数管理员设定信誉度等级划分标准,划分店铺等级3.客户管理查看客户的交易情况,登录人数,成交量,注册人数等操作。4.商品分类管理管理员可以制定商品的类型。5.积分管理管理员设定买家购买商品金额

30、兑换成积分的兑换率6.活动管理管理员发布活动时,必须通知给卖家,然后统计参加活动卖家的人数,如果达到一定人数,管理员将活动公告发布到首页,让客户看到活动的信息。管理员要审核卖家发布的活动。7.公告分类管理管理员可以管理公告分类,(添加,修改,查询,删除) 8.公告信息发布管理员可以发布公告,修改公告,删除公告,查看公告,卖家可以在管理后台查看公告信息(系统公告,活动公告),公告信息分为已发布和未发布。管理员可以管理公告信息状态。3.3 系统流程分析3.3.1客户管理1. 客户管理1.1客户登录流程图点击登录判断是否有该客户客户注册登录成功NY1.2客户购买商品流程图产生交易记录客户浏览商品点击

31、购买客户是否登录点击提交选择收获地址购买成功登陆选择银行卡NY1.3查看交易记录并评价登录点击查看已购买商品点击确认收货评价商品评价成功1.4商品退货流程登录点击查看已购买商品点击退货提交退货原因提交成功判断是否超过退货时间不可退货YN2. 卖家管理卖家注册审核N登录验证YN修改个人店铺信息申请商品类型Y添加商品活动管理assasGUAN修改商品售卖商品回复评价交易状态修改退货管理3. 管理员管理 3.1管理员审核商品发布卖家发布商品审核商品发布FY3.2管理员规定店铺信誉等级管理员查看店铺信誉度信誉度标准取消卖家售货资格修改店铺信誉等级FY3.3管理员公布公告,制定活动规则管理员发布活动公告管理员制定活动规则卖家查看公告内容商品原价销售参加活动商品价格按照活动规则打折FY

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁