网上书店系统详细设计书.doc

上传人:wj 文档编号:1297345 上传时间:2023-04-30 格式:DOC 页数:30 大小:218.50KB
下载 相关 举报
网上书店系统详细设计书.doc_第1页
第1页 / 共30页
网上书店系统详细设计书.doc_第2页
第2页 / 共30页
网上书店系统详细设计书.doc_第3页
第3页 / 共30页
网上书店系统详细设计书.doc_第4页
第4页 / 共30页
网上书店系统详细设计书.doc_第5页
第5页 / 共30页
网上书店系统详细设计书.doc_第6页
第6页 / 共30页
网上书店系统详细设计书.doc_第7页
第7页 / 共30页
网上书店系统详细设计书.doc_第8页
第8页 / 共30页
网上书店系统详细设计书.doc_第9页
第9页 / 共30页
网上书店系统详细设计书.doc_第10页
第10页 / 共30页
网上书店系统详细设计书.doc_第11页
第11页 / 共30页
网上书店系统详细设计书.doc_第12页
第12页 / 共30页
网上书店系统详细设计书.doc_第13页
第13页 / 共30页
网上书店系统详细设计书.doc_第14页
第14页 / 共30页
网上书店系统详细设计书.doc_第15页
第15页 / 共30页
网上书店系统详细设计书.doc_第16页
第16页 / 共30页
网上书店系统详细设计书.doc_第17页
第17页 / 共30页
网上书店系统详细设计书.doc_第18页
第18页 / 共30页
网上书店系统详细设计书.doc_第19页
第19页 / 共30页
网上书店系统详细设计书.doc_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上书店系统详细设计书.doc

《网上书店系统详细设计书.doc》由会员分享,可在线阅读,更多相关《网上书店系统详细设计书.doc(30页珍藏版)》请在冰点文库上搜索。

网上书店系统详细设计书.doc

《网上书店系统》详细设计说明书

职务

姓名

学号

班级

项目负责人

刘洋

10031412

软工10-4

成员

刘珊

10031411

软工10-4

成员

范业楠

10031403

软工10-4

完成时间:

2012年6月1日

目录

1. 引言 2

1.1编写目的 2

1.2项目背景 2

1.3术语说明 3

1.4任务分工 3

1.5参考资料 3

2. 软件结构 4

2.1需求概述 4

2.2软件结构 5

3. 程序设计说明 8

3.1模块描述 8

3.2功能 14

3.3性能 16

3.4输入项 17

3.5输出项 18

3.6算法 18

3.7程序逻辑 19

3.8接口 25

3.9存储分配 28

3.10注释设计 28

3.11限制条件 28

3.12测试要点 28

3.13尚未解决的问题 29

1.引言

1.1编写目的

编写网上书店系统详细设计说明书的目的在于从详细设计的角度明确网上书店项目的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。

读者:

项目经理、概要设计人员,编码人员,测试人员。

1.2项目背景

该产品的名称是:

网上书店系统

《网上书店系统》是一种应用于图书销售领域的动态网站。

近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。

与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。

这些优势是其它交易方式难以达到的。

图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。

目前当当、科利华、江苏考试书店等网上书店都在网上市场竞争中争的自己的一席之地。

然而中小型的书店开展网上交易的数量,却显的凤毛麟角。

一方面:

中小型的书店向大型书店发展受到了资金、管理水平的限制;另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇。

《网上书店系统》正是基于这种市场潜力,面向全国中小型图书销售商而开发的,力争为全国的中小型书店提供一款功能完善、界面友好、性能可靠的网上销售系统。

该项目提出者:

刘洋

项目负责人:

刘洋

参与编辑本说明书人员:

刘洋、范业楠、刘珊

1.3术语说明

