会员系统详细设计文档_第1页
会员系统详细设计文档_第2页
会员系统详细设计文档_第3页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、I導島呈龙鼻團和眼欣讪C Y ounda±ionGroup LlmltcdlLI会员系统详细设计文件状态:文件标识:CYF-Member systemv 草稿当前版本:1.0正式发布作者:Jeffrey正在修改完成日期:2021-06-26XXXXXXX版本历史版本/状态作者参与者起止日期备注1.0/草稿Jeffrey2021.06.26-?目录1、前台 41. 客户注册 42. 帐号激活 53. 密码找回 74. 子系统激活 85. 客户资金管理 9客户充值 9客户子系统充值客户通过会员系统向某一个子系统充值 9客户充值客户通过某一个子系统为自身充值 10客户余额查询 10客户金额

2、划拨 116. 客户密码维护 127. 客户子系统密码维护 138. 客户投诉 14Email 投诉 14后台 151. 用户管理 152. 系统设置 15菜单设置 15常量系统参数设置 16子系统设置 17角色设置 173. 会员日志查询 184. 系统日志查询 185. 用户日志查询 186. 客户投诉处理 18Email 答复 18 短信答复 18 答复 197. 客户资料查询 191、前台1. 客户注册模块名称客户注册功能描述客户完成在网站的登记;操作描述1、 客户点击“注册新会员;2、 显示用户协议,确认协议,进入下一步,否那么终止注册新会员;3、系统显示用户名输入栏供客户输入用户名

3、;3.1、账号规那么:数字和字母以及下划线组成,需要过滤其它字符;4、客户按下一步,系统检测该用户名在系统内是否唯一;4.1、如果该用户名不是唯一,系统停止在本页,并且提示该用户已经存在,请 客户更换用户名;4.2、如果该用户名唯一,系统进入下一步;5、系统显示会员注册页面;6、 客户填写密码,email6.1、 密码规那么:密码需要两遍校验,必须两次输入一致,需要md5加密以后进 行存储;6.2、Email信箱,需要校验该信箱是否已经被使用,同一个信箱只可以注册一 个账号,将来可以通过该信箱找回自己的账号;7、客户填写系统产生的随机字符;7.1、客户点击刷新按钮,系统需要重新产生新的随机字符

4、;8、 客户点击“注册,注册成为网站会员,向t_m_cust(isdeleted=2),t_m_cust_exp表中插入一条记录,并且发送邮件到客户信箱,提供激活帐号链接(见2.激活帐号);8.1、 客户点击“重置,整个注册页面所有内容清空,供客户重新输入;8.2、客户如果注册成功,系统给予提示,请客户收取邮件激活帐号;8.3、客户如果注册失败,系统需要提示失败原因,客户修改注册信息,继续注册;数据结构t_m_cust,t_m_cust_expi dNLME3ER( 15)codeVRCAR2(50)ni cknameVRCAR2(200)r eal nameVRCAR2(200)passwo

5、r dVRCAR2(200)sexI NTi sr eal nameI NTi sr eal mobi l eI NTi semai lI NTi sdel et edI NTcr eat i on_dat eDATEcr eat i on_ver si onVRCAR2(50)t _m_custt _m_cust _expi dNUMBER(15)<pk>i d_t ypeNUMBER(15)i d_nunberVARCHR2(50)i dcopy_pat hVARCAR2( 500)i dcopyVAARC-AR2( 500)t rade_i dNUM3ER(15)enpl o

6、yment_i dNUM3ER(15)i nconeDEC MAL(15, 2)degreeNUMBER 15)onl i ne_pl aceVAARC-AR2( 500)i nterestVAARC-AR2( 500)bi r t hdayDATEaddr essVARCAR2( 500)f axVARC-AR2(20)mobi l eVARC-AR2(20)home_phoneVARC-AR2(20)off i ce_phoneVARC-AR2(20)emai lVARC-AR2(2000)cont actVARC-AR2(200)count ry_i dVARC-AR2(50)provi

7、 nce_i dVARC-AR2(50)ci t y_i dVARC-AR2(50)addr ess_post al codeVARC-AR2(20)msnVARC-AR2(50)qqVARC-AR2(50)i sdel etedI NTcreat i on dateDATEcr eat i on_ver si onVARC-AR2(50)vpk>补充说明2. 帐号激活模块名称帐号激活功能描述客户完成在网站的帐号激活,激活帐号以后,可以即可以使用该帐号登录网站;操作描述1、客户收取邮件,点击邮件中超链;2、系统校验超链中的用户名和密码(t_m_cust );2.1、 如果校验通过,系统将

