已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中国南方民族大学计算机科学学院软件工程设计报告报告名称:KTV歌唱系统需求分析制作人:KTV歌曲订购系统开发团队审阅者:讲师:需求分析规范一、导言1.准备目的需求分析是软件开发过程中非常重要的一个环节。它的基本任务是准确回答系统必须做什么。需求分析设计的好坏直接影响软件开发过程和软件质量。需求分析的任务不是确定系统如何完成它的工作,而是确定系统必须完成什么工作,即对目标系统提出完整、准确、清晰和具体的需求。2.背景说明这个软件叫做KTV点歌系统。该软件适用于中小型KTV娱乐中心和个人。随着时代的进步,人们的生活变得越来越丰富。此时,人们不仅追求物质享受,也空前享受精神享受。然而,时代赋予现代人的伟大精神盛宴无疑是越来越流行的音乐,尤其是大多数青少年离不开音乐。KTV是在这个幸运的时刻诞生的。越来越多的KTV出现在城市人们的生活中。因此,开发一个流行的KTV系统是非常迫切的。3.术语的定义术语名称术语的含义评论KTV点歌系统当卡拉ok正常时,用于卡拉ok歌曲的软件平台通常由软件开发人员开发管理人能够管理系统的用户比普通用户拥有更高的权限。系统的所有功能都可以使用,音乐库也可以更新国内消费者有权使用系统的用户只能使用基本函数,库不能更新。4.参考软件工程导论(清华大学出版社,第5版)二。软件概述KTV点歌系统是一个基于卡拉ok的计算机应用系统,它利用计算机技术和数据库技术大大提高了客户点歌和歌曲存储。该系统主要是方便用户在点歌时提供一个非常友好的交互界面,并为系统管理员提供了最高的权限,即可以对数据库进行相应的操作,如从音乐库删除歌曲和向音乐库添加新歌曲。下图是KTV点歌系统信息的顶层图:用户身份证密码信息KTV点歌系统身份证密码信息管理由成员图1 KTV点歌系统信息顶层图三。要求1.功能要求KTV点歌系统主要为用户提供一个友好的界面来卡拉ok和管理音乐库中的数据,比如更新音乐库和删除他们不喜欢的歌曲。该系统主要由以下两部分组成:1)登录系统进入系统后,首先根据用户输入的内容判断用户的合法身份。合法用户分为普通用户和系统管理员,其中系统管理员拥有所有权限,而普通用户没有管理和修改系统信息的权限。2)进入系统后,用户可以进行相应的合法操作。主要有:歌曲排序,歌曲播放,歌曲剪辑,优先和删除选定的歌曲。除了上述权限,管理员还可以更新系统的音乐库。下图显示了KTV点歌系统的主要功能结构:KTV点歌系统国内消费者子系统系统用户子系统主系统用户管理设置系统参数更新音乐库用户注册用户认证用户登录图2 KTV点歌系统主要功能模块2.外部借口需求1)用户界面(1)采用WINDOWS通用图形界面,用户界面友好。(2)接口采用一致性,接口规范遵循WINDOWS软件接口规范。(3)提供错误处理。(4)提供信息提示,利用各种信息提示当前用户状态和界面功能。(5)提供方便的在线帮助。2)硬件和软件接口系统软件:视窗XP和视窗系统的更新版本数据库软件:微软SQL Server 2008硬件要求为:奔腾II 450兆赫兹或以上,258兆或以上的内存,20GB或以上的硬盘剩余空间。3.性能要求为了保证系统的长期、安全、稳定、可靠和高效运行,先进的科技进步个人应用系统应满足以下性能要求。1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在查询过程中应保证全速率,并在相应的字段中找到所有带有查询关键字的记录。在系统设计和开发过程中,应充分考虑系统当前和未来可能的工作量,使系统的处理能力和响应时间能够满足客户的要求。2)系统的开放性和可扩展性在系统的开发过程中,应该充分考虑未来的可扩展性。例如,订购方法(在线订购)将不断提高用户的查询要求。所有这些都要求系统为高速和功能扩展提供足够的手段。要实现这一点,就要通过系统的开放性来完成,也就是说,系统应该是一个开放的系统,只要它符合一定的规范,就可以简单地添加和馈送系统模块并配置系统硬件。通过软件的维修和更换,系统得到升级和更新。3)系统易于使用和维护该系统直接面向用户,而用户通常对计算机构不太熟悉。这要求系统提供良好的用户界面。为了便于用户使用,应始终提供足够的在线帮助,以缩短用户熟悉系统的过程。系统中涉及的数据是公司非常重要的居住系统。系统应为系统维护人员提供方便的手段来备份数据,进行日常安全管理,并在系统意外崩溃时恢复数据。4)系统标准化许多计算机硬件和软件都参与了该系统的设计、开发和使用。所有这些都必须符合主流国家标准、国家标准和行业标准。例如,开发过程中使用的操作系统、网络系统和开发工具必须符合通用标准,如标准化的数据库操作界面。4.软件属性需求1)正确性需要发布的软件已经达到用户的预期目标,运行基本正确。2)可靠性在正常情况下,应该没有故障。3)效率对于浏览、查询、添加、删除、更新、设置密码等常规操作,需要及时响应,响应时间应在12秒内。4)完整性要求确保数据不会在发生事故时丢失。5)易用性软件界面符合当前主流软件的操作习惯,为助记词的使用提供了便利。6)可维护性要求软件在发现错误时能够快速准确地定位、诊断、修改和恢复错误。7)安全性和保密性需要进行身份验证,只有经过身份验证的用户才允许使用该软件。8)易懂性软件提供的各种功能应该清晰易懂。9)数据互换性需要数据的导入/导出功能(只有管理员才被允许拥有此权限)。通用设计规范一、导言1.准备目的根据可行性分析说明书和需求分析说明书,经过仔细的讨论和分析,我们对KTV点歌系统软件的功能划分、数据结构和整体结构的实现有了进一步的思考。我们将把这些想法记录为详细的设计规范,为进一步的软件设计和代码编写奠定基础。2.项目背景这个软件叫做KTV点歌系统。该软件适用于中小型KTV娱乐中心和个人。随着时代的进步,人们的生活变得越来越丰富。此时,人们不仅追求物质享受,也空前享受精神享受。然而,时代赋予现代人的伟大精神盛宴无疑是越来越流行的音乐,尤其是大多数青少年离不开音乐。KTV是在这个幸运的时刻诞生的。越来越多的KTV出现在城市人们的生活中。因此,开发一个流行的KTV系统是非常迫切的。二。总设计KTV点歌系统是一个娱乐软件管理系统。使用该系统需要适当的权限,即正确的用户名和密码。用户分为普通用户和管理员。登录该系统后,您可以执行相应的操作,如歌曲排序、播放、暂停、歌曲剪辑、优先级、电影欣赏等。该系统主要包括登录模块、视频播放模块、控制模块、点歌模块和数据库模块。1.功能模块设计歌曲排序方法包括歌手歌曲排序和歌曲标题歌曲排序。这些控制包括播放、暂停、歌曲剪辑和音量控制。管理员可以通过自己的权限更新KTV点歌系统的音乐库。系统模块分为以下几个部分,如图1所示。用户登录主控制接口更新音乐库操纵系统点歌修改歌曲删除歌曲加载歌曲音量控制切口歌曲暂时的停止范围放歌曲,歌曲,歌曲歌手订购歌曲。图1系统功能模块2.设计过程下面重点介绍主控制界面的构建过程。安装系统后,打开程序,首先进入登录界面,然后进入欢迎界面,如果登录成功,将自动进入主控界面。1)界面设计系统打开后,首先弹出登录界面,允许用户输入正确的用户名和密码。输入用户信息并验证无误后,用户可以进入欢迎界面,然后进入主控界面。至此,所有准备工作已经完成,用户可以根据自己的需要进行相应的操作。2)数据库相关设计该系统的运行需要一个庞大的数据库作为后台。这个系统主要存储音乐的音乐电视。每个资本将占用10MB到10MB的容量,而且音乐的量也相对较大,所以它对数据库有很大的依赖性。该数据库包括用户管理数据库和音乐库数据库。用户管理数据库用于存储用户的相关信息,音乐库数据库用于存储歌曲的相关信息。图2是用户管理数据库表,图3是管理员数据库表,图4是音乐库数据库表:列名数据类型数据长度唯一性约束用户名茶20是密码茶6不图2用户管理数据库表列名数据类型数据长度唯一性约束用户名茶20是密码茶6不图3管理员数据库表列名数据类型数据长度唯一性约束歌手茶20不歌曲茶30不语言茶10不图3库数据库表3)功能系统主控制界面打开后,用户可以方便地进行相应的操作。首先,歌曲的选择可以由歌手和歌曲标题来完成。点击歌曲后,可以开始播放。用户可以控制播放,例如播放、暂停、剪切歌曲和调节音量。当然,如果你对预选的歌曲不满意,你可以删除它们。如果您希望所选歌曲先于前一首歌曲播放,您可以点按“优先级”按钮。如果音乐库中的歌曲用户不喜欢或需要添加他们喜欢的歌曲,则用户可以获得删除、添加和修改音乐库的管理员权限。三、模块结构设计1.登录模块当程序开始运行时,用户需要提供一定的权限才能使用系统。因此,首先弹出登录框提醒用户登录系统。如果用户不存在或密码错误,登录将失败,用户名或密码将被提示错误。如果您需要注册新用户,请直接点击注册按钮进行注册。成功登录后,系统可以正常工作。2.视频播放模块点击一首好歌后,用户希望能够观看信件或视频,这就要求为用户提供一个播放视频格式文件的模块。3.控制模块控制模块是系统中非常重要的模块。用户可以通过控制模块在系统上执行相应的操作,如播放歌曲、暂停播放、切换歌曲、调节音量、观看电影、删除选定的歌曲、优先播放选定的歌曲。简而言之,用户可以通过该模块更方便地进行卡拉ok。4.歌曲订购模块进入主控制界面后,系统会加载一首默认歌曲,它不会自动播放,因为有时用户并不需要它。如果你想唱其他歌曲,你需要进入歌曲排序模块。歌曲排序模块可以分为歌手歌曲排序和歌曲名称歌曲排序。用户可以输入歌手姓名或歌曲名称来订购歌曲。5.数据库模块数据库设计是系统设计中非常重要的一个环节。系统只需要一个数据库,包括三个表,一个用户管理表,一个管理员表和一个音乐库表。详细设计报告一、导言1.准备目的本手册基于之前准备的需求分析报告和总体设计报告。本手册主要提供系统各模块的准确描述。通过本手册,读者可以清楚地看到该系统的详细设计细节。2.背景这个系统叫做KTV点歌系统。本系统是一个娱乐管理软件系统,主要用于KTV娱乐场所。3.定义术语名称术语的含义评论KTV点歌系统当卡拉ok正常时,用于卡拉ok歌曲的软件平台通常由软件开发人员开发管理人能够管理系统的用户比普通用户拥有更高的权限。系统的所有功能都可以使用,音乐库也可以更新国内消费者有权使用系统的用户只能使用基本函数,库不能更新。注册用于注册新用户如果用户当前没有使用系统的权限,他可以注册欢迎界面登录系统后进入的界面这个界面给用户一种友好的感觉。主接口所有操作的平台该界面集成了点歌系统的大部分功能。宋点菜接口道用于选择用户最喜欢的歌曲您可以通过点击主界面上的点击按钮进入主界面。导入歌曲界面向库中添加新歌的界面只有系统管理员
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026天津中医药大学2026年第二批招聘4人考试参考题库及答案解析
- 2025-2030新能源汽车电机市场供需格局与投资战略规划报告
- 2026福建中闽海上风电有限公司招聘考试备考试题及答案解析
- 2026年福建省泉州市安溪县凤城中学招聘教师考试参考题库及答案解析
- 2026广东梅州市五华县转水镇强镇富村实业有限公司招聘业务经理1人考试备考题库及答案解析
- 2026云南汇盈环保包装科技有限公司招聘26人考试参考题库及答案解析
- 中小学语文阅读教学案例
- 麻醉科医师儿童麻醉培训教材
- 2026西藏山南招录扎囊县政府专职消防员6人考试备考题库及答案解析
- 2026年杭州市西湖区青少年宫招聘教师(非事业)10人考试参考题库及答案解析
- 怀化市2024-2025学年高一上学期期末地理试题(含答案解析)
- 全国班主任比赛一等奖《班主任经验交流》课件
- 前列腺癌内分泌治疗护理
- 伪装防护基础知识
- 四川省成都市2024年七年级上学期期末数学模拟试卷6套【附参考答案】
- 消化内科危重患者护理
- 小学二年级上册期中考试数学试卷含答案(共3套-人教版)
- 《04S519小型排水构筑物(含隔油池)图集》
- 无人机禁飞区飞行解禁如何申请
- JTG D30-2015 公路路基设计规范
- 单位委托物业管理合同范本
评论
0/150
提交评论