BookShop系统项目详细设计说明书

更新时间:2023-04-26 04:33:01 阅读量: 外语学习 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

BookShop系统案例研究项目详细设计

第一部分、引言

1.1编写目的

本说明在概要设计的基础上,对BookShop系统案例研究项目的各模块、程序、子系统分别进行了实现层面上的要求和说明。

软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。

1.2适用范围

本详细设计文档提供给系统开发人员,包括程序员和项目组成员,不得提供给公司外人员。

1.3背景

说明:

A、软件系统的名称:21CN图书有限公司BookShop系统案例研究项目

B、任务提出者:21CN图书有限公司

开发者:xxXx产品开发部

实现完成的系统将在21CN图书有限公司的技术支持、产品管理等部门使用,所应用的网络系统是该系统的内部局域网。该公司的客户可通过互联网以多种方式浏览BookShop。

C、本系统将是独立的系统,目前不与21CN图书有限公司的财务系统和其他资料系统提供

接口,所产生的输出都是独立的。

本系统将使用SQL Server2000作为数据库存储系统,SQL Server2000企业版将由21CN 图书有限公司自行购买。

1.4定义

BookShop : 图书商店;

1

1.5参考资料

相关的文件包括:

A、21CN图书有限公司的内部文件《BookShop系统案例研究项目》;

B、21CN图书有限公司BookShop系统案例研究项目分析会议备忘录;

C、21CN图书有限公司《BookShop系统案例研究项目需求说明》;

D、21CN图书有限公司《BookShop系统案例研究项目概要设计》;

参考资料:

A、xxXx ACCP3.0 Sem2《基于软件开发项目的毕业设计》;

B、国家标准《详细设计说明书(GB8567——88)》;

C、莱克公司的人力资源管理项目的详细设计说明;

D、《设计模式》

合同:

A、《21CN图书有限公司BookShop系统案例研究项目合同20031002 - 2》;

(说明:不同的文档都有第一部分类似的引言部分,这样是为了文档能够在独立使用的时候,能够提供足够的背景信息。)

2

第二部分、系统结构

2.1 软件结构

系统中存在部分公用模块,其他模块和工程项目也要使用,这部分模块的设计在这里说明。

1、系统框架公共模块

该模块主要完成以下工作:

应用程序配置

异常处理

日志记录

系统框架公共模块的主要类如下所示。

2、通用模块

该模块的主要功能如下:

用于书籍、类别、客户和订单的自定义数据集

应用程序配置

通用模块的主要类如下图所示:

shopConfigur Data

Data包包含的类如下图所示。

3

2.2 程序结构

4

5 第三部分、设计说明

3.1 对象模型

3.2对象描述

3.2.1 Book

显示书籍信息的页面对象

3.2.1.1属性描述

3.2.1.2方法描述

1.:AddToCartButton_Click

描述:这是按钮单击事件的响应。

参数:

返回类型:

返回值:成功执行命令之后应进入购物车页面(ShoppingCart.aspx页面)用途:

前置条件:

后置条件:

处理逻辑:

主要算法:

调用的方法:

6

3.2.1.3其他说明

3.2.2 BusinessFacade::ProductSystem

3.2.2.1属性描述

1. 属性:

类型:

描述:

约束:

3.2.2.2方法描述

1.方法:GetCategories()

描述:获取类别数据

参数:categoryID

返回类型:CategoryData

返回值:

用途:

前置条件:

后置条件:

处理逻辑:

主要算法:

调用的方法:

2.方法: GetCategoryItems()

7

描述:获取某一类别的图书

参数:categoryID

返回类型:BookData

返回值:

用途:

前置条件:

后置条件:

处理逻辑:

主要算法:

调用的方法:

其他方法(略)

3.2.2.3其他说明

3.2.3 DataAccess::Books

3.2.3.1属性描述

1. 属性:dsCommand

类型:SqlDataAdapter

描述:表示操作数据库的命令

约束:private

8

3.2.3.2方法描述

1.方法: GetBookByID ()

描述:根据ID获取书的信息

参数:BookId

返回类型:BookData

返回值:

用途:

前置条件:

后置条件:

处理逻辑:

主要算法:

调用的方法:

2.其他方法:略

3.2.3 其他类

9

本文来源:https://www.bwwdw.com/article/rjaq.html

Top