1. 主要场景:
1) 用户访问注册页面
2) 系统生成验证码图片
3) 用户输入想要的ID、Email地址,想要的显示名称、密码、确认密码
4) 用户输入验证码
5) 用户提交注册请求
6) 系统检查验证码
7) 系统检查ID是否已经被注册,Email是否已经被注册,密码和确认密码是否一致
8) 系统保存未激活的账户信息
9) 系统生成激活链接,并发送至用户邮箱
10) 用户打开邮箱,访问激活链接
11) 系统解析激活链接,激活相关账户
12) 用户使用ID和密码登录
2. 扩展场景:
4a) 用户无法看清验证码,请求重新生成
4a-1) 跳转到步骤2)
6a) 系统检测到用户输入的验证码错误
6a-1) 系统提示验证码错误
6a-2) 跳转到步骤2)
7a) 系统检测到ID已被注册,或者Email已被注册,或者密码和确认密码不一致
7a-1) 系统提示相关错误信息
7a-2) 跳转到步骤2)
3. 接口设计
4. 模块划分:
Service: Facade模式中对外的统一接口,封装了所有下层细节
Web: UI相关的web界面
Persist: 账户信息的持久化及增、删、改、查。可以基于数据库也可以基于文件。
Captcha: 处理验证码的key生成、图片生成以及验证等,需借助第三方类库
Email: 处理邮件服务的配置、激活邮件的编写和发送等工作。
- 大小: 10.3 KB
- 大小: 14.6 KB
分享到:
相关推荐
本章节将深入探讨Android 3D游戏开发中的关键知识点,基于提供的"Android 3D游戏案例大全 源代码第四章",我们可以学习到以下几个核心领域: 1. **OpenGL ES**: Android 3D游戏开发主要依赖于OpenGL ES,这是一个...
maven使用入门3.1 编写pom3.2 编写主代码3.3 编写测试代码3.4 打包和运行3.5 使用archetype生成项目骨架3.6 m2eclipse简单使用3.6.1 ... 打开maven项目3.7.2 创建maven项目3.7.3 运行mvn命令3.8 小结第4章...
1. **开发背景** 电子商务平台网的开发旨在帮助以商品销售为主的商城应对市场竞争和效益下降的挑战。通过构建电子商务平台,企业可以降低运营成本,减少人员开支,同时借助互联网的广泛影响力,拓宽销售渠道,提升...
【标题】:“ppt课件-第11章 综合案例开发.zip”指的是一个压缩文件,其中包含了关于“第11章 综合案例开发”的PPT教学课件。这通常是一个教育或培训资源,旨在教授学员如何综合运用之前学习过的IT知识来解决实际...
第4章 Visual C#2006与数据库 案例1 利用DataGridView控件显示数据库信息 案例2 数据库数据记录单 案例3 利用下拉列表框动态查询数据库信息 案例4 利用ListView控件导航数据库信息 案例5 带有数据库的会员登录系统 ...
案例4-3则涉及到了背景图片的使用和伪类选择器。背景图片可以通过`background-image:url();`来设置,并且可以使用`background-position`来改变图片在元素内的位置。在这个案例中,通过`a:hover`伪类,当鼠标悬停在...
第4章 Visual C#2006与数据库 案例1 利用DataGridView控件显示数据库信息 案例2 数据库数据记录单 案例3 利用下拉列表框动态查询数据库信息 案例4 利用ListView控件导航数据库信息 案例5 带有数据库的会员登录系统 ...
《电子商务案例分析》第四章主要探讨了具有行业背景的垂直B2C电子商务重构案例,重点关注了DELL、海尔、联想和Amazon四大公司在电子商务领域的实践和发展。本章旨在深入理解物流对电子商务的影响,以及如何结合内...
跨境电子商务教学案例第四章 本节旨在探讨跨境电子商务的教学案例,通过两个实践案例,展示跨境电子商务在实践中的应用和挑战。 案例一:DcalcXtrcmc(DX)跨境出口电子商务 DX是一家综合的外贸B2C电子商务网站,...
在“S2-3使用JavaScript增强交互效果第四章到第六章”这个主题中,我们可以深入探讨JavaScript在网页交互中的核心应用。 第四章:JavaScript基础与DOM操作 在这一章,我们将学习JavaScript的基础语法,包括变量、...
第4章 Visual C#2006与数据库 案例1 利用DataGridView控件显示数据库信息 案例2 数据库数据记录单 案例3 利用下拉列表框动态查询数据库信息 案例4 利用ListView控件导航数据库信息 案例5 带有数据库的会员登录...
【标题】:“PHP项目开发案例整合-配套源码【第七章物流管理系统】”是指一个以PHP编程语言构建的物流管理系统的开发案例,包含了完整的源代码。这个案例旨在帮助学习者理解如何在实际环境中运用PHP技术来搭建物流...
第4章 Visual C#2006与数据库 案例1 利用DataGridView控件显示数据库信息 案例2 数据库数据记录单 案例3 利用下拉列表框动态查询数据库信息 案例4 利用ListView控件导航数据库信息 案例5 带有数据库的会员登录系统 ...
【财务管理第4章购货与付款循环审计案例】 购货与付款循环审计是审计工作中一个关键环节,主要目的是确保财务报表中与购货和付款相关的数据的准确性、完整性和合规性。这一章节聚焦于永新公司的应付款项和固定资产...
第4章基于遗传算法的TSP算法 4.1理论基础 4.2案例背景 4.2.1 问题描述 4.2.2解决思路及步骤 4.3 MATLAB程序实现 4.3.1种群初始化 4.3.2适应度函数 4.3.3选择操作 4.3.4 交叉操作 4.3.5变异操作 ...
#### 第四章 案例解析 **案例六** - **背景**:游客为东方明珠电视塔投保。 - **关键点**:保险利益原则的应用。 - **解析**:游客对东方明珠电视塔并无直接经济利益,不符合保险利益原则,保险公司不应承保。 **...
第4章 Servlet高级编程设计与实现 案例1:Servlet中的多国语言显示 案例2:JSP调用JavaBean和Servlet实现用户注册、登录 案例3:Servlet动态生成图像验证码 案例4:Servlet使用连接池访问数据库 案例5:实现多个URL...
### SPSS数据分析与挖掘实战案例精粹第四章知识点解析 #### 一、章节概述 本章节主要介绍了如何利用SPSS软件进行数据录入、质量校验以及数据分析等操作,旨在通过一个具体的案例——针对数码产品实体店转型线上购物...
2. **营业税**:在2006年的背景下,营业税是房地产交易中的一项重要税种,按照交易金额的5%计算。方案一中,企业需支付营业税227.5万元;方案二中,营业税为400万元。 3. **城市维护建设税和教育费附加**:这两项...
在本套"Premiere Pro CC中文版影视编辑实例教程视频教程下载第8章 背景音乐特效实例"中,我们将深入探讨如何在Adobe Premiere Pro CC这款强大的视频编辑软件中运用背景音乐和特效来提升影片的艺术性和专业性。...