网上购物系统说明书 详 细 设 计 编写人 杨寅 指导老师 小组成员 目前版本 编写日期 2 0 0 9 .1 1 .2 1 1 .导言 1 .1 目的 该文档的目的是描述《网上购物系统》项目的详细设计,其主要内容包括: ·系统功能简介; ·系统详细设计简述; ·各个模块的三层划分。 本文档的预期读者是: ·开发人员; ·项目管理人员; ·测试人员。 1 .2 范围 该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在程序实现中确定。 1 .3 缩写说明 JSP:Jav a Serv er Page(Jav a 服务器页面)的缩写,一个脚本化的语言。 1 .4 术语定义 Jav aBean:Jav aBean 是一种 JAVA 语言写成的可重用组件。 Database:数据库,按照数据结构来组织、存储和管理数据的仓库。 1 .5 引用标准 [1]《企业文档格式标准》V1.1,北京长江软件有限公司 [2]《软件详细设计报告格式标准》V1.1,北京长江软件有限公司软件工程过程化组织 1 .6 参考资料 [1]《JSP 网络编程技术与实例》杨易 人民邮电出版社 1 .7 版本更新信息 本文档版本更新记录如表 C-1 所列。 表 C -1 版本更新记录 修改编号 修改日期 修改后版本 修改位置 修改内容概述 000 2009.11.21 0.1 全部 初始发布版本 2.系统设计概述 根据《网上购物系统》的概要设计,本系统按照功能分解,可以分为客户端子系统和管理端子系统。根据页面流的设计,管理端系统分为登陆管理、用户管理、产品管理、类别管理、订单管理 5 个模块,客户端系统分为自服务、购物车管理 2 个模块。它们的关系如图C-1 所示,以下将对各个部分分别进行详细设计。 图 C -1 模块设计 网上购物系统管理端客户端登陆管理用户管理产品管理类别管理订单管理登陆管理自服务管理购物车管理 3.详细设计概述 本系统采用 JSP+Jav aBean+Database 的 3 层架构。 JSP 负责表现,Jav aBean 负责业务逻辑,Database 负责持久保持数据。 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 3、数...