8、t_m_cust 表 isdeleted=0,t_m_cust中 isemail =1;系统提示用户可以登录系统,并且登录以后请完善信息;2.2、如果校验失败,返回失败信息;数据结构t_m_cust_reg , t_m_cust , t_m_cust_expt_m_custidNUMBER(15)<pk>codeVARCHAR2(50)nicknameVARCHAR2(200)realnameVARCHAR2(200)passwordVARCHAR2(200)sexINTisrealnameINTisrealmobileINTisemailINTisdeletedINTcreati

9、on_dateDATEcreation_versionVARCHAR2(50)t_m_cust_expidNUMBER(15)<pk>id_typeNUMBER(15)id_numberVARCHAR2(50)idcopy_pathVARCHAR2(500)idcopyVARCHAR2(500)trade_idNUMBER(15)employment_idNUMBER(15)incomeDECIMAL(15, 2)degreeNUMBER(15)online_placeVARCHAR2(500)interestVARCHAR2(500)birthdayDATEaddressVARC

10、HAR2(500)faxVARCHAR2(20)mobileVARCHAR2(20)home_phoneVARCHAR2(20)office_phoneVARCHAR2(20)emailVARCHAR2(2000)contactVARCHAR2(200)country_idVARCHAR2(50)province_idVARCHAR2(50)city_idVARCHAR2(50)address_postalcodeVARCHAR2(20)msnVARCHAR2(50)qqVARCHAR2(50)isdeletedINTcreation_dateDATEcreation_versionVARCH

11、AR2(50)补充说明3. 密码找回功能描述客户通过客户的用户名和email ,找回自己的密码;1、 客户点击“找回密码;2、系统显示“用户名输入栏和“下一步按钮;3、 客户按“下一步3.1、系统检测,如果系统内存在该用户名,那么显示email输入栏,供客户输入 email地址;3.2、系统检测,如果系统内不存在该用户名,那么系统给予客户提示,并且允 许客户重新输入用户名;4、 客户输入email地址,并且按“发送密码;操作描述4.1、 系统检测,如果系统内不存在该用户名和email地址的记录,那么系统给 予客户提示;4.2、 系统检测,如果系统内存在该用户名和email地址对应的记录,那么系

12、统将产生一个随机的密码,发送一个拼接有用户名和新密码以及标志位标 志该链接为找回密码链接的链接到到该email信箱,并且将该密码采用对应的密码加密方式一般是md5,将加密过的密码写入数据库中对应的字段;客户收到信件,点击链接,链接中包含用户账号,系统产生的随机码,链接的来 源代码找回密码;系统根据链接翻开客户修改密码页面;补充说明t_m_custidNUMBER(15)<pk>codeVARCHAR2(50)nicknameVARCHAR2(200)realnameVARCHAR2(200)passwordVARCHAR2(200)sexINTisrealnameINTisreal

13、mobileINTisemailINTisdeletedINTcreation_dateDATEcreation_versionVARCHAR2(50)T_m_cust,t_m_msgt_m_cust_msgidNUMBER(15)<pk>cust_idNUMBER(15)sub_cust_idNUMBER(15)route_typeNUMBER(15)msg_typeNUMBER(15)verify_codeVARCHAR2(50)create_dateDATEenter_timeDATE该功能将来可能扩展为使用 短信找回密码的方式;4. 子系统激活模块名称子系统激活客户完成在网

14、站的子系统帐号激活,子系统激活帐号被以后,客户可以使用该子系统 功能描述帐号登录子系统网站;1、系统列出客户未激活子系统 t_m_sub_system ;2、客户选择一个子系统,点击;3、系统提示客户输入子系统用户名和密码;3.1、如果客户不输入子系统用户名和密码,那么系统默认客户子系统用户名和密码同会员系统用户名和密码3.2、客户点击校验用户,系统提示该用户名在子系统中是否可以使用;4、系统校验子用户名和密码是否符合规那么;操作描述4.1、如果校验通过,系统将t_m_sub_cust 表中写入数据(isdeleted=2 );同时调用子系统的接口,将注册信息写入子系统;4.1.1 如果成功写

15、入子系统,那么系统将t_m_sub_cust 中的isdeleted 置为0,并且提示成功激活子系统;4.1.2 如果写入子系统失败,那么系统显示失败信息,将isdeleted 置为1,供今后查询半激活状态的纪录进行再次激活;4.2、如果校验失败,返回失败信息;数据结构t_m_sub_custidNUMBER(15)<pk>cust idNUMBER(15)systemdNUMBER(15)codeVARCHAR2(50)passwordVARCHAR2(200)creation_dateDATEcreation_versionVARCHAR2(50)t_m_sub_systemi

16、dNUMBER(15)system_name VARCHAR2(200) system_codeVARCHAR2(50)remarkVARCHAR2(4000)T_m_sub_cust,t_m_sub_system补充说明5. 客户资金管理客户充值功能描述客户向会员系统充值;1、客户点击充值按钮;2、系统显示录入充值金额的界面;3、客户录入充值金额,点击充值;4、系统转向支付网关;5、系统接收到支付网关返回的充值结果;操作描述5.1、 如果充值成功,系统向t_m_cust_bank_in中写入一条记录,将金额累加至U t_m_cust_bank5.2、如果充值失败,给客户提示;t_m_cust

