用户管理基本功能概要设计

上传人:仙*** 文档编号:93172258 上传时间:2022-05-19 格式:DOC 页数:22 大小:746KB
收藏 版权申诉 举报 下载
用户管理基本功能概要设计_第1页
第1页 / 共22页
用户管理基本功能概要设计_第2页
第2页 / 共22页
用户管理基本功能概要设计_第3页
第3页 / 共22页
资源描述:

《用户管理基本功能概要设计》由会员分享,可在线阅读,更多相关《用户管理基本功能概要设计(22页珍藏版)》请在装配图网上搜索。

1、用户管理基本功能概要设计朱孙盛2012年05月【开发原由】项目编号:- 需求文档:(如果有需求文档,直接填与这两项,不需后面再与开发源由)-开发原由:如果没有技术方案,在此处填写是谁(哪个部门或员工)提出该项目,目的 是为了达到什么业务、技术目标注:本模板所有粗体斜体字为说明性文字,请在做方案时全部去掉用户前台基本功能系统概要设计版本历史:版本号作者时间变动内容1.0朱孙盛2012.05创建文档用户前台基本功能系统概要设计目录1. 引言42. 任务43. 系统设计53.1.系统功能结构描述532 系统架构设计733 系统软件功能实现逻辑描述 73.4. 系统数据结构描述143.5. 系统接口描

2、述184. 系统运行环境要求及部署 195. 系统性能要求206. 系统安全性处理 207. 未解决问题20附录21用户前台基本功能系统概要设计1.引言编写目的总体设计出软件系统框架,对系统关键部分做出详细设计。预期读者开发人员、技术主管、运营人员、运维人员参考资料客户关系文档Member UseCase.vsdEC模块.vsd两店互通需求列表.xls项目技术开发背景项目名称需求提出者开发小组2.任务设计目标用户管理基本功能分为前台客户使用部分、后台管理员使用部分。前台基本功能,包括客户注册、客户登录、客户基本资料修改,密码修改, 密码找回,地址簿修改等功能。 以及客户积分、客户等级、优惠券等

3、资料 信息的获取显示、历史记录变化等功能。后台基本功能,包括用户查询、添加用户、用户资料修改、冻结解冻用户、用户积分管理、用户等级管理等功能。 其中用户积分管理分为: 查询、用户积分调整。用户等级管理分为用户等级变化列表、 整等r Ro用户积分 用户等级调开发环境Windows、Eclipse、Resin、Mysql运行环境Linux、Resin、Mysql3. 名词定义【说明】相当于字典表。说明字段用户前台基本功能系统概要设计在Ochirly、FivePlus等品牌官网上,是客户与我们交互渠道之一,而客户在前台网页上面的浏览使用,主要体现在“用户前台基本功能”上面。“用户后台基本功能” 就是

4、对前台基本功能的更好管理,是给我们内部使用的系统,不对客户开放的功能。4. 1.系统功能结构描述用户注册基本资料修改用户登录密码修改OpenlD快速 登录地址本修改用户前台功能客户积分查看前端业密码客户等级查看优惠券查看F面分用户前台功能和用户后台功能分别阐述:4.1.1用户前台用户前台基本功能分为用户注册、用户登录、用户资料修改、客户积分查看、客户等级 查看、优惠券查看等功能,其中用户资料修改分为基本资料修改、密码修改、地址簿修改。 还有密码找回功能。另外针对电子商务的用户,积分查看分为:总积分查看、积分消费记录 查看、积分兑换情况等。客户等级分为:等级查看、等级变化历史等。功能模块功能描述

