网上书店MyeBookStore系统2《概要设计说明书》.docx

上传人:b****6 文档编号:16360756 上传时间:2023-07-12 格式:DOCX 页数:20 大小:88.90KB
下载 相关 举报
网上书店MyeBookStore系统2《概要设计说明书》.docx_第1页
第1页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第2页
第2页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第3页
第3页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第4页
第4页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第5页
第5页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第6页
第6页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第7页
第7页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第8页
第8页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第9页
第9页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第10页
第10页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第11页
第11页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第12页
第12页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第13页
第13页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第14页
第14页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第15页
第15页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第16页
第16页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第17页
第17页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第18页
第18页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第19页
第19页 / 共20页
网上书店MyeBookStore系统2《概要设计说明书》.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

网上书店MyeBookStore系统2《概要设计说明书》.docx

《网上书店MyeBookStore系统2《概要设计说明书》.docx》由会员分享,可在线阅读,更多相关《网上书店MyeBookStore系统2《概要设计说明书》.docx(20页珍藏版)》请在冰点文库上搜索。

网上书店MyeBookStore系统2《概要设计说明书》.docx

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

 

网上书店My-eBookStore系统

项目概要设计说明书

 

编写人员:

杨丹丹

编写时间:

2016.9.2

审核人员:

张玲玲

 

1引言1

1.1编写目的1

1.2背景1

1.3定义1

1.4参考资料1

2总体设计2

2.1需求规定2

2.2运行环境3

2.3基本设计概念和处理流程3

2.4结构5

2.5功能器求与程序的关系5

2.6人工处理过程6

2.7尚未问决的问题6

3接口设计6

3.1用户接口6

3.2外部接口7

3.3内部接口8

4运行设计9

4.1运行模块组合9

4.2运行控制9

4.3运行时间9

5系统数据结构设计10

5.1逻辑结构设计要点10

5.2物理结构设计要点10

5.3数据结构与程序的关系13

6系统出错处理设计13

6.1出错信息13

6.2补救措施14

6.3系统维护设计15

 

1引言

1.1编写目的

本阶段已在系统的需求分析的基础上,对网上书店My-eBookStore系统做概要设计。

主要解决实现该系统需求的程序模块设计的问题。

包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。

以供程序设计员进行详细设计的时候参考此概要设计报告。

本概要设计的读者对象包括业务人员、需求分析人员、程序设计人员、用户文档编写人和项目管理人员。

1.2背景

a.本系统名称是网上书店My-eBookStore系统。

b.提出者:

康国新;开发者:

牛向辉、邓全江、葛雷、高炳炳、蔡兴畅、王晓婷、杨丹丹、张玲玲、张儒蕴;用户:

书店店主、购书顾客;计算中心:

个人计算机windows2008。

c.本系统依靠局域网即可运行,与银行金额结算系统、物流系统有往来关系。

1.3定义

无。

1.4参考资料

[1]《数据结构(C语言版)》2004年清华大学出版社

[2]《Delphi程序设计技巧》2003年中国铁道出版社

[3]《软件需求工程》第2版2013年机械工程出版社

[4]《软件工程概论》第5版2013年清华大学出版社

[5]《数据库原理教程》2008年科学出版社

[6]网上书店My-eBookStore系统——《需求说明书》

2总体设计

2.1需求规定

本系统的主要的输入输出项目、处理的功能性能要求如表2-1所示:

表2-1输入输出要求表

功能

输入

输出

处理

注册

用户信息

注册成功或提示失败信息

系统对输入的信息进行查询核对,核对成功后用户信息保存进数据库

登录

用户名、用户密码

登陆成功或提示登录失败信息

系统根据用户名和密码核对数据库,正确则完成用户登录

关键字搜索

关键字

图书列表

系统根据输入信息查询数据库,输出符合要求的图书列表

评价

对图书的评价

评价内容

系统将评价内容保存到数据库

购物车(添加图书)

图书信息、图书数量

购物车详情

