网上购书系统详细设计说明.docx

上传人:b****4 文档编号:24752480 上传时间:2023-06-01 格式:DOCX 页数:43 大小:714.78KB
下载 相关 举报
网上购书系统详细设计说明.docx_第1页
第1页 / 共43页
网上购书系统详细设计说明.docx_第2页
第2页 / 共43页
网上购书系统详细设计说明.docx_第3页
第3页 / 共43页
网上购书系统详细设计说明.docx_第4页
第4页 / 共43页
网上购书系统详细设计说明.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

网上购书系统详细设计说明.docx

《网上购书系统详细设计说明.docx》由会员分享,可在线阅读,更多相关《网上购书系统详细设计说明.docx(43页珍藏版)》请在冰豆网上搜索。

网上购书系统详细设计说明.docx

网上购书系统详细设计说明

 

毕业设计论文

 

2010年10月27日

 

摘要--------------------------------------------------------------------------------------------------2

第一章引言

1.1编写目的--------------------------------------------------------------------------------------3

1.2适用范围--------------------------------------------------------------------------------------3

1.3背景--------------------------------------------------------------------------------------------3

1.4定义--------------------------------------------------------------------------------------------4

1.5文档概述--------------------------------------------------------------------------------------4

1.6参考资料--------------------------------------------------------------------------------------5

第二章总体设计

2.1需求规定--------------------------------------------------------------------------------------5

2.2基本设计理念--------------------------------------------------------------------------------5

2.3运行环境--------------------------------------------------------------------------------------5

2.3.1设备------------------------------------------------------------------------------------------5

2.3.2支持程序------------------------------------------------------------------------------------6

2.3.3约束和假定---------------------------------------------------------------------------------6

2.4基本设计概念和处理流程-----------------------------------------------------------------6

2.5人工处理过程--------------------------------------------------------------------------------6

2.6尚未解决的问题-----------------------------------------------------------------------------6

第三章用例

3.1需求用例--------------------------------------------------------------------------------------7

3.2系统包结构-----------------------------------------------------------------------------------7

3.3包和用例对照关系--------------------------------------------------------------------------8

第四章系统设计

4.1简述--------------------------------------------------------------------------------------------8

4.2软件结构--------------------------------------------------------------------------------------8

4.2.1体系结构------------------------------------------------------------------------------------8

4.2.2用户访问(设计实现)---------------------------------------------------------------------9

4.2.3管理员管理(设计实现)---------------------------------------------------------------12

4.3程序结构--------------------------------------------------------------------------------------16

第五章设计说明

5.1对象模型--------------------------------------------------------------------------------------18

5.2对象描述--------------------------------------------------------------------------------------19

参考文献---------------------------------------------------------------------------------------------37

网上购书系统

【摘要】本说明是网上购书系统案例研究项目软件产品的设计和实现说明,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计和出错处理设计等,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据。

同时该文档将作为产品实现、特性要求和控制的依据。

同时对网上书店系统案例研究项目的各模块、程序、子系统分别进行了实现层面上的要求和说明。

【关键字】MVC,Java,JavaBean,Servlet,JSP,SQL,Internet,电子商务,网上书店

AOnlineBookstoreSystem

AbstractThiselucidationisthedesignandtherealizationelucidationoftheonlinebookstoresystem,includingthebasicprocessingprocess,theorganizationstructureofthetheprogramsystem,thepartitionofthemodule,thefunctionallotment,theinterfacedesign,thedesignofcirculatingandthedesignofprocessingabnormityetc.,recordingthesystemwholerealizationconsiderationonthetechniquelevel,anditwaswrittenaccordingtotherequirementelucidation.Atthesametimethearchivewillbethebasisoftheproductrealization,characteristicrequestandcontrol.

Meanwhile,givingtherequestandtheelucidationofeachmodule,programandthesub-systemoftheonlinebookstoresystemontherealizationlevel.

