KTV点歌系统报告(软工)

上传人:des****85 文档编号:256555078 上传时间:2022-02-19 格式:DOC 页数:38 大小:1.45MB
返回 下载 相关 举报
KTV点歌系统报告(软工)_第1页
第1页 / 共38页
KTV点歌系统报告(软工)_第2页
第2页 / 共38页
KTV点歌系统报告(软工)_第3页
第3页 / 共38页
KTV点歌系统报告(软工)_第4页
第4页 / 共38页
KTV点歌系统报告(软工)_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《KTV点歌系统报告(软工)》由会员分享,可在线阅读,更多相关《KTV点歌系统报告(软工)(38页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上 中 南 民 族 大 学计算机科学学院软件工程设计报告报告名称:KTV点歌系统需求分析编制人员:KTV点歌系统开发小组审核人员: 指导教师: 需求分析说明书一、 引言1. 编写目的需求分析是软件开发过程中一个非常重要的环节,它的基本任务是准确地回答系统必须做什么。需求分析设计的好与坏直接影响到软件开发的进程以及软件质量。需求分析的任务不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。2. 背景说明本软件称为KTV点歌系统 。本软件适合中小型KTV娱乐中心以及个人使用。随着时代的进步,人们的生活变得越来越富

2、裕,这时候的人们不仅仅是追求物质上的享受,人们对精神上的享受空前提高。而时代赋予现代人类的一大精神盛宴无疑是越来越多的流行乐,尤其是大多数的青少年更是离不开音乐。KTV就是这个时候运运而生,城市里越来越多的KTV(这里指KTV场所)出现在人们的生活中。因此,开发出一款受大众欢迎的KTV系统是非常迫切需要的。3. 术语定义术语名称术语含义备注KTV点歌系统用于卡拉OK时进行点歌的软件平台一般由软件开发商开发管理员可对该系统进行管理的用户,权限高于普通用户能使用本系统所有能,并且可以进行曲库的更新普通用户有使用该系统的权限的用户只能使用基本功能,不能对曲库进行更新操作4. 参考文献软件工程导论(清

3、华大学出版社 第五版) 二、 软件概述KTV点歌系统是以卡拉OK为基础,利用计算机技术以及数据库技术对客户点歌以及歌曲的存储进行很大改善的计算机应用系统。本系统主要方便用户在进行点歌时提供一个非常友好的交互界面,以及给系统管理员提供了一个最高权限,即是能对数据库进行相应操作,例如删除曲库中的歌曲,添加新的歌曲到曲库中去。下图为KTV点歌系统信息顶层图:用户ID密码信息KTV点歌系统ID密码信息管理员 图1 KTV点歌系统信息顶层图三、需求规定1功能需求KTV点歌系统主要提供一个友好的界面给用户进行卡拉OK,以及管理曲库中的数据,比如说更新曲库,删除不喜欢的歌曲等。本系统主要由以下两部分组成:1

4、) 在进入系统之后首先是用登陆系统,根据用户输入的内容判断用户的合法身份。合法用户分为普通用户和系统管理员,其中系统管理员拥有所有权限,而普通用户没有用户管理和修改系统信息的权限。2) 进入系统后,用户可以进行相应的合法操作。主要有:点歌、播放歌曲、切歌、对已选歌曲进行优先和删除操作。而管理员除了具有以上这些权限,还能够对系统的曲库进行更新操作。下图为KTV点歌系统的主要功能结构:KTV点歌系统普通用户子系统系统用户子系统主系统用户管理设置系统参数更新曲库用户注册用户身份验证用户登录 图2 KTV点歌系统主要功能模块2外部借口需求1) 用户界面(1)采用WINDOWS的通用图形界面,用户界面友

5、好。(2)界面采用一致性,界面规范遵循WINDOWS软件界面的规范。(3)提供错误处理。(4)提供信息提示,用多种信息提示当前用户状态、界面的功能。(5)提供方便的联机帮助。2) 硬件软件接口系统软件:Windows XP以及更高版本的Windows系统数据库软件:Microsoft SQL Server 2008硬件要求:Pentium II 450MHZ以上处理品,258MB以上内存,20GB以上硬盘剩余空间。3性能需求为了保证系统能够长期、安全、稳定、可靠、高效地运行,科技进步先进个人申报系统应该满足以下的性能需求。1) 系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。

6、查询时应保证全率,所有相应字段包含查询关键字的记录都应能查到。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作负荷,使系统的处理能力和响应时间能够满足客户的要求。2) 系统的开放性和系统的可扩充性系统在开发过程中,应该充分考虑以后的可扩充性。例如订购方式(网订),用户查询的需求也会不断地更趋近完善。所有这些,都要求系统提供足够的手段进行功能的高速和扩充。要实现这一点,及通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单地加入和养活系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3) 系统的易用性和易用维护系统是直接面对使用人员的

7、,而使用人员往往地计算机关不是非常熟悉。这就要求系统能够提供良好的用户界面;针对用户可能出现的使用总是要提供足够的在线帮助,缩短用户对系统熟悉的过程。系统中涉及的数据是公司的相当重要的住处系统要提供方便的手段供系统维护人员进行数据的备份、日常的安全管理、系统意外崩溃时数据的恢复工作。4) 系统的标准性系统在设计、开发、使用过程中都要涉及很多计算机硬件及软件。所有这些都要符合主流国标标准、国家标准和行业标准。例如,在开发过程使用的操作系统、网络系统、开发工具都必须符合通用标准,如规范的数据库操纵界面。4 软件属性需求1)正确性要求发布的软件达到用户的预期目标,运行是基本无误。2)可靠性在正常条件