将图书信息、图书数量存储到数据库,并显示购物车详情

管理员登录

管理员名称、密码

登陆成功或提示登录失败信息

系统根据管理员名称和密码核对数据库,正确则完成用户登录

图书分类管理

图书分类信息

图书分类信息

系统根据管理员的操作对图书分类信息进行增删改,保存到数据库

图书信息管理

图书分类信息

该类别图书列表

系统根据输入信息查询数据库显示该类别图书信息,并根据管理员操作对其进行增删改,保存到数据库

账目汇总

日期、图书总类、图书名称

销售额、销量表

系统根据输入的信息查询数据库,并显示

书店信息管理

书店简介、书店公告

书店简介、书店公告

将输入信息保存到数据库,并在前台首页显示

2.2运行环境

简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见附录C。

1、硬件环境:

a、处理器型号及内存容量:

1)intelCorei5系列处理器,主频2.2GHz

2)4.00GB内存(RAM)。

b、外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:

1)500.00GB企业级台式硬盘,WD5003ABYZ,7200转/s,联机

c、输入及输出设备的型号和数量,联机或脱机:

1)条形枪,联机

2)打印机,联机

d、数据通信设备的型号和数量:

1)10M/100M因特网

2)网卡,QualcommAtherosAR986xWirelessNetworkAdapter

2、支持环境:

操作系统:

Windows7、Windows8、Windows10

SQL服务器:

MicrosoftSQLServer2008

 

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

此系统分为前台购书模块和后台管理模块。

前台购书模块主要流程为:

登陆注册——搜索图书——查看图书详情——加购物车——下订单——付款——确认收货——评价。

后台管理模块主要流程为:

登陆——用户管理——查看用户或冻结用户;登陆——图书管理——查看图书分类或图书分类增删改——查看图书详情或图书信息增删改;登陆——书店维护——发布公告或修改书店简介;登陆——账目汇总——查看账目详情;登陆——订单管理——查看订单并处理订单。

1.前台购书模块处理流程如图2-3-1所示:

图2-3-1前台购书模块处理流程图

 

2.后台管理模块处理流程如图2-3-2所示:

图2-3-2后台管理模块处理流程图

2.4结构

用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系。

2.5功能器求与程序的关系

各项功能需求的实现同各块程序的分配关系如表2-5-1所示:

表2-5-1各块程序分配关系表

验证程序

查询程序

录入程序

打印程序

注册

用户登录

搜索

下订单

评价

购物车

查看订单

管理员登录

用户管理

订单管理

图书管理

账目汇总

书店信息管理

2.6人工处理过程

1、发货:

用户下订单之后需要人员根据用户的订单详情挑选书籍并联系快递发货。

2、进货:

管理员需要根据书籍的库存及销售情况安排进货。

2.7尚未问决的问题

3接口设计

3.1用户接口

如表3-1-1所示:

表3-1-1用户接口表

命令

语法

信息正确

信息错误

注册

Ifelse

注册成功

提示重新填写注册信息

登录

Ifelse

进入系统

提示重新登录

查询

Ifelse

显示所有符合条件的信息

提示没有要查询的结果

下订单(顾客)

Ifelse

下订单成功

提示下订单失败信息

留言

Ifelse

评论成功并显示

评论失败

取消

点击事件

返回到当前界面

返回

点击事件

返回到上一界面

冻结(管理员)

Ifelse

顾客信息被冻结

发布(管理员)

Ifelse

所编辑信息发布成功

信息未发布成功

增删改

Ifelse

增删改信息录入系统

返回到当前界面

3.2外部接口

硬件接口:

输入输出方面,对于键盘、鼠标的输入,打印机的连接和使用,可采用visualC++的标准输入/输出。

打印机和条形枪接口采用并口或USB接口。

软件接口:

软件接口由WINDOWS操作系统,数据库、打印机和条形枪组成。

操作系统接口采用通用WINDOWS接口。

服务器程序可使用VISUALC++提供的对SQLSERVER的接口(可选),进行对数据库的所有访问。