图形用户界面(GraphicalUserInterface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。

与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。

1.4任务分工

刘洋:

引言、软件结构两大部分的编写,模块描述、算法、程序逻辑、接口部分等内容的编写

刘珊:

输入项、输出项、存储分配、注释设计等内容的编写

范业楠:

功能、性能、限制条件、测试要点、尚未解决的问题等内容的编写

1.5参考资料

[1]《网上书店系统》需求规格书名

[2]《网上书店系统》概要设计说明书

[3]陈明著,软件工程导论,北京,机械工业出版社,2011

[4][美]DavidChappell著,荣耀译,.NET大局观(第2版),北京,电子工业出版社,2006

[5]陈冠军,征服ASP.NET2.0Ajax——Web开发技术详解,北京,人民邮电出版社,2007

[6]母国庆,等著软件需求工程【M】,机械工业出版社,2008

[7]齐志昌,谭庆平,宁洪著,软件工程【M】,北京,高等教育出版社,2000

2.软件结构

2.1需求概述

(一)前台功能:

新顾客、注册:

新顾客购书之前先注册成为本站客户,要求实名认证。

客户空间页面管理:

注册客户修改个人资料,账户管理,书籍收藏夹的管理,以及对自己登陆界面风格的管理。

网上支付功能:

用户确认购买图书后实现在线支付货款或者使用网上银行支付的选择和实现。

购物车功能:

时刻显示客户当前所购书目,可以增加或删除

订单查询功能:

用户确认购买图书即生成一个唯一的订单号,用户可根据此订单号查询所购书目、价格。

书籍分类搜索:

用户可根据自己的需求及书籍的不同分类进行相关查询和浏览,查询时需输入关键字(可包括书名、作者、年份等)。

热销排行榜:

根据书籍的销售量及用户的关注度、相关评论进行热销排名,为用户提供最新的热门图书,供用户选择。

新书籍上架:

当新书出炉,管理员要把最新的入库图书在首页显示,以便用户了解最新图书,方便购买。

(二)后台管理实现功能

用户注册信息管理:

该系统管理人员对用户注册的信息进行编辑分类和管理,并保证信息的安全。

书籍信息管理:

对图书进行分类,可进行增加,删除,修改操作。

图书出版社

信息的记录,删除及修改,添加。

并确保信息的真实性

订单添加/删除/修改管理功能:

对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。

客户权限管理:

管理人员实现对用户的分级,不同级别的享受到的折扣不同,或者还有其他的增值服务。

高级用户需要通过支付年费,或者注册时间到达一定限额后自动成为一定级别的用户。

订阅系统管理:

对用户提交的订阅信息进行审核。

客户访问统计:

对客户访问量按时间统计,包括日、月、季度、年。

制定新的图书销售方案。

数据统计管理:

统计客户、书籍、访问量、订购量。

(三)用户界面

(1)本系统坚持图形用户界面(GUI)设计原则,界面直观、对用户透明:

用户接触软件后对界面上对应的功能一目了然、不需要多少培训就可以方便使用本应用系统。

(2)显示信息一致性标准

(3)分辨率为1024*768,增强色16色

(4)快捷键

本系统中应用的快捷键在各个配置项上语义必须保持一致。

面向事务的:

Ctrl-F寻找Ctrl-S保存Ctrl-C拷贝Ctrl-H帮助Ctrl-P打印

Ctrl-V粘贴Ctrl-W关闭Ctrl-X剪切Ctrl-F4关闭窗口

(5)本系统对于出错信息和警告应该遵循以下原则:

a.信息以用户可以理解的术语描述;

b.信息应提供如何从错误中恢复的建设性意见;

c.信息应指出错误可能导致那些不量后果,以便用户检查是否出现了这

些情况或帮助用户进行改正;

(6)信息应伴随着视觉上的提示,如特殊的图像、颜色或信息闪烁。

(7)信息不能带有判断色彩,即任何情况下不能指责用户

(8)采用菜单界面方式

2.2软件结构

网上书店整体模块,由登录信息不同,客户进入到前台管理模块,管理员进入到后台管理模块,根据客户需求的不同,分为登陆管理模块和书籍管理模块,登录管理模块的功能基本是:

用户的登录、注册和删除的数据管理,书籍管理模块基本功能是:

书籍的价格、信息等。

根据管理员职责的不同分为客户信息管理模块和书籍信息管理模块。

客户信息管理包括:

用户的注册登录和删除等功能,书籍信息管理的模块分为:

书籍的添加,价格,售出信息等功能。

网上书店

用户登录

前台管理模块

后台管理模块

书籍管理模块

客户信息管理模块

书籍信息管理模块

登陆及购书模块

客户登录购书模块,可以看到新客户注册、登录功能,客户空间页面管理功能,网上支付功能,购物车功能,订单查询功能。

登录及购书模块

客户空间页面管理

网上支付功能

购物车功能

订单查询功能

新客户注册、登陆

书籍管理模块可以提供实际分类,热销图书以及新书上架等功能

书籍管理模块

书籍分类搜索

图书热销排名

新书籍上架

客户信息管理模块可以管理用户的注册信息以及分配给不同的客户不同的权限

客户信息管理模块

用户注册信息管理

客户权限管理

书籍信息管理模块对书籍的信息进行修改等操作,及订单,客户量,数据的相关操作

书籍信息管理模块

书籍信息管理

订单添加/删除/修改管理功能

客户访问统计

数据统计管理

订阅系统管理

3.程序设计说明

3.1模块描述

模块设计概念:

该系统对不同的功能进行了系统化的模块管理,分为两个大模块:

前台管理模块,后台管理模块。

前台管理模块和后台管理模块各分为两个模块。

前台管理模块分为:

登陆管理模块及购书模块,书籍管理模块。

后台管理模块:

客户信息管理模块和书籍信息管理模块。

其子模块下又分为多个小模块。

具体模块划分如下:

(一)前台管理模块:

(1)登陆管理模块及购书模块

A)新顾客注册、登陆

