尝试对一个B2C电子商务系统总体结构的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
尝试对一个B2C电子商务系统总体结构的设计
总体结构设计主要描述系统总体上包括那些商业应用功能,以及各个功能模块和其他子系统之间的关系。
一、总体逻辑结构
根据系统分析,可画出总体结构功能图,描述系统的总体结构,如图所示:
系统总体结构功能图
二、系统边界确定
系统的便捷确定要从系统的功能结构图中易于划分,系统边界向用户和管理员两方提供的功能不同,所以也会有不同的界面。
用户界面中,用户拥有浏览商品,将商品加入购物车以及查看送货信息等直接权限。
在管理员(卖家)界面中,可以根据实际需要及时查看销售量,库存信息,以及确定进货量和分析货物销售的速度,同时,也可以获得用户要求送货的一手消息,以便在第一时间确认用户的订单,并将货物运送到消费者的手中。
系统的接口分为企业内部接口和公共信息基础设施接口。
内部接口用于员工及时更新库存及进货种类和数量;公共信息基础设施接口用于添加增值服务和外
三、平台设计
1.软件支撑平台设计
描述系统设计所需要的操作系统,应用服务器,安全,性能管理等各类软件的选择及应用。
软件开发环境:Windows2000操作系统,SQL Server2000,web 服务器,ftp服务器等。
2.基础设施平台设计
描述电子商务实施所需的硬件,网络等条件的选择及应用等内容。
硬件设施环境:计算机一台,需要300M以上的内存,15G以上的硬盘空间,Pentium III800以上的处理器。
3.开发工具简介
该开发系统是在Visual Studio2008的环境下开发的,以实现货物管理和资源共享的基本目标及其他功能。
主要包括的功能有:货物的录入与删除,货物的检索,货物的购买与销售,货物的资料统计;货物的浏览以及帮助文档。
4.数据库平台
该系统采用SQL Server2000 作为数据库平台,既可以被应用程序访问,又可在后台操作,完成对数据的整理等。
SQL Server2000具有数据结构化,数据共享性高,数据独立性高以及数据由DBMS(数据库信息管理系统)统一管理和控制的优点。
5.SQL Server 2000是一种采用T-SQL语言。
SQL Server 2000存储和管理数据有以下优点:
1)每个数据项都存储在中央位置,所有用户都可在这个位置使用它们。
2)各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的3)信息相同所带来的麻烦。
系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。
可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。
4)可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。
还可在服务器应用程序中执行规则,因为这些应用程序也是许多客户端访问的中央资源。
5)关系数据库服务器只返回应用程序所需要的数据,优化了网络流量。
6)最大程度地降低硬件成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。
客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。
7)可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式。
8)可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济。
四、系统应用软件的设计
1.子系统的划分
电子商务应用系统框架 2.系统结构模块
电子商务系统购买销售流程
用户
订单 购买 卖家 资金 支付平台 车间 入库处理 入库单 入库数据 库存台账 出库数据 出库处理 销售分配处理 发货通知
发货处理 出库单 物流中心
确认收货
3.代码设计
4.输出设计
5.输入设计
6.防火墙的设计
防火墙是位于企业内域网和Internert之间安全软硬件系统集合。
具有屏蔽内部信息,网络安全控制,报警服务的功能,如图所示:
Internet 路由器防火墙内域网络
五、应用体系结构
1.c/s二级体系结构图
2.MVC体系结构
模型-视图-控制(model-view-control,简称MVC)结构是目前最常见的J2EE 应用所基于的体系结构,MVC主要适用于交互式的web应用。
按应用的对象分为三类:一是负责显示的对象;一类是包含商业规则和数据;还有一类就是接受请求,控制商业对象去完成请求。