KeywordsMVC,Java,JavaBean,Servlet,JSP,SQL,Internet,ElectronicBusiness,OnlineBookstore

第一章引言

1.1编写目的

本说明是网上书店系统案例研究项目软件产品的设计和实现说明,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计和出错处理设计等,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据。

同时该文档将作为产品实现、特性要求和控制的依据。

同时对网上书店系统案例研究项目的各模块、程序、子系统分别进行了实现层面上的要求和说明。

软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,并参照其进行代码的编写、测试。

1.2适用范围

本详细设计文档仅提供给系统设计开发人员,不得提供给他人。

1.3背景

说明:

A系统的名字:

网上购书系统

B开发者:

陈江锇、罗辉、龚明、欧阳立坤

C本系统是基于B/S架构的在线购书电子商务应用系统,它具有以下功能:

1.在线图书浏览、充值、注册用登录、图书购买及个人信息管理等功能。

2.图书信息添加、关键字搜索(包括分类查询和书名查询)、详情查询、信息修改、删除;用户信息详情查询、修改、删除;订单信息详情查询、修改、删除及订单用户详情查询;充值卡查询、删除及充值卡用户详情查询。

本系统中的数据库查询采用了分页式查询处理技术。

这样便可大大提高数据的查询速度,同时可避免因查询的数据量过大而引起数据库服务器的超负荷运行甚至系统崩溃。

此外,本系统使用MVC模式,方便了今后对系统的维护及扩展。

系统至少可支持100个用户的同时在线访问。

本系统将使用SQLServer作为数据库存储系统。

1.4定义

MVC

即Model-View-Controller(模型-视图-控制器),是一种使用的较我的WEB开发模式,它将系统的模型与视图部分分离开来,降低了系统的耦合度,简化了系统的开发、维护及扩展。

Servlet

应用服务器程序。

FrontController

一种J2EE程序的设计模式。

实现MVC模式的Controller层,通常用Servlet实现。

SQL

标准化查询语言

B/S

B/S架构,即Browser/Server(浏览器/服务器)架构,在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。

这种结构的主要特点是便于维护和升级。

1.5文档概述

本文档包括以下部分:

总体设计

用例

系统结构

设计说明

1.6参考资料

相关的文件包括:

《网上购书系统需求分析说明》

《网上购书系统数据库设计说明》

《网上购书系统代码实现》

参考资料:

《设计模式》

第二章总体设计

2.1需求规定

需求规定的详细内容,请参考独立的文档:

《网上购书系统需求说明》。

2.2基本设计理念

1.数据集中存放,以B/S方式实现数据管理。

2.基于J2EE平台架构。

2.3运行环境

2.3.1设备

客户程序硬件要求:

具有PentiumⅢ处理器且满足以下要求的计算机:

最低64MB内存

最小2.1GB硬盘

鼠标

键盘

服务器硬件需求:

具有PentiumⅢ处理器且满足以下要求的计算机:

最低256MB内存

最小8GB硬盘

鼠标

键盘

2.3.2支持程序

浏览器客户端:

操作系统:

Windows98/NT/2000或更高版本

浏览器:

IE5.0以上或Netscape同等版本以上

数据库服务器软件:

操作系统:

WindowsNT/2000Server或更高版本

Web服务器:

IBMHTTPserver、Apache、MSIIS等

应用服务器:

Tomcat(5.0以上版本)等企业级应用服务器

数据库产品:

SQLServer2000

2.3.3约束和假定

本系统基于J2EE架构开发,要求系统运行在支持J2EE的应用服务器中。

2.4基本设计概念和处理流程

本系统采用MVC设计模式。

2.5人工处理过程

(不适用)

2.6尚未解决的问题

(不适用)

 

第三章用例

3.1需求用例

3.2系统包结构

3.3包的功能介绍

编号

包名

功能

1

util

数据库连接、字符串格式转换等一般操作

2

web

用户与管理员操作

3

book

