1需求规格说明书Word文档下载推荐.docx
《1需求规格说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《1需求规格说明书Word文档下载推荐.docx(11页珍藏版)》请在冰点文库上搜索。
4.1设备7
4.2支持软件7
4.3.接口7
4.4.控制8
5缩写词表9
6参考文献10
1引言
1.1编写目的
编写本需求规格说明书的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。
为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
1.2背景说明
随着时代的进步,人们的生活变得越来越富裕,这时候的人们不仅仅是追求物质上的享受,人们对精神上的享受空前提高,而时代赋予现代人类的一大精神盛宴无疑是越来越多的流行元素,大部分青少年更是离不开音乐。
KTV场所就是这个时候应运而生,城市里越来越多的KTV场所出现在人们的生活中,则非常需要设计出一款受大众欢迎的KTV点歌管理系统。
通过计算机能够处理多媒体数据,以及数据库支持存储多媒体数据信息的,基于计算机的KTV点歌管理系统已经非常普遍。
然而,传统的KTV点歌管理系统没有网络支持,用独立的一台电脑或者一台类似于家电类的电子产品来完成KTV点歌管理系统的功能,我们称之为单机版点歌系统。
在现今信息社会,此系统已经不能满足消费者和经营者的需求,独立系统既缺乏大量的音乐资源,又不利于集中管理与更新,不能很好的共享资源,造成资源浪费。
所以,一款基于C/S模式的KTV点歌管理系统迫在眉睫。
1.3术语定义
MB:
计算机中的一种储存单位,读作“兆”,1MB=1024字节。
C/S模式:
客户机/服务器模式。
1.4参考资料
[1]KTV点歌管理系统项目计划书
2任务概述
2.1目标
从消费者使用KTV点歌管理系统角度看,此系统需要具备多种方式的歌曲查询功能,通过单击查询按钮即可查询所需曲目,并且提供人性化的查询方式。
基于方便性与习惯性,此系统需提供传统点歌系统的查询方式,即以歌曲名首拼音和歌曲名字笔画数为依据的查询方式,而且需要提供以歌手名和歌曲语种为依据的查询方式。
此外,为满足消费者的娱乐需要,此系统应具有播放一般多媒体格式的功能,以及能对多媒体数据进行常用的操作。
从经营者使用KTV点歌管理系统角度看,此系统应当可以方便地增加新的歌曲,以及对现有歌曲的进行修改、删除等功能。
从KTV点歌管理系统性能、易管理角度看,此系统应将多媒体数据存放于服务器上,各系统客户端以共享的方式访问多媒体数据。
此系统是一个完全独立、不依赖于外部的软件系统,它包含3个子系统,即客户端点歌系统、客户端管理系统、服务端数据处理系统。
2.2用户的特点
点歌系统的操作人员为具有基本的计算机操作技能,喜欢以唱歌作为娱乐方式的青少年、中年群体。
管理系统的操作人员应熟悉计算机上某种特定系统的操作步骤、流程,懂得计算机基本常识。
2.3假定与约束
Ø
计划使用的设备:
服务器,点歌电脑,管理电脑
用户的假定:
用户需会基本的电脑操作
工作约束:
两周
经费约束:
小组成员自行解决
人员约束:
小组2位成员
设备约束:
笔记本电脑进行模拟计划使用的设备
3需求规定
3.1对功能的规定
1、功能总体描述
图3-1KTV点歌管理系统用例图
说明:
此用例图采用的工具是MICROSOFTVISIO2013,图3-1详细描述了KTV点歌管理系统的总体功能,并具体描述了消费者和经营者各自所需的模块。
图3-2用例图符号说明
图3-2阐述了图3-1所用符号的含义。
2、功能详细描述
采用数据字典详细说明系统需要完成的具体功能,见表3-1。
表3-1KTV点歌管理系统的具体功能
功能
类型
说明
按语种查询
处理
采取语种分类查询歌曲
按歌手名查询
利用歌手名进行歌曲查询
按歌曲名查询
输入歌曲名查询
按分类查询
利用歌曲类型进行查询
查询排行榜
按客户要求进行歌曲推荐
点歌
播放客户所选歌曲
歌曲控制
对当前播放歌曲的暂停,播放,切歌的控制
历史记录
数据存储
存储客户已唱过的歌曲
播放列表
将已经选择但未唱的歌曲列出
查询数据库
按查询关键字检索数据库
续表3-1KTV点歌管理系统的具体功能
访问服务器
对服务器取得访问,以便数据查询
增加歌曲
管理员对服务器上的歌曲库进行增加
删除歌曲
管理员对服务器上的歌曲库进行删除
歌曲库
服务器端的数据库的歌曲信息表
3.2对性能的规定
3.2.1精度
查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。
3.2.2时间特性要求
一般操作的响应时间应在1-2秒内。
3.2.3灵活性
满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。
3.3输入输出要求
表3-2用户点歌输入输出数据列表
输入数据名称
实际含义
数据类型
数据格式
数据约束
输出数据名称
歌手名
当进行按照歌手名称索引时
Varchar
中文简体或英文
长度50
该歌手所有曲目
歌曲名
当进行歌曲名索引时
该歌曲名曲目
续表3-2用户点歌输入输出数据列表
歌曲语种
当进行歌曲语种索引时
该语种曲目
歌曲分类
当进行歌曲分类索引时
该分类曲目
3.4数据管理能力要求
《KTV点歌管理系统》针对的是中小型KTV场所,服务器可承受20台左右主机访问,数据库可保存1万首左右歌曲信息,每首歌曲数据总和在50MB以内。
3.5故障处理要求
正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。
若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
3.6其它专门要求
由于消费者和经营者教育水平的限制,本软件要求使用方便,人性化。
4运行环境设定
4.1设备
点歌电脑:
主机、触屏显示器、软件(CPU:
1GHZ内存:
512MB)
视频服务器:
主机、显示器、系统软件、流控软件(CPU:
2GHZ内存:
1GB)
歌曲磁盘库:
计算机硬盘(500GB+)
系统管理电脑:
主机、显示器(CPU:
4.2支持软件
系统运行于Windows2000/XP及更高版本的操作系统之上。
数据库采用SQLite开源数据库。
4.3.接口
1.用户界面:
用户要求界面不能过于复杂,但风格要轻松轻盈。
将要使用在每一个屏幕(图形用户界面)上的软件组件,可能包括:
∙选单;
∙标准按钮;
∙导航链接;
∙各种功能组件;
∙消息栏;
2.硬件接口:
a)视频服务器(必备设备):
是整个系统的核心,负责接受各个房间电脑请求信号,调度歌曲文件,并将它们发送到有需求的房间去。
b)点歌电脑(必备设备):
点歌电脑是长期稳定工作的PC计算机,点歌软件在包房点歌电脑上,用户通过它进行点歌、各种查询操作。
c)歌曲磁盘库(必备设备):
由一组大容量的硬盘构成,压缩后的计算机文件全部保存在其中,在投资允许的情况下,根据不同的系统采用不同的硬盘,可有效地节约经费并提高安全性。
d)网络(必备设备):
整个KTV系统由计算机网络连接而成,它包括网线和交换机。
e)管理电脑(必备设备):
对各点歌系统进行控制,以及对歌曲库的更新。
3.软件接口:
a)点歌软件:
用户可以根据个人爱好通过包房电脑及该软件查询所需要的歌曲,了解歌星的简介、播放歌曲、控制歌曲、点酒水服务等,同时,软件中包含了丰富多彩的主题页面,用户可根据喜好随时随地的更换软件的界面,这项技术是目前国内KTV系统中首创的。
系统采用了多模块交叉功能,如客户在点播服务功能、酒水功能时,仍可对正在点播的节目进行控制和操作,实现了完全交叉式的操作。
b)歌曲管理系统:
用于系统歌曲库中的歌曲管理,如添加、删除等。
c)服务响应系统:
根据点歌软件系统的请求返回特定的数据。
4.通讯接口:
a)网络通讯标准或者协议:
HTTP/FTP
b)通讯安全或加密问题:
维护人员和管理人员由权限密码后期投入使用时予以交付
c)数据传输速率:
100mpbs
d)同步和异步通讯机制兼可
4.4.控制
1、显示屏不支持触摸,用鼠标控制。
2、显示屏支持触摸,则直接触摸点击。
5缩写词表
KTV:
KaraokTV
TV:
Televison
C/S:
Client/Server
6参考文献
[1]《KTV点歌管理系统项目计划书》
[2]李代平﹒软件工程设计案例教程﹒北京:
清华大学出版社,2008﹒
[3]王珊、萨师煊﹒数据库系统概论﹒北京:
高等教育出版社,2006﹒