5、访客一般用户注册十通过我们官网的用户注册、成为网站的会员。Open快速注册通过新浪、腾讯、支付宝等途径的注册会员用户登录登录到官网执行正常登录到官网的流程。Open快速登录通过新浪、腾讯、支付宝等途径跳转回来的登录用户资料 修改基本资料修改修改用户的基本资料信息。密码修改修改用户的密码信息。地址本修改新增、修改、删除用户的地址簿。用户其它密码找回用过邮件地址,用户重置自己的密码。用户积分总积分查看查看用户当前的总积分数。积分消费记录1查看用户积分的消费记录。积分兑换用户积分与礼品、消费券的兑换情况。获取积分接口 d用于开发的获取用户的积分接口用户等级等级查看查看用户当前的等级。等级的历史查看用

6、户的等级变动历史。用户优惠 券优惠券查看查看用户当前的优惠券。4.1.2 用户后台用户后台功能用户查询用户冻结解冻用户积分管理新增用户用户管理后端业务用户等级管理用户前台基本功能系统概要设计用户前台基本功能系统概要设计用户资料修改用户优惠券管理用户后台基本功能分为用户查询、用户新增、用户资料修改、用户冻结解冻、用户积分 管理、用户等级管理、用户优惠券管理等功能,其中用户积分管理分为用户积分查询、用户 积分调整。用户等级管理分为用户等级变化查看、用户等级调整等。用户优惠券分为:优惠 券使用情况查看,优惠券的管理等。功能模块功能描述后台工 作人员用户管理用户查询查询用户的信息。新增用户新创建用户账

7、户。基本资料修改修改用户的基本资料信息。用户账户冻结n停止用户账户正常使用。用户账户解冻恢复用户账户正常使用。积分管理用户积分查询查看用户的积分列表。用户积分调整n手动调整用户的积分。等级管理等级变化查看查看用户等级的变化历史。等级的调整手动调整用户的等级。优惠券管理优惠券查看查看用户当前的优惠券。优惠券管理管理优惠券的使用情况4.2.系统架构设计9数据库服务器服务器描述:官网服务器,就是目前的Ochirly、FivePlus等对外的前端服务器。数据库服务器,存储官网会员用户信息的服务器。客户浏览者,会员用户使用个人电脑浏览器、手机、平板电脑浏览器进行操作的人等。 后台工作人员,维护会员资料信

8、息的内部管理人员。应用服务器,部署用户前台基本功能的服务器,它可单独部署,也可以部署在官网服务器上面,使用不用于官网的域名访问区分,如: 。4. 3.系统软件功能实现逻辑描述系统的用例图用户前台基本功能系统概要设计官网登录用户登录第三方登录uses改基本资料:改客户资料o修改密码Men ds:找回密码修改地址簿总积分查看积分查看uses:积分消费记录优惠券查看ise;积分兑换等级查看积分变化接口级变动历用户查询用户管理vexten ds添加用户ends:积分管理endsuses户资料修改ses等级管理级变化查询优惠券查询: sesA会员优惠券调 -、勺R分查询 .当前等级查看积分调整 - -优

9、惠券管理官网注册extends:访客第三方注册用户注册extends等级调整工作人员户冻结解冻用户前台基本功能系统概要设计用户前台基本功能系统概要设计用户输入注册信息用户注册流程否验证通 过.否,给出错误提示 发送用户信息注册成功,创 建用户,发送 注册成功邮件记录注册/登录日志是否有推:者是赠送推荐者积分赠送积分结束系统主要实现主要有划分为客户注册、客户登录、客户资料管理、客户积分、客户等级、优惠券等主要功能。4.3.1用户注册当客户需要购买商品或者成为我们会员、使用积分、客户等级、优惠券、的时候,都要进行 网上注册功能。用户前台基本功能系统概要设计用户前台基本功能系统概要设计用户登录流程用

10、户输入用 户名密码是否验证曰 通过是登录成功记录注册/登录日志结束否,给出错误提示创建用户用户注册的详细流程:1. 当用户访问需要购买商品或者想成为网站会员的时候,需要进行用户注册。2. 用户访问网站的注册页面3. 用户输入邮箱地址,密码,验证码等注册信息,并提交。4. 应用服务器验证输入的注册信息是否正确,如果非法,提示错误信息,重新修改。女口果合法,进行下一步处理。5. 如果注册成功,发送用户信息到后台数据库,完成用户的创建。6. 并且记录注册/登录日志,判断是否有推荐人,如果有推荐人,给推荐人赠送积分, 如果没有则跳过。7. 判断新增用户是否需要赠送积分,如果是则赠送积分给该新增用户。如

