用户管理基本功能概要设计Word文档下载推荐.docx
- 文档编号:17250981
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:23
- 大小:481.25KB
用户管理基本功能概要设计Word文档下载推荐.docx
《用户管理基本功能概要设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《用户管理基本功能概要设计Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。
3.名词定义
【说明】
相当于字典表。
字段
说明
4.系统设计
产品定义:
在Ochirly、FivePlus等品牌官网上,是客户与我们交互渠道之一,而客户在前台网页上面的浏览使用,主要体现在“用户前台基本功能”上面。
“用户后台基本功能”就是对前台基本功能的更好管理,是给我们内部使用的系统,不对客户开放的功能。
4.1.系统功能结构描述
下面分用户前台功能和用户后台功能分别阐述:
4.1.1用户前台
用户前台基本功能分为用户注册、用户登录、用户资料修改、客户积分查看、客户等级查看、优惠劵查看等功能,其中用户资料修改分为基本资料修改、密码修改、地址簿修改。
还有密码找回功能。
另外针对电子商务的用户,积分查看分为:
总积分查看、积分消费记录查看、积分兑换情况等。
客户等级分为:
等级查看、等级变化历史等。
功能模块
功能
描述
访客
一般用户注册
通过我们官网的用户注册、成为网站的会员。
Open快速注册
通过新浪、腾讯、支付宝等途径的注册
会员
用户登录
登录到官网
执行正常登录到官网的流程。
Open快速登录
通过新浪、腾讯、支付宝等途径跳转回来的登录
用户资料修改
基本资料修改
修改用户的基本资料信息。
密码修改
修改用户的密码信息。
地址本修改
新增、修改、删除用户的地址簿。
用户其它
密码找回
用过邮件地址,用户重置自己的密码。
用户积分
总积分查看
查看用户当前的总积分数。
积分消费记录
查看用户积分的消费记录。
积分兑换
用户积分与礼品、消费券的兑换情况。
获取积分接口
用于开发的获取用户的积分接口
用户等级
等级查看
查看用户当前的等级。
等级的历史
查看用户的等级变动历史。
用户优惠券
优惠券查看
查看用户当前的优惠券。
4.1.2用户后台
用户后台基本功能分为用户查询、用户新增、用户资料修改、用户冻结解冻、用户积分管理、用户等级管理、用户优惠券管理等功能,其中用户积分管理分为用户积分查询、用户积分调整。
用户等级管理分为用户等级变化查看、用户等级调整等。
用户优惠劵分为:
优惠劵使用情况查看,优惠劵的管理等。
后台工作人员
用户管理
用户查询
查询用户的信息。
新增用户
新创建用户账户。
用户账户冻结
停止用户账户正常使用。
用户账户解冻
恢复用户账户正常使用。
积分管理
用户积分查询
查看用户的积分列表。
用户积分调整
手动调整用户的积分。
等级管理
等级变化查看
查看用户等级的变化历史。
等级的调整
手动调整用户的等级。
优惠券管理
管理优惠劵的使用情况
4.2.系统架构设计
服务器描述:
官网服务器,就是目前的Ochirly、FivePlus等对外的前端服务器。
数据库服务器,存储官网会员用户信息的服务器。
客户浏览者,会员用户使用个人电脑浏览器、手机、平板电脑浏览器进行操作的人等。
后台工作人员,维护会员资料信息的内部管理人员。
应用服务器,部署用户前台基本功能的服务器,它可单独部署,也可以部署在官网服务器上面,使用不用于官网的域名访问区分,如:
。
4.3.系统软件功能实现逻辑描述
系统的用例图
系统主要实现主要有划分为客户注册、客户登录、客户资料管理、客户积分、客户等级、优惠券等主要功能。
4.3.1用户注册
当客户需要购买商品或者成为我们会员、使用积分、客户等级、优惠券、的时候,都要进行网上注册功能。
用户注册的详细流程:
1.当用户访问需要购买商品或者想成为网站会员的时候,需要进行用户注册。
2.用户访问网站的注册页面
3.用户输入邮箱地址,密码,验证码等注册信息,并提交。
4.应用服务器验证输入的注册信息是否正确,如果非法,提示错误信息,重新修改。
如果合法,进行下一步处理。
5.如果注册成功,发送用户信息到后台数据库,完成用户的创建。
6.并且记录注册/登录日志,判断是否有推荐人,如果有推荐人,给推荐人赠送积分,如果没有则跳过。
7.判断新增用户是否需要赠送积分,如果是则赠送积分给该新增用户。
如果否,则用户注册流程完毕。
8.提示注册成功。
4.3.2用户登录
当用户注册以后,需要使用前台基本功能的时候,就需要进行用户登录。
用户登录的详细流程:
1.用户首先访问用户登录的界面
2.用户输入用户名和密码,并且提交
3.应用服务器根据用户的用户名,去数据库查询用户的信息,并且校验用户的密码是否相符合,如果不符合,则返回错误提示。
如果符合则下一步。
4.应用服务器记录用户的登录日志。
5.应用服务器设置Cookie。
6.应用服务器自动跳转到用户原来请求的页面。
7.完成用户的登录流程。
4.3.3用户修改个人资料
当用户登录以后,需要对个人的资料信息做出变更时候,进入修改个人资料的页面。
用户基本资料修改的流程:
1.当用户已经是处于登录状态,可以进入修改基本资料界面。
2.填写基本资料信息,并提交。
3.应用服务器验证输入的基本资料信息是否合法,如果非法,则返回错误提示。
如果是合法,则下一步。
4.如果修改合法,则发送新的用户信息到数据库进行更改。
5.提示修改资料成功。
4.3.4用户修改地址
当用户购买商品,需要邮寄,用户的地址就需要填写详细,可以有多个地址信息。
用户地址簿修改的流程:
1.当用户已经是处于登录状态,可以进入修改地址簿界面。
2.新增、修改、删除当前的地址簿信息,并提交。
3.应用服务器验证输入的地址信息是否合法,如果非法,则返回错误提示。
4.如果修改合法,则发送新的地址信息到数据库进行更改。
5.提示修改地址簿成功。
4.3.5用户修改密码
当用户需要安全性调整时,可以修改账户密码。
用户密码修改的流程:
1.当用户已经是处于登录状态,可以进入修改密码界面。
2.用户输入旧密码,新密码和确认新密码,并提交。
3.应用服务器验证就密码是否一致,新密码是否符合规则,如果非法,则返回错误提示。
4.如果修改合法,则发送新的密码信息到数据库进行更改。
5.提示修改密码成功。
4.3.6用户找回密码
当用户忘记个人密码时,可以通过邮箱,重置个人密码。
用户找回密码的流程:
1.当用户忘记登录密码是,可以进入找回密码界面。
2.用户输入登录邮箱以及验证码,并提交。
3.应用服务器验证输入的邮箱地址是否合法,并且验证有没有用户使用该邮箱地址,如果都是非法,则返回错误提示。
4.系统自动生成随机密码。
5.将新密码通过邮件发送到该用户的邮箱。
6.提示用户到该邮箱地址去查收新密码。
7.完成用户的密码找回功能。
4.3.7用户积分查看
当用户已经处于登录状态,可以通过用户的账号ID,去后台获取用户的积分信息。
用户积分查看的流程:
1.当用户已经是处于登录状态,可以进入查看积分界面。
2.浏览器自动提交带有个人信息的Cookie,上面带有用户的账号ID。
3.应用服务器验证该账号ID是否已经处于登录状态,如果非法,则返回错误提示。
4.系统自动到后台查找该用户的积分情况,包括总积分、积分消费记录、积分兑换等信息,并返回结果。
5.提示用户的积分信息。
4.3.7用户积分调用接口
积分信息查看
已授权的客户端,可以通过用户的账号ID,异步调用接口,返回JSONP积分的信息。
HTTP请求
请求地址:
http:
//my.域名/ajax/getuserscore.do?
uid=xxxx&
ticket=XXXX
参数列表如下:
参数名
是否必须
uid
Y
账号ID值
ticket
授权验证票据
callback
N
Jsonp返回的函数名
HTTP应答
应答内容:
Callback({result:
0,uid:
xxx,score:
100,history:
[xxx,xxx,xxx],exchange:
[xxx,xxx]});
参数列表:
是否一定存在
result
返回结果,0正常,1不正常
score
用户当前总积分
history
exchange
积分兑换情况
积分增减设置
已授权的客户端,可以通过用户的账号ID,异步调用接口,增减或者减少某个用户的积分。
//my.域名/ajax/plususerscore.do?
score=100&
增减积分值(正数加、负数减)
100});
4.3.8用户等级查看
当用户已经处于登录状态,可以通过用户的账号ID,去后台获取用户的等级信息。
用户等级查看的流程:
1.当用户已经是处于登录状态,可以进入查看等级界面。
4.系统自动到后台查找该用户的等级情况,包括目前的等级、等级历史变动情况,并返回结果。
5.提示用户的等级信息。
4.3.9后台用户积分调整
当工作人员已经处于后台登录状态,可以进入积分管理页面进行调整。
用户积分调整的流程:
1.后台工作人员登录以后,可以进入积分管理界面。
2.选择需要调整积分的用户
3.选择需要调整或者设定的积分值,并向应用服务器提交信息。
4.应用服务器验证该账号ID是否合法,调整的积分值是否合法,如果非法,则返回错误提示。
5.系统自动重新设置用户的积分,并返回调整后的积分结果。
6.提示用户的积分调整成功。
4.3.10后台用户等级调整
当工作人员已经处于后台登录状态,可以进入等级管理页面进行调整。
用户等级调整的流程:
1.后台工作人员登录以后,可以进入等级管理界面。
2.选择需要调整等级的用户
3.选择需要调整或者设定的等级级别,并向应用服务器提交信息。
4.应用服务器验证该账号ID是否合法,调整的等级是否合法,如果非法,则返回错误提示。
5.系统自动重新设置用户的等级,并返回调整后的等级结果。
6.提示用户的等级调整成功。
4.3.11后台用户冻结解冻管理
当工作人员已经处于后台登录状态,可以进入用户管理页面进行调整。
用户冻结解冻的流程:
1.后台工作人员登录以后,可以进入用户管理界面。
2.选择需要操作的用户
3.点击“冻结”或者“解冻”按钮提交
4.应用服务器验证输入的状态是否合法,如果非法,则返回错误提示。
5.如果判断合法,则发送新的状态信息到数据库进行更改。
6.提示状态修改成功信息。
4.3.12后台用户其它管理
用户查询功能——>
查询从前台注册的用户信息。
(详细流程略)
新增用户功能——>
从后台完成新增用户的操作。
修改资料功能——>
从后台完成修改用户资料的操作。
4.4.系统数据结构描述
没有任何数据库设计
4.4.1逻辑结构设计要点
A:
给出本系统内所使用的每个数据结构的名称、数据结构的定义、长度及它们之间的层次的相互关系,要求采用数据库模型设计工具完成,可作为文档附件。
B1:
增加新功能部分的逻辑结构、相关部分的逻辑结构。
B2:
仅修订涉及修改部分。
●数据表
表名
代码
客户注册
user_reg
客户信息
user_info
客户档案
user_profile
客户积分日志
user_score_log
客户地址簿
user_address
客户等级
grade_info
客户等级变化日志
user_grade_log
●数据表详细说明
⏹客户注册(user_reg)
名称
类型
不为空?
客户ID
user_id
int
客户登录ID
user_login_id
varchar(100)
客户密码
user_pwd
varchar(50)
安全问题
user_pwd_question
varchar(500)
安全问题答案
user_pwd_answer
客户类型
user_type
smallint
外部ID
outer_user_id
varchar(200)
外部令牌
outer_token
用户IP
user_ip
状态
status
创建日期
create_time
datetime
修改日期
modify_time
⏹客户信息(user_info)
为空?
客户姓名
user_name
客户性别
user_gentle
客户生日
user_birthday
date
客户邮箱
user_email
国家
country
省
province
市
city
区
region
地址
address
邮编
zip
varchar(20)
客户电话
user_phone
客户手机
user_mobile
varchar(30)
客户QQ
user_qq
客户MSN
user_msn
创建时间
修改时间
备注
memo
varchar(1000)
⏹客户档案(user_profile)
客户积分
user_score
客户未到账积分
user_will_score
grade_id
⏹客户积分日志(user_score_log)
ID
log_id
积分
变化前积分
pre_score
变化后积分
after_score
变化原因
change_reason
变化原因描述
change_reason_desc
是否已到账
is_valid
创建人
create_user
修改人
modify_user
⏹客户地址簿(user_address)
地址ID
address_id
电话
telephone
手机
mobile
邮箱
是否默认
is_default
⏹客户等级(grade_info)
等级ID
等级名称
grade_name
grade_desc
⏹客户等级变化日志(user_grade_log)
用户ID
变化前等级
pre_grade_id
变化后等级
after_grade_id
4.4.2物理结构设计
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
增加新功能部分、相关部分的物理结构。
仅修订涉及部分。
4.5.系统接口描述
系统整体接口进行描述说明,接口的实现思路、调用参数、方法、数据接口方式、接口来源等,包括系统内部接口和外部接口。
增加新功能部分的接口进行描述说明,接口的实现思路、调用参数、方法、数据接口方式等,包括系统内部接口和外部接口。
B2:
5.系统运行环境要求及部署
与官网应用服务分类部署,这可以新增一个应用服务器单独进行部署。
用途
数量
功能说明
环境和安装软件
应用服务器
1
运行前端应用服务
Linux、resin4、nginx
6.系统性能要求
系统的性能需求:
流量统计(项目峰值日PV(动、静态页面、图片)、项目峰值带宽(Mbps)、日产生记录数(条)、平均记录存储容量(KB)),主要性能压力点,并提出相应的解决方案。
B1、2:
可不写(原则上参照A文档)
7.系统安全性处理
软件整体系统安全性的设计方案,包括软件系统运行安全预防措施、方法(可参照相关开发规范,安全设计要求部分)。
增加新功能部分的安全设计
8.未解决问题
根据需求分析情况,针对本阶段详细设计未解决的问题说明,并对未解决问题的处理方案进行阐述和预期。
9.附录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用户 管理 基本功能 概要 设计