版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网上购物系统需求文档 摘 要本网上购物系统是一个基于Internet,采用MVC(Model-View-Controller)模式,并根据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。本文首先介绍了网上购物系统的现状及开发背景,然后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。最后,本文对网上购物系统进行了系统检测并提出了还需要改进的问题。本系统主要为客户提供了会员注册,购物车管理,商品搜索,客户资料修改等功能,为管理员提供了商品分类管理,客户信息管理,卖家等级管理,公告管理
2、等功能,为卖家提供卖家注册,商品信息管理,基本信息管理等功能。在设计方面,本系统采用SSH框架,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。后台数据库选用Oracle数据库。关键词 MVC/结构/JavaBean/JSP/Oracle-16-网上购物系统需求文档 目录目录摘 要I第1章 绪 论11.1 系统的开发背景31.1.1 网上购物的现状31.1.2 系统的目标和意义3第2章 系统需求分析及设计方案52.1 结构体系设计52.1.1 网络系统52.1.2 数据分析系统52.2 系统的主要架构及开发模式52.2
3、.1 基于B/S的体系结构52.2.2 基于MVC的应用开发模式6第3章 系统的功能及流程分析83.1 项目的功能模块的设计分析83.1.1研究与设计主要分为四大方向:83.1.2 模块功能图81. 客户功能模块图82. 卖家功能模块图93. 管理员功能模块图93.2 客户管理93.2.1 买家(客户)管理101.客户注册102.基本信息管理103.购物车104.地址管理105.查看积分106.交易记录107.评论管理108. 支付管理109.退货申请103.2.2 卖家(店铺)管理101.卖家注册102.基本信息管理114.商品发布115. 活动管理116.退货管理117. 交易管理118.
4、 商品评价回复113.2.3管理员管理111. 基本信息管理112.卖家等级管理113.客户管理114.商品分类管理115.积分管理116.活动管理117.公告分类管理118.公告信息发布123.3 系统流程分析123.3.1客户管理121. 客户管理122. 卖家管理143. 管理员管理15网上购物系统需求文档 第1章 绪论第1章 绪 论随着互联网技术的迅速发展,网络已逐渐深入人心,更是成为继报刊、电视、广播等传统媒体之后而兴起的一新传媒介质,网络宣传已成为众多宣传手段的重中之重,各种各样的网站也就应运而生:为宣传企业而制作的公司网站、可进行网上购物的电子商务网站、能及时了解到天下事的新闻网
5、站、方便学习的破在眉睫的位置上。国际互联网的不断发展和日益成熟,使电子商务在世界范围内发展并延到社会的各个领域。国际贸易领域是最早感受到电子商务影响和冲击的领域之一。国际贸易产生以来,贸易方式随着科学技术的发展而不断改进和完善。随着网络经济的到来,电子商务势必将推动国际贸易的发展,同时也对国际贸易从理论到实践上带来了很大的挑战。电子商务是近几年来在全球范围内兴起的一种新型的商务模式。电子商务在内容和形式上有两层含义,狭义电子商务主要是指利用互联网或电子数据交换(EDI)进行的交易活动。包括企业与企业、企业与消费者之间的交易活动。广义电子商务泛指利用电子手段实现的商务及运作管理的整个过程,是各参
6、与方通过电子方式来完成的任何商务活动。电子商务是计算机信息技术和网络技术在商品流通领域的应用。在不同时间和空间内将生产者、经营者、消费者通过信息和网络技术有机地联结在一起,减少流通环节,简化流程,节约成本。同时,电子商务本身创造了一种传输载体,成为商品流通的运输方式之一,是商流、物流、信息流三者的高度统一。网上购物作为电子商务中发展最快的分支之一,因其普遍性、方便性而越来越普及,并日渐成为一种新的生活时尚,故对网上购物系统开发的要求也越来越高。当今的企业,如果仍然依靠传统的方式宣传自己企业的形象和文化、采购自己企业所需的原材料和配套部件、推销自己企业的产品,则显得十分落后而且难以适应激烈的市场
7、竞争。因此,当代企业纷纷建立自己的网站,借助于互联网的信息传递加速自身的发展。一个企业网站的规划与建设,自然而然也就成了众多类型的网站规划与建设的典范;企业网站的规划与建设这一研究课题,也自然而然地成为当今乃至今后一段时间内,企业内部和互联网上的一个相当重要的讨论对象。我这次毕业设计主要研究的就是企业网上购物系统在网络上的实现。互联网络技术手段的发展普及和广泛应用将促进网络销售行业发生革命性变化。如今互联网络技术设备终端电脑会得到十分广泛普及和应用,电脑不仅出现在办公室、家庭,而且行驶的汽车里、火车上、轮船上随处可见,而且在很多公共场所都可以看到,就像今天的彩电、电话一样普及和到处都有一样。也
8、就是说未来的彩电、手机本身就是一台电脑,这在今天就已初露端倪。这是上网变得非常简单容易,尤其无线上网的普及,更使上网变得随心所欲。相信未来,上互联网络是人们获取信息的主要手段,也是最快捷方便的手段。同时,世界上几乎任何一个组织都是互联网络世界的一个结点。在此网络技术手段支持背景下,人们网上购物就会真正做到随时随地,而且不惜要任何人服务就能完成,网上购物就会像今天拨打手机发送短信那样方便,轻松的搞定。网上购物,降低了交易成本,给客户以方便的同时,也将给客户以实惠。网上购物系统需求文档 第2章 系统概述1.1 系统的开发背景1.1.1 网上购物的现状在美、日等信息化程度较高的国家和地区,网络商店发
9、展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯马特、家庭仓储、科罗格,J.C培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已经越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟是我国零售业奏出了网上购物的先声。根据CNNIC的统计结果,截止2009年1月,中国有互联网客户17950万人,而又有40.7%以上的网民在过去一年中里有过网上购物经历,这就说明中国有网上购物经历的客户是7305.65万人,并且这一数字还在以17%左右的速度增长,这说明
10、在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。1.1.2 系统的目标和意义国际互联网的不断发展和日益成熟,使电子商务在世界范围内发展并延到社会的各个领域。国际贸易领域是最早感受到电子商务影响和冲击的领域之一。国际贸易产生以来,贸易方式随着科学技术的发展而不断改进和完善。随着网络经济的到来,电子商务势必将推动国际贸易的发展,同时也对国际贸易从理论到实践上带来了很大的挑战。电子商务是近几年来在全球范围内兴起的一种新型的商务模式。电子商务在内容和形式上有两层含义,狭义电子商务主要是指利用互联网或电子数据交换(EDI)进行的交易活动。包括企业与企业、企业与消费者之间的交易活动。广
11、义电子商务泛指利用电子手段实现的商务及运作管理的整个过程,是各参与方通过电子方式来完成的任何商务活动。电子商务是计算机信息技术和网络技术在商品流通领域的应用。在不同时间和空间内将生产者、经营者、消费者通过信息和网络技术有机地联结在一起,减少流通环节,简化流程,节约成本。同时,电子商务本身创造了一种传输载体,成为商品流通的运输方式之一,是商流、物流、信息流三者的高度统一。网上购物作为电子商务中发展最快的分支之一,因其普遍性、方便性而越来越普及,并日渐成为一种新的生活时尚,故对网上购物系统开发的要求也越来越高。当今的企业,如果仍然依靠传统的方式宣传自己企业的形象和文化、采购自己企业所需的原材料和配
12、套部件、推销自己企业的产品,则显得十分落后而且难以适应激烈的市场竞争。因此,当代企业纷纷建立自己的网站,借助于互联网的信息传递加速自身的发展。一个企业网站的规划与建设,自然而然也就成了众多类型的网站规划与建设的典范;企业网站的规划与建设这一研究课题,也自然而然地成为当今乃至今后一段时间内,企业内部和互联网上的一个相当重要的讨论对象。互联网络技术手段的发展普及和广泛应用将促进网络销售行业发生革命性变化。如今互联网络技术设备终端电脑会得到十分广泛普及和应用,电脑不仅出现在办公室、家庭,而且行驶的汽车里、火车上、轮船上随处可见,而且在很多公共场所都可以看到,就像今天的彩电、电话一样普及和到处都有一样
13、。也就是说未来的彩电、手机本身就是一台电脑,这在今天就已初露端倪。这是上网变得非常简单容易,尤其无线上网的普及,更使上网变得随心所欲。相信未来,上互联网络是人们获取信息的主要手段,也是最快捷方便的手段。同时,世界上几乎任何一个组织都是互联网络世界的一个结点。在此网络技术手段支持背景下,人们网上购物就会真正做到随时随地,而且不惜要任何人服务就能完成,网上购物就会像今天拨打手机发送短信那样方便,轻松的搞定。网上购物,降低了交易成本,给客户以方便的同时,也将给客户以实惠。网上购物系统需求文档 第3章 系统需求分析设计方案第2章 系统需求分析及设计方案2.1 结构体系设计2.1.1 网络系统现在流行的
14、网上购物系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都和重要。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、JSP等技术来编辑网页,并运用JSP技术把数据库和动态网页相关联。2.1.2 数据分析系统传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。在实际应用开发中解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新。可以更好的及时了解商品买卖的情况。2.2 系统的主要架构及开发模式2.2.1 基于
15、B/S的体系结构B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,客户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了客户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的
16、人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。从2005开始,整个国内的互联网环境越来越好,大部分的客户都能够实现对互联网的连接。同时,客户对系统在互联网上应用的认识程度也达到了一定的高度,基本认同这种使用方式。基于这种现状,开发完全的B/S结构的程序,已经具备了现实的条件。将来所有的应用系统几乎都在互联网或企业内部广域网上运行,发展电子商务成为企业不可避免的信息化道路。B/S架构
17、的软件正是电子商务的基石,正是这类软件 使得移动办公和分布式协同工作真正成为现实。无论在世界的那个角落,只需要一台可以联网的设备(计算机、PDA甚至手机)都可以方便地与客户联系和与他人协同工作。软件系统的改进和升级越来越频繁,B/S架构的产品在维护和升级方面具备显著的优势。无论客户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只对服务器进行,通过远程连接服务器,异地的运维人员甚至于可以做到远程维护和升级,这对人力、时间、费用的节省是相当惊人的。所有的客户端只是浏览器,所有的操作都和上网浏览网页类似,使用者接受的培训也仅限于业务逻辑而无需将大量精力浪费学习软件操作上。无论
18、是办公自动化(OA)系统,人力资源(HR)系统,客户关系管理(CRM)系统,ERP等等,发展的趋势是不断融合。而采用统一的B/S结构开发的产品无论是现在还是将来都是最好的选择,它提供了真正意义上无缝地与其它系统进行整合的方案。在BS体系结构系统中,客户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将客户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然BS结构应用程序相对于传统的CS
19、结构应用程序是一个非常大的进步。2.2.2 基于MVC的应用开发模式MVC模式是Model-View-Controller的缩写,中文翻译为模式-视图-控制器。MVC应用程序总是由这三个部分组成。MVC模式是一个复杂的架构模式,其实现也显得非常复杂。但是,我们已经总结出了很多可靠的设计模式,多种设计模式结合在一起,使MVC模式的实现变得相对简单易行。Views可以看作一棵树,显然可以用Composite Pattern来实现。Views和Models之间的关系可以用Observer Pattern体现。Controller控制Views的显示,可以用Strategy Pattern实现。Mod
20、el通常是一个调停者,可采用Mediator Pattern来实现。MVC与J2EE架构的对应关系是:View处于Web Tier或者说是Client Tier,通常是JSP/Servlet,即页面显示部分。Controller也处于Web Tier,通常用Servlet来实现,即页面显示的逻辑部分实现。Model处于Middle Tier,通常用服务端的javaBean或者EJB实现,即业务逻辑部分的实现。视图是模型的表示,它提供客户交互界面。使用多个包含单显示页面的客户部件,复杂的Web页面可以展示来自多个数据源的内容,并且网页人员,美工能独自参与这些Web页面的开发和维护。视图部分大致处
21、理流程如下:首先,页面模板定义了页面的布局;页面配置文件定义视图标签的具体内容(客户部件);然后,由页面布局策略类初始化并加载页面;每个客户部件根据它自己的配置进行初始化,加载校验器并设置参数,以及事件的委托等;客户提交后,通过了表示层的校验,客户部件把数据自动提交给业务实体即模型。这一部分主要定义了WEB页面基类PageBase;页面布局策略类PageLayout,完成页面布局,用于加载客户部件到页面;客户部件基类UserControlBase即客户部件框架,用于动态加载检验部件,以及实现客户部件的个性化。为了实现WEB应用的灵活性,视图部分也用到了许多配置文件例如:置文件有模板配置、页面配
22、置、路径配置、验证配置等。为了能够控制和协调每个客户跨越多个请求的处理,控制机制应该以集中的方式进行管理。因此,为了达到集中管理的目的引入了控制器。应用程序的控制器集中从客户端接收请求(典型情况下是一个运行浏览器的客户),决定执行什么商业逻辑功能,然后将产生下一步客户界面的责任委派给一个适当的视图组件。用控制器提供一个控制和处理请求的集中入口点,它负责接收、截取并处理客户请求;并将请求委托给分发者类,根据当前状态和业务操作的结果决定向客户呈现的视图。在这一部分主要定义了HttpReqDispatcher(分发者类)、HttpCapture(请求捕获者类)、Controller(控制器类)等,它
23、们相互配合来完成控制器的功能。请求捕获者类捕获HTTP请求并转发给控制器类。控制器类是系统中处理所有请求的最初入口点。控制器完成一些必要的处理后把请求委托给分发者类;分发者类分发者负责视图的管理和导航,它管理将选择哪个视图提供给客户,并提供给分发资源控制。在这一部分分别采用了分发者、策略、工厂方法、适配器等设计模式。MVC系统中的模型从概念上可以分为两类系统的内部状态和改变系统状态的动作。模型是你所有的商业逻辑代码片段所在。本文为模型提供了业务实体对象和业务处理对象:所有的业务处理对象都是从ProcessBase类派生的子类。业务处理对象封装了具体的处理逻辑,调用业务逻辑模型,并且把响应提交到
24、合适的视图组件以产生响应。业务实体对象可以通过定义属性描述客户端表单数据。所有业务实体对象都EntityBase派生子类对象,业务处理对象可以直接对它进行读写,而不再需要和request、response对象进行数据交互。通过业务实体对象实现了对视图和模型之间交互的支持。实现时把做什么(业务处理)和如何做(业务实体)分离。这样可以实现业务逻辑的重用。MVC设计模式的扩展 :通过在JSP中的MVC模式编写的,具有极其良好的可扩展性。它可以轻松实现以下功能:实现一个模型的多个视图;采用多个控制器;当模型改变时,所有视图将自动刷新;所有的控制器将相互独立工作。这就是MVC模式的好处,只需在以前的程序
25、上稍作修改或增加新的类,即可轻松增加许多程序功能。以前开发的许多类可以重用,而程序结构根本不再需要改变,各类之间相互独立,便于团体开发,提高开发效率。下面讨论如何实现一个模型、两个视图和一个控制器的程序。其中模型类及视图类根本不需要改变,与前面的完全一样,这就是面向对象编程的好处。对于控制器中的类,只需要增加另一个视图,并与模型发生关联即可。网上购物系统需求文档 第3章 系统的功能及流程分析3.1 项目的功能模块的设计分析3.1.1研究与设计主要分为四大方向:1.购物网站的网络设备、网络技术、接入方式、安全技术、网站管理与维护等整体规划与方案设计;2.购物网站的网页规划设计与制作;3.购物网站
26、动态数据库的规划设计与建设;4.购物网站应用系统的开发与设计。主要研究方向是购物网站的网页规划设计与制作以及相关数据库的建立与运用,在这个研究方向上,主要是对网站前台的设计及制作,包括此购物网站页面的制作、注册登陆系统和后台购物管理系统的开发等。3.1.2 模块功能图1. 客户功能模块图买家模块个人信息管理浏览公告浏览商品添加购物车购买商品评价商品查看交易记录查看积分客户注册地址管理商品退货2. 卖家功能模块图卖家模块注册评价回复交易状态管理卖家模块卖家模块修改交易状态查看交易状态商城活动处理退货订单个人活动3. 管理员功能模块图管理员角色管理商品分类管理客户管理积分管理店铺等级管理商品信息管
27、理公告管理个人信息管理角色分配商品类型添加买家管理卖家管理积分兑换率制定店铺信誉度算法制定店铺权限管理商品信息发布审核公告详情发布个人信息修改公告折扣制定3.2 客户管理本系统的客户分为买家,卖家,管理员。买家就是客户,客户对商品的浏览,购买等一系列操作。卖家将自己所卖的商品进行发布。管理员管理客户,管理商品分类,卖家注册成功以后,管理员需要进行审核。3.2.1 买家(客户)管理1.客户注册客户注册时需要输入手机号或者邮箱号,为了确定唯一性,客户需要输入根据短信提示发送的验证码,验证码输入成功时,提示客户注册成功。2.基本信息管理客户登录成功以后,可以完善自己的信息,客户可以修改自己的密码,完
28、善自己的地址信息等等一系列的基本信息。3.购物车客户浏览商品时,可以将自己喜欢的商品添加到购物车里,如果是同一件商品,再添加时,在原有的基础上进行累加,当客户提交的数量超过库存时,需要弹出提示。4.地址管理一个客户可以有多个收货地址,这就需要客户管理自己的收货地址。客户可以添加收货地址。5.查看积分客户在购买商品成功以后,可以有积分的积累。不同积分对应不同的等级,客户可以查看自己的积分与等级。并且可以查看自己等级所具有的优惠信息。6.交易记录 客户购买商品后会产生交易记录,包括商品信息,数量,价格,购买日期,交易状态,交易操作等等卖家可以查询交易自己发布商品的交易记录,并修改交易操作7.评论管
29、理买家点击确认收货后,可以点击评论对商品进行评价所有买家可以看见商品的所有评论卖家可以查看评论并进行相应的回复8. 支付管理客户点击支付时,客户可以选择支付卡进行支付,支付卡是客户自己添加进入的。客户可以进行余额的充值。9.退货申请客户在确定收货以后,如果产品不符合客户的要求,客户可以选择退货,但是退货必须在规定的时间内进行退货,否则不可退货。3.2.2 卖家(店铺)管理1.卖家注册买家进入前端登录页面,点击卖家中心,弹出注册页面,卖家填入自己的基本信息(银行账号,营业执照号,营业执照照片.),填写信息完毕后提交,等待管理员审核,审核通过以后,管理员会以短信或邮箱的方式通知卖家注册成功。此时卖家可以申请要卖的商品类型,申请完毕以后,卖家店铺申请成功。2.基本信息管理卖家注册成功后,需要修改或添加自己的一些详细信息,便于管理员管理通知商家。 3商品类型审核卖家注册注册成功后,选择或添加自己商铺要卖的商品类型,可以一种可以多种,提交之后等待管理员审核。4.商品发布卖家通过自己的账号登录成功以后,进行发布自己所要卖的产品,包括商品(名称,价格,描述,图片,上架时间)。卖家卖的商品要经过管理员的审核,审核成功以后才可以上架,出售。5. 活动管理卖家可以根据自己的销售情况制定活动详情,但是必须经过管理员的审核。管理员审核完毕以后,卖家可以将自己的商品打折销售。卖家也可根据管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年人才池共建协议2篇
- 重庆市丰都县2023-2024学年四年级上学期语文期末试卷(含答案)
- 设备质量保证书质量保证函
- 诚信可靠的笔译
- 语文大专论文写作卷
- 货物质量担保协议
- 购销合同精简版式
- 购销水泥合同协议书
- 赔偿协议合同的违约处理与赔偿金额
- 超高性能混凝土技术购销条款
- 【初中数学】第4章基本平面图形单元达标测试题 2024-2025学年北师大版七年级数学上册
- 2024《整治形式主义为基层减负若干规定》全文课件
- 知道网课智慧树《现代纤维艺术发展史》章节测试答案
- TDT 1083-2023 国土调查数据库更新数据规范
- 中国法律史-第三次平时作业-国开-参考资料
- DZ∕T 0227-2010 地质岩心钻探规程(正式版)
- 2024年社区工作者考试必背1000题题库【含答案】
- 2024城镇燃气用环压式不锈钢管道工程技术规程
- 20以内加减法口算题(10000道)(A4直接打印-每页100题)
- 2023年西藏昌都市从乡村振兴等专干中招录(聘)公务员(事业编制人员)笔试备考试题及答案解析
- 印尼公司法中文版
评论
0/150
提交评论