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

下载本文档

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

文档简介

会员系统详细设计 文件标识:CYF-Member system 当前版本:1.0 作 者:Jeffrey 文件状态: 草稿 正式发布 正在修改 完成日期:2008-06-26 XXXXXXX member system detailed design XXXX,2008Page 2 of 19 版 本 历 史 版本/状态作者参与者起止日期备注 1.0/草稿Jeffrey2008.06.26-? member system detailed design XXXX,2008Page 3 of 19 目目目 录录录 1、前台前台.3 1.客户注册.3 2.帐号激活.4 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 member system detailed design XXXX,2008Page 4 of 19 1、前台前台 1. 客户注册客户注册 模块名称客户注册 功能描述客户完成在网站的登记; 操作描述 1、客户点击“注册新会员” ; 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 member system detailed design XXXX,2008Page 5 of 19 t _m _cust i d code ni cknam e real nam e passw ord sex i sreal nam e i sreal m obi l e i sem ai l i sdel et ed creat i on_dat e creat i on_versi on N U M BER (15) VAR C H AR 2(50) VAR C H AR 2(200) VAR C H AR 2(200) VAR C H AR 2(200) I N T I N T I N T I N T I N T D ATE VAR C H AR 2(50) t _m _cust _exp i d i d_t ype i d_num ber i dcopy_pat h i dcopy t rade_i d em pl oym ent _i d i ncom e degree onl i ne_pl ace i nt erest bi rt hday address f ax m obi l e hom e_phone of f i ce_phone em ai l cont act count ry_i d provi nce_i d ci t y_i d address_post al code m sn qq i sdel et ed creat i on_dat e creat i on_versi on N U M BER (15) N U M BER (15) VAR C H AR 2(50) VAR C H AR 2(500) VAR C H AR 2(500) N U M BER (15) N U M BER (15) D EC I M AL(15, 2) N U M BER (15) VAR C H AR 2(500) VAR C H AR 2(500) D ATE VAR C H AR 2(500) VAR C H AR 2(20) VAR C H AR 2(20) VAR C H AR 2(20) VAR C H AR 2(20) VAR C H AR 2(2000) VAR C H AR 2(200) VAR C H AR 2(50) VAR C H AR 2(50) VAR C H AR 2(50) VAR C H AR 2(20) VAR C H AR 2(50) VAR C H AR 2(50) I N T D ATE VAR C H AR 2(50) 补充说明 2. 帐号激活帐号激活 模块名称帐号激活 功能描述客户完成在网站的帐号激活,激活帐号以后,可以即可以使用该帐号登录网站; 操作描述 1、客户收取邮件,点击邮件中超链; 2、系统校验超链中的用户名和密码(t_m_cust) ; 2.1、 如果校验通过,系统将 t_m_cust 表 isdeleted=0,t_m_cust 中 isemail1; 系统提示用户可以登录系统,并且登录以后请完善信息; 2.2、 如果校验失败,返回失败信息; 数据结构t_m_cust_reg,t_m_cust,t_m_cust_exp member system detailed design XXXX,2008Page 6 of 19 t_m_cust id code nickname realname password sex isrealname isrealmobile isemail isdeleted creation_date creation_version NUMBER(15) VARCHAR2(50) VARCHAR2(200) VARCHAR2(200) VARCHAR2(200) INT INT INT INT INT DATE VARCHAR2(50) t_m_cust_exp id id_type id_number idcopy_path idcopy trade_id employment_id income degree online_place interest birthday address fax mobile home_phone office_phone email contact country_id province_id city_id address_postalcode msn qq isdeleted creation_date creation_version NUMBER(15) NUMBER(15) VARCHAR2(50) VARCHAR2(500) VARCHAR2(500) NUMBER(15) NUMBER(15) DECIMAL(15, 2) NUMBER(15) VARCHAR2(500) VARCHAR2(500) DATE VARCHAR2(500) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(2000) VARCHAR2(200) VARCHAR2(50) VARCHAR2(50) VARCHAR2(50) VARCHAR2(20) VARCHAR2(50) VARCHAR2(50) INT DATE VARCHAR2(50) 补充说明 member system detailed design XXXX,2008Page 7 of 19 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 t_m_cust id code nickname realname password sex isrealname isrealmobile isemail isdeleted creation_date creation_version NUMBER(15) VARCHAR2(50) VARCHAR2(200) VARCHAR2(200) VARCHAR2(200) INT INT INT INT INT DATE VARCHAR2(50) t_m_cust_msg id cust_id sub_cust_id route_type msg_type verify_code create_date enter_time NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(50) DATE DATE 补充说明 该功能将来可能扩展为使用手机短信找回密码的方式; member system detailed design XXXX,2008Page 8 of 19 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 t_m_sub_cust id cust_id system_id code password creation_date creation_version NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(50) VARCHAR2(200) DATE VARCHAR2(50) t_m_sub_system id system_name system_code remark NUMBER(15) VARCHAR2(200) VARCHAR2(50) VARCHAR2(4000) 补充说明 5. 客户资金管理客户资金管理 客户充值客户充值 模块名称客户充值 功能描述客户向会员系统充值; member system detailed design XXXX,2008Page 9 of 19 操作描述 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 t _m _cust _bank_i n i d code cust _i d m oney m oney_t ype creat i on_dat e N U M BER (15) VAR C H AR 2(50) N U M BER (15) D EC I M AL(15, 2) N U M BER (15) D ATE t _m _cust _bank i d cust _i d m oney m oney_t ype N U M BER (15) N U M BER (15) D EC I M AL(15, 2) N U M BER (15) 补充说明 客户子系统充值(客户通过会员系统向某一个子系统充值)客户子系统充值(客户通过会员系统向某一个子系统充值) 模块名称客户子系统充值 功能描述客户向会员系统内某一个子系统充值; 操作描述 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_bank_in,t_m_sub_cust_bank_out member system detailed design XXXX,2008Page 10 of 19 t _m _cust _bank_i n i d code cust _i d m oney m oney_t ype creat i on_dat e N U M BER (15) VAR C H AR 2(50) N U M BER (15) D EC I M AL(15, 2) N U M BER (15) D ATE t _m _sub_cust _bank_out i d code cust _i d sub_cust _i d syst em _i d m oney m oney_t ype creat i on_dat e N U M BER (15) VAR C H AR 2(50) N U M BER (15) N U M BER (15) N U M BER (15) D EC I M AL(15, 2) N U M BER (15) D ATE 补充说明 客户充值(客户通过某一个子系统为自身充值)客户充值(客户通过某一个子系统为自身充值) 模块名称客户充值 功能描述客户向会员系统内某一个子系统充值; 操作描述 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 t _m _cust _bank_i n i d code cust _i d m oney m oney_t ype creat i on_dat e N U M BER (15) VAR C H AR 2(50) N U M BER (15) D EC I M AL(15, 2) N U M BER (15) D ATE t _m _sub_cust _bank_out i d code cust _i d sub_cust _i d syst em _i d m oney m oney_t ype creat i on_dat e N U M BER (15) VAR C H AR 2(50) N U M BER (15) N U M BER (15) N U M BER (15) D EC I M AL(15, 2) N U M BER (15) D ATE 补充说明 客户余额查询客户余额查询 客户金额划拨客户金额划拨 从一个系统划拨到另外一个系统 模块名称客户金额划拨 功能描述客户将会员系统内的金额划分到某一个子系统内; member system detailed design XXXX,2008Page 11 of 19 操作描述 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 t _m _sub_cust _bank_out i d code cust _i d sub_cust _i d syst em _i d m oney m oney_t ype creat i on_dat e N U M BER (15) VAR C H AR 2(50) N U M BER (15) N U M BER (15) N U M BER (15) D EC I M AL(15, 2) N U M BER (15) D ATE t _m _cust _bank i d cust _i d m oney m oney_t ype N U M BER (15) N U M BER (15) D EC I M AL(15, 2) N U M BER (15) 补充说明 从一张卡划拨到另外一张卡 从一个账户划拨到另外一个账户 member system detailed design XXXX,2008Page 12 of 19 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 id code nickname realname password sex isrealname isrealmobile isemail isdeleted creation_date creation_version NUMBER(15) VARCHAR2(50) VARCHAR2(200) VARCHAR2(200) VARCHAR2(200) INT INT INT INT INT DATE VARCHAR2(50) t _m _cust _passw ord_change i d code cust _i d ol d_passw ord new _passw ord passw ord_t ype creat i on_dat e N U M BER (15) VAR C H AR 2(50) N U M BER (15) VAR C H AR 2(200) VAR C H AR 2(200) N U M BER (15) D ATE 补充说明系统后台可以查询所有 t_m_cust 的 isdeleted3 的纪录,分析原因,并且解决问题 member system detailed design XXXX,2008Page 13 of 19 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 t_m_sub_cust id cust_id system_id code password creation_date creation_version NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(50) VARCHAR2(200) DATE VARCHAR2(50) 补充说明该功能暂时不启用,也不需要开发,客户不允许修改子系统密码 member system detailed design XXXX,2008Page 14 of 19 8. 客户投诉客户投诉 Email 投诉投诉 模块名称客户投诉 功能描述客户向系统投诉; 操作描述 1、客户点击投诉; 2、系统列出录入投诉内容界面,同时允许客户匿名投诉; 3、客户录入投诉内容,选择投诉优先级,保存投诉内容; 数据结构 T_m_cust_complain t_m_cust_complain id cust_id email info priority creation_date NUMBER(15) NUMBER(15) VARCHAR2(2000) VARCHAR2(4000) NUMBER(15) DATE 补充说明 member system detailed design XXXX,2008Page 15 of 19 后台后台 1. 用户管理用户管理 2. 系统设置系统设置 菜单设置菜单设置 模块名称系统菜单设置 功能描述用户设置系统菜单 模块名称人员管理 功能描述用户管理人员信息 操作描述 1、用户可以按照人名查找人员; 2、用户增加,修改和删除人员信息; 3、用户为人员分配角色; 4、用户为人员分配所属个 team; 数据结构 T_sys_user,t_sys_role_user,t_sys_team,t_sys_team_user t_sys_team id name status type_id desc parent_id creation_date creator_id creation_version isdeleted NUMBER(15) VARCHAR2(200) INT NUMBER(15) VARCHAR2(4000) NUMBER(15) DATE NUMBER(15) VARCHAR2(50) INT t_sys_user id code password name sex creation_date creator_id creation_version isdeleted NUMBER(15) VARCHAR2(50) VARCHAR2(100) VARCHAR2(200) INT DATE NUMBER(15) VARCHAR2(50) INT t_sys_role_user id role_id user_id role_user_status creator_id creation_date creation_version isdeleted NUMBER(15) NUMBER(15) NUMBER(15) INT NUMBER(15) DATE VARCHAR2(50) INT t_sys_team_user id team_id user_id status creation_date creator_id creation_version isdeleted NUMBER(15) NUMBER(15) NUMBER(15) INT DATE NUMBER(15) VARCHAR2(50) INT 补充说明 member system detailed design XXXX,2008Page 16 of 19 操作描述 1、用户增加菜单; 2、用户修改菜单; 3、用户删除菜单; 数据结构 T_sys_module t_sys_module id parent_id name img_path path status evel language_type order creation_date creator_id creation_version isdeleted NUMBER(15) NUMBER(15) VARCHAR2(200) VARCHAR2(500) VARCHAR2(500) INT INT INT INT DATE NUMBER(15) VARCHAR2(50) INT 补充说明 常量(系统参数)设置常量(系统参数)设置 模块名称系统参数设置 功能描述用户设置系统参数 操作描述 1、用户可以按照类型查询参数; 2、用户可以添加,修改和删除参数; 数据结构 T_sys_constant t_sys_constant id name value type remark default status language_type creation_date creator_id creation_version isdeleted NUMBER(15) VARCHAR2(20

温馨提示

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

最新文档

评论

0/150

提交评论