Android平台的电子阅读器设计(8)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Android平台的电子阅读器设计(8)

第三章 系统需求分析

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。参与者

合法的注册用户。 (责任编辑:qin)