Android平台的电子阅读器设计(8)
时间:2022-12-25 19:52 来源:毕业论文 作者:毕业论文 点击:次
第三章 系统需求分析 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) |