图书、用户及充值卡等对象的类定义

第四章系统设计

4.1简述

本系统完全采用ASP.NET语言开发,以B/S方式实现用户购书、书店管理等功能,采用Visudio工具完成业务建模和分析工作。

使用UML语言描述了系统的设计思想和业务流程。

4.2软件结构

4.2.1体系结构

下面的图例展示了本系统上层的体系结构

4.2.2用户访问(设计实现)

1.用户登录时序图

使用方法说明:

表名:

AdministratorTable

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

AdministratorID

varchar

16

0

2

AdministratorPassword

varchar

64

0

表名:

AdministratorTable

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

AdministratorID

varchar

16

0

2

AdministratorPassword

varchar

64

0

2.图书查询/购买

使用方法说明:

编号

方法名

功能描述

1

getOnebook(int)

查询指定ID的图书信息

2

getBooklist()

返回前面已获得的图书对象列表

3

getBooklist()

与上同

4

addnew(HttpServletRequest)

将图书放入购物车

表名:

BookTable

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

ISBNID

varchar

32

0

2

BookName

nvarchar

32

0

3

BookPhoto

varchar

128

0

4

BookType

nvarchar

16

0

5

Author

nvarchar

8

0

6

Introduce

nvarchar

1024

0

7

BookPublish

nvarchar

32

0

8

Price

float

8

0

9

AllNumber

int

4

0

10

LeaveNumber

int

4

0

11

EnrolTime

smalldatetime

4

0

3.查询用户订单(indent)时序图

表名:

OrderFormTable

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

OrderID

int

4

0

2

UserID

nvarchar

16

0

3

ISBNID

varchar

32

0

4

BookName

nvarchar

32

0

5

OrderTime

smalldatetime

4

0

6

Content

nvarchar

128

0

7

IsPayOff

nvarchar

4

0

8

IsSales

nvarchar

4

0

9

BookPrice

float

8

0

10

Number

int

4

0

11

TotlePrice

float

8

0

12

LockState

nvarchar

4

0

4.2.3管理员管理(设计实现)

1.图书管理时序图

表名:

ReviewTable

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

ID

int

4

0

2

ISBNID

varchar

32

0

3

Commender

nvarchar

16

0

4

CommendContent

nvarchar

128

0

2.用户管理时序图

使用方法说明:

表名:

AdministratorTable

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

AdministratorID

varchar

16

0

2

AdministratorPassword

varchar

64

0

表名:

BookTable

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

ISBNID

varchar

32

0

2

BookName

nvarchar

32

0

3

BookPhoto

varchar

128

0

4

BookType

nvarchar

16

0

5

Author

nvarchar

8

0

6

Introduce

nvarchar

1024

0

7

BookPublish

nvarchar

32

0

8

Price

float

8

0

9

AllNumber

int

4

0

10

LeaveNumber

int

4

0

11

EnrolTime

smalldatetime

4

0

表名:

BookTypeTable

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

BookType

nvarchar

16

0

表名:

OrderFormTable

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

OrderID

int

4

0

2

UserID

nvarchar

16

0

3

ISBNID

varchar

32

0

4

BookName

nvarchar

32

0

5

OrderTime

smalldatetime

4

0

6

Content

nvarchar

128

0

7

IsPayOff

nvarchar

4

0

8

IsSales

nvarchar

4

0

9

BookPrice

float

8

0

10

Number

int

4

0

11

TotlePrice

float

8

0

12

LockState

nvarchar

4

0

表名:

ReviewTable

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

ID

int

4

0

2

ISBNID

varchar

32

0

3

Commender

nvarchar

16

0

4

CommendContent

nvarchar

128

0

表名:

UserTable

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

UserID

nvarchar

16

0

2

UserName

nvarchar

16

0

3

UserPassword

varchar

64

0

4

Phone

varchar

16

0

5

UserAddress

nvarchar

64

0

6

Email

varchar

32

0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1