服务器程序上可使用SQLSERVER的对数据库的备份命令,以做到对数据的保存。

在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。

协议采用TCP/IP网络协议。

同时兼容其它的网络协议。

3.3内部接口

本系统之内的各个系统元素之间的接口如表3-3-1所示:

表3-3-1各个系统之间的接口表

编号

M1

M2

M3

M4

M5

M6

M7

M8

M9

M10

M11

M12

M13

M1

M2

M3

M4

M5

M6

M7

M8

M9

M10

M11

M12

M13

其中,编号

M1:

注册模块

M2:

登录模块

M3:

搜索模块

M4:

下订单模块

M5:

评价模块

M6:

购物车模块

M7:

查看订单模块

M8:

用户管理模块

M9:

订单管理模块

M10:

图书分类管理模块

M11:

图书信息管理模块

M12:

账目汇总模块

M13:

书店信息管理模块

4运行设计

4.1运行模块组合

1.用户可以直接进入网站浏览图书,若加购物车则对用户进行登录检查,若未登录则要求用户登录,否则直接加入购物车。

客户请求购买时,则进行相应的购买处理,交易完成后可以对买过的图书进行评价。

其上操作在过程中都会与数据库随时进行相应交互。

2.管理员进入系统时,登录后进入相应的界面,点击相应的按钮对用户进行管理,订单管理,对图书进行分类和信息的管理,以及账目的汇总和书店的维护,在相应的过程中会与数据库进行交互。

4.2运行控制

1.系统需要先确定已经启动数据库服务器,才允许用户和管理员登录到系统。

2.系统根据不同的登录方式区别用户和管理员,授予不同的权利,防止非法操作。

3.当许多用户同时请求购买同一物品时,采用排队的方式进行相应的购买处理,以免发生多人购买同一物品的情况。

4.3运行时间

后台的数据库服务器将会一直运行,其停止运行期间网站是关闭的。

其中销售模块占用的资源较多,因为它时刻与服务器进行数据的交换。

函数和时间的运行要看用户的和管理员坐在的计算机货其他设备的配置。

系统的运行时间基本可以达到用户所提出的要求,响应时间视具体的pc机及其他设备而定

5系统数据结构设计

5.1逻辑结构设计要点

将ER图转换为关系模式:

1、用户表(userinfo)

用户(用户id,昵称,邮箱,用户状态,性别,密码,姓名,电话,地址)

2、管理员表(managerinfo)

管理员(管理员Id,昵称,密码)

3、图书表(bookinfo)

图书(图书id,ISBN号,书名,作者,出版社,价格,当前价格,折扣,销量,库存,类别,图片w1,图片b1,图片w2,图片b2)

4、评价表(evaluateinfo)

评价(评价id,用户id,图书id,评价时间,等级,内容)

5、订单表(orderinfo)

订单(订单号,下单时间,下单价格,订单状态,用户id)

6、订单项目表(order_item)

订单项目(订单项目号,订单号,图书id,书名,现价,商品图片,商品数量,商品小计)

7、图书种类表(kindsinfo)

图书种类(类别序号,一级分类名称,二级分类名称)

5.2物理结构设计要点

由ER图生成的物理结构表如表5-2-1到5-2-7所示。

表5-2-1用户表(userinfo)

数据结构

数据项名

数据项含义

数据类型

说明

用户

uid

用户id

Char(32)

loginname

昵称

Char(50)

email

邮箱

Char(50)

status

用户状态

Int

(1)

用户是否处于正常状态,即没有被冻结

sex

性别

Char(50)

loginpass

密码

Char(50)

name

姓名

Char(50)

telephone

电话

Num(11)

adress

地址

Char(100)

表5-2-2管理员表(managerinfo)

数据结构

数据项名

数据项含义

数据类型

说明

管理员

adminID

管理员Id

Char(32)

adminname

昵称

Char(50)

adminpwd

密码

Char(50)

表5-2-3图书表(bookinfo)

