网上购物电子商务系统详细设计说明书Word文档格式.docx
《网上购物电子商务系统详细设计说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《网上购物电子商务系统详细设计说明书Word文档格式.docx(36页珍藏版)》请在冰豆网上搜索。
注1:
每次更改归档文件(指归档发布数据库)时,需填写此表。
注2:
文件第一次归档时,“更改理由”、“主要更改内容”栏写“无”。
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)修改个人信息
信息修改
为已注册的合法用户提供信息服务。
在验证用户名属于数据库后,读出该用户旧信息。
要求用户填写密码和数据库中的进行核对校验,如果一致的话就允许用户修改个人信息。
用户名、密码。
4)忘记密码
密码重置
为已注册的合法用户提供找寻密码服务。
在验证用户名属于数据库后,读出该用户身份证号码。
要求用户填写身份证号码和数据库中的进行核对校验,如果一致的话就允许用户重设密码。
用户名、密码、新密码
8搜索功能模块
8.1模块描述
8.2设计实现(设计思路、流程图)
8.2.1设计思路
首先要求用户或会员登录系统首页,输入要查询的商品关键字,有目的的搜索;
如果用户或会员不知道有关商品的关键字,可以根据商品的类别进行查找,在列出的不同商品中查找相应商品;
还可以根据该商品的其他信息查找。
如果数据库中没有相应分类,系统给出相应提示信息。
8.2.2流程图
1)关键字搜索
关键字搜索模块
会员打开电子商务系统主页面,在搜索区域输入要查找商品的关键字,点击搜索,页面显示按照关键字查到的相应商品信息;
没有找到与关键字有关的商品时,系统给出未找到与关键字有关的商品的提示信息。
会员和游客,输入关键字;
系统查询数据库是否存在相应商品,找到后读取商品信息,并显示在页面中。
自定义
关键字主页面:
相应商品信息或提示信息
商品信息表
2)类型搜索
为用户和会员提供商品类型搜索服务。
用户点击页面上分类名称时,系统显示该分类下的所有小分类和对应商品,当点击小分类时,系统显示该小分类下所有的商品信息;
再点击具体商品时,系统显示该商品的具体信息;
点击返回按钮时,返回到上一级分类页面;
点击首页按钮时返回到类型首页
会员和游客,数据库中有不同商品分类,有商品信息,
相应类型查看页面
商品信息表,商品分类表
3)条件查询
为用户和会员提供根据用户和会员提出的要求查询商品服务。
用户和会员选择不同查询条件,系统查找数据库中符合条件的商品并显示在页面中,如果用户和会员没有选择查询条件,系统显示首页;
点击返回按钮,返回到系统首页。
用户和会员,数据库不能为空
查询