网上书店系统详细设计Word下载.docx

上传人:wj 文档编号:1505136 上传时间:2023-04-30 格式:DOCX 页数:20 大小:426.06KB
下载 相关 举报
网上书店系统详细设计Word下载.docx_第1页
第1页 / 共20页
网上书店系统详细设计Word下载.docx_第2页
第2页 / 共20页
网上书店系统详细设计Word下载.docx_第3页
第3页 / 共20页
网上书店系统详细设计Word下载.docx_第4页
第4页 / 共20页
网上书店系统详细设计Word下载.docx_第5页
第5页 / 共20页
网上书店系统详细设计Word下载.docx_第6页
第6页 / 共20页
网上书店系统详细设计Word下载.docx_第7页
第7页 / 共20页
网上书店系统详细设计Word下载.docx_第8页
第8页 / 共20页
网上书店系统详细设计Word下载.docx_第9页
第9页 / 共20页
网上书店系统详细设计Word下载.docx_第10页
第10页 / 共20页
网上书店系统详细设计Word下载.docx_第11页
第11页 / 共20页
网上书店系统详细设计Word下载.docx_第12页
第12页 / 共20页
网上书店系统详细设计Word下载.docx_第13页
第13页 / 共20页
网上书店系统详细设计Word下载.docx_第14页
第14页 / 共20页
网上书店系统详细设计Word下载.docx_第15页
第15页 / 共20页
网上书店系统详细设计Word下载.docx_第16页
第16页 / 共20页
网上书店系统详细设计Word下载.docx_第17页
第17页 / 共20页
网上书店系统详细设计Word下载.docx_第18页
第18页 / 共20页
网上书店系统详细设计Word下载.docx_第19页
第19页 / 共20页
网上书店系统详细设计Word下载.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

网上书店系统详细设计Word下载.docx

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

网上书店系统详细设计Word下载.docx

3.3活动图序列图通信图等 5

4.算法 13

5.接口 13

6.存储分配 14

7.注释设计 16

8.限制条件 16

9.测试计划 16

10尚未解决的问题...................................................................................17

11.项目分工 17

1.引言

1.1编写目的

本文档为《网上书店系统》的详细设计书,编写目的:

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

读者:

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

1.2背景

网上书店系统购物实现细节比较复杂,灵活,同时采用传统书店的方式,会造成人员的浪费,以及财务的不必要的损失。

同事现在是计算机互联网社会,网上购物更加时尚快捷,需要使用网上书店系统。

在实现的过程中很对实现的细节比较仔细同时需要许多外部接口来实现。

《网上书店系统》就是为了达到方便快捷同时加大收益,为读者提供一个快捷买书的平台。

1.3定义

专业术语

定义

服务器端API

服务器端设计者通过规范的API文档,提供给客户端,以方便客户端的开发,使得同时进行,提高效率,节约时间。

两端通过protocol(协议类)进行通信。

Gson:

Google提供的一个类库。

通过使用这个类库,可以把把对象转换成json格式的字符串,以方便在网络中的传输。

也可反向将字符串转换成对象,这样带有方法地操作对象,可以有效,方便地保证信息的沟通。

Json

JavaScriptObjectNotation,是一种轻量级的数据交换格式。

易于人阅读和编写,同时也易于机器解析和生成。

它基于JavaScript的一个子集,JSON采用完全独立于语言的文本格式,这些特性使得JSON成为理想的数据交换语言。

系统

子系统模块

某一相对独立的功能

响应时间

操作者向系统发出命令到系统返回信息的时间间隔

数据库

所有数据的逻辑设备,是数据的存储仓库

鲁棒性

系统的健壮性,它是在异常和危险的情况下系统生存的关键。

前台模块设计(包括:

登录、注册、搜索、订单)

后台模块设计(包括:

用户管理、书籍管理、订单管理、公告管理)

各模块数据库接口

1.4参考资料

A、《项目需求说明》;

B、《项目详细设计说明书》;

C、《项目概要设计说明书》;

参考资料:

《软件工程概论》,王华

《软件文档写作教程》,马平,黄冬梅

2.程序系统结构

2.1运行环境

操作系统:

Windows2000、WindowsXP;

服务器:

Tomcat5.5;

数据库:

MySQL

2.2系统功能结构图

3.程序设计说明

在目前计算机发达的世界中,网购越来越占据主流,传统书店模式已经逐渐失去商业竞争能力,网上书店更能体现书店特色,方便读者购买书籍,过程简单方便,高效。

所以特意开发了《网上书店管理系统》。

本系统包括五个主要功能:

(1)顾客信息的注册、登陆、修改、查询。

(2)书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。

(3)搜索图书:

输入关键字、显示匹配的图书列表、图书信息、添加购物车。

(4)购书信息制定、生成订单:

配送方式、支付方式、扣款、扣款异常处理。

(5)提交订单:

物流接口、配送请求、取货配送。

3.1程序描述

1.顾客信息模块

顾客信息模块的主要功能是,用户信息的注册,用户可以通过手机号码,邮箱等注册个人信息,用户的登录,用户也可以修改自己的用户名和密码,并进行用户信息查询,方便用户登录网上书店系统。

因此,顾客信息模块的功能为:

(1)顾客注册信息

(2)顾客登录进去网站

(3)顾客修改个人信息

(4)顾客查询购物和物流信息。

2.书籍管理模块

书籍管理模块的主要功能是,书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。

以方便用户查找图书。