数据结构

数据项名

数据项含义

数据类型

说明

图书

bid

图书id

Char(32)

isbn

ISBN号

Char(20)

bname

书名

Char(200)

author

作者

Char(50)

press

出版社

Char(100)

price

价格

Decimal(10,2)

currprice

当前价格

Decimal(10,2)

discount

折扣

Decimal(3,1)

img_w1

图片w1

Char(100)

img_b1

图片b1

Char(100)

cost

销量

Decimal(8,2)

bquantity

库存

Int(8)

type

类别

Char(32)

img_w2

图片w2

Char(100)

img_b2

图片b2

Char(100)

表5-2-4评价表(evaluateinfo)

数据结构

数据项名

数据项含义

数据类型

说明

评价

eid

评价id

Char(32)

uid

用户id

Char(32)

bid

图书id

Char(32)

evalutime

评价时间

Char(19)

grade

等级

Int(11)

content

内容

Char(100)

表5-2-5订单表(orderinfo)

数据结构

数据项名

数据项含义

数据类型

说明

订单

oid

订单号

Char(32)

ordertime

下单时间

Char(19)

total

下单价格

Decimal(10,2)

states

订单状态

Int(11)

订单是否被处理

uid

用户id

Char(32)

表5-2-6订单项目表(order_item)

数据结构

数据项名

数据项含义

数据类型

说明

订单项目

orderItemID

订单项目号

Char(32)

一个订单中的每个商品的序号

oid

订单号

Char(32)

该订单的订单号

bid

图书id

Char(32)

该序号商品的id

bname

书名

Char(200)

该商品购买的数量

currPrice

现价

Decimal(8,2)

image_b

商品图片

Char(100)

subtotal

商品小计

Decimal(8,2)

该商品一共购买花费小计

quantity

商品数量

Int(11)

表5-2-7图书种类表(kindsinfo)

数据结构

数据项名

数据项含义

数据类型

说明

图书种类

type

类别序号

Char(32)

firstkind

一级分类名称

Char(50)

secondkind

二级分类名称

Char(50)

 

5.3数据结构与程序的关系

数据结构为关系数据库,所以在程序中可以用标准的sql语句与数据结构进行交互交互过程中采用通用的数据反问接口,为了保持良好的程序架构,对数据库访问采用DAO设计模式实现,提高维护性和扩张性。

6系统出错处理设计

6.1出错信息

每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法如表6-1-1所示:

表6-1-1系统错误处理表

序号

出错名称

系统提示信息

解决办法

1

注册时输入的用户名重复

该用户名已被占用,请重新输入

返回注册页面

2

注册时两次输入密码不一致

密码输入不一致,请重新输入

返回注册页面

3

登录时用户名输入错误

用户名错误,请重新输入

返回登录页面

4

登录时密码输入错误

密码输入错误,请重新输入

返回登录页面

5

添加购物车时未登录

未登录

返回登录页面

6

查看购物车时未登录

未登录

返回登录页面

7

选择购书数量时未登录

未登录,请先登录再购买

返回登录页面

8

用户评价时未登录

未登录

返回登录页面

9

搜索时输入无效关键字

未找到该项

返回搜索页面

10

系统出现故障

系统维护中,请稍候

启用备用机,恢复数据

11

网站运行速度过慢

定期维护,减少冗余

6.2补救措施

故障出现后可能采取的变通措施,包括:

1、每过三天就把磁盘信息记录到磁带上一次。

2、每天备份一次数据库。

6.3系统维护设计

系统维护:

1、技术方面:

1)进行故障排除,故障发生时及时发现并排除,以免造成更大损失。

2)每个功能都设置一个检查点。

3)数据备份,当故障发生时能减少损失。

4)使用MVC模式,模型,视图,控制层分开。

2、人员方面:

1)对使用该系统的人员进行培训。

2)设置专门的维护人员定期维护。

3、标准方面:

1)制定系统维护标准与流程。

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

当前位置:首页 > 工程科技

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

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