第三章 系统需求分析
3。1 系统概述
该项目是基于安卓平台的电子阅读器。主要用于为在手机上进行阅读的用户群体提供方便。用户可以登录注册,收藏书籍,下载书籍,以及浏览书籍。在浏览书籍的时候,可以进行书签管理。可以导入SD卡中的电子书,将阅读过得书,保存在书架上。支持text、epub、mobi等多种格式,以FBReader为阅读内核,遵循Google所倡导的Material Design风格的设计。对于整个系统的体验进行了全方面的测试,最大限度的避免崩溃和OOM的情况产生。
3。2功能性需求
3。2。1 功能说明
用户支持以“用户名+密码”方式登录系统,系统有两层校验。首先是客户端校验,主要用于校验用户输入格式是否正确,有无输入异常;其次是服务器端校验,主要校验的是用户名是否存在以及密码是否错误。
3。2。2 用例说明
1) 用户注册
1。用例描述
用户注册,用户需要登记有效账户邮箱,用户名以及密码。
2。前置条件
所有用户均可注册。
3。后置条件
用例成功,系统将用户信息注册进表;用例失败,提示失败信息。
4。参与者
所有用户。
5。基本事件流
a)用户进入注册界面,输入账号、邮箱、密码提交;
b)系统校验用户提交的信息;(E-1)
c)系统显示创建成功界面,同时向注册账号发送邮件提醒。
6。分支流
无。
7。替代流
E-1:用户提交账号格式不正确,或者账号已经注册且已启用,或者其它原因导致的错误,系统显示失败信息,用户可以继续提交或终止用例。
2) 用户登录文献综述
1。用例描述
移动端用户登录。
2。前置条件
只有注册用户才能使用书籍购买收藏下载的功能。
3。后置条件
用例成功,用户进入主界面;用例失败,提示失败信息。
4。参与者
合法注册用户。
5。基本事件流
a)用户输入账号登录,则执行分支流S-1:用户登录;
b)用户忘记密码,则执行分支流S-2:忘记密码;
6。分支流
S-1:用户登录
a)用户进入登录界面,输入“用户名+密码”;
b)系统校验用户提交的信息;(E-1)
c)首次登录系统弹出资料维护界面,用户登记职位、姓名、邮箱等信息提交;
d)系统缓存用户登录信息(下次可以免登录)。
S-2:忘记密码
a)用户进入登录界面,选择忘记密码操作;
b)系统显示忘记密码界面;
c)用户输入找回密码关键信息并提交;
d)系统校验用户提交的信息;(E-1)
e)系统返回验证码;
f)用户输入验证码和新密码;
g)系统再次校验用户提交的信息;(E-1)
h)系统缓存用户登录信息(下次可以免登录)。
7。替代流
E-1:用户提交信息校验不通过,或其它原因导致的错误,系统显示失败信息,用户可以继续提交或终止用例。
3) 小说分类搜索
1。用例描述
移动端用户进行小说分类搜索。
2。前置条件
只有登录用户才能根据分类条件进行分类信息展现。
3。后置条件
用例成功,用户得到该类别的小说数据;用例失败,提示失败信息。
4。参与者
合法的注册用户。