因此,书记管理模块的功能为:

(1)书籍信基本息录入

(2)记录书的关键字,类别,编号。

3.搜索图书模块

搜索图书模块的主要功能是:

用户输入查找书籍关键字、然后显示匹配的图书列表信息、用户可以点开图书查看图书信息、并将图书添加购物车。

因此,搜索图书模块的功能为:

(1)查询图书

(2)查看图书信息

(3)添加购物车

4.购书系统

1.功能说明:

购书信息制定、生成订单:

2.参与者:

顾客,系统管理员,银行

5.提交订单模块

提交订单模块的主要功能是,系统管理员处理完订单后发送配送请求,物流公司接受配送请求,取货发货。

2.参与者:

系统管理员物流公司

3.2页面跳转图

本文档以读者功能为例子详细设计

对象页面:

业务页面:

按钮

页面跳转图:

3.3功能部分针对加入购物车用例进行详细设计,每个用例包括如下内容:

3.3.1用例场景活动图

3.3.2用例场景活动图中每个动作对应的通信图。

3.3.3用例场景活动图中每条路径对应的序列图。

3.3.4复杂控制逻辑或算法的设计(状态机图或算法描述,该部分可选)。

3.3.4针对该用例设计的详细类图。

4.算法

本程序在实现上无特殊或者复杂的算法。

注:

实现加入购物车算法的时候可以把购物车的订单写入数据库表中,通过数据库表反映读者的购物需求。

基本算法就是简单的数据库插入操作。

(insert购物订单into购物车订单表)

5.接口

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

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

模块编号

模块名称

备注

M1

新顾客的注册登录

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

M2

客户空间的管理

M3

网上支付功能

M4

购物车功能

M5

订单查询功能

M6

书籍分类搜索

书籍管理模块(前台)

M7

新书籍的上架

M8

用户注册管理

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

M9

客户权限管理

M10

书籍信息管理

书籍管理模块(后台)

M11

订单管理

M12

数据统计管理

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

用户进入系统

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

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

管理员将客

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

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

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

前台管理模块获得客

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

5.1用户接口详细设计

1.用户输入网站网址,系统返回网络业务平台主页面

2.用户点击网上相应的链接,系统处理请求并返回相应的结果

3.用户提交所遇到的问题,系统在线返回用户查询结果

4.用户输入账号密码,系统判断正误

5.2外部接口详细设计

1.网上支付平台网银接口

参数:

账号金额

返回:

网银处理页面

6.存储分配

users表的存储过程usersaddcreateprocedureusersadd(@usernamevarchar(20),@passwordvarchar(50),@phonevarchar(15),@e_mallvarchar

(30),@addressvarchar(100),@turenamevarchar(20),@postcodevarchar(6))asbegin

insertintousers

values(@username,@password,@phone,@e_mall,@address,@turename,@postcode)endreturngo

修改users表的存储过程usersupdate

createprocedureusersupdate

(@useridvarchar(20),@usernamevarchar(20),@passwordvarchar(50),@phonevarchar(15),@e_mallvarchar

updateusersset

username=@username,password=@password,phone=@phone,e_mall=@e_mall,address=@address,

turename=@turename,postcode=@postcodewhereusername=@useridendreturngo

删除users表的删除过程usersdeletecreateprocedureusersdelete(@usernamevarchar(20))asbegin

deletefromusers

whereusername=@usernameendreturngo

7.注释设计

注释设计目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。

注释分为两种:

//注释一行/*......*/注释若干行

在每一模块代码前添加注释,注释内容包括编程人员,该模块主要功能等内容,如果程序代码中有比较难以理解的部分,添加注释,加以说明。

对变量功能的、范围、缺省条件等所加的注释均在其出现第一次时,在其行代码后加以注释。

8.限制条件

为了使《网上书店系统》获得更好的安全性、扩展性和更高的执行效能,整个系统采取分布式部署的方案,将承载关键业务逻辑的应用程序服务器(或应用程序服务器集群)和承载业务数据的数据库服务(或数据库服务器集群)隔离开来。

实现管理与数据的分离,便于管理和维护

《网上书店系统》面向全球互联网用户,进行相关交易前必须注册为本网络平台用户,才能拥有相应权限;

应用本平台必须保证电脑或其它访问本平台的软件有杀毒防毒能力,对于因客户中毒而产生的交易损失本平台不负任何责任;

平台用户用妥善保管好个人密码,一旦发现丢失,需尽快提供相关证明交于客服人员进行相关帐户锁定与资料的修改。

(1)系统所用的所有数据库均存在服务器端,存在SQLServer服务器中

(2)系统界面显示的属性使用CSS统一界面,影响设计界面的灵活性

(3)数据库界面的图片保存在数据库中,造成数据库的大量使用

9.测试计划

1、对本程序将采用白盒测试技术

(1)测试修改图书信息功能。

输入数据:

图书名《*》;

价格30.0改为35.0;

数量3改为4;

预期结果:

价格35.0;

数量4;

(2)测试删除图书信息功能。

删除图书《*》;

找不到《*》;

(3)测试查询图书信息功能。

查询图书《*》;

显示《*》的信息;

2、进度安排

编写完立即进行测试

10.尚未解决的问题

(1)把畅销书相关的信息尽可能的显示到主界面中去

(2)避免数据冗余

(3)避免插入删除异常

(4)努力提交系统的鲁棒性,避免因用户的疏忽造成系统的损坏

11.项目分工

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

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

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

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