8、下,应该不出故障。3)效率对于浏览、查询、增加、删除、更新和密码设置一般操作,要求及时响应,响应时间应在12秒内。4)完整性 要求在发生意外时,保证数据不丢失。5)易用性 软件界面符合当前主流软件的操作习惯,昼为助记词的使用提供方便。6)可维护性 要求软件运行发现错误时,能够快、准确地对其定位、诊断和修改恢复。7)安全保密性要求提供身份验证,只允许通过身份验证的用户使用本软件。8)可理解性对于软件提供的各种功能应该一目了然,易于理解。9)数据的可交换性要求提供数据的导入/导出功能(只允许管理员具有此权限)。总体设计说明书一、 引言1. 编写目的根据可行性分析说明书、需求分析说明书,经过认真仔细

9、的讨论以及认真的分析,我们对KTV点歌系统软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。2. 项目背景本软件称为KTV点歌系统 。本软件适合中小型KTV娱乐中心以及个人使用。随着时代的进步,人们的生活变得越来越富裕,这时候的人们不仅仅是追求物质上的享受,人们对精神上的享受空前提高。而时代赋予现代人类的一大精神盛宴无疑是越来越多的流行乐,尤其是大多数的青少年更是离不开音乐。KTV就是这个时候运运而生,城市里越来越多的KTV(这里指KTV场所)出现在人们的生活中。因此,开发出一款受大众欢迎的KTV系统是

10、非常迫切需要的。二、 总体设计KTV点歌系统是一种娱乐型的软件管理系统。使用本系统需要具备相应的权限,也就是需要正确的用户名及密码,用户分为普通用户和管理员。登录本系统后,可进行点歌、播放、暂停、切歌、优先、电影欣赏等相应的操作。本系统主要包括登录模块、视频播放模块、控制模块、点歌模块和数据库模块。1. 功能模块设计点歌方式包括歌手点歌、歌名点歌,控制包括播放、暂停、切歌和音量控制,管理员可以通过自己具有的权限对KTV点歌系统的曲库进行更新操作。系统模块分为以下几个部分,如图1所示。用户登录主控界面更新曲库控 制点 歌修改歌曲删除歌曲载入歌曲音量控制切歌暂停播放歌曲点歌歌手点歌 图1 系统功能

11、模块2. 设计流程下面着重介绍一下主控界面的搭建过程。安装本系统后,打开程序,首先进入登录界面,然后进入欢迎界面,若登录成功,会自动进入主控界面。1) 界面设计本系统打开之后,首先弹出的是登录界面,让用户输入正确的用户名及密码,待用户信息输入完成并验证用户信息无误的时即可进入欢迎界面,随后进入主控界面。至此,一切准备工作的已经准备完成了,用户可以根据自己的需要进行相应的操作了。2) 数据库相关设计本系统的运行需要一个庞大的数据库做后台,本系统主要存储的是音乐的MTV,每一首都会占用10MB到100MB的容量,并且音乐的数量也较为庞大,故对数据库有很大的依赖性。数据库有用户管理数据库以及曲库数据

12、库,用户管理数据库用来存储用户的相关信息,曲库数据库则是存储歌曲的相关信息。图2为用户管理数据库表,图3为管理员数据库表,图4为曲库数据库表:列名数据类型数据长度唯一性约束用户名char20有密码char6无 图2 用户管理数据库表列名数据类型数据长度唯一性约束用户名char20有密码char6无 图3 管理员数据库表列名数据类型数据长度唯一性约束歌手char 20 无歌名char 30 无语种 char 10 无 图3 曲库数据库表3) 功能系统主控界面打开以后,用户就可以很方便地进行相应的操作。首先,进行歌曲选择,可以通过歌手点歌和歌名点歌两种方式进行点歌,歌曲点好之后就可以开始进行播放了

13、,用户可进行播放、暂停、切歌以及音量调节等播放控制。当然,对已经预选好的歌曲,如果不满意,可以进行删除的操作,如果希望所选的歌曲先于之前的歌曲播放,可以点击优先按钮。如果曲库中的歌曲用户不喜欢或者是需要添加自己喜欢的歌曲,那么用户可以获取管理员权限对曲库进行删除、添加以及修改的操作。三、 模块结构设计1. 登录模块程序开始运行时,需要用户提供一定的权限,才能使用本系统。因此,首先弹出登陆框,提醒用户登录系统,若用户不存在或密码错误,登录失败,提醒用户用户名或密码错误;若需要注册新用户,直接点击注册按钮进行注册。登录成功后系统就可以进行正常的工作了。2. 视频播放模块用户点好歌之后希望能够观看字母或者视频,这是就需要提供用户一个用于播放视频格式文件的模块。3. 控制模块控制模块是本系统中很重要的一个模块,用户可以通过控制模块对系统进行相应的操作,比如说播放歌曲,暂停播放,切换歌曲,音量调节,观看电影,删除已选歌曲,优先选中的歌曲等等。总之,通过该模块用户可以更方便地进行卡拉OK。4. 点歌模块系统进入主控界面之后,会加载一首默认的歌曲,当然不会自动播放,因为有时候用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号