KTV手机应用需求规格说明书 KTV手机App
来源:广州软件开发 编辑:广州软件开发公司 日期:2018-08-24
KTV手机应用需求规格说明书
本项目需求规格说明书将记录前期沟通需求过程中关于APP整体功能构架、用例说明、功能说明及流程说明情况。
1.1编写目的
本文档作为顶呱呱与合作伙伴建设“KTV”项目相关需求求理解达成一致共识的基础文件,作为双方界定项目范围、签定合同的主要基础,也作为本项目验收的主要依据。同时,本文档也作为开发方后继工作开展的基础,供双方项目主管负责人、项目经理、技术开发人员、测试人员等理解需求之用。
1.2适用范围
本文档适用于所有与本项目有关的软件开发阶段及其相关人员,其中:开发方的项目负责人、公司方项目经理、技术开发人员(包括分析人员、设计人员、程序人员)、测试人员及需求方接口人应重点阅读本文档各部分,其他人员可选择性阅读本文档。
1.3文档概述
本文档主要描述了“KTV”系统项目的软件需求。
本文档首先从业务背景、系统功能、运行环境等方面概要描述系统,其次从用户界面、软件接口等方面描述系统的外部接口需求,然后进一步详细描述功能性需求和非功能性需求以及待确定的问题。
1.4参考资料
暂无
2系统概述
2.1业务背景
统计数据显示,2013年以来中国移动应用产出的价值规模达到550.4亿元,与2012年相比增长380.3%,预计2014年通过移动终端进行购物、娱乐、互动的市场交易规模将突破1500亿,将成为一般人群最具常规的娱乐模式。
随着O2O,物联网等概念的热起,越来越多的人感受到了急速互联网及3G、4G网络下生活的变化。本次“KTV”正是迎合了市场的需求,在概念上通过线上互连,线下服务的方式,为用户提供更便捷的服务;从区域上讲,当前西南区域是移动互联网发展的主要区域,并在竞争上已经有同类竞争者如纯K、K米等在进行相关的娱乐转变;在细分上,通过产品的进一步升级及手机终端的打造,配合后期推广策略,将有较为卓越的服务表现能力。
2.2产品(项目)目标
规划及设计出完整的产品架构及功能模块、拓展功能预留等;
开发安卓(定制)pad版本App,满足功能需求及具备相关功能模块;
开发IOS版本手机App,满足功能需求及具备相关功能模块;
开发安卓版本手机App,满足功能需求及具备相关功能模块;
建立完整的业务流程,完成信息流、形态展现、歌曲目录、用户信息在APP及相关信息呈现中的流通;
主要功能的易用性及体验改善、主要机型适配等。
2.3产品(项目)用户特点
下表是对关键用户角色(Actor)的简要说明:
序号 |
用户 |
应用场景 |
用户特点说明 |
权限 |
1 |
管理员 |
web后台 |
交付后用户使用的最高权限管理者。 |
全部权限(读、写、删除、创建、修改) |
2 |
用户 |
APP |
实现APP绑定包间及点歌等相关操作的用户 |
部分权限(读、创建、修改) |
超级管理员:不做赘述
管理员:当业务流程相关信息进入系统后可进行全局的操作并保证流程顺利进行;
用户:在使用app过程中所有涉及用户订购、订单查询、取消等操作;
2.4 “KTV”产品(项目)业务流程
暂不预设,需在进一步沟通时确认
2.5假设和依赖
本系统需要集成其他软件开发商提供的组件或应用系统(如支付宝、百度地图定位、硬件设备信息调取等),假定需要集成的组件能够按时提供并满足需求。假定这些组件的运行环境与本系统运行环境不发生冲突,能与本系统兼容。
另外,假定本文档所描述的软件需求均获得了项目双方所有客户的认可且稳定不变。
如果项目后期,客户提出的需求变更超出了本需求规格范围,则将严重影响本系统的设计、开发和程序的稳定。在本软件需求规格说明书定版之后,客户需求发生了较大变更,变更后的需求规格说明将不在本文档中补充,而以新的版本文档给出。
界面原型仅供开发人员和客户辅助理解需求之用,不作为产品实际界面,不作为验收标准。
2.6系统功能需求列表
KTV功能报价表 2014.01.22 |
序号 |
需求 |
需求说明 |
预计工时 |
功能价格 |
1、 |
|
设计制作 |
|
1) |
UE |
产品整体流程规划、体验规划、形象及操作细节设计等 |
10 |
4000 |
|
2) |
UI-IPHONE手机版 |
针对IOS7系统进行对应的UI设计、界面设计/图标导航设计等 |
8 |
3000 |
|
3) |
UI-安卓手机 |
针对安卓4.0系统进行对应的UI设计、界面设计/图标导航设计等 |
8 |
3000 |
|
4) |
UI-PAD |
针对安卓pad系统进行对应的UI设计、界面设计/图标导航设计等 |
8 |
3000 |
|
5) |
页面元素制作 |
含页面图标制作,Flash动画相关页面元素切图等 |
20 |
8000 |
小计 |
21000 |
2、 |
|
安卓端手机开发 |
|
|
功能点 |
|
|
|
|
1) |
接口调试及对接 |
|
|
|
|
|
对当前系统接口进行调试 |
调试至少包括数据传输,定义及现行系统是否支持等内容 |
5 |
1200 |
|
|
制定对接规则 |
制定相关数据规则及业务流程实现 |
5 |
1200 |
|
2) |
启动、主页与点歌 |
|
|
|
|
|
绑定包房—二维码 |
通过扫描二维码进行包房绑定 |
4 |
1000 |
|
|
二维码扫描器 |
二维码扫描器功能 |
8 |
1500 |
|
|
品牌启动展示页面 |
用户在开启后酱油一段品牌展示动画,后进入主页 |
5 |
1200 |
|
|
主页旋转点歌动画页面 |
屏幕中操作内容以动画方式呈现,用户点击后可进入对应操作项 |
10 |
3000 |
|
|
实现明星点歌 |
实现明星查看、筛选及点歌 |
6 |
1500 |
|
|
实现排行榜点歌 |
排行榜查看及点歌 |
6 |
1500 |
|
|
实现新歌榜点歌 |
新歌榜查看、点歌 |
6 |
1500 |
|
|
实现歌曲点歌 |
实现歌曲查看、筛选及点歌 |
6 |
1500 |
|
|
点歌二级分类页面呈现 |
实现较为流畅酷炫的二级页面选歌 |
6 |
1500 |
|
|
点歌筛选方式——手写笔画 |
通过手写笔画筛选汉字/英文点歌 |
5 |
1200 |
|
|
点歌筛选方式——拼音 |
通过拼音首拼进行筛选点歌 |
5 |
1200 |
|
|
已点歌曲 |
查看已点歌曲列表并可实现删除、顺序置顶,上下移动 |
5 |
1200 |
|
3) |
室内控制 |
|
|
|
|
|
灯光控制(接口) |
通过接口控制当前室内灯光 |
4 |
1000 |
|
|
包房混响控制(接口) |
通过接口控制当前室内音响效果 |
4 |
1000 |
|
|
麦克音量控制(接口) |
通过接口控制当前室内麦克音量大小 |
4 |
1000 |
|
|
音乐音量控制(接口) |
通过接口控制当前室内音乐音量大小 |
4 |
1000 |
|
|
呼叫服务 |
呼叫总台进行服务 |
4 |
1000 |
|
|
校对及容错 |
对数据内容进行校对及容错,避免出现错乱 |
4 |
1000 |
|
4) |
个人注册及登录 |
|
|
|
|
|
手机注册及验证 |
可通过手机号注册及验证手机号并绑定 |
4 |
1000 |
|
|
扩展注册 |
第三方扩展注册及绑定(微博、qq) |
3 |
800 |
|
|
预点歌 |
用以在未绑定包房情况下进行预点歌 |
3 |
800 |
|
|
个人资料维护 |
增删改个人资料信息 |
4 |
1000 |
|
|
我的消息 |
可推送相关消息给用户 |
4 |
1000 |
|
|
相关动态效果 |
个人中心切换等相关符合整体的动态效果 |
5 |
1200 |
|
5) |
辅助功能及设置 |
|
|
|
|
|
新通知(列表) |
列表展现通知信息,点击查看当前系统推送的相关消息 |
3 |
600 |
|
|
消息推送 |
推送消息给客户 |
2 |
400 |
|
|
数据缓存 |
数据缓存以支持流量节省 |
3 |
600 |
|
|
关于我们 |
关于本APP的相关信息 |
3 |
600 |
|
|
推荐给朋友 |
将客户端通过短信、微信分享、微博分享给朋友 |
3 |
600 |
|
|
更新检测 |
检测当前版本并可更新 |
3 |
600 |
|
|
帮助 |
查看帮助信息及操作说明 |
3 |
600 |
|
|
退出登录注销 |
|
0 |
|
|
|
适配 |
htc、sansung、华为等主流安卓机型 |
5 |
1200 |
|
|
测试 |
针对适配情况功能进行多用例测试,减少APPbug |
3 |
600 |
小计 |
37800 |
3、 |
|
iphone手机开发 |
|
|
功能点 |
|
|
|
|
1) |
接口调试及对接 |
|
|
|
|
|
对当前系统接口进行调试 |
调试至少包括数据传输,定义及现行系统是否支持等内容 |
5 |
1200 |
|
|
制定对接规则 |
制定相关数据规则及业务流程实现 |
5 |
1200 |
|
2) |
启动、主页与点歌 |
|
|
|
|
|
绑定包房—二维码 |
通过扫描二维码进行包房绑定 |
4 |
1000 |
|
|
二维码扫描器 |
二维码扫描器功能 |
8 |
1500 |
|
|
品牌启动展示页面 |
用户在开启后酱油一段品牌展示动画,后进入主页 |
5 |
1200 |
|
|
主页旋转点歌动画页面 |
屏幕中操作内容以动画方式呈现,用户点击后可进入对应操作项 |
10 |
3000 |
|
|
实现明星点歌 |
实现明星查看、筛选及点歌 |
6 |
1500 |
|
|
实现排行榜点歌 |
排行榜查看及点歌 |
6 |
1500 |
|
|
实现新歌榜点歌 |
新歌榜查看、点歌 |
6 |
1500 |
|
|
实现歌曲点歌 |
实现歌曲查看、筛选及点歌 |
6 |
1500 |
|
|
点歌二级分类页面呈现 |
实现较为流畅酷炫的二级页面选歌 |
6 |
1500 |
|
|
点歌筛选方式——手写笔画 |
通过手写笔画筛选汉字/英文点歌 |
5 |
1200 |
|
|
点歌筛选方式——拼音 |
通过拼音首拼进行筛选点歌 |
5 |
1200 |
|
|
已点歌曲 |
查看已点歌曲列表并可实现删除、顺序置顶,上下移动 |
5 |
1200 |
|
3) |
室内控制 |
|
|
|
|
|
灯光控制(接口) |
通过接口控制当前室内灯光 |
4 |
1000 |
|
|
包房混响控制(接口) |
通过接口控制当前室内音响效果 |
4 |
1000 |
|
|
麦克音量控制(接口) |
通过接口控制当前室内麦克音量大小 |
4 |
1000 |
|
|
音乐音量控制(接口) |
通过接口控制当前室内音乐音量大小 |
4 |
1000 |
|
|
呼叫服务 |
呼叫总台进行服务 |
4 |
1000 |
|
|
校对及容错 |
对数据内容进行校对及容错,避免出现错乱 |
4 |
1000 |
|
4) |
个人注册及登录 |
|
|
|
|
|
手机注册及验证 |
可通过手机号注册及验证手机号并绑定 |
4 |
1000 |
|
|
扩展注册 |
第三方扩展注册及绑定(微博、qq) |
3 |
800 |
|
|
预点歌 |
用以在未绑定包房情况下进行预点歌 |
3 |
800 |
|
|
个人资料维护 |
增删改个人资料信息 |
4 |
1000 |
|
|
我的消息 |
可推送相关消息给用户 |
4 |
1000 |
|
|
相关动态效果 |
个人中心切换等相关符合整体的动态效果 |
5 |
1200 |
|
5) |
辅助功能及设置 |
|
|
|
|
|
新通知(列表) |
列表展现通知信息,点击查看当前系统推送的相关消息 |
3 |
600 |
|
|
消息推送 |
推送消息给客户 |
2 |
400 |
|
|
数据缓存 |
数据缓存以支持流量节省 |
3 |
600 |
|
|
关于我们 |
关于本APP的相关信息 |
3 |
600 |
|
|
推荐给朋友 |
将客户端通过短信、微信分享、微博分享给朋友 |
3 |
600 |
|
|
更新检测 |
检测当前版本并可更新 |
3 |
600 |
|
|
帮助 |
查看帮助信息及操作说明 |
3 |
600 |
|
|
退出登录注销 |
|
0 |
|
|
|
适配 |
iphone4/4s/5/5c/5s等主流iphone机型 |
5 |
1200 |
|
|
测试 |
针对适配情况功能进行多用例测试,减少APPbug |
3 |
600 |
小计 |
37800 |
4、 |
|
安卓pad端开发 |
|
|
功能点 |
|
|
|
|
1) |
接口调试及对接 |
|
|
|
|
|
对当前系统接口进行调试 |
调试至少包括数据传输,定义及现行系统是否支持等内容 |
5 |
1200 |
|
|
制定对接规则 |
制定相关数据规则及业务流程实现 |
5 |
1200 |
|
2) |
启动、主页与点歌 |
|
|
|
|
|
绑定包房—二维码 |
通过扫描二维码进行包房绑定 |
4 |
1000 |
|
|
二维码扫描器 |
二维码扫描器功能 |
8 |
1500 |
|
|
品牌启动展示页面 |
用户在开启后酱油一段品牌展示动画,后进入主页 |
5 |
1200 |
|
|
主页旋转点歌动画页面 |
屏幕中操作内容以动画方式呈现,用户点击后可进入对应操作项 |
10 |
3000 |
|
|
实现明星点歌 |
实现明星查看、筛选及点歌 |
6 |
1500 |
|
|
实现排行榜点歌 |
排行榜查看及点歌 |
6 |
1500 |
|
|
实现新歌榜点歌 |
新歌榜查看、点歌 |
6 |
1500 |
|
|
实现歌曲点歌 |
实现歌曲查看、筛选及点歌 |
6 |
1500 |
|
|
点歌二级分类页面呈现 |
实现较为流畅酷炫的二级页面选歌 |
6 |
1500 |
|
|
点歌筛选方式——手写笔画 |
通过手写笔画筛选汉字/英文点歌 |
5 |
1200 |
|
|
点歌筛选方式——拼音 |
通过拼音首拼进行筛选点歌 |
5 |
1200 |
|
|
已点歌曲 |
查看已点歌曲列表并可实现删除、顺序置顶,上下移动 |
5 |
1200 |
|
3) |
室内控制 |
|
|
|
|
|
灯光控制(接口) |
通过接口控制当前室内灯光 |
4 |
1000 |
|
|
包房混响控制(接口) |
通过接口控制当前室内音响效果 |
4 |
1000 |
|
|
麦克音量控制(接口) |
通过接口控制当前室内麦克音量大小 |
4 |
1000 |
|
|
音乐音量控制(接口) |
通过接口控制当前室内音乐音量大小 |
4 |
1000 |
|
|
呼叫服务 |
呼叫总台进行服务 |
4 |
1000 |
|
|
校对及容错 |
对数据内容进行校对及容错,避免出现错乱 |
4 |
1000 |
|
5) |
辅助功能及设置 |
|
|
|
|
|
适配 |
对应安卓pad机型 |
3 |
600 |
|
|
测试 |
针对适配情况功能进行多用例测试,减少APPbug |
3 |
600 |
小计 |
27400 |
4、 |
|
后台开发 |
|
|
|
|
1) |
首页 |
首页内相关宣传图片管理(具体需根据以上) |
0 |
|
|
2) |
会员管理 |
用户信息管理,包括用户录入、维护管理、信息查看等 |
2 |
400 |
|
3) |
榜单维护 |
新歌榜等相关维护 |
2 |
400 |
|
4) |
数据管理及优化 |
对应设计数据库各块接口、数据过程;优化数据库等 |
2 |
400 |
|
5) |
信息推送后台 |
推送系统信息,设置及监控发送情况 |
2 |
400 |
|
6) |
第三方分享 |
第三方分享设置 |
2 |
400 |
|
7) |
帮助信息管理 |
管理、编辑帮助信息 |
2 |
400 |
|
8) |
后台其他管理功能,需确认 |
其他需要管理项目 |
4 |
1000 |
小计 |
3400 |
5、 |
|
服务器带宽租赁及维护 |
|
|
|
可选 |
1) |
服务器带宽 |
租赁服务器、带宽相关费用(年度、4G/500G/双线/10M) |
用户自选 |
|
服务器部署及维护 |
程序部署及相关维护工作 |
|
小计 |
|
合计 |
100000 |
|
|
技术开发周期(开发+测试):约90个工作日 |
pad-25 |
安卓手机25 |
ios手机25 |
测试15 |
备注:
1、需要实现安卓IOS双版本的程序架构、数据库设计、UI/UE设计;
2、需要实现主流机型适配。
3、需要客户提供测试定制版本的pad2台
3产品(项目)部分功能需求用例展示
(暂不沟通后台需求,仅作前台简单设计)
暂不预设,后续沟通后进行产品原型及流程设计
4非功能需求
4.1系统质量需求
包括有关系统的功能性(实现全部所需功能的能力)、性能、可靠性、可维护性、可移植性(易于修改以适应新环境的能力)、可重用性(可被多个应用使用的能力)、可测试性(易于充分测试的能力)、易用性(易于学习和使用的能力)以及其它属性的定量需求。
4.1.1性能
系统容量:支持200用户并发,数据库表行数不超过100万行,数据库最大容量不超过1TB,初始磁盘空间至少需要10G以上.
响应指标:运行速度取决于硬件配置和应用数据规模,在推荐配置环境下:登录响应时间在5秒内,刷新栏目响应时间在5秒内,刷新条目分页列表响应时间5秒内,打开信息条目响应时间3秒内,刷新地图、门店、菜单列表响应时间5秒内。
4.1.2可靠性
本系统的最终用户涉及面广,因此,整体系统运行要求稳定,有很强的防错、抗错能力,保证数据传输、上报工作正常进行。
4.1.3可维护性
系统从设计上尽量考虑到后期拓展,如需添加功能也可做二次开发。从功能上具有通用性,易修改和扩展。APP开发使用通用技术,保证了可维护性高。系统具有开放性,是指统计、分析内容的可修改、可扩展性。
兼容性适配:承诺可支持苹果4及以上设备及常用的安卓设备。
4.1.4可用性
本项目APP采用native开发,支持脱机查看,因此能够保证用户随时随地访问。
4.1.5可移植性
支持其他服务器部署及使用。
4.1.6可测试性
软件系统具有良好的可测试性,能够在4个工作周、3个人力的情况下顺利完成所有测试项目。具体测试项目如下:
代码检查:程序开发人员除了调试外,还应进行重点检查程序代码语法错误。
单元测试:对组成系统的每个组件进行数据结构测试和功能性测试,重点是组件的功能和程序逻辑。
集成测试:将组件组装成子系统后,应再次对组装后的子功能进行功能性测试,重点是组件与组件之间的接口测试。
系统测试:经过测试后的各子系统组装成系统后,还应组织对整个系统进行全面的测试,包括功能、性能以及接口测试。
性能测试:测试系统的操作相应速度以及资源占用效率。
压力测试:测试系统的可靠性和伸缩性,以验证系统能承受多大的负载。
鉴于本软件系统的特殊性,测试重点应放在功能和业务流程上,其它方面可略作测试。
4.1.7易用性
“KTV”应操作简单、易学易用、符合标准浏览器操作风格,丰富的联机帮助,人性化的操作界面,界面布局合理,节省操作时间提高生产效率。尤其是在手机界面上,使用触摸方式,在设计得利的情况下易用性极佳
4.2安全性需求
网络安全:能经受来自互联网的一般性恶意攻击。如病毒(包括木马)攻击、口令猜测攻击、黑客入侵等。因此,必须配备较强的网络安全防范、响应能力,为应用系统提供安全可靠的网络统计平台。
数据库安全:数据库级备份和恢复。数据库级用户进行角色和权限授权。使得在异常情况发生时,系统可以得以快速恢复,避免数据的丢失或将其影响降到最低限度。同样,要保证存储过程中数据不被非法访问和篡改。
应用系统的安全:通过对用户的身份鉴别,并实施相应的访问控制策略后,使用户只能完成得到系统授权的数据访问功能操作。用户只有经授权后才可以更新程序,避免因错误程序更新而影响系统的正常运行。
以上不作为本次承诺,本次项目建议采用阿里云等类似第三方服务提供商,既有安全保障又能节省费用,如需进一步保障数据安全,需另行数据安全项目。
4.3环境需求
暂无
4.4保密性和私密性需求
数据保密:网络传递数据经过加密。需要保证数据在采集、传输和处理过程中不被偷窥、窃取、篡改。
4.5业务规则
具体规则将在项目启动后进行进一步确认。
4.6其它需求
暂无
5外部接口需求
可能会涉及到:消息推送接口、支付宝支付接口、银联支付接口等;
5.1用户界面
1.界面布局:暂未定义;2.界面风格:暂未定义;3.界面规范:暂未定义
相关阅读