11、果否,则用 户注册流程完毕。8. 提示注册成功。4.3.2用户登录当用户注册以后,需要使用前台基本功能的时候,就需要进行用户登录。用户登录的详细流程:1. 用户首先访问用户登录的界面2. 用户输入用户名和密码,并且提交3. 应用服务器根据用户的用户名,去数据库查询用户的信息,并且校验用户的密码是否相符合,如果不符合,则返回错误提示。如果符合则下一步。4. 应用服务器记录用户的登录日志。5. 应用服务器设置Cookie。6. 应用服务器自动跳转到用户原来请求的页面。7. 完成用户的登录流程。4.3.3用户修改个人资料当用户登录以后,需要对个人的资料信息做出变更时候,进入修改个人资料的页面。用户修

12、改个人资料流程用户修改个 人资料是否验证曰通过是否,给出错误提示修改成功发送用户信息一结束用户信息.更新用户信息用户基本资料修改的流程:1. 当用户已经是处于登录状态,可以进入修改基本资料界面。2. 填写基本资料信息,并提交。3. 应用服务器验证输入的基本资料信息是否合法,如果非法,则返回错误提示。 如果是合法,则下一步。4. 如果修改合法,则发送新的用户信息到数据库进行更改。5. 提示修改资料成功。4.3.4用户修改地址当用户购买商品,需要邮寄,用户的地址就需要填写详细,可以有多个地址信息。用户修改地址用户地址簿修改的流程:1. 当用户已经是处于登录状态,可以进入修改地址簿界面。2. 新增、

13、修改、删除当前的地址簿信息,并提交。3. 应用服务器验证输入的地址信息是否合法,如果非法,则返回错误提示。 如果是合法,则下一步。4. 如果修改合法,则发送新的地址信息到数据库进行更改。5. 提示修改地址簿成功。435用户修改密码当用户需要安全性调整时,可以修改账户密码。用户前台基本功能系统概要设计否,给岀错误提示旧密码是 否验证通过/用尸输入旧 密码以及新密码修改密码流程修改成功结束用户密码修改的流程:1. 当用户已经是处于登录状态,可以进入修改密码界面。2. 用户输入旧密码,新密码和确认新密码,并提交。3. 应用服务器验证就密码是否一致,新密码是否符合规则,如果非法,则返回错误提 示。如果

14、是合法,则下一步。4. 如果修改合法,则发送新的密码信息到数据库进行更改。5. 提示修改密码成功。436用户找回密码当用户忘记个人密码时,可以通过邮箱,重置个人密码。忘记密码流程用户输入登 录邮箱以及 验证码是否验证口 成功是系统自动生 成随机密码将新密码通 过邮件发送 到用户邮箱结束否,给出错误提示用户前台基本功能系统概要设计用户前台基本功能系统概要设计用户找回密码的流程:1. 当用户忘记登录密码是,可以进入找回密码界面。2. 用户输入登录邮箱以及验证码,并提交。3. 应用服务器验证输入的邮箱地址是否合法,并且验证有没有用户使用该邮箱地址, 如果都是非法,则返回错误提示。如果是合法,则下一步

15、。4. 系统自动生成随机密码。5. 将新密码通过邮件发送到该用户的邮箱。6. 提示用户到该邮箱地址去查收新密码。7. 完成用户的密码找回功能。4.3.7用户积分查看用户前台基本功能系统概要设计当用户已经处于登录状态,可以通过用户的账号ID,去后台获取用户的积分信息。用户积分显示流程结束用户前台基本功能系统概要设计用户积分查看的流程:1. 当用户已经是处于登录状态,可以进入查看积分界面。2. 浏览器自动提交带有个人信息的Cookie,上面带有用户的账号 ID。3. 应用服务器验证该账号ID是否已经处于登录状态,如果非法,则返回错误提示。如果是合法,则下一步。4. 系统自动到后台查找该用户的积分情

