圣域书城的需求文档
作者:网络转载 发布时间:[ 2016/4/11 10:43:43 ] 推荐标签:软件测试管理 需求管理
以下是圣域书城的开发需求,整理的比较全面。我们将会以模块式开发的方法一点点推进。虽说在学期结束前,我们对能完成多少也没有谱,但我们还是尽量希望这个项目能够上线并投入到真正的使用中。
1.概述
1.1产品描述
圣域书城,是一个提供给广大网络用户的阅读平台。读者们可以在这个阅读平台搜索、阅读自己感兴趣的书籍或者文章。同时,读者也可以自己成为一名作者,将自己的创意个想法写成书籍、文章然后发表到书城,供给给其他的读者观看。
书城内的书籍或者文章可以是免费的,也可以是收费的,这个取决于作者本人的意愿。作者根据自己的想法,可以部分或全部授权书籍相关的权利给圣域。读者可以自行调整阅读的参数,以达到佳的阅读效果。
圣域书城提供阅读配乐和阅读背景插图(尝试)服务,读者根据自己的喜好,可以选择开启或者关闭相关服务。如果受到流量的限制,读者可以自行选择开启或者关闭是否下载配音文件以节省流量,获得好的用户体验。
我们一直致力于提升用户体验,用户至上是我们的宗旨,圣域-圣域书城,给您与众不同的阅读舒适。
1.2 产品用途
该产品用于提交各种大作业……(呵呵),同时挂在圣域网站,尝试进行商业化。圣域-圣域书城,给您与众不同的阅读舒适,体验博古通今的智慧人生。
2.用户基本模块(通用模块)
圣域书城的用户系统依赖于圣域的用户系统。在用户的基础信息上,依赖于圣域的用户基础信息。也是,如果用户已经获得圣域用户的身份认证
2.1用户的登陆与登出
通用于整个圣域的可以让用户登陆与登出的服务,用户输入账号和密码,进行登入和登出的确认(用验证码验证人机)。如果密码尝试失败超过若干次(默认3次),则账号锁定一段时间(默认1分钟)。在锁定时间内不能登录。
2.2用户的注册
通用于整个圣域的可以让其他网络用户注册成为圣域用户的注册系统。需要用户输入用户名、密码、绑定邮箱、用户昵称等一系列的信息进行注册。注册完成后,用户可以通过登录与登出服务在圣域进行登录和登出。
2.3用户安全设置
用户可以通过安全设置设置安全验证问题、设置账号锁定时间(默认1分钟)、设置密码尝试次数(默认3次)、设置是否邮箱登陆验证(默认不验证)、设置登陆IP限制(默认没有限制、尝试)、绑定安全手机号(尝试)。
2.4用户的密码找回
当用户忘记自己的用户名称或者密码,又或者是用户把这两个东西都给忘掉了,可以根据具体的情况,通过一定的方法,进行密码找回。
如果用户忘记了用户名,则用户可以通过绑定邮箱申请“用户名找回”,申请用户名找回后,用户的用户名会被发送到绑定的邮箱中。如果用户忘记了密码,则如果用户没有设置安全验证问题或者没有绑定安全手机则密码会被重置后将重置后的密码发回到用户的账户。如果有安全验证问题或者安全手机号,则需要验证其一才可以进行上述步骤。如果同时设置了安全验证问题和安全手机号,则可以通过同时验证这两者进行“强制密码找回”。该验证后,账号的密码会发送到安全手机号(尝试)。
3.用户个人中心
用户在圣域书城内点击“个人中心”的时候,可以直接进入用户的个人中心(当然还应该有其他途径),进入用户个人中心之后,圣域书城允许并提供以下的服务。
3.1我的书架
我的书架点击进入后,会显示用户的收藏和用户近读过的书籍。用户收藏里面是用户进行过收藏的书籍,用户可以在这里取消收藏。在用户收藏表之后,是用户近读过的书籍,用户可以通过这个来查看近看过而且很喜欢,却因为忘记收藏而找不到的书籍。用户可以随时删除近看过的书籍记录,近看过的书籍有上限设置(默认3本),可以在我的书架里设置近看过的书籍的上限。
3.2 系统消息和短消息
进入书城个人中心后,用户可以在中央区域查看到所有的系统消息和短消息,同时用户可以通过点击短消息来查看来自其他的用户发给自己的短消息并且屏蔽系统消息,通过点击系统消息来屏蔽所有的短消息。系统消息会用特殊的鲜艳的颜色标识出来。同时未读消息的深度也会更深。当用户存在未读消息时,个人中心按钮后会有鲜艳的标识。
用户也可以在短消息模块向其他用户发送书城短消息。短消息限制128字节的长度,每个用户每天只能发送有限制次数的短消息。具体的次数限制根据用户等级不同有不同的体现。用户等级越高,用户每天可以发送使用的短消息越多。
3.3 我关注的作者
点击我关注的作者后,会显示当前所有正在关注的作者列表,列表默认只显示一行信息,可以展开列表。在这个列表下面,显示所有正在关注的作者和正在关注的作品的新章节或者修改信息。
3.4 我关注的作品
点击我关注的作品后,会显示当前所有正在关注的作品列表,列表默认只显示一行信息,可以展开列表。在这个列表下面,显示所有正在关注度额作者和正在关注的作品的新章节或者修改信息。
3.5 我的书评
点击进入我的书评之后,可以按照时间顺序查看所有你发表过的书评。发表的书评可以删除,也可以在我的书评这一栏进行修改。书评分为若干页来显示,利用翻页系统来进行翻页查看书评信息。
3.6 我的资产
进入之后可以看见所有作者的当前财产,这些财产包括但不限于:书城余额,推荐票,打赏票,各类优惠?,还有作者已经购买了的书籍章节和其他的可以称之为资产的信息。用户可以在这个界面点击相应的资产以连接到与获得这份资产相关的界面去。同时用户可以在这个界面进行资产的操作,包括但不限于将书城余额兑换成为其他资产。
同时,在这个界面里,所有资产的操作记录也会显示。用户可以在这个界面点击某项资产操作记录以查看详细的操作信息,这些信息包括但不限于操作时间、操作的IP地址、操作的具体内容等一系列信息。要查看详细信息,需要进行绑定邮箱验证码验证,设置了安全问题或者安全手机的用户可以通过安全问题或者安全手机进行验证。
3.7 我的粉丝
进入我的粉丝页面之后,能看见若干个板块,一个是关注你的用户,其他的是关注你的某个作品的用户。点击相应的用户,可以查看这些用户的个人基本信息。这些基本信息包括但不限于其书籍信息和其他公开的信息。
3.8 个人设置
进入个人设置页面之后,用户可以在这个页面对下列的所有选项进行设置:
1.设置个性信息(QQ号、爱好、特长这些乱七八糟的东西)
2.信息公开度,可以设置为“公开的”,“我关注的人可见”,“私密的”三个级别
3.是否默认开启“预先音乐载入”
4.是否默认开启“预先背景载入”
5.是否默认开启配乐
6.是否默认显示背景
7.当前的读书环境是“夜间”、“日间”模式
8.进入圣域书城的默认跳转页
9.进入阅读设置
3.9 书籍推荐
书籍推荐是根据后台的大数据系统(这个属于妄想级别吧……不过好像可以当做人工智能课的大作业耶)进行分析然后给专门的用户的一套推荐系统。书籍推荐版块在个人中心的主页面上,将若干本用户可能感兴趣的书籍推荐给用户,用户可以通过直接点击书籍推荐的中的书籍来进入相应的书进行阅读,同时书籍推荐也会出现在主页某个模块。
4.收藏与推荐模块
4.1 书籍的收藏
在书籍的主页面、目录页面、具体的章节页面中,均会有“收藏本书”按钮。使用该按钮,用户可以将该书加入自己的书架。加入书架之后,读者可以在我的书架里面找到已经被收藏的书籍。
4.2 获得的推荐和推荐票
用户可以通过向作品投推荐票而使得作品的推荐票数量+1,每个作品都会单独统计推荐票。用户的推荐票可以通过购买等方式进行获得,同时系统也会定期的向每个符合要求的用户发送一定量的推荐票。
4.3 获得的打赏和打赏票
用户可以通过打赏作品向某个作品投出打赏票,使得该作品的打赏票数+1,打赏票投出后,该作品的作者会获得一定的打赏红利,这份红利是打赏票购买价格的一部分。打赏票一般只出现在商城,或者在一些特别的活动中出现。
4.4 总点击量、年点击量、月点击量、周点击量
后台系统会记录每一个作品的年点击量、月点击量、周点击量,并且在作品的主页面、章节页面进行呈现。点击的计算公式为每个用户、每个IP、进入到其中某个章节页面时间超过1分钟,计为一次点击,每个10分钟,每个用户在每本书上只能制造一次点击。
4.5 作品的评价(打分)
每个读者都可以对任何一个作品进行打分,这个打分会留给后台数据库分析该读者的喜好以便于后台数据库对其进行文章推荐,作品也会根据该读者的总体评分情况和该读者对这本书的阅读完整度,对所有的打分进行一个加权综合,得出作品的加权平均分作为作品得分。
4.6 作品的排名
作品的排名分为若干种不同的排名,可以是各种点击量排名,可以是收藏票的排名(打赏票会按照作者的意愿决定是否显示)也可以是单纯的作品评分排名。同时还会给出综合排名(这个也可以压上人工智能的课程),多种排名模块充实主页,给用户更加多样化的选择的权利。
4.7 首页推荐
首页推荐是一个很明显的首页模块,会根据作品的各种排名信息以及用户的个人喜好系统,通过后台的数据分析(人工智能课……人是可以进行妄想的)来向不同的用户推荐不同的书籍。首页推荐中的书籍是针对每个不同的用户进行推荐,不同与作品排名中的一成不变的排名模式。
4.8 首页设计
以首页推荐模块为核心模块的一种设计,是用户进入书城的默认主页面。在这个页面,应该存在包括用户登陆,用户进入个人中心,作者中心,商城,搜索界面,客服界面等等几乎所有的界面的连接,并且应该基于内容丰富的原则设计模块。
5.阅读模块
5.1 查看书籍信息
在任何地方,进入书籍本身,会进入该书籍主页面。在书籍的主页面,有该书的基本描述信息,包括该本书的字数和章节数目,新章节,当前的读书进度,购买该书籍的按钮,有多少人读了这本书,有多少人购买了这本书,这本书的基本介绍,书的封面信息等等一些列信息。在书籍主页面查看书籍信息的时候,会自动播放主页面BGM配乐。
5.2 查看章节目录
在书籍的主页面中点击阅读本书或者在某个章节中点击查看目录,可以进入到章节目录中去。在章节目录中,在章节目录中浏览章节的时候,会播放章节目录BGM配乐。通过章节目录,用户可以很直观的看见每个章节的章节名和编号。用户可以通过直接点击某一个章节进入其中。
5.3 购买书籍或书籍章节
在书籍的主页面、章节页面选择页面,用户可以选择购买整本书的阅读权限。用这样的方式购买的书籍必须支持整本购买,整本购买书籍后可以阅读书籍的所有的章节,整本购买于作者主动开放预购权限的书籍和一些已经完本的书籍。当进入一个收费章节后,系统会自动跳转到该章节的自动购买界面,在该界面用户也可以购买整本书。在没有购买某一章节之前,读者可以查询到书籍的相关字数信息。
5.4 查看作者
在书籍的主页面、章节页面选择页面,用户可以点击相应的按钮进入该书作者的页面,查看相关的作者信息。作者的页面,应该包括以下的信息:
1.所有作者的书籍(按近更新)
2.作者已经完本的书籍
3.作者还未完本的书籍
4.作者的综合评分(所有书籍的打分加权)
5.作者所写书籍总字数
6.其他读者希望获得的作者信息
5.5 进入某个章节开始阅读
在书籍的主页面,用户可以直接进入新章节,在章节目录,用户可以点击任意章节进入到章节目录中。
5.6 章节跳转
进入到具体的某一张中间之后,可以在这一章中通过章节跳转转移到上一章、下一章或者是其他任意指定标号的章节。
5.7 同类作品推荐
在书籍主页面、章节页面的下端,通过大数据分析系统,向用户推荐相关的同类书籍,根据具体用户推荐不同的书籍。
5.8 攥写书评
在书籍主页、章节选择页面、章节内页面,用户可以点击某个按钮进入书评区,进入书评区之后用户可以在这里发表一篇对该书的书评。每一个用户对同一本书只能发表一篇书评,如果用户已经发表过书评了,则会直接进入到对相应书评的修改页面中,修改之前发布的书评。
5.9 添加与支持读者标签
在书籍主页、章节选择页面的时候,用户可以点击在书籍介绍信息中标签栏相关的信息,为书籍添加某一个新的读者标签,也可以直接点击其中一个标签,对该标签进行支持。每一个用户在每一个周期(或者对每一本书)只能进行有限次数的标签支持,标签支持会影响“读者标签”的排名情况进而影响检索信息,而如果需要新添加一个读者标签,则需要使用一个标签票。标签票可以在商城中购买。
5.10 阅读设置
用户可以通过个人设置或者在章节选择页面、章节内页面上的阅读设置选项,进入阅读设置。在阅读设置中,用户可以设置包括但不限于以下的东西。
1.设置字号的大小
2.设置翻页键位置和其快捷键(上下分布、左右分布)
3.音量调节键的位置和其快捷键
4.是否加载背景和是否加载音乐
5.默认的纯色背景和底部纸板
5.11 返回个人中心
在书籍主页、章节页面、章节选择页面中可以点击相应按钮返回到用户的个人中心。
5.12 上一段与下一段
章节页面观看书籍具体内容的时候,可以通过使用某些快捷键的方式,进入下一个段。
5.13 上翻页与下翻页
章节页面观看书籍的时候,可以通过上翻页和下翻页来切换页面,达到好的阅读体验。圣域书城的阅读是以页为单位的,每一个页正好铺满整个浏览器窗口,自适应大小。
5.14 阅读进度跟踪
记录了当前用户正在阅读的章节,每一本书的章节设置中的第0章是用户正在阅读的章节,可以通过设置个人设置中的跳转设置设置为一进入圣域书城直接跳转到当前正在阅读的章节中。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11