新顾客注册、登陆

新顾客注册

顾客登陆

成功

失败

成功

失败

B)客户空间页面管理

客户空间页面管理

登陆客户空间

成功

失败

空间信息修改、浏览等操作

C)网上支付功能

网上支付功能

选择支付方式

付款

成功

失败

D)购物车功能

购物车功能

将选好的书籍添加到购物车

对购物车里现有书籍及其他相关信息进行查询浏览修改

E)订单查询功能

订单查询功能

输入关键字查找订单

浏览订单

(2)书籍管理模块

A)书籍分类搜索

书籍分类搜索

输入查找关键字

查找成功

查找失败

B)图书热销排名

图书热销排名

统计图书销量

根据图书销量进行排序

C)新书籍上架

新书籍上架

添加最新图书信息

系统首页展示新书

(二)后台管理模块:

(1)客户信息管理模块

A)用户注册信息管理

用户注册信息管理

管理员整理用户的信息

添加

修改

删除

B)客户权限管理

客户权限管理

客户根据顾客购书量等信息将客户的权限分级

对各个级别的信息进行管理,并赋予客户相应级别的权限

(2)书籍信息管理模块

A)书籍信息管理

书籍信息管理

管理员对书籍信息进行整理

添加

修改

删除

B)订单添加/删除/修改管理功能

订单添加/删除/修改管理功能

管理员管理订单信息

添加

修改

删除

C)订阅系统管理

订阅系统管理

管理员管理客户订阅信息

添加

修改

删除

C)客户访问统计

客户访问统计

管理员对客户访问量进行统计

D)数据统计管理

数据统计管理

管理员对各类数据进行统计

3.2功能

(一)前台管理模块:

(1)登陆管理模块及购书模块

A)新顾客注册、登陆

新顾客购书之前先注册成为本站客户,要求实名认证。

输入:

用户名、密码、注册信息

处理:

登录处理,顾客注册提交信息到数据库

输出:

空间页面、注册成功后反回登录页面

B)客户空间页面管理

注册客户修改个人资料,账户管理,书籍收藏夹的管理,以及对自己登陆界面风格的管理。

输入:

信息修改内容

处理:

信息处理

输出:

修改成功

C)网上支付功能

用户确认购买图书后实现在线支付货款或者使用网上银行支付的选择和实现。

输入:

银行卡帐号,总价钱、联系方式

处理:

支付处理

输出:

付款成功

D)购物车功能

时刻显示客户当前所购书目,可以增加或删除

输入:

对书籍的要求

处理:

找到符合要求的书籍

输出:

书籍名称

E)订单查询功能

用户确认购买图书即生成一个唯一的订单号,用户可根据此订单号查询所购书目、价格。

输入:

订单号

处理:

查询订单相关信息

输出:

订单内容

(2)书籍管理模块

A)书籍分类搜索

用户可根据自己的需求及书籍的不同分类进行相关查询和浏览,查询时需输入关键字(可包括书名、作者、年份等)。

输入:

书籍各类信息(包括书名、作者、年份等)

处理:

查找符合要求的书籍

输入:

书籍名称

B)图书热销排名

根据书籍的销售量及用户的关注度、相关评论进行热销排名,为用户提供最新的热门图书,供用户选择。

输入:

处理:

排序找出畅销的书籍的名称

输出:

畅销书籍名称

C)新书籍上架

当新书出炉,管理员要把最新的入库图书在首页显示,以便用户了解最新图书,方便购买。

输入:

近期购进的书籍名称

处理:

根据购书日期整理新书的名称

输出:

书籍名称

(二)

(1)客户信息管理模块

A)用户注册信息管理

该系统管理人员对用户注册的信息进行编辑分类和管理,并保证信息的安全。