16、况,包括总积分、积分消费记录、积分兑换等 信息,并返回结果。5. 提示用户的积分信息。437用户积分调用接口积分信息查看已授权的客户端,可以通过用户的账号ID,异步调用接口,返回JSONP积分的信息。HTTP请求请求地址:http:/my.域名 /ajax/getuserscore.do?uid=xxxx&ticket=XXXX参数列表如下:参数名是否必须说明uidY账号ID值ticketY授权验证票据callbackNJso np返回的函数名HTTP应答应答内容:Callback(result:0,uid:xxx,score:100,history:xxx,xxx,xxx, exchange

17、:xxx,xxx);参数列表:参数名疋否疋存在说明resultY返回结果,0正常,1不正常uidN账号ID值scoreN用户当前总积分historyN:积分消费记录exchangeN积分兑换情况积分增减设置已授权的客户端,可以通过用户的账号ID,异步调用接口,增减或者减少某个用户的积分。HTTP请求请求地址:http:/my.域名 /ajax/ plususerscore.do?uid=xxxx& score =100&ticket=XXXX 参数列表如下:参数名是否必须说明uidY账号ID值scoreY增减积分值(正数加、负数减)ticketY授权验证票据callbackNJso np返回的

18、函数名HTTP应答应答内容:Callback(result:0,uid:xxx,score:100);参数列表:参数名疋否疋存在说明resultY返回结果,0正常,1不正常uidN账号ID值scoreN用户当前总积分438 用户等级查看ID,去后台获取用户的等级信息。用户等级显示流程当用户已经处于登录状态,可以通过用户的账号用户前台基本功能系统概要设计用户前台基本功能系统概要设计用户等级查看的流程:1. 当用户已经是处于登录状态,可以进入查看等级界面。2. 浏览器自动提交带有个人信息的Cookie,上面带有用户的账号ID。3. 应用服务器验证该账号ID是否已经处于登录状态,如果非法,则返回错误

19、提示。如果是合法,则下一步。4. 系统自动到后台查找该用户的等级情况,包括目前的等级、等级历史变动情况,并 返回结果。5. 提示用户的等级信息。4.3.9后台用户积分调整当工作人员已经处于后台登录状态,可以进入积分管理页面进行调整。用户积分调整流程输入用户的+账户ID,增减积分数判断用户的ID 是否存在,分 数是否合理一否,给出错误提示一系统自动到后4台增减用户的 总积分一返回调整后的积分-结束用户积分调整的流程:1. 后台工作人员登录以后,可以进入积分管理界面。2. 选择需要调整积分的用户3. 选择需要调整或者设定的积分值,并向应用服务器提交信息。4. 应用服务器验证该账号 ID是否合法,调

20、整的积分值是否合法,如果非法,则返回 错误提示。如果是合法,则下一步。5. 系统自动重新设置用户的积分,并返回调整后的积分结果。6. 提示用户的积分调整成功。4.3.10后台用户等级调整当工作人员已经处于后台登录状态,可以进入等级管理页面进行调整。用户等级调整流程1输入用户的开始J账户ID,新的等级判断用户的ID 是否存在,新 等级合法性,给出错误提示系统自动到后台调整用户的等级.返回调整后等级结束用户等级调整的流程:1. 后台工作人员登录以后,可以进入等级管理界面。2. 选择需要调整等级的用户3. 选择需要调整或者设定的等级级别,并向应用服务器提交信息。4. 应用服务器验证该账号ID是否合法

