概要设计说明书
目录
1. 引言.........................................................................................................................................2
目的.............................................................................................................................2
项目背景.....................................................................................................................2
定义.............................................................................................................................3
参考资料.....................................................................................................................4
2. 任务概述...............................................................................................................................3
目标.............................................................................................................................4
需求概述.....................................................................................................................4
条件及限制.................................................................................................................5
3. 总体设计...............................................................................................................................5
总体结构与模块外部设计.........................................................................................5
总体结构..................................................................................................................5
模块外部设计..........................................................................................................7
功能分配.....................................................................................................................7
功能需求与程序的关系..............................................................................................8
4. 接口设计...............................................................................................................................8
用户接口.....................................................................................................................8
内部接口.....................................................................................................................9
5. 逻辑结构设计.......................................................................................................................9
6. 物理结构设计.......................................................................................................................9
7. 运行设计.............................................................................................................................10
运行模块的组合.......................................................................................................10
运行控制...................................................................................................................10
用户界面的控制....................................................................................................10
运行控制的条件与限制........................................................................................11
前台和后台的控制关系........................................................................................11
运行控制的环境....................................................................................................11
运行时间...................................................................................................................11
.时间特性.................................................................................................................11
时间效率................................................................................................................12
8. 出错处理设计.....................................................................................................................12
出错输出信息...........................................................................................................12
出错处理对策...........................................................................................................12
. 维护设计..................................................................................................................12
1. 引言
目的
目的是为了设计软件结构,即将需求规格转换为体系结构,划分出程序的基
本模块组成,确定模块间的相互关系,并确定系统的数据结构。
本说明书的用途在于寻找实现目标系统的各种不同方案,分析员从这些可供
选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,
列出组成系统的物理元素,进行成本\效益分析,从中选出一个最佳方案向用户
和使用部门负责推荐。如果用户和使用部门负责人接受了推荐的方案,分析员应
该进一步为这个最佳方案设计软件结构。通常,设计出初步的软件结构后还要进
一步改进,从而得到更合理的结构,进行必要的数据库设计,确定测试要求并且
制定测试计划。
主要读者为系统分析员和用户及使用部门的有关人员,为后面的系统开发提
供依据。
项目背景
1. 开发软件的名称:网上换物商城
2. 实现软件开发者:计算机系应用技术软件方向第一组
3. 项目与其他软件的关系:
1)运行平台:本项目运用在 B/S 服务器上,采用 Windows XP 为操作系
统
2)数据库:采用 SQL2000 为开发软件的操作系统
定义
本文档所涉及的专门术语定义和缩略语、缩写词的含义如下表:
换客 网上换物平台中合法的系统注册用户
游客 未注册或者未登录的网上换物平台的浏览者
换品 在换物网站中换客想要交换的物品
参考资料
1. 《网站开发项目教程》陈密芳 吕延岗 中国铁道出版社
2. 网上购物需求规格说明书
3. 《.NET 项目开发》主编:常永英 机械工业出版社
2. 任务概述
目标
本项目旨在开发一套电子商务的平台,它将实现用户通过互联网完成商品换
物的整个过程,用户可以同互联网交换自己所喜欢的物品
需求概述
1.网上换物系统前台模块要求能够提供换客注册、在线换物、换物商品信
息等功能,后台管理模块要求能够实现用户管理,换物中心管理,发布换物商品
信息管理等功能。
2.当用户需要换物或修改自己的用户信息时,就需要验证用户的身份,必
须是合法的系统用户才有权利执行这些操作。
3. 当用户换物之前,必须先确认所换物是不同用户的商品,然后实现换物
的过程
条件及限制
本项目的开发必须有公司和领导的大力支持,必须有足够的人员并且有很高
的团队精神。另外可能有技术和设备方面的欠缺,合理利用现有设备,项目的可
扩展性、安全性、易于维护等。
3. 总体设计
总体结构与模块外部设计
总体结构
网上换物商城是为方便人们换物而开发的系统,它的基本功能就是商品的浏
览与换物。
网上商城主要有四大模块:
1. 商品展示模块
商品展示模块是每个电子商务网站的核心部分,用户只有浏览商品才能实现
换物商品,商品的展示尤为重要。
商品展示模块包括商品的分类信息、展示商品的图片、展示商品的详细信息
(价格、生产厂家、保质期、生产日期等)、搜索商品信息等功能。
2. 用户管理模块
用户是整个电子商务交易过程的主角。
用户注册成为会员,必须要有合法的用户名及密码。他们可以进行自己资料
的修改、收藏夹的管理、发送或取消订单进行购买或取消购买,也可以在留言薄
里留言,进行投诉或发表建议。
没有注册的用户只能进行商品信息的浏览、他们没有换物的权利。
图 1 网上商城总体结构图
各个模块的功能简介表
模块
用户注册 用户可以注册个人信息成为会员
换客登录 会员登录后有购买物品的权利
换品中心 为用户提供很好的物品交换中心
需求中心 提供会员所需求物品的信息
发布换品 会员登录后发布自己想交换的物品信息
发布需求 会员登录后发布自己需要的物品信息
个人管理 又分为我的资料、我的物品、我的需求、个人管理
搜索 用户输入自己交换的物品信息,方便寻找。
网上换物系统
用
户
注
册
换
客
登
录
换
品
中
心
需
求
中
心
个
人
管
理
发
布
换
品
换
客
中
心
我
的
资
料
发
布
需
求
搜
索
我
的
物
品
我
的
需
求
我
的
交
换
外部设计
1. 要求:
系统界面要简洁大方,尽最大努力方便用户,不能拘泥于以往的换物网
站模块,要有创新!
2. 配色方案:
绿色为主,间有浅蓝色。
功能分配
1. 换客注册:用户根据提示输入自己的账号、密码,然后再确定重新输入
一次密码,如果两次密码不一致需要重新输入,直到两次输入密码一致。系统将
随机产生一验证码,如果用户看不清楚可以选择重新提取验证码,最后用户正确
输入验证码后注册成功。注册成功会用户可以去完善自己的资料,用户也可以随
时修改自己的资料,以便于以后对自己账户的管理。
2. 换客登录:换客正确输入自己的帐号、密码,如果帐号和密码错误系统
会提示错误。如果用户忘记密码可以选择找回密码。找回密码时根据提示输入正
确答案,由系统帮助找回密码。帐号密码正确,登录成功后才有权利购买商品。
3.换品中心:为用户提供很好的查询方式,用户可以根据自己的需要直接去
对应的产品。具体分类暂时不确定。
4. 需求中心:提供各种商品的详细信息,用户可以了解产品以判断是否换
物。
5. 发布换品:就是用户发布自己的商品到换物中心。
6.发布需求: 主要是实现自己所需要的换物的信息和自己所喜欢物品的其
他的功能。
7. 个人管理:会员如果看到喜欢的产品先实行交换,然后再发表换物网站
所不具备的商品,也就是自己的需求。
8. 搜索:用户输入自己交换的物品信息,方便寻找。
功能需求与程序的关系
功能名称 用户管理模块 商品管理模块 登录管理模块
换客登录 √
换品中心 √
需求中心 √
发布换品 √
发布需求 √
个人管理 √
搜素 √
4. 接口设计
用户接口
本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用
户只需要使用鼠标进行命令操作,使用键盘输入系统接收的参数。
用户接口集中在下图中的界面层,用户主要通过窗体、控件、对话框等可视
化元素进行交互。
输入输出,界面接口操作包括以下的方面:
序号 输入信息 操作和处理 输出
1 换客的完整的信息 执行添加操作 对应信息被保存
2 换物的完整的信息 执行添加操作 对应信息被保存
3 指定一种商品 执行删除操作 该信息被删除
内部接口
1)登录模块与商品管理模块:换客可以对数据库中的商品进行增加、删除、
修改等操作,这三种功能的权限仅局限于管理员,要进行操作需确保为管理员,
调用登录模块验证用户以保证数据库的信息的正确、完整与安全。
2)换品中心与发布换品:在换品中心发布换品,然后在换品中心挑自己所喜欢的商品。
比是会员才能进行此操作。
5. 逻辑结构设计
用户信息表(U-Info)
字段名 数据类型 宽度 字段描述
U_id varchar 50 用户名
U_Name varchar 50 发布人
U_password varchar 50 用户密码
JZArea varchar 100 居住区域
ZipCode varchar 10 邮政编码
Tel varchar 50 联系电话
Email varchar 100 电子邮件
Face varchar 50 自选头像
Memo varchar 200 换客宣言
RegTime datetime 8 注册时间
LoginTimes int 4 登录次数
LastLogin datetime 8 最后登录
换物信息表(huan_info)
字段名 数据类型 宽度 字段描述
JHID char 12 交换编码
wu_zid char 12 换品编号
wu_bid char 12 性别
jh+sqdate datetime 8 发布时间
jh_tag char 1 留言数
jhmemo varchar 200 交换说明
jh_Enddate datetime 8 交换最后时间
管理员(U_LY)
字段名 数据类型 宽度 字段描述
id int 4 编号
ly_user int 10 留言人
ly_nr varchar 200 留言内容
ly_date datetime 8 留言时间
to_lyr int 4
wu_id varchar 20 物品编号
xq_id int 4
viewtag char 1
物品信息(wu_info)
字段名 数据类型 宽度 字段描述
wuID char 12 编号
wu_Type int 4 姓名
wu_Name varchar 100 换品名称
wu_Pic varchar 50 换品图片
wu_xjcd varchar 20 新旧程度
wu_descr varchar 500 换品介绍
hop_wpname varchar 50 换品名称
hop_addr varchar 50 交换地址
hop_memo varchar 200 条件说明
state char 1 交易状态
clicknum int 4 浏览数
AddTime datetime 8 发布时间
物品类型(Wu_Type)
字段名 数据类型 宽度 字段描述
TypeID char 4 类型编号
TypeName varchar 50 类型名称
换客需求(xq_info)
字段名 数据类型 宽度 字段描述
id int 4 编号
xq_user int 4 姓名
xq_title varchar 50 特想要
xq_nr varchar 200 需求说明
xq_date datetime 8 发布时间
6. 物理结构设计
数据的物理结构用存储表、链表或索引表等描述。
7. 运行设计
运行模块的组合
本系统主要有用户管理模块、商品展示模块、商品换物三大模块紧密相连,
商品展示模块清晰的展示出各商品列表、商品信息查询商品信息使用户在浏览商
品时清晰明了。这样用户发现自己所需要的商品时可以方便的进行换物,
结构如下图:
图 2 用户购物基本流程图
运行控制
用户界面的控制
界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印
象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。
同时界面如同人的面孔,具有吸引用户的直接优势,设计合理的界面能给用户带
来轻松愉悦的感受。
运行控制的条件与限制
本项目的开发必须有公司和领导的大力支持,必须有足够的人员并且有很高
的团队精神。另外可能有技术和设备方面的欠缺,合理利用现有设备,项目的可
扩展性、安全性、易于维护等。
前台和后台的控制关系
前台主要以展示商品的基本信息和商品的换物信息等功能,后台主要以控制
游客
换 客
B
用
户
注
册
登录 接
收
请
求
交
换
信
息
等
待
回
复
发
出
请
求
交
换
信
息
换 客
A 客
换物平台
回
复
交
换
信
息
同
意
交
换
成
功
不
同
意
交
换
失
败
接
收
回
复
信
息
前台的商品转换和其运行为主,以次控制前台的运行工作模式。
运行控制的环境
1. 操作系统 :WINDOWS,LINUX/UNIX 及任何 pc 平台。
2. 浏览器 :Internet Explorer。
3. 必须确保用户注册信息的安全。
4. 使用户对它有一种信赖感。
运行时间
.时间特性
1. 系统对单个用户的会话响应时间不超过 5 秒。
2. 更新处理数据时间能在消费者所需求的范围内。
3. 数据之间的转换时间不超过 2 秒钟。
4. 数据在从服务器传送到客户机的时间不超过 5 秒钟。
5. 数据库的录入,数据库数据的更新也需要一定的时间限制。
时间效率
1. 网上购物的运营时间 24 小时开业。
2. 为满足广大用户的需求,我们将提供更为方便的服务。
8. 出错处理设计
出错输出信息
序号 出错状况 解决方法
1 数据库备份容量过大,服务器运行缓慢 定期维护减少冗余
2 突然断电 使用后备电源
3 数据丢失 数据库镜像还原
出错处理对策
当出现大的程序问题起用备分程序;如果无法起用备分程序则只能关闭网站
进行抢修。
. 维护设计
系统的维护和管理也是一个系统的问题,也包括两个层面:
1.技术层面
包括:(1)使用较新的开发和维护技术;
(2)数据库管理员管理好数据库数据
(3) 专职维护人员维护硬件
2.人员层面
包括:(1)维护协议;
(2)思想认识;
(3)法律法规教育;
(4)工作流程及方式方法