《软件工程》大作业
网上图书销售管理系统
总体设计说明书
组长: 孔庆丰
组员: 唐连勇
白志航
邹丽娜
2009-04-27
1.引言_____________________________________________________ 3
1.1 编写目的 _________________________________________________________3
1.2 背景 _____________________________________________________________3
1.3 定义 ____________________________________________________________ 4
1.4 参考资料 _________________________________________________________4
2.任务概述__________________________________________________ 4
2.1 目标 ____________________________________________________________ 4
2.2 用户特点 ________________________________________________________ 5
3 总体设计____________________________________________________ 5
3.1 需求规定 _________________________________________________________5
3.2 运行环境 _________________________________________________________6
3.3 整个系统操作流图 _________________________________________________7
3.4 结构 _____________________________________________________________7
3.4.1 服务器端结构_________________________________________________________7
3.4.2 客户端结构__________________________________________ ________________8
3.5 人工处理过程_______________________________________________________8
4 接口设计____________________________________________________ 9
4.1 用户接口 _________________________________________________________9
4.2 外部接口 _________________________________________________________9
4.3 内部接口 ________________________________________________________10
5 运行设计___________________________________________________ 11
5.1 运行模块组合 ____________________________________________________11
5.1.1 注册: _____________________________________________________________ 11
5.1.2 查询: _____________________________________________________________ 12
1
5.1.3 评论模块: _________________________________________________________ 12
5.1.4 交易: _____________________________________________________________ 13
5.1.5 用户修改个人信息: _________________________________________________ 13
5.2 运行控制 _______________________________________________________ 14
5.2.1. 注册以及会员登陆 __________________________________________________ 14
5.2.2. 修改会员信息和忘记密码 ____________________________________________ 14
5.2.3. 搜索和查询书籍 ____________________________________________________ 15
5.2.4. 书籍购买、购物车和订单 ____________________________________________ 15
5.2.5. 书籍评论 __________________________________________________________ 16
5.2.6. 留言求购 __________________________________________________________ 16
5.2.7. 帮助 ______________________________________________________________ 17
5.3 运行时间 ________________________________________________________18
6 系统数据结构设计__________________________________________18
6.1 逻辑结构设计要点 ________________________________________________19
6.2 物理结构设计要点 ________________________________________________19
6.3 数据结构与程序的关系 ___________________________________________ 22
7 系统出错处理设计__________________________________________23
7.1 出错信息 ________________________________________________________23
7.2 补救措施 ________________________________________________________23
2
1.引言
1.1 编写目的
本项目为网上图书销售管理系统,书写此文档是为了确定用户对
本系统的真正需求,确定一份完整、准确、清晰、具体的系统要求及
设计方案,从而有效地帮助开发人员实现此系统的各个模块和各项功
能,也让用户对此系统有更全面的了解。
此文档包含了用户对系统的具体要求,系统的功能需求等;可作
为用户需求的确定书和总体设计的依据,也是验证和维护系统的依
据。
1.2 背景
随着网络的高速发展,电子商务已经走进了广大人民的生活,网
上购物已经被越来越多的人们所接受。现在的实体书店仅靠传统的本
地经销模式已经远远不能满足广大顾客日益增长的需求。所以我们迫
切需要设计这样一个网上书店销售管理系统。
本网站并非淘宝型的网络交易平台,而是基于一家实体书店而建
的网上图书销系统,所有网站上显示的书籍均是实体书店里出售的。
我们为顾客提供了浏览查询图书、将所选图书放入购物车、购买、求
购及留言等功能,使顾客可以方便快捷地找到购买所需的书籍;我们
为管理员提供了文章管理、公告管理、评论管理、订单管理、用户管
理、会员管理等功能,为管理员管理网站提供了便利。
3
a. 软件名称:网上图书销售管理系统
b. 项目来源于软件工程课程的老师,我们组选择的是网上超市系统,
设想用户为一家书店的操作人员,开发者为孔庆丰、唐连勇、邹丽娜、
白志航。
1.3 定义
B/S:Browser/Server(浏览器/服务器)结构
SQL 语言:用于数据库操纵的标准语言
PHP:超级文本预处理语言,是 Rasmus Lerdorf 创建的开放的源代码
的在服务器端执行的嵌入 HTML 文档的脚本语言
1.4 参考资料
陶春梅老师提供的《网上超市系统需求》
2.任务概述
2.1 目标
网上图书销售管理系统需要实现顾客浏览查询商品、对商品进行
评论、订购商品、求购留言以及在线联系客服等功能,系统还要实现
网站管理员商品的添加修改删除、网站板块管理、文章公告评论订单
管理、用户会员管理等功能。本系统对非注册会员做了一定的功能限
制。
4
2.2 用户特点
最终用户为广大购书顾客与书店网站维护人员,均为普通电脑用
户,由于本网站提供了图形化操作界面,使用起来非常方便,只要用
户具备基本的上网知识,均可以使用。由于本系统是销售及宣传性的
网站,所以需要服务器每天 24 小时工作,因此要求系统性能稳定。
3 总体设计
3.1 需求规定
本系统是为了方便书店人员网上售书和购书者网上购物的一系
列操作,如顾客的注册、查询、放入购物车、购买、评价、求购,管
理员的添加修改删除商品信息,管理文章公告评论订单及文章板块等
而建立起来的。其系统需求如下:
1) 注册 :通过在本网站提交一系列个人资料来成为本网站的
会员,只有会员用户才具有在本网站购买商品的权利。
2) 查询:通过对数据库各表的相互合并以及对 SQL 函数的调
用来实现对各类商品数据的查询,可按商品的名称或者分类对商
品进行查询。
3) 放入购物车:通过对数据库特定表中的特定字段进行插入
的操作来实现将商品放入购物车。
4) 购买:本网站采用类似于当当网的销售方式,即顾客在线
提交订单,确定订单后本店利用快递公司运送货物,货到付款,
5
快递公司代收。
5) 求购:如果顾客在本网站上找不到自己需要的书籍,可以
通过求购的方式将自己所需书籍的相关信息反馈给书店人员,以
便书店人员有目的性的进书。
6) 管理员对商品等信息的增删改:给系统管理员一个方便操
作的界面,使得管理人员只通过点击鼠标就可以实现商品、留言、
评论等的添加修改删除工作。
3.2 运行环境
服务器的硬件配置要求如下:
CPU:Pentium 200 以上,建议 PII300 以上
RAM:256M 以上,建议 512M 以上
DISK:100M 以上的可用硬盘安装空间
客户机硬件配置要求如下:
CPU:Pentium100 以上,建议 Pentium200
以上
RAM:32M 以上,建议 64M
6
3.3 整个系统操作流图
登录
会员
管理员
评
论
放
入
购
物
车
购
买
求
购
及
留
言
商
品
管
理
评
论
管
理
用
户
管
理
订
单
管
理
游客
查询
显示
3.4 结构
3.4.1 服务器端结构
7