某网上书店系统总体设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

字段
类型
说明
BookClassI VARCHA
D
R(20)
ClassName VARCHA R(20)
书类别编 号
书类别名
系统应用软件设计
数据库及表的设计——图书信息表:Book
系统应用软件设计
数据库及表的设计——订单表:Indent
系统应用软件设计
数据库及表的设计——订单图书列表:IndentBookList
上图中的各个 类要表明所拥 有的属性和方 法、各个属性 的数据类型和 各个方法的返 回值等编码级 别的细节,该 类图只反映了 用户子系统所 用到的实体类 ,各个界面类 和控制类如左 图所示。
系统应用软件设计
设计类图 —管理员子系统
电子商务系统平台的选择
操作系统的选择 数据库管理系统的选择 应用服务器的选择
操作系统的选择
目前支持电子商务系统的主流操作系统有 Windows系列和Unix/Linux系列。
Windows系列运行在Intel的CISC芯片上,在计算机 市场的占有率达到70%以上,是目前市场上最为常 见的操作系统,同时它还具有便于安装和配置的特 点。
➢ 三是WebLogic的市场价格还是可以接受的。
系统应用软件设计
子系统的划分 数据库及表的设计 设计类图 交互设计 界面设计 处理过程设计
子系统的划分
从图中可以看出,系
网上书店
统仍然是按照功能划
用户子系统
管理员子系统
分模块,而各个模块 的功能在规划、分析
用用 户户 登注
录册
图 书 选
案例—某网上书店系统设计
案例—某网上书店系统设计
系统总体结构设计 系统应用软件设计
系统总体结构设计
系统总体设计原则 网上书店外部环境分析 网络环境设计 电子商务系统平台的选择
系统总体设计原则
电子商务系统设计的结果是后续开发和实施的基础 。系统设计受制于许多因素。例如,技术条件、业 务的规模、设计人员对系统的理解等。因此,系统 设计是因人而异的,例如同是世界著名的物流公司 UPS和FedEx,电子商务系统设计却有很大差别 。UPS采取全球业务数据集中在公司总部处理的策 略,而FedEx公司将数据处理分散到世界上的5个 区域中心来完成。另外,两家公司的电子商务系统 在应用处理方式、主机设备选择、系统应用软件设 计等方面也有较大的差别。
本系统总体设计原则
技术的先进性; 符合企业信息化的整体技术战略; 满足开放、可扩充的要求; 与现行的应用具有良好的兼容性; 安全性。
网上书店总体结构设计
基于浏览器的客户端
Internet
服务器主机
商业逻辑
Extranet 合作伙伴/银行/CA
Web 支

表达 持

层应 平
集Leabharlann Baidu
用台


应用服务器
系统应用软件设计
各表之间的关系
系统应用软件设计
设计类图 —用户子系统
通过分析阶段 对系统的了解 和掌握,可以 对分析的类图 进行进一步细 化,从中得到 设计类图。设 计类图的目的 是指导具体编 码,因此设计 类图的细节应 该接近编码的 水平,如左图 所示。
系统应用软件设计
设计类图 —用户子系统
因此网上书店系统选择使用Windows 2000作为服务器上运行的操作系统。
数据库管理系统的选择
目前数据库管理系统有很多,比如Microsoft的 SQL Server 2000、Oracle公司的Oracle 10g 、IBM公司的DB2以及开源的MySQL。
可参考系统的规模,在以上数据库中进行选择。 相对而言,Oracle和DB2是大型的数据库管理系统
数据库名:OBS 该数据库共含有六张表:
系统应用软件设计
数据库及表的设计——管理员表:AdminUser
字段 AdminUser AdminPass
类型
说明
VARCHAR(50) 管理员名
VARCHAR(20) 密码
系统应用软件设计
数据库及表的设计——用户表:User
系统应用软件设计
数据库及表的设计——书类别表:BookClass

购 物 车 管

查 看 订

管 理 员 登

图 书 管

订 单 管

阶段已经进行了详细 的说明。在设计阶段 要对各个子系统进一 步细化,最终可以指
导编码。这就是设计
阶段需要完成的任务

系统应用软件设计
数据库及表的设计
参考前几章所分析的网上书店的内容,以及 所使用的DBMS支持的数据结构可得到如 下的数据库及表。
网络环境设计
网上书店系统是一个基于网络的系统,它的网络环 境包括Internet、Intranet、Extranet三个 部分,结构如下图所示:
Internet Extranet
防火墙
Web服务器 应用服务器
邮件服务器 负载均衡器
网络管理 数据库服务器
Intranet
Internet 银行支付网关

Intranet
“网上书店”总体结构图
企业应用及数据
网上书店外部环境分析
网上书店系统的外部环境主要包括:
企业合作伙伴:物流公司A。企业的所有订 单对物流公司A都是公开的,他们之间通过 企业外部网相连,从而达到信息的共享。
与交易相关的公共信息基础设施:银行卡支 付中心B。系统需要使用它来完成客户提出 的网上交费的申请。因为B有自己的一套关 于网上交费的系统,因此需要熟悉该系统的 接口。
本系统选择使用BEA的WebLogic Server,有三方面的原因:
➢ 一是WebLogic在目前市场上占有率高,性能稳定,服务也很 好,符合成熟性原则;
➢ 二是WebLogic支持多种Java技术,目前我们的网上书店系统 虽然只涉及了JSP+Severlet+JavaBeans,但是从长远考虑, 若要实施整个企业的信息化就必须使用Java的企业级应用, 因此使用支持技术多的应用服务器不会使得二次开发太困难 ;
,操作复杂,价格昂贵。 MySQL虽然免费,但是却是小型的数据库管理系统
,而且没有实现图形化操作,使用起来相对困难。 因而选择SQL Server 2000作为本系统的数据库
管理系统。
应用服务器的选择
网上书店系统使用Java语言开发,支持JSP+Severlet+JavaBeans的 应用服务器有许多,其中包括BEA的WebLogic、IBM的WebSphere 、Jarkata的Tomcat服务器。
相关文档
最新文档