### 二期项目分析
可以列举一些案列,比如美团,京东之类,然后引出通过需求才会产生项目,所以一个项目的
始应该是通过需求分析扩展项目,接着通过一个具体的项目来做需求分析,我得示例为一个知识
分享网站,
### 需求分析---知识分享网站
#### 需求背景
在移动互联网的背景下,内容知识的分享交流成为潮流,而且最终受到市场的青睐和用户的认,
如:知乎,分答等社交知识分享产品。
#### 确认角色
1、提问者
2、系统管理员
3、回答者
#### 解决方案
(1)问答功能核心业务逻辑
![](https://box.kancloud.cn/79338784dce0fb97a060981caa2a5034_775x210.png)
(2)业务数据流向
![](https://box.kancloud.cn/9292d9831062acc8a0367c86ce1d4281_398x620.png)
(3)相关功能点整理
![](https://box.kancloud.cn/2544dc83d8ef7ff5fb220671b08d9f49_1066x428.jpg)
#### 核心业务流程
(1)主流程
![](https://box.kancloud.cn/dee5860f546a46fe18c74f447054ce95_1810x1146.jpg)
(2)评论,点赞子流程
![](https://box.kancloud.cn/a3ba4ad0456d0c5e10416a94aa1cf3bc_931x1524.jpg)
备注:通过前面几个例子和分析过程,让学员去按照这样的思路完成自己需要完成的那部分
#### 测试用例
![](https://box.kancloud.cn/6761f4801029a92306f7d97cc90f312b_865x496.png)
- 第一部分 每日内容
- 第一天 需求分析
- 第二天 ER图
- 第三天 git
- 第四天 laravel基础串讲
- 第五天 ORM
- 第六天 项目的后台模板、登录模块、表单验证
- 第七天 用户模块
- 7.1登录中间件
- 7.2用户的添加
- 7.3用户的查询
- 7.4用户的修改
- 7.4用户的删除
- 第八天 分类模块
- 8.1分类表和分类模型
- 8.2分类排序
- 第九天 文件模块
- 9.1百度编辑器
- 9.2文件上传
- 9.3阿里OSS
- 9.4七牛云
- 第十天 网站配置模块
- 10.1网站配置表结构
- 10.2添加网站配置
- 10.3将数据表中的配置信息写入config配置文件中
- 10.4浏览配置信息
- 第十一天 网站前台
- 11.1共享变量
- 11.2前台首页
- 第十二天 RBAC
- 第十三天 手机验证码
- 13.1手机验证码
- 13.2发送验证邮件
- 13.3密码找回
- 第十四天 实用组件
- 第十五天 服务器方面
- LNMP
- MySQL主从
- laravel主从
- 负载均衡
- 第二部分 所需模块
- 1登录模块
- 2注册模块
- 3无限极分类模块
- 4图片管理模块
- 5日志模块
- 6标签模块
- 7购物车模块
- 8验证码模块
- 9支付模块
- 10秒杀模块
- 11验证码模块
- 12消息队列模块
- 13ckplayer播放器
- 14美洽客服插件
- 15markdown和百度编辑器