网上购物电子商务系统详细设计说明书Word格式文档下载.doc
《网上购物电子商务系统详细设计说明书Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《网上购物电子商务系统详细设计说明书Word格式文档下载.doc(34页珍藏版)》请在冰豆网上搜索。
注2:
文件第一次归档时,“更改理由”、“主要更改内容”栏写“无”。
目录
1 引言 1
1.1 编写目的 1
1.2 参考资料 1
2 范围 1
2.1 系统主要目标 1
2.2 设计约束、限制 1
3 设计依据 2
4 开发环境 2
4.1 硬件环境 2
4.2 软件环境 2
5 术语、定义和缩略语 2
5.1 术语、定义 2
5.2 缩略语 3
6 系统体系结构 3
6.1 软件体系结构 3
6.1.1 软件体系结构图 3
6.1.2 模块命名规则 4
6.2 系统各个模块的流程图说明 5
7 登录模块 6
7.1 模块描述 6
7.2 设计实现(设计思路、流程图、关键算法) 6
7.2.1 设计思路 6
7.2.2 流程图 6
7.2.3 关键算法 9
7.2.4 所涉及到得数据表 9
8 资料管理模块 10
8.1 模块描述 10
8.2 设计实现(设计思路、流程图、关键算法) 10
8.2.1 设计思路 10
8.2.2 流程图 10
8.2.3 关键算法 13
9 固话业务管理模块 13
9.1 模块描述 13
9.2 设计实现(设计思路、流程图、关键算法) 14
9.2.1 设计思路 14
9.2.2 流程图 14
9.2.3 关键算法 17
10 宽带业务管理模块 17
10.1 模块描述 17
10.2 设计实现(设计思路、流程图、关键算法) 17
10.2.1 设计思路 17
10.2.2 流程图 17
10.2.3 关键算法 21
11 计费查询模块 21
11.1 模块描述 21
11.2 设计实现(设计思路、流程图、关键算法) 21
11.2.1 设计思路 21
11.2.2 流程图 22
11.2.3 关键算法 25
12 催缴费管理模块 25
12.1 模块描述 25
12.2 设计实现(设计思路、流程图、关键算法) 25
12.2.1 设计思路 25
12.2.2 流程图 25
1引言
1.1编写目的
详细设计说明书是根据需求规格说明书及概要设计说明书的要求所编写的,是为软件编码作依据的,为软件编码提供标准。
1.2参考资料
《电子商务系统概要设计说明书》
2范围
对《电子商务系统概要设计说明书》进行复审,如有变更需要在本节进行说明。
以下内容描述软件详细设计的整体范围,其主要信息来自于《电子商务系统需求规格说明书》及《电子商务系统概要设计说明书》。
2.1系统主要目标
本系统主要用来推广互联企业的产品和服务,并使客户随时可以了解企业和企业的产品,为客户提供在线服务和订单处理功能,并为企业提供便利的产品管理功能。
本系统提供了完整的身份认证功能,用户可以使用自己的身份识别码登录本系统,执行相关的系统功能操作。
而且对用户的个人隐私信息进行了加密处理,无论系统管理员、会员都无法访问其他人的隐私信息。
通过使用本系统,管理员可以实现会员管理,商品管理,公告管理,以及订单管理,商品分类管理等操作;
会员可以修改会员资料,购买商品,订单查询,管理购物车等操作。
2.2设计约束、限制
1.系统模块功能的逻辑实现较为复杂;
2.要赶上或突破已存在的较为完善的类似于本系统的实例,对本次开发极具挑战性
3.开发时间紧,开发人员开发经验严重不足;
3设计依据
无
4开发环境
4.1硬件环境
最低配置:
CPUP2.8,RAM2G硬盘320G,100M网卡
4.2软件环境
表1软件环境表
环境名称
软件版本
操作系统
windows2000server/XP
浏览器
IE6.0以及以上版本
数据库
SQLSERVER2000
Java版本
Jdk-1_5_0_06-windows以上版本
服务器
Tomcat5.5.16以上版本
5术语、定义和缩略语
5.1术语、定义
表2术语定义表
术语/定义
说明
需求提供者
提出有效软件需求的客户(用户)
系统管理员
可以登录本系统后台进行各项系统管理的工作人员
会员
在本商务系统进行各种购买行为的用户
游客
有可能成为会员的潜在用户
5.2缩略语
表3缩略表
缩略语
原文
中文含义
ECS
E-CommerceSystem
电子商务系统
SR
SoftwareRequirement
需求定义
6系统体系结构
6.1软件体系结构
6.1.1软件体系结构图
后台管理
后台登陆
商品管理
会员管理
订单管理
公告管理
商品类别管理
退出后台
添加商品信息
修改商品信息
删除商品信息
查看会员信息
冻结解冻会员信息
查看订单
获取公告列表
添加公告
删除公告
大分类信息管理
添加小分类信息管理
销售排序管理
查看物品销售信息
修改销售物品排序
6.1.2模块命名规则
本系统的模块命名规则为:
每个模块简写单词的首字母大写,编号采用一位大写字母加三位阿拉伯数字,大些字母取该系统的缩写首字母T,模块编码以100为起始标识,每增加一个模块编码加100,各模块的命名如下所示:
表4系统功能模块命名规范
模块名称
模块标识
编号
用户登陆和注册
Login
T100
搜索功能(前台)
Search
T200
分类功能(后台)
Sort
T300
会员管理(后台)
Usermanage
T400
购物车
Car
T500
订单管理(前台)
Memu1
T600
订单管理(后台)
Memu2
T700
销售排序(后台)
Desc
T800
前台显示
Index
T900
显示信息的更新
Update
T1000
各模块的子功能模块命名规则为:
取父模块的模块标识,编号采用采用类似父模块的编码规则,子功能以10为起始标记,没添加一个子功能编码加10,各子功能模块的命名规范如下所示:
表5系统子功能的模块命名规范
父模块名称
子模块
登录验证
Login1
T110
修改个人信息
T120
忘记密码
T130
申请注册
T140
关键字搜索
T210
类型搜索
T220
条件查询
T230
删除分类
T310
增加分类
T320
查看会员资料
T410
冻结会员资料
T420
删除
T510
结算
T520
T610
取消订单
T620
T710
修改订单
T720
销售量
T810
商品目录
T910
最热最新产品列表
T920
商品搜索
T930
公告栏
T940
会员注册及登录按钮
T950
T1010
更改
T1020
添加
T1030
登陆验证
Login2
T1110
推出登陆
T1120
6.2系统各个模块的流程图说明
名称、标识符
模块的名称、标识
功能描述
对模块功能的描述
性能需求
对该操作在时间等待上的需求
使用频度
根据用户使用的频率的高低依次分为:
5、4、3、2、1
输入
模块录入信息(如果空白为无)
操
作
序
列
模块功能的基本操作流程图
输出
模块的输出信息(如果空白为无)
所涉及到的数据表名称
根据数据库设计给出模块所涉及到的数据表及操作
补充说明
对模块的特殊情况的说明(如果空白为无)
7
7登陆和注册
7.1模块描述
登录模块主要实现用户根据不同的权限登录系统,执行个人权限内的系统功能操作。
用户登录成功之后可以通过旧密码的验证重置个人密码。
如果用户忘记密码,可以通过个人的用户名(用户号码)以及有效身份证件号码找回自己的密码。
7.2设计实现(设计思路、流程图)
7.2.1设计思路
首先实现用户登录信息的验证,验证过程分为两步:
首先采用验证码验证,防止恶意登录,其次将用户登录名和密码与数据库中的用户信息进行对比验证。
用户登录成功之后可凭借旧密码修改密码。
用户如果忘记密码可以通过个人有效证件或者密码提示问题重设密码。
7.2.2流程图
1)申请注册
会员注册
游客可以根据所需来注册会员
系统确定后新增的会员0.5秒内要保存好,同时关掉新增界面,新增的会员也要在会员列表里显示出来
3
事件录入信息
在事件列表里添加一个新的事件
所涉及到的数据表
补充
说明
具体的事件信息在事件结构体里有说明
2)登录验证
登陆模块
功能
描述
会员打开电子商务系统主页面,点击【登陆】后进入登陆模块。
系统只允许注册并拥有合法的用户名及正确密码的用户进入。
当登陆成功后,不同的用户群会显示相应权限及主要的信息并提示登陆成功。
登录失败时,会显示登录失败的错误信息并返回登陆页面。
会员,填充用户名和密码;
系统查询数据库是否存在用户,找到后读取用户名和密码与用户的输入进行核对校验,等待0.5秒后做出判断,并提示信息。
用户名、密码
登陆主页面:
登陆模块:
相应页面或提示信息
暂无
2)修改个人信息
信息修改
为已注册的合法用户提供信息服务。
在验证用户名属于数据库后,读出该用户旧信息。
要求用户填写密码和数据库中的进行核对校验,如果一致的话就允许用户修改个人信息。
用户名、