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