输入:

用户信息

处理:

将各信息进行分类编辑

输出:

整理过的可视信息

B)客户权限管理

管理人员实现对用户的分级,不同级别的享受到的折扣不同,或者还有其他的增值服务。

高级用户需要通过支付年费,或者注册时间到达一定限额后自动成为一定级别的用户。

输入:

用户信息

处理:

根据客户的消费信息不同,对客户进行分级

输出:

用户的级别

(2)书籍信息管理模块

A)书籍信息管理

对图书进行分类,可进行增加,删除,修改操作。

图书出版社

信息的记录,删除及修改,添加。

并确保信息的真实性

输入:

书的信息

处理:

对书籍进行增删改操作

输出:

更新的书籍信息

B)订单添加/删除/修改管理功能

对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。

C)订阅系统管理

对用户提交的订阅信息进行审核。

D)客户访问统计

对客户访问量按时间统计,包括日、月、季度、年。

制定新的图书销售方案。

输入:

用户信息

处理:

统计客户信息

输出:

用户访问统计

E)数据统计管理

统计用户、书籍、访问量、订购量。

输入:

客户、书籍、访问量、订购量

处理:

统计客户、书籍、访问量、订购量

输出:

客户、书籍、访问、订购的数量

3.3性能

登录信息

登录信息分为:

管理员登录和用户登录,要求双方可以同时登录,即当管理员管理图书的同时会员也可以登录购书页面,可以提交购书的订单同事也可以管理订购单,也可以单方登录,只有管理员登录或者只有用户登录。

管理员登录到管理的页面,管理图书信息以及订单信息。

会员登录到购书的页面,进行书籍的选择、购买。

要求在登录的过程中,计算机在正常运行的情况下,2s登录到管理或者购书的页面。

书籍管理

书籍管理分为书籍分类搜索、图书热销排名、新书籍上架等功能,这些功能可同时进行也可以单独运行。

书籍分类搜索应输入用户需要的各类信息,信息包括,价格、出版社、作者等,要求将符合要求程度高达70%的显示出来提供给用户选择。

精确统计图书的售出情况,讲热销前二十名的书籍战士在网站的首页,吸引用户的眼球。

根据书籍购进的日期挑选出日期靠前30名的书籍供用户进行选择。

客户订书提交单

客户订书提交单包括用户注册信息管理、客户权限管理功能,用户注册可容纳10000000人,可允许100000000人同时登录网站,根据用户填写的信息的不同,分为:

初级用户、中级用户,高级用户,会员。

本网站保护用户的信息安全,设置多层锁。

初级用户享受购书9.5折优惠,中级用户享受9折优惠,高级用户享受8折折优惠,会员享受8折优惠部分书籍享受会员价格或者双倍积分等用户可选优惠。

购书满200元为初级用户,满500元为中级用户,满700元为高级用户,满1000元为会员,系统会根据已购图书的价格自动升级初级、中级、高级、会员的权限。

书籍信息

书籍信息包括书籍信息管理,订单添加/删除/修改管理功能,订阅系统管理,客户访问统计,数据统计管理。

格局书籍的类型不同制定编号进行书籍管理。

对用户的不同要求进行对订单的增删改操作,用户需要不同的书籍可是网站暂时缺货,可以进行订阅管理,用户提交订阅单后将在3天到货。

每天在网站的首页显示出登录该网站的人数,进行数据管理的操作。

3.4输入项

名称

标识

数据类型

数据值的有效范围

输入方式

输入媒体

输入数据的来源

用户编号

userid

int

4

键盘输入

键盘

数据库

用户名

username

varchar

16

键盘输入

键盘

数据库

密码

UserPwd

varchar

12

键盘输入

键盘

数据库

电子邮箱

email

varchar

50

键盘输入

键盘

数据库

图书编号

bookid

int

4

键盘输入

键盘

数据库

图书分类编号

typeID

int

4

键盘输入

键盘

数据库

图书名称

Bookname

Varchar

50

键盘输入

键盘

数据库

图书信息

bookintro

varchar

500

键盘输入

键盘

数据库

价格

bookprice

money

8

点击按钮

鼠标

数据库

订购数量

orderSum

numeric

4

键盘输入

键盘

数据库

订单编号

orderid

int

4

系统自动生成

数据库

数据库

订单时间

orderTime

smalldatetime

50

系统自动生成

数据库

数据库

提交

button

点击按钮

鼠标

数据库

银行卡帐号

bandid

int

20

键盘输入

