第三章 系统需求分析

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

合法的注册用户。

上一篇:基于SSH架构的某企业OA系统开发
下一篇:校园学习生活一体化APP的设计

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

java+mysql班级评优系统的设计实现

Python+mysql宠物领养平台的设计与实现

ASP.NET飞翔租贷汽车公司信...

基于激光超声检测金属材...

多频激励下典型非线性系统的振动特性研究

透过家徽看日本文化家紋から見る日本文化

农村幼儿教育开题报告

ASP.net+sqlserver会员管理系统设计

家电制造企业绿色供應链...

企业科研管理中统计报表...

基于安卓平台的二维码会议管理系统设计

高校体育场馆效益研究【2772字】

论商业银行中间业务法律...

华夫饼国内外研究现状

“时尚与旅游”电子杂志的设计制作