在动手写代码前,把需求分析清楚是最重要的事情。
我决定就使用简书作为模板,来开发S-Blog。
本文并非一蹴而就,是一个持续的过程,在分析过程中逐步完善,在本文完成只有,才会开始写代码。
先按照大的功能,来分出几块大的模块,逐个分析。
下面以问答的形式来分析。
问:S-Blog有哪些角色?
答:普通用户,管理员。
问:S-Blog的普通用户有哪些功能?
答:普通用户可以使用账号登录前台博客,V1.0版本前台仅提供以下功能
1. 增加/删除/修改/查询文章
问:S-Blog的管理员有哪些功能?
答:管理员可以使用账号登录后台管理系统,V1.0版本的后台管理系统提供以下功能
1. 删除/修改/查询文章。
通过上述分析,将S-Blog系统先从大功能上来分解成以下几块:
前台系统 V1.0
- 登录模块
- 文章管理模块
后台系统 V1.0
- 登录模块
- 文章管理模块
虽然前台系统和后台系统功能近似,但是,我还是决定将他们分成2个项目,这样我觉得更利于后期维护。