KTV点歌系统报告(软工)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中南民族大学计算机科学学院

软件工程设计报告

报告名称:KTV点歌系统需求分析

编制人员:KTV点歌系统开发小组

审核人员:

指导教师:

需求分析说明书

一、引言

1.编写目的

需求分析是软件开发过程中一个非常重要的环节,它的基本任务是准确地回答系统

必须做什么。需求分析设计的好与坏直接影响到软件开发的进程以及软件质量。需

求分析的任务不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工

作,也就是对目标系统提出完整、准确、清晰、具体的要求。

2.背景说明

本软件称为KTV点歌系统。本软件适合中小型KTV娱乐中心以及个人使用。

随着时代的进步,人们的生活变得越来越富裕,这时候的人们不仅仅是追求物质上

的享受,人们对精神上的享受空前提高。而时代赋予现代人类的一大精神盛宴无疑

是越来越多的流行乐,尤其是大多数的青少年更是离不开音乐。KTV就是这个时候

运运而生,城市里越来越多的KTV(这里指KTV场所)出现在人们的生活中。因此,开发出一款受大众欢迎的KTV系统是非常迫切需要的。

3.术语定义

4.参考文献

《软件工程导论》(清华大学出版社第五版)

二、软件概述

KTV点歌系统是以卡拉OK为基础,利用计算机技术以及数据库技术对客户点歌以

及歌曲的存储进行很大改善的计算机应用系统。本系统主要方便用户在进行点歌时

提供一个非常友好的交互界面,以及给系统管理员提供了一个最高权限,即是能对

数据库进行相应操作,例如删除曲库中的歌曲,添加新的歌曲到曲库中去。

下图为KTV点歌系统信息顶层图:

图1 KTV点歌系统信息顶层图

三、需求规定

1.功能需求

KTV点歌系统主要提供一个友好的界面给用户进行卡拉OK,以及管理曲库中

的数据,比如说更新曲库,删除不喜欢的歌曲等。本系统主要由以下两部分组

成:

1)在进入系统之后首先是用登陆系统,根据用户输入的内容判断用户的合法

身份。合法用户分为普通用户和系统管理员,其中系统管理员拥有所有权

限,而普通用户没有用户管理和修改系统信息的权限。

2)进入系统后,用户可以进行相应的合法操作。主要有:点歌、播放歌曲、

切歌、对已选歌曲进行优先和删除操作。而管理员除了具有以上这些权限,

还能够对系统的曲库进行更新操作。

下图为KTV点歌系统的主要功能结构:

图2 KTV点歌系统主要功能模块

2.外部借口需求

1)用户界面

(1)采用WINDOWS的通用图形界面,用户界面友好。

(2)界面采用一致性,界面规范遵循WINDOWS软件界面的规范。

(3)提供错误处理。

(4)提供信息提示,用多种信息提示当前用户状态、界面的功能。

(5)提供方便的联机帮助。

2)硬件软件接口

系统软件:Windows XP以及更高版本的Windows系统

数据库软件:Microsoft SQL Server 2008

硬件要求:Pentium II 450MHZ以上处理品,258MB以上内存,20GB

以上硬盘剩余空间。

3.性能需求

为了保证系统能够长期、安全、稳定、可靠、高效地运行,科技进步先进个人申报系统应该满足以下的性能需求。

1)系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。查询时应保证全

率,所有相应字段包含查询关键字的记录都应能查到。在系统设

计和开发过程中,要充分考虑系统当前和将来可能承受的工作负

荷,使系统的处理能力和响应时间能够满足客户的要求。

2)系统的开放性和系统的可扩充性

系统在开发过程中,应该充分考虑以后的可扩充性。例如订购方

式(网订),用户查询的需求也会不断地更趋近完善。所有这些,都要求系统提供足够的手段进行功能的高速和扩充。要实现这一

点,及通过系统的开放性来完成,即系统应是一个开放系统,只

要符合一定的规范,可以简单地加入和养活系统的模块,配置系

统的硬件。通过软件的修补、替换完成系统的升级和更新换代。

3)系统的易用性和易用维护

系统是直接面对使用人员的,而使用人员往往地计算机关不是非

常熟悉。这就要求系统能够提供良好的用户界面;针对用户可能

出现的使用总是要提供足够的在线帮助,缩短用户对系统熟悉的

过程。系统中涉及的数据是公司的相当重要的住处系统要提供方

便的手段供系统维护人员进行数据的备份、日常的安全管理、系

统意外崩溃时数据的恢复工作。

4)系统的标准性

系统在设计、开发、使用过程中都要涉及很多计算机硬件及软件。

所有这些都要符合主流国标标准、国家标准和行业标准。例如,

在开发过程使用的操作系统、网络系统、开发工具都必须符合通

用标准,如规范的数据库操纵界面。

4.软件属性需求

1)正确性

要求发布的软件达到用户的预期目标,运行是基本无误。

2)可靠性

在正常条件下,应该不出故障。

3)效率

对于浏览、查询、增加、删除、更新和密码设置一般操作,要求及时响应,响应时间应在1~2秒内。

4)完整性

要求在发生意外时,保证数据不丢失。

5)易用性

软件界面符合当前主流软件的操作习惯,昼为助记词的使用提供方便。

6)可维护性

要求软件运行发现错误时,能够快、准确地对其定位、诊断和修改恢复。

7)安全保密性

要求提供身份验证,只允许通过身份验证的用户使用本软件。8)可理解性

对于软件提供的各种功能应该一目了然,易于理解。

9)数据的可交换性

要求提供数据的导入/导出功能(只允许管理员具有此权限)。

总体设计说明书

相关文档
最新文档