17、_bank_in,t_m_cust_bankt _m_cust _bank_i nt_m_cust _banki dNLMBER(15)<pk>idNJIMER 15)<pk>codeVARCHAR2( 50)cust _i dNJIMER 15)<f k>cust _i dNLMBB(15)<f k>moneyDECI MAL( 15, 2)moneyDECI MAL(15, 2)money_t ypeNJIMER 15)money_typeNLMBB(15)cr eat i on_date DATE补充说明客户子系统充值客户通过会员系统向某一

18、个子系统充值模块名称客户子系统充值功能描述客户向会员系统内某一个子系统充值;操作描述1、客户点击充值按钮;2、系统列岀目前该客户激活的子系统;3、客户选择一个子系统,点击充值;4、系统显示充值金额录入界面;5、客户录入充值金额;6、系统进入支付网关;7、系统接受充值网关返回充值结果;7.1、 如果充值成功,系统向t_m_cust_bank_in和 t_m_sub_cust_bank_out插入记录;系统调用子系统接口,向子系统写入充值金额;7.2、如果充值失败,系统将失败信息显示给客户;t_m_cust_ba nk_in ,t_m_sub_cust_ba nk_out数据结构t_m_cust

19、_bank_i nid codeNUMB取 15) VAFCHAR2( 50) NUMBER 15)<pk>i dNLMBER(15)<pk>cust _i d<f k>codeVARCHAR2( 50)sub_cust _i dNUMBER 15)cust _i dNLMBB(15)<f k>syst en_i dNUMBER 15)moneyDECI MAL(15, 2)moneyDEC MAL(15, 2)money_typeNLMBB(15)money_t ypeNUMB取 15)cr eat i on_date DATEcr eat i

20、 on_dat eDATEt_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

21、 bank in,t m subcust bank outt m sub_cust _bank_outidNUMB取 15)<pk>t m cust bank i ncodeVAFCHAR2( 50)i dNLMBB(15)<pk>cust _i dNUMB取 15)<f k>codeVARCHAF2( 50)sub_cust _i dNUMB取 15)cust _i dNLMBB(15)<f k>syst em_i dNUMB取 15)moneyDECI MAL(15,2)moneyDEC MAL(15, 2)money_t ypeNLMI3E

22、R( 15)noney_t ypeNUMB取 15)cr eat i on_.date DATEcr eat i on_dat eDATE客户金额划拨模块名称功能描述客户金额划拨客户将会员系统内的金额划分到某一个子系统内;从一个系统划拨到另外一个系统1、客户点击金额划拨按钮;2、系统列岀目前该客户激活的子系统;3、客户选择一个子系统,点击划分金额;4、系统显示划分金额录入界面,显示目前可以划分的金额;操作描述5、客户录入需要划分的金额;5.1、如果录入金额大于目前客户可以划分的金额,那么给予提示;5.2、如果录入金额小于目前客户可以划分的金额,系统写入t_m_sub_cust_bank_out

23、, 修改 t_m_cust_bank 表中的金额;t_m_cust_bank_in,t_m_sub_cust_bank_outt r sub cust bank outi dNLMBER(15)<pk>codeVARCHAR2( 50)cust _i dNLMHER(15)<f k>sub_cust _i dNLMHER(15)syst em_i dNLMHER(15)moneyDECI MAL(15, 2)money_typeNLMHER(15)cr eat i on_dateDATEt_m_cust _bankidNUMEER(15)<pk>cust _

24、i dNUMEER(15)<f k>moneyDECIMAL( 15, 2)money_t ypeNUMEER(15)补充说明从一张卡划拨到另外一张卡从一个账户划拨到另外一个账户6. 客户密码维护模块名称功能描述密码修改客户修改自己网站登录的个人密码;1、客户登录网站以后,点击“修改密码项;2、系统显示“当前密码,“新密码,“重复新密码输入栏;3、客户输入对应密码;3.1、 客户点击“确认修改;系统校验客户输入的原密码是否正确,新密码两次输入是否一致;3.1.1.1 如果校验通过,那么系统修改客户密码,并且将t_m_cust的isdeleted字段置为3,表示该纪录正在修改密码;3

25、.1.1.2 如果校验未通过,那么系统给予客户提示;操作描述3.1.2 系统通过各个已激活子系统接口,修改各子系统客户密码;3.121 如果成功,那么将 t_m_cust 的isdeleted 置为0,提示修改密码成功3.1.2.2 如果失败,那么提示失败原因,并且允许客户点击重试按钮,再次尝试修改密码;3.2、 客户点击“重新设置;系统清空各个输入栏,供客户重新输入;数据结构t_m_custidNUMBER(15)<pk>codeVARCHAR2(50)nicknameVARCHAR2(200)realnameVARCHAR2(200)passwordVARCHAR2(200)s

