图2-4-6
购物车管理—使用分析类图
图2-4-7
购物车管理—使用协作图
图2-4-8
查看订单 —使用分析类图
20
图2-4-9
查看订单—使用协作图
图2-4-10
图书管理—使用分析类图
图2-4-11
图书管理—使用协作图
图2-4-12
订单管理 —使用分析类图
21
图2-4-13
订单管理 —使用协作图
图2-4-14
3 网上书店系统设计
22
3.1.系统总体结构设计
3.1.1.系统总体设计原则
电子商务系统设计的结果是后续开发和实施的基础。系统设计受制于许多因素。例如,技术条件、业务的规模、设计人员对系统的理解等。因此,系统设计是因人而异的,例如同是世界著名的物流公司UPS和FedEx,电子商务系统设计却有很大差别。UPS采取全球业务数据集中在公司总部处理的策略,而FedEx公司将数据处理分散到世界上的5个区域中心来完成。另外,两家公司的电子商务系统在应用处理方式、主机设备选择、系统应用软件设计等方面也有较大的差别。
1.1.1 本系统总体设计原则 技术的先进性;
符合企业信息化的整体技术战略; 满足开放、可扩充的要求; 与现行的应用具有良好的兼容性; 安全性。
1.1.2 网上书店总体结构设计
图3-1-1
3.1.2网上书店外部环境分析 网上书店系统的外部环境主要包括:
1.企业合作伙伴:物流公司A。企业的所有订单对物流公司A都是公开的,他们之间通过企业外部网相连,从而达到信息的共享。
2.与交易相关的公共信息基础设施:银行卡支付中心B。系统需要使用它来完成客户提出的网上交费的申请。因为B有自己的一套关于网上交费的系统,因此需要熟悉该系统的接口。
23
3.1.3 网络环境设计
网上书店系统是一个基于网络的系统,它的网络环境包括Internet、Intranet、Extranet三个部分,结构如下图所示:
图3-1-2
3.1.4 电子商务系统平台的选择 1操作系统的选择
目前支持电子商务系统的主流操作系统有Windows系列和Unix/Linux系列。 Windows系列运行在Intel的CISC芯片上,在计算机市场的占有率达到70%以上,是目前市场上最为常见的操作系统,同时它还具有便于安装和配置的特点。因此网上书店系统选择使用Windows 2000 作为服务器上运行的操作系统。
2数据库管理系统的选择
目前数据库管理系统有很多,比如Microsoft的SQL Server 2000、Oracle公司的Oracle 10g、IBM公司的DB2以及开源的MySQL。 可参考系统的规模,在以上数据库中进行选择。
相对而言,Oracle和DB2是大型的数据库管理系统,操作复杂,价格昂贵。 MySQL虽然免费,但是却是小型的数据库管理系统,而且没有实现图形化操作,使用起来相对困难。
因而选择SQL Server 2000作为本系统的数据库管理系统。 3应用服务器的选择
网上书店系统使用Java语言开发,支持JSP+Severlet+JavaBeans的应用服务器
24