21、,调整的等级是否合法,如果非法,则返回错误提示。如果是合法,则下一步。5. 系统自动重新设置用户的等级,并返回调整后的等级结果。6. 提示用户的等级调整成功。4.3.11后台用户冻结解冻管理当工作人员已经处于后台登录状态,可以进入用户管理页面进行调整。用户冻结解冻管理开始-工作人员对用 户进行冻结或是否合法解冻操作状态L否,给出错误提示 J用户冻结解冻的流程:1. 后台工作人员登录以后,可以进入用户管理界面。2. 选择需要操作的用户3. 点击“冻结”或者“解冻”按钮提交4. 应用服务器验证输入的状态是否合法,如果非法,则返回错误提示。 如果是合法,则下一步。5. 如果判断合法,则发送新的状态信

22、息到数据库进行更改。6. 提示状态修改成功信息。4.3.12 后台用户其它管理当工作人员已经处于后台登录状态,可以进入用户管理页面进行调整。用户查询功能一一 查询从前台注册的用户信息。(详细流程略)新增用户功能 一一 从后台完成新增用户的操作。(详细流程略)修改资料功能一一 从后台完成修改用户资料的操作。(详细流程略)4. 4.系统数据结构描述【说明】没有任何数据库设计4.4.1逻辑结构设计要点【说明】A:给出本系统内所使用的每个数据结构的名称、数据结构的定义、长度及它们之间的 层次的相互关系,要求采用数据库模型设计工具完成,可作为文档附件。B1:增加新功能部分的逻辑结构、相关部分的逻辑结构。

23、B2 :仅修订涉及修改部分。客户注册客尸IDint客户登录IDvarchar(100)客户密码varchar(50)安全问题varchar(500)安全问题答案varchar(500)客户类型smalli nt外部IDvarchar(200)外部令牌varchar(500)用户IPvarchar(50)状态smalli nt创建日期datetime修改日期datetime客户 IDintvpk客户姓名 varchar(200) 客户性别 smalli nt 客户生日 date客户邮箱 varchar(IOO) 国家 varchar(IOO) 省varchar(IOO)市varchar(IOO)

24、区varchar(IOO)地址 varchar(500) 邮编 varchar(20) 客户电话 varchar(50) 客户手机 varchar(30) 客户 QQ varchar(IOO) 客户 MSN varchar(100) 创建时间 datetime 修改时间 datetime 备注varchar(1OOO)客户 IDint客户积分int客户未到账积分 int 客户等级int客户等级等级 IDint等级名称 varchar(1OO)描述varchar(1000)客尸积分日志IDint客户IDint积分int变化前积分int变化后积分int变化原因smalli nt变化原因描述varc

25、har(1000)是否已到账smalli nt状态smalli nt创建时间datetime创建人int修改时间datetime修改人int客户地址簿地址IDint客户IDint国家varchar(100)省varchar(100)市varchar(100)区varchar(100)地址varchar(500)邮编varchar(20)电话varchar(50)手机varchar(30)邮箱varchar(200)是否默认smalli nt状态smalli nt创建时间datetime修改时间datetime备注varchar(1000)客户等级变化日志IDint用户IDint变化前等级int

26、变化后等级int变化原因smalli nt变化原因描述varchar(1000)创建时间datetime数据表表名代码说明客户注册user_reg客户信息user i nfo客户档案user profile客户积分日志user score log客户地址簿user_address客户等级gradenfo客户等级变化日志user grade log数据表详细说明客户注册(user reg)名称代码类型不为空?|说明客户IDuser idintY客户登录IDuser logi n idvarchar(100)Y客户密码user pwdvarchar(50)N安全问题user_pwd_questi

27、onvarchar(500)N安全问题答案user_pwd_a nswervarchar(500)N客户类型user_typesmalli ntY外部IDouter_user_idvarchar(200)N外部令牌outer_toke nvarchar(500)N用户IPuser_ipvarchar(50)N状态statussmalli ntN创建日期create_timedatetimeN修改日期modify_timedatetimeN客户信息(user info)名称代码类型为空?说明客户IDuser_idintY客户姓名user_ namevarchar(200)Y客户性别user_ge

