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