26、exINTt n custpasswor d changeisrealnameINTi dNUMBR(15)<pk>isrealmobileINTcodeVARCHAR2( 50)isemailINTcust _i dNUMBR(15)ol d_passwordVARCHAR2( 200)isdeletedINTnew_passwordVARCHAR2( 200)creation_dateDATEpassword_t ypeNUMBR(15)creation_versionVARCHAR2(50)cr eat i on_dateDATET_m_cust补充说明系统后台可以查询所有t

27、_m_cust的isdeleted = 3的纪录,分析原因,并且解决问题7. 客户子系统密码维护模块名称子系统密码修改功能描述客户修改自己子系统的个人密码;1、客户登录子系统以后,点击“修改密码项;2、系统显示“当前密码,“新密码,“重复新密码输入栏;3、客户输入对应密码;3.1、 客户点击“确认修改;系统校验客户输入的原密码是否正确,新密码两次输入是否一致;3.1.1.1 如果校验通过,那么系统修改客户密码;系统调用子系统奉献操作描述岀来的接口,修改子系统密码;3.1.1.1.1 如果成功,那么提交整个事务;3.1.1.1.2 如果失败,那么回滚;3.1.1.2 如果校验未通过,那么系统给予

28、客户提示;3.2、 客户点击“重新设置;系统清空各个输入栏,供客户重新输入;数据结构t_m_sub_custidNUMBER(15)<pk>cust_idNUMBER(15)systemdNUMBER(15)codeVARCHAR2(50)passwordVARCHAR2(200)creation_dateDATEcreation_versionVARCHAR2(50)T_m_sub_cust补充说明该功能暂时不启用,也不需要开发,客户不允许修改子系统密码8. 客户投诉Email投诉模块名称客户投诉功能描述客户向系统投诉;操作描述1、客户点击投诉;2、系统列出录入投诉内容界面,同时

29、允许客户匿名投诉;3、客户录入投诉内容,选择投诉优先级,保存投诉内容;数据结构T_m_cust_complaint_m_cust_complainidNUMBER(15)<pk>cust_idNUMBER(15)emailVARCHAR2(2000)infoVARCHAR2(4000)priorityNUMBER(15)creation_dateDATE补充说明后台1.用户管理模块名称人员管理功能描述用户管理人员信息操作描述1、用户可以按照人名查找人员;2、用户增加,修改和删除人员信息;3、用户为人员分配角色;4、 用户为人员分配所属个team ;T_sys_user,t_sys_

30、role_user,t_sys_team,t_sys_team_user数据结构t_sys_teamidNUMBER(15)<pk>nameVARCHAR2(200)t_sys_userstatusINTidNUMBER(15)<pk>type_idNUMBER(15)codeVARCHAR2(50)descVARCHAR2(4000)passwordVARCHAR2(100)parent_idNUMBER(15)nameVARCHAR2(200)creation dateDATEINTsexcreator_idNUMBER(15)creation dateDATEcr

31、eation_versionVARCHAR2(50)creator idNUMBER(15)isdeletedINTcreation_versionVARCHAR2(50)isdeletedINT补充说明t_sys_role_usert_sys_team_useridNUMBER(15)<pk>idNUMBER(15)<pk>role_idNUMBER(15)<fk1>teamdNUMBER(15)user_idNUMBER(15)<fk2>user_idNUMBER(15)role_user_statusINTstatusINTcreator_

32、idNUMBER(15)creation_dateDATEcreation_dateDATEcreator_idNUMBER(15)creation_versionVARCHAR2(50)creation_versionVARCHAR2(50)isdeletedINTisdeletedINT2. 系统设置菜单设置模块名称系统菜单设置功能描述用户设置系统菜单操作描述1、用户增加菜单;2、用户修改菜单;3、用户删除菜单;T_sys_module数据结构t_sys_moduleidNUMBER(15)<pk>parent_idNUMBER(15)nameVARCHAR2(200)img_

33、pathVARCHAR2(500)pathVARCHAR2(500)statusINTevelINTlanguage_typeINTorderINTcreation_dateDATEcreator_idNUMBER(15)creation_versionVARCHAR2(50)isdeletedINT补充说明常量系统参数设置模块名称功能描述操作描述系统参数设置用户设置系统参数1、用户可以按照类型查询参数;2、用户可以添加,修改和删除参数;T_sys_constantt_sys_constantidNUMBER(15)<pk>nameVARCHAR2(200)valueVARCHAR2(200)typeVAR

温馨提示

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

评论

0/150

提交评论