28、 ntlesmalli ntN客户生日user_birthdaydateN客户邮箱user_emailvarchar(IOO)N国家countryvarchar(IOO)N省provi neevarchar(IOO)N市cityvarchar(IOO)N区regi onvarchar(IOO)N地址addressvarchar(500)N邮编zipvarchar(20)N客户电话user_pho nevarchar(50)N客户手机user_mobilevarchar(30)N客户QQuser_qqvarchar(100)N客户MSNuser_ms nvarchar(100)N创建时间crea

29、te timedatetimeN修改时间modify timedatetimeN备注memovarchar(IOOO)N客户档案(user profile)名称代码类型为空?说明客户IDuser idintY客户积分user scoreintN客户未到账积分user will scoreintN客户等级grade idintN客户积分日志( user score log)名称代码类型为空?说明IDlogdintY客户IDuser idintY积分scoreintN变化前积分pre scoreintN变化后积分after_scoreintN变化原因cha nge_reas onsmalli nt

30、N变化原因描述cha nge_reas on _descvarchar(IOOO)N是否已到账is_validsmalli ntN状态statussmalli ntN创建时间create_timedatetimeN创建人create_userintN修改时间modify_timedatetimeN修改人modify userintN客户地址簿(user addres9名称代码类型为空?说明地址IDaddress_idintY客户IDuser_idintY国家countryvarchar(IOO)N省provi neevarchar(IOO)N市cityvarchar(IOO)N区regi on

31、varchar(IOO)N地址addressvarchar(500)N邮编zipvarchar(20)N电话teleph onevarchar(50)N手机mobilevarchar(30)N邮箱emailvarchar(200)N是否默认is defaultsmalli ntN状态statussmalli ntN创建时间create timedatetimeN修改时间modify timedatetimeN备注memovarchar(IOOO)N客户等级(gradenfo)名称代码类型为空?说明等级IDgrade idintY等级名称grade namevarchar(IOO)N描述grad

32、e descvarchar(IOOO)N客户等级变化日志(user grade log)名称代码类型为空?说明IDlogdintY用户IDuser_idintY变化前等级pre grade idintN变化后等级after grade idintN变化原因cha nge reas onsmalli ntN变化原因描述cha nge reas on descvarchar(IOOO)N创建时间create_timedatetimeN4.4.2物理结构设计【说明】A:给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取 单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保

33、密条件。B1 :增加新功能部分、相关部分的物理结构。B2:仅修订涉及部分。4. 5.系统接口描述【说明】A:系统整体接口进行描述说明,接口的实现思路、调用参数、方法、数据接口方式、 接口来源等,包括系统内部接口和外部接口。B1:增加新功能部分的接口进行描述说明,接口的实现思路、调用参数、方法、数据 接口方式等,包括系统内部接口和外部接口。B2:仅修订涉及部分。用户前台基本功能系统概要设计5. 系统运行环境要求及部署【说明】与官网应用服务分类部署,这可以新增一个应用服务器单独进行部署。用途数量功能说明环境和安装软件应用服务器1运行前端应用服务Linux、resin4、nginx用户前台基本功能系

34、统概要设计6. 系统性能要求【说明】A:系统的性能需求:流量统计(项目峰值日PV (动、静态页面、图片)、项目峰值带 宽(Mbps)、日产生记录数(条)、平均记录存储容量(KB),主要性能压力点,并提出相 应的解决方案。B1、2:可不写(原则上参照A文档)7. 系统安全性处理【说明】A:软件整体系统安全性的设计方案,包括软件系统运行安全预防措施、方法(可参照 相关开发规范,安全设计要求部分)。B1:增加新功能部分的安全设计B2 :仅修订涉及部分。8. 未解决问题【说明】根据需求分析情况,针对本阶段详细设计未解决的问题说明,并对未解决问题的处理方 案进行阐述和预期用户前台基本功能系统概要设计9.附录

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!