会员系统详细设计文档

江剑锋99 贡献于2012-10-12

作者 SEPG  创建于2009-02-17 04:12:00   修改者jeffrey  修改于2009-02-17 04:12:00字数4933

文档摘要:会员系统详细设计文档
关键词:

member system detailed design 会员系统详细设计 文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改 文件标识: CYF-Member system 当前版本: 1.0 作 者: Jeffrey 完成日期: 2008-06-26 XXXXXXX 版 本 历 史 版本/状态 作者 参与者 起止日期 备注 1.0/草稿 Jeffrey 2008.06.26-? 目 录 1、 前台 3 1. 客户注册 3 2. 帐号激活 4 Ó XXXX,2008 Page of 18 member system detailed design 3. 密码找回 4 4. 子系统激活 5 5. 客户资金管理 6 客户充值 6 客户子系统充值(客户通过会员系统向某一个子系统充值) 6 客户充值(客户通过某一个子系统为自身充值) 7 客户余额查询 7 客户金额划拨 7 6. 客户密码维护 8 7. 客户子系统密码维护 9 8. 客户投诉 10 Email投诉 10 后台 11 1. 用户管理 11 2. 系统设置 11 菜单设置 11 常量(系统参数)设置 12 子系统设置 12 角色设置 13 3. 会员日志查询 13 4. 系统日志查询 13 5. 用户日志查询 13 6. 客户投诉处理 13 Email答复 13 手机短信答复 13 电话答复 13 7. 客户资料查询 13 1、 前台 1. 客户注册 模块名称 客户注册 功能描述 客户完成在网站的登记; 操作描述 1、 客户点击“注册新会员”; Ó XXXX,2008 Page of 19 member system detailed design 2、 显示用户协议,确认协议,进入下一步,否则终止注册新会员; 3、 系统显示用户名输入栏供客户输入用户名; 3.1、 账号规则:数字和字母以及下划线组成,需要过滤其它字符; 4、 客户按下一步,系统检测该用户名在系统内是否唯一; 4.1、 如果该用户名不是唯一,系统停止在本页,并且提示该用户已经存在,请客户更换用户名; 4.2、 如果该用户名唯一,系统进入下一步; 5、 系统显示会员注册页面; 6、 客户填写密码,email 6.1、 密码规则:密码需要两遍校验,必须两次输入一致,需要md5加密以后进行存储; 6.2、 Email信箱,需要校验该信箱是否已经被使用,同一个信箱只可以注册一个账号,将来可以通过该信箱找回自己的账号; 7、 客户填写系统产生的随机字符; 7.1、 客户点击刷新按钮,系统需要重新产生新的随机字符; 8、 客户点击“注册”,注册成为网站会员,向t_m_cust(isdeleted=2),t_m_cust_exp表中插入一条记录,并且发送邮件到客户信箱,提供激活帐号链接(见2.激活帐号); 8.1、 客户点击“重置”,整个注册页面所有内容清空,供客户重新输入; 8.2、 客户如果注册成功,系统给予提示,请客户收取邮件激活帐号; 8.3、 客户如果注册失败,系统需要提示失败原因,客户修改注册信息,继续注册; 数据结构 t_m_cust,t_m_cust_exp Ó XXXX,2008 Page of 19 member system detailed design 补充说明 2. 帐号激活 模块名称 帐号激活 功能描述 客户完成在网站的帐号激活,激活帐号以后,可以即可以使用该帐号登录网站; 操作描述 1、 客户收取邮件,点击邮件中超链; 2、 系统校验超链中的用户名和密码(t_m_cust); 2.1、 如果校验通过,系统将t_m_cust表isdeleted=0,t_m_cust中isemail=1;系统提示用户可以登录系统,并且登录以后请完善信息; 2.2、 如果校验失败,返回失败信息; 数据结构 t_m_cust_reg,t_m_cust,t_m_cust_exp Ó XXXX,2008 Page of 19 member system detailed design 补充说明 Ó XXXX,2008 Page of 19 member system detailed design 3. 密码找回 模块名称 找回密码 功能描述 客户通过客户的用户名和email,找回自己的密码; 操作描述 1、 客户点击“找回密码”; 2、 系统显示“用户名”输入栏和“下一步”按钮; 3、 客户按“下一步”; 3.1、 系统检测,如果系统内存在该用户名,那么显示email输入栏,供客户输入email地址; 3.2、 系统检测,如果系统内不存在该用户名,那么系统给予客户提示,并且允许客户重新输入用户名; 4、 客户输入email地址,并且按“发送密码”; 4.1、 系统检测,如果系统内不存在该用户名和email地址的记录,那么系统给予客户提示; 4.2、 系统检测,如果系统内存在该用户名和email地址对应的记录,那么系统将产生一个随机的密码,发送一个拼接有用户名和新密码以及标志位(标志该链接为找回密码链接)的链接到到该email信箱,并且将该密码采用对应的密码加密方式(一般是md5),将加密过的密码写入数据库中对应的字段; 客户收到信件,点击链接,链接中包含用户账号,系统产生的随机码,链接的来源代码(找回密码); 系统根据链接打开客户修改密码页面; 数据结构 T_m_cust,t_m_msg 补充说明 该功能将来可能扩展为使用手机短信找回密码的方式; Ó XXXX,2008 Page of 19 member system detailed design 4. 子系统激活 模块名称 子系统激活 功能描述 客户完成在网站的子系统帐号激活,子系统激活帐号被以后,客户可以使用该子系统帐号登录子系统网站; 操作描述 1、 系统列出客户未激活子系统t_m_sub_system; 2、 客户选择一个子系统,点击; 3、 系统提示客户输入子系统用户名和密码; 3.1、 如果客户不输入子系统用户名和密码,那么系统默认客户子系统用户名和密码同会员系统用户名和密码 3.2、 客户点击校验用户,系统提示该用户名在子系统中是否可以使用; 4、 系统校验子用户名和密码是否符合规则; 4.1、 如果校验通过,系统将t_m_sub_cust表中写入数据(isdeleted=2);同时调用子系统的接口,将注册信息写入子系统; 4.1.1 如果成功写入子系统,则系统将t_m_sub_cust中的isdeleted置为0,并且提示成功激活子系统; 4.1.2 如果写入子系统失败,则系统显示失败信息,将isdeleted置为1,供今后查询半激活状态的纪录进行再次激活; 4.2、 如果校验失败,返回失败信息; 数据结构 T_m_sub_cust,t_m_sub_system 补充说明 Ó XXXX,2008 Page of 19 member system detailed design 5. 客户资金管理 客户充值 模块名称 客户充值 功能描述 客户向会员系统充值; 操作描述 1、 客户点击充值按钮; 2、 系统显示录入充值金额的界面; 3、 客户录入充值金额,点击充值; 4、 系统转向支付网关; 5、 系统接收到支付网关返回的充值结果; 5.1、 如果充值成功,系统向t_m_cust_bank_in中写入一条记录,将金额累加到t_m_cust_bank 5.2、 如果充值失败,给客户提示; 数据结构 t_m_cust_bank_in,t_m_cust_bank 补充说明 客户子系统充值(客户通过会员系统向某一个子系统充值) 模块名称 客户子系统充值 功能描述 客户向会员系统内某一个子系统充值; 操作描述 1、 客户点击充值按钮; 2、 系统列出目前该客户激活的子系统; 3、 客户选择一个子系统,点击充值; 4、 系统显示充值金额录入界面; 5、 客户录入充值金额; 6、 系统进入支付网关; 7、 系统接受充值网关返回充值结果; 7.1、 如果充值成功,系统向t_m_cust_bank_in 和t_m_sub_cust_bank_out插入记录;系统调用子系统接口,向子系统写入充值金额; Ó XXXX,2008 Page of 19 member system detailed design 7.2、 如果充值失败,系统将失败信息显示给客户; 数据结构 t_m_cust_bank_in,t_m_sub_cust_bank_out 补充说明 客户充值(客户通过某一个子系统为自身充值) 模块名称 客户充值 功能描述 客户向会员系统内某一个子系统充值; 操作描述 1、 会员系统接收到充值请求,系统根据请求取得该请求充值的目标子系统,系统显示充值金额录入界面; 2、 客户录入充值金额; 3、 系统进入支付网关; 4、 系统接受充值网关返回充值结果; 4.1、 如果充值成功,系统向t_m_cust_bank_in 和t_m_sub_cust_bank插入记录;系统调用子系统接口,向子系统写入充值金额; 4.2、 如果充值失败,系统将失败信息显示给客户; 数据结构 t_m_cust_bank_in,t_m_sub_cust_bank_out 补充说明 客户余额查询 Ó XXXX,2008 Page of 19 member system detailed design 客户金额划拨 从一个系统划拨到另外一个系统 模块名称 客户金额划拨 功能描述 客户将会员系统内的金额划分到某一个子系统内; 操作描述 1、 客户点击金额划拨按钮; 2、 系统列出目前该客户激活的子系统; 3、 客户选择一个子系统,点击划分金额; 4、 系统显示划分金额录入界面,显示目前可以划分的金额; 5、 客户录入需要划分的金额; 5.1、 如果录入金额大于目前客户可以划分的金额,那么给予提示; 5.2、 如果录入金额小于目前客户可以划分的金额,系统写入t_m_sub_cust_bank_out,修改t_m_cust_bank表中的金额; 数据结构 t_m_cust_bank_in,t_m_sub_cust_bank_out 补充说明 从一张卡划拨到另外一张卡 从一个账户划拨到另外一个账户 Ó XXXX,2008 Page of 19 member system detailed design 6. 客户密码维护 模块名称 密码修改 功能描述 客户修改自己网站登录的个人密码; 操作描述 1、 客户登录网站以后,点击“修改密码”项; 2、 系统显示“当前密码”,“新密码”,“重复新密码”输入栏; 3、 客户输入对应密码; 3.1、 客户点击“确认修改”; 3.1.1 系统校验客户输入的原密码是否正确,新密码两次输入是否一致; 3.1.1.1 如果校验通过,那么系统修改客户密码,并且将t_m_cust的isdeleted字段置为3,表示该纪录正在修改密码; 3.1.1.2 如果校验未通过,那么系统给予客户提示; 3.1.2 系统通过各个已激活子系统接口,修改各子系统客户密码; 3.1.2.1 如果成功,则将t_m_cust的isdeleted置为0,提示修改密码成功 3.1.2.2 如果失败,则提示失败原因,并且允许客户点击重试按钮,再次尝试修改密码; 3.2、 客户点击“重新设置”; 3.2.1 系统清空各个输入栏,供客户重新输入; 数据结构 T_m_cust 补充说明 系统后台可以查询所有t_m_cust的isdeleted=3的纪录,分析原因,并且解决问题 Ó XXXX,2008 Page of 19 member system detailed design 7. 客户子系统密码维护 模块名称 子系统密码修改 功能描述 客户修改自己子系统的个人密码; 操作描述 1、 客户登录子系统以后,点击“修改密码”项; 2、 系统显示“当前密码”,“新密码”,“重复新密码”输入栏; 3、 客户输入对应密码; 3.1、 客户点击“确认修改”; 3.1.1 系统校验客户输入的原密码是否正确,新密码两次输入是否一致; 3.1.1.1 如果校验通过,那么系统修改客户密码;系统调用子系统贡献出来的接口,修改子系统密码; 3.1.1.1.1 如果成功,那么提交整个事务; 3.1.1.1.2 如果失败,那么回滚; 3.1.1.2 如果校验未通过,那么系统给予客户提示; 3.2、 客户点击“重新设置”; 3.2.1 系统清空各个输入栏,供客户重新输入; 数据结构 T_m_sub_cust 补充说明 该功能暂时不启用,也不需要开发,客户不允许修改子系统密码 Ó XXXX,2008 Page of 19 member system detailed design 8. 客户投诉 Email投诉 模块名称 客户投诉 功能描述 客户向系统投诉; 操作描述 1、 客户点击投诉; 2、 系统列出录入投诉内容界面,同时允许客户匿名投诉; 3、 客户录入投诉内容,选择投诉优先级,保存投诉内容; 数据结构 T_m_cust_complain 补充说明 Ó XXXX,2008 Page of 19 member system detailed design 后台 1. 用户管理 模块名称 人员管理 功能描述 用户管理人员信息 操作描述 1、 用户可以按照人名查找人员; 2、 用户增加,修改和删除人员信息; 3、 用户为人员分配角色; 4、 用户为人员分配所属个team; 数据结构 T_sys_user,t_sys_role_user,t_sys_team,t_sys_team_user 补充说明 2. 系统设置 菜单设置 模块名称 系统菜单设置 功能描述 用户设置系统菜单 Ó XXXX,2008 Page of 19 member system detailed design 操作描述 1、 用户增加菜单; 2、 用户修改菜单; 3、 用户删除菜单; 数据结构 T_sys_module 补充说明 常量(系统参数)设置 模块名称 系统参数设置 功能描述 用户设置系统参数 操作描述 1、 用户可以按照类型查询参数; 2、 用户可以添加,修改和删除参数; 数据结构 T_sys_constant 补充说明 Ó XXXX,2008 Page of 19 member system detailed design 子系统设置 模块名称 子系统设置 功能描述 用户设置子系统 操作描述 1、 用户增子系统; 2、 用户修子系统; 3、 用户删子系统; 数据结构 T_m_sub_system 补充说明 角色设置 模块名称 角色设置 功能描述 用户添加、删除角色,为角色开通菜单和减少菜单 操作描述 1、 用户添加角色; 2、 用户删除角色; 3、 用户为角色添加菜单; 4、 用户为角色减少菜单; 数据结构 T_sys_role,t_sys_role_authority,t_sys_module Ó XXXX,2008 Page of 19 member system detailed design 补充说明 3. 会员日志查询 4. 系统日志查询 5. 用户日志查询 6. 客户投诉处理 Email答复 手机短信答复 Ó XXXX,2008 Page of 19 member system detailed design 电话答复 7. 客户资料查询 Ó XXXX,2008 Page of 19

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档