宠物商店电子商务系统分析与设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本系统主要功能模块有:
数据维护:实现新建、修改、删除、存储功能。
数据检索:实现按不同要求分类模糊查询,组合查询功能。
数据处理:根据查询方式不同,选择输出检索信息。
二、系统规划
1、总体目标
网上宠物商店面向消费者和商家,商家通过网上宠物商店展示并销售自己的商品,消费者通过网上宠物商店选购称心如意的商品。
实现AOP的技术,主要分为两大类:一是采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以取代原有对象行为的执行;二是采用静态织入的方式,引入特定的语法创建“方面”,从而使得编译器可以在编译期间织入有关“方面”的代码。然而殊途同归,实现AOP的技术特性却是相同的,分别为:
joinpoint(连接点):是程序执行中的一个精确执行点,例如类中的一个方法。它是一个抽象的概念,在实现AOP时,并不需要去定义一个joinpoint。
SmalltalkMVC方案使用观察者通知模式。在这种模式下,每个视图注册为一个模型数据的观察者。然后模型可以通过发送消息给所有这册观察者,通知它们相关的改变。其为SmalltalkMVC框架已经通用化了,他也可以应用它其他平台上面。
Spring技术
Spring是一个开源框架,它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
通过对网上宠物商店用户需求的分析把用户需求概括为如下几个部分:用户信息管理、用户购物管理、管理员商品管理、订单管理、报表查看、站内短信息等。
2、电子商务系统的可行性分析
AOP技术
可以说是OOP(ObjectOrientedProgramming,面向对象编程)的补充和完善。
OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代码被称为横切(cross-cutting)代码,在OOP设计中,它导致了大量代码的重复,而不利于各个模块的重用。
所谓方面简单地说就是将那些与业务无关却为业务模块所共同调用的逻辑或责任封装起来便于减少系统的重复代码降低模块间的耦合度并有利于未来的可操作性和可维护性
《电子商务系统分析与计》 大作业
2011-2012学年第1学期
大作业题目:宠物商店电子商务系统分析与设计
学生姓名:
学 号:
专 业:
班 级:
指导老师:
完成日期:2012年1月 6日
而AOP技术则恰恰相反,它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即方面。所谓“方面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。AOP代表的是一个横向的关系,如果说“对象”是一个空心的圆柱体,其中封装的是对象的属性和行为;那么面向方面编程的方法,就仿佛一把利刃,将这些空心圆柱体剖开,以获得其内部的消息。而剖开的切面,也就是所谓的“方面”了。然后它又以巧夺天功的妙手将这些剖开的切面复原,不留痕迹。
一、系统开发背景
随着信息技术的高速发展,对互联网技术的应用越来越广泛,互联网已经成为现在社会中不可或缺的一部分。由于社会经济的发展,人们放在工作上的时间逐渐增多,去商场购物的时间相对减少,如何能够方便快捷地购买到所需要的商品,已经成为人们关注的重心。为了满足人们的需求,电子商务平台系统应运而生了。
电子商务平台系统是一个J2EE企业级的大型网络应用程序,主要划分为用户功能、商品功能、订单功能、管理员功能五个功能模块。商品功能和订单功能是本系统的两大重要功能模块。人们可以通过商品功能模块中的商品查询这一功能,对所需商品的详细信息进行查看,并且通过订单功能模块中的订单填写这一功能在网上购买这些商品。真正实现了不用走出家门,就可以买到所需商品的梦想。
使用“横切”技术,AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处都基本相似。比如权限认证、日志、事务处理。Aop的作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开来。正如Avanade公司的高级方案构架师AdamMagee所说,AOP的核心思想就是“将应用程序中的商业逻辑同对其提供支持的通用服务进行分离。”
本课题是以项目宠物商店为基础,详细阐述了《宠物商店》软件设计、开发的全过程,并对技术难点做出分析,提出解决方法。使“宠物商店系统”最终具有数据维护、数据检索和数据处理的功能。前台采用基于B/S的结构,从而快捷方便的实现了系统的开发。此外,本系统将面向切面技术作为研究重点,重点在于分析系统的各种逻辑设计,并对面向切面(AOP)做出一定的阐述,并实现对AOP技术简单应用
(3)电子商务系统总体功能及详细设计
①电子商务系统总体功能设计
系统分析与设计过程首先根据业务用例和业务活动图进行聚类,聚类活动在系统分析时开始。聚类活动是个连续的过程,需要不断地进行丰富和完善,需要按照面向对象设计的思想,划分出子系统类,并为类添加应该具有的方法或属性,以及这些方法或属性的可见性,这些可以通过设计类图来描述。系统设计的任务就是要依据系统分析文档资料,采用正确的方法,确定系统功能模块在计算机内应该用那些程序组成,它们之间用什么方式连接在一起,以构成一个最好的系统结构。
管理员操作页面的迁移如图4.2所示。
模块名称
对外接口名
用户信息管理
User
站内信
Message
用户购物管理
Product
订单管理
Order
管理员后台管理
报管理
Report
User:用户信息管理模块对外的接口,与该接口相关的模块有:站内信、用户购物管理、订单管理、管理员后台管理。
Message:站内信模块对外的接口,与该接口相关的模块有:用户信息管理,管理员后台管理
控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。
面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。
pointcut(切入点):本质上是一个捕获连接点的结构。在AOP中,可以定义一个pointcut,来捕获相关方法的调用。
advice(通知):是pointcut的执行代码,是执行“方面”的具体逻辑。
aspect(方面):pointcut和advice结合起来就是aspect,它类似于OOP中定义的一个类,但它代表的更多是对象间横向的关系。
容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。
框架——Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。
所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。
图3.1系统数据流图
图图3.2系统用例图
四、系统设计
1、电子商务系统的总体架构设计
网上宠物商店面向消费者和商家,商家通过网上宠物商店展示并销售自己的商品,消费者通过网上宠物商店选购称心如意的商品。
通过对网上宠物商店用户需求的分析把用户需求概括为如下几个部分:用户信息管理、用户购物管理、管理员商品管理、订单管理、报表查看、站内短信息等。
introduce(引入):为对象引入附加的方法或属性,从而达到修改对象结构的目的。
上述的技术特性组成了基本的AOP技术,大多数AOP工具均实现了这些技术。它们也可以是研究AOP技术的基本术语。
Struts技术
Web应用基本上都是代表共同理念的关键组件。通常,开发团队需要在有限的时间里创建应用,然而它们不得不正确的构建,并能持续构建它。软件开发者开始一个项目时,首先也应该构思软件应用的框架,规划软件模块,并定义这些模块之间的接口和关系。Javaweb开发人员已经有一些工具可用来建立表现层,比如JavaServerPages和Veloctity模板。也有一些机制来处理数据库,如JDBC和EnterpriseJavaBeans(EJBs)。但有了这些的同时就要有“东风”来将它们集合在一起。这“东风”就是Struts。
(1)系统功能模块
系统功能主要包括用户信息管理、在线购物、订单管理、站内信、查询商品信息、商品信息管理、首页信息管理和报表查看等。各个功能模块还有各自的子模块。系统的功能模块图如图4.1所示。
图4.1软件系统体系结构
(2)电子商务系统基础设施的设计与选择
①电子商务系统网络结构设计
系统页面分为两个部分,用户操作页面和管理员操作页面。用户操作页面的迁移如图4.3所示。用户操作主要包括个人信息管理页面、商品购买等页面、站内信管理页面、订单管理页面等。当用户登录网上宠物商店后,可以通过用户菜单页面访问到各个不同功能中的各页面。
前台客户端:安装浏览器的PC机
网络类型:互联网
存贮器容量:数据库服务器:80G以上;客户端:无特殊要求
其他特殊设备:打印机:惠普LaserJetP1007(CC365A)
支撑软件
1.操作系统:Windows2000以上
2.数据库管理系统:MySQL5.0
3.应用服务器:Tomcat等支持Servlet&JSP的应用服务器
目的:解决企业应用开发的复杂性。
功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能。
范围:任何Java应用。
简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。
框架可以提高软件开发的速度和效率,并且使软件更便于维护。
MVC技术
MVC(Model/View/Controller),MVC原来是建立Smalltalk应用的框架。框架支持代表应用状态、屏幕表现和控制流的3个类,分别叫做Model,View,和Controller。如图2-1MVC模型结构图
图2-1MVC模型结构图
三、系统分析
1、业务流程分析
2、数据流程分析
本系统的主要内容有,用户登录,注册,商品浏览,购买商品,查看订单,提交订单,修改个人信息。
用户进入系统,可以无需登录即可浏览商品,检索商品。在选中目标商品后,将其放入购物车中,并可提交生成订单。当点击提交时,如果用户尚未登录,将跳转到用户登录页面令其登录,如果用户已登录,则产生相应信息令用户填写,用户填写其信息,单击生成订单,在查看订单无误后,提交订单。图3.1为本系统的高层数据流程图。
Product:用户购物管理模块对外的接口,与该接口相关的模块有:订单管理,管理员后台管理
Order:订单管理模块对外的接口,与该接口相关的模块有:管理员后台管理,报表管理
Report:报表管理模块对外的接口,与该接口相关的模块有:管理员后台管理。
②电子商务系统平台的选择与设计
主机类型
数据库服务器:IntelPentium4CPU2.8GHZ512MRAM
数据维护:实现新建、修改、删除、存储功能。
数据检索:实现按不同要求分类模糊查询,组合查询功能。
数据处理:根据查询方式不同,选择输出检索信息。
二、系统规划
1、总体目标
网上宠物商店面向消费者和商家,商家通过网上宠物商店展示并销售自己的商品,消费者通过网上宠物商店选购称心如意的商品。
实现AOP的技术,主要分为两大类:一是采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以取代原有对象行为的执行;二是采用静态织入的方式,引入特定的语法创建“方面”,从而使得编译器可以在编译期间织入有关“方面”的代码。然而殊途同归,实现AOP的技术特性却是相同的,分别为:
joinpoint(连接点):是程序执行中的一个精确执行点,例如类中的一个方法。它是一个抽象的概念,在实现AOP时,并不需要去定义一个joinpoint。
SmalltalkMVC方案使用观察者通知模式。在这种模式下,每个视图注册为一个模型数据的观察者。然后模型可以通过发送消息给所有这册观察者,通知它们相关的改变。其为SmalltalkMVC框架已经通用化了,他也可以应用它其他平台上面。
Spring技术
Spring是一个开源框架,它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
通过对网上宠物商店用户需求的分析把用户需求概括为如下几个部分:用户信息管理、用户购物管理、管理员商品管理、订单管理、报表查看、站内短信息等。
2、电子商务系统的可行性分析
AOP技术
可以说是OOP(ObjectOrientedProgramming,面向对象编程)的补充和完善。
OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代码被称为横切(cross-cutting)代码,在OOP设计中,它导致了大量代码的重复,而不利于各个模块的重用。
所谓方面简单地说就是将那些与业务无关却为业务模块所共同调用的逻辑或责任封装起来便于减少系统的重复代码降低模块间的耦合度并有利于未来的可操作性和可维护性
《电子商务系统分析与计》 大作业
2011-2012学年第1学期
大作业题目:宠物商店电子商务系统分析与设计
学生姓名:
学 号:
专 业:
班 级:
指导老师:
完成日期:2012年1月 6日
而AOP技术则恰恰相反,它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即方面。所谓“方面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。AOP代表的是一个横向的关系,如果说“对象”是一个空心的圆柱体,其中封装的是对象的属性和行为;那么面向方面编程的方法,就仿佛一把利刃,将这些空心圆柱体剖开,以获得其内部的消息。而剖开的切面,也就是所谓的“方面”了。然后它又以巧夺天功的妙手将这些剖开的切面复原,不留痕迹。
一、系统开发背景
随着信息技术的高速发展,对互联网技术的应用越来越广泛,互联网已经成为现在社会中不可或缺的一部分。由于社会经济的发展,人们放在工作上的时间逐渐增多,去商场购物的时间相对减少,如何能够方便快捷地购买到所需要的商品,已经成为人们关注的重心。为了满足人们的需求,电子商务平台系统应运而生了。
电子商务平台系统是一个J2EE企业级的大型网络应用程序,主要划分为用户功能、商品功能、订单功能、管理员功能五个功能模块。商品功能和订单功能是本系统的两大重要功能模块。人们可以通过商品功能模块中的商品查询这一功能,对所需商品的详细信息进行查看,并且通过订单功能模块中的订单填写这一功能在网上购买这些商品。真正实现了不用走出家门,就可以买到所需商品的梦想。
使用“横切”技术,AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处都基本相似。比如权限认证、日志、事务处理。Aop的作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开来。正如Avanade公司的高级方案构架师AdamMagee所说,AOP的核心思想就是“将应用程序中的商业逻辑同对其提供支持的通用服务进行分离。”
本课题是以项目宠物商店为基础,详细阐述了《宠物商店》软件设计、开发的全过程,并对技术难点做出分析,提出解决方法。使“宠物商店系统”最终具有数据维护、数据检索和数据处理的功能。前台采用基于B/S的结构,从而快捷方便的实现了系统的开发。此外,本系统将面向切面技术作为研究重点,重点在于分析系统的各种逻辑设计,并对面向切面(AOP)做出一定的阐述,并实现对AOP技术简单应用
(3)电子商务系统总体功能及详细设计
①电子商务系统总体功能设计
系统分析与设计过程首先根据业务用例和业务活动图进行聚类,聚类活动在系统分析时开始。聚类活动是个连续的过程,需要不断地进行丰富和完善,需要按照面向对象设计的思想,划分出子系统类,并为类添加应该具有的方法或属性,以及这些方法或属性的可见性,这些可以通过设计类图来描述。系统设计的任务就是要依据系统分析文档资料,采用正确的方法,确定系统功能模块在计算机内应该用那些程序组成,它们之间用什么方式连接在一起,以构成一个最好的系统结构。
管理员操作页面的迁移如图4.2所示。
模块名称
对外接口名
用户信息管理
User
站内信
Message
用户购物管理
Product
订单管理
Order
管理员后台管理
报管理
Report
User:用户信息管理模块对外的接口,与该接口相关的模块有:站内信、用户购物管理、订单管理、管理员后台管理。
Message:站内信模块对外的接口,与该接口相关的模块有:用户信息管理,管理员后台管理
控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。
面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。
pointcut(切入点):本质上是一个捕获连接点的结构。在AOP中,可以定义一个pointcut,来捕获相关方法的调用。
advice(通知):是pointcut的执行代码,是执行“方面”的具体逻辑。
aspect(方面):pointcut和advice结合起来就是aspect,它类似于OOP中定义的一个类,但它代表的更多是对象间横向的关系。
容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。
框架——Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。
所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。
图3.1系统数据流图
图图3.2系统用例图
四、系统设计
1、电子商务系统的总体架构设计
网上宠物商店面向消费者和商家,商家通过网上宠物商店展示并销售自己的商品,消费者通过网上宠物商店选购称心如意的商品。
通过对网上宠物商店用户需求的分析把用户需求概括为如下几个部分:用户信息管理、用户购物管理、管理员商品管理、订单管理、报表查看、站内短信息等。
introduce(引入):为对象引入附加的方法或属性,从而达到修改对象结构的目的。
上述的技术特性组成了基本的AOP技术,大多数AOP工具均实现了这些技术。它们也可以是研究AOP技术的基本术语。
Struts技术
Web应用基本上都是代表共同理念的关键组件。通常,开发团队需要在有限的时间里创建应用,然而它们不得不正确的构建,并能持续构建它。软件开发者开始一个项目时,首先也应该构思软件应用的框架,规划软件模块,并定义这些模块之间的接口和关系。Javaweb开发人员已经有一些工具可用来建立表现层,比如JavaServerPages和Veloctity模板。也有一些机制来处理数据库,如JDBC和EnterpriseJavaBeans(EJBs)。但有了这些的同时就要有“东风”来将它们集合在一起。这“东风”就是Struts。
(1)系统功能模块
系统功能主要包括用户信息管理、在线购物、订单管理、站内信、查询商品信息、商品信息管理、首页信息管理和报表查看等。各个功能模块还有各自的子模块。系统的功能模块图如图4.1所示。
图4.1软件系统体系结构
(2)电子商务系统基础设施的设计与选择
①电子商务系统网络结构设计
系统页面分为两个部分,用户操作页面和管理员操作页面。用户操作页面的迁移如图4.3所示。用户操作主要包括个人信息管理页面、商品购买等页面、站内信管理页面、订单管理页面等。当用户登录网上宠物商店后,可以通过用户菜单页面访问到各个不同功能中的各页面。
前台客户端:安装浏览器的PC机
网络类型:互联网
存贮器容量:数据库服务器:80G以上;客户端:无特殊要求
其他特殊设备:打印机:惠普LaserJetP1007(CC365A)
支撑软件
1.操作系统:Windows2000以上
2.数据库管理系统:MySQL5.0
3.应用服务器:Tomcat等支持Servlet&JSP的应用服务器
目的:解决企业应用开发的复杂性。
功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能。
范围:任何Java应用。
简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。
框架可以提高软件开发的速度和效率,并且使软件更便于维护。
MVC技术
MVC(Model/View/Controller),MVC原来是建立Smalltalk应用的框架。框架支持代表应用状态、屏幕表现和控制流的3个类,分别叫做Model,View,和Controller。如图2-1MVC模型结构图
图2-1MVC模型结构图
三、系统分析
1、业务流程分析
2、数据流程分析
本系统的主要内容有,用户登录,注册,商品浏览,购买商品,查看订单,提交订单,修改个人信息。
用户进入系统,可以无需登录即可浏览商品,检索商品。在选中目标商品后,将其放入购物车中,并可提交生成订单。当点击提交时,如果用户尚未登录,将跳转到用户登录页面令其登录,如果用户已登录,则产生相应信息令用户填写,用户填写其信息,单击生成订单,在查看订单无误后,提交订单。图3.1为本系统的高层数据流程图。
Product:用户购物管理模块对外的接口,与该接口相关的模块有:订单管理,管理员后台管理
Order:订单管理模块对外的接口,与该接口相关的模块有:管理员后台管理,报表管理
Report:报表管理模块对外的接口,与该接口相关的模块有:管理员后台管理。
②电子商务系统平台的选择与设计
主机类型
数据库服务器:IntelPentium4CPU2.8GHZ512MRAM