键盘

数据库

搜索

button

点击按钮

鼠标

数据库

3.5输出项

名称

标识

数据类型

数据值的有效范围

输出方式

输出媒体

用户编号

userid

int

4

写入数据库

显示器

用户名

username

varchar

16

写入数据库

显示器

密码

UserPwd

varchar

12

写入数据库

显示器

电子邮箱

email

varchar

50

写入数据库

显示器

图书编号

bookid

int

4

写入数据库

显示器

图书分类编号

typeID

int

4

写入数据库

显示器

图书名称

Bookname

Varchar

50

写入数据库

显示器

图书信息

bookintro

varchar

500

写入数据库

显示器

价格

bookprice

money

8

写入数据库

显示器

订购数量

orderSum

numeric

4

写入数据库

显示器

订单编号

orderid

int

4

写入数据库

显示器

订单时间

orderTime

smalldatetime

50

写入数据库

显示器

提交

button

写入数据库

鼠标

搜索

button

写入数据库

鼠标

3.6算法

本系统均是常规算法,无特殊算法

3.7程序逻辑

(一)前台管理模块:

开始

进入用户登陆界面

是否注册

填写注册信息

注册成功

输入用户名和密码

用户名和密码是否正确

重新输入

登陆成功

结束

图1

开始

选择查询方式

书名

作者

分类

排行

输入所需书籍信息关键字

展示查询书籍信息记录

书籍确定

是否购买

添加入购物车

结束

退出

图2

开始

将所选书籍加入购物车

是否继续购书

选择付款方式

付款

是否付款成功

订单查询

结束

返回书籍查询页面

图3

(二)后台管理模块:

开始

管理员登陆

进入客户信息管理

选择修改方式

添加

修改

删除

填入要修改信息

确定修改

是否成功

保存信息

结束

图4

开始

管理员登陆

进入书籍信息管理

选择修改方式

添加

修改

删除

填入要修改信息

确定修改

是否成功

保存信息

结束

图5

开始

管理员登陆

进入订单信息管理

选择修改方式

添加

修改

删除

填入要修改信息

确定修改

是否成功

保存信息

结束

图6

3.8接口

系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下所示:

各功能模块的定义如下图所示:

模块编号

模块名称

备注

M1

新顾客注册、登陆

登陆管理模块及购书模块(前台)

M2

客户空间页面管理

登陆管理模块及购书模块(前台)

M3

网上支付功能

登陆管理模块及购书模块(前台)

M4

购物车功能

登陆管理模块及购书模块(前台)

M5

订单查询功能

登陆管理模块及购书模块(前台)

M6

书籍分类搜索

书籍管理模块(前台)

M7

图书热销排名

书籍管理模块(前台)

M8

新书籍上架

书籍管理模块(前台)

M9

用户注册信息管理

客户信息管理模块(后台)

M10

客户权限管理

客户信息管理模块(后台)

M11

书籍信息管理

书籍信息管理模块(后台)

M12

订单添加/删除/修改管理功能

书籍信息管理模块(后台)

M13

订阅系统管理

书籍信息管理模块(后台)

M14

客户访问统计

书籍信息管理模块(后台)

M15

数据统计管理

书籍信息管理模块(后台)

(1)登陆管理模块及购书模块(前台)与书籍管理模块(前台):

用户进入系统后可以查询书籍,若要购物则需确保用户为本系统的客户,非客户可以注册,客户成功登录后将客户id储存于服务器中,购物过程将书籍id也储存于服务器中,当会员确认购买时,将会员id、书籍id和购买数量存于数据库中的customer_order表中,并更改该书籍的库存量。

(2)客户信息管理模块(后台)与书籍信息管理模块(后台):

管理员将客户信息进行整理,存与数据库customer_information表。

管理员可对数据库中的书籍进行增加、删除、修改等操作,这三种功能的权限仅局限于管理员,并且对图书订单进行整理。

(3)前台管理模块(前台)与后台管理模块(后台):

前台管理模块获得客户信息,及订购图书的相关信息,分别存入相关的数据库,后台管理模块对这些信息进行审核、整理,并作出相应措施。

(4)表结构

表名:

customer_information

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

UserID

int

20

0

用户编号

2

UserName

varchar

50

0

用户姓名

3

UserPwd

varchar

50

0

用户密码

表名:

manage_information

序号

列名

数据类型

长度

小数位

标识

主键

允许空

默认值

说明

1

manageID

int

20

0

管理员编号

2

manageName

varchar

50

0

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2