xxxxx/软件概要设计说明书1软件概要设计说明书设计负责人:主要设计人:2018年06月11日公司(盖章):审核意见:审核人:年月日概要设计说明书版本记录序号版本号编制/修改审核批准发布日期主要修改记录1A0首次生成234说明:此表为内部文件的版本记录,各列均应填写。组员分工(概要设计)人员学号分工董杰2015117209引言,文档简介,功能需求追溯韩高丽2015117213数据库设计王凡2015117408软件总体说明王晓雪2015117126模块设计xxxxxxx/软件概要设计说明书1目录1引言............................................................................11.1标识......................................................................11.2项目概述..................................................................11.3系统概述..................................................................12文档简介........................................................................12.1目的......................................................................22.2范围......................................................................42.3读者对象..................................................................62.4参考资料..................................................................62.5名词解释..................................................错误!未定义书签。3软件总体说明....................................................................63.1设计指导思想..............................................................63.2主要业务功能划分..........................................................73.2.1逻辑视图............................................................73.2.2模块功能简介........................................................73.3软件边界..................................................................93.4接口......................................................................93.5物理视图(可删节)..........................................错误!未定义书签。3.6关键点考虑................................................................93.7开发环境配置.............................................................103.8运行环境配置.............................................................103.9测试环境配置.............................................................104模块设计........................................................................64.1模块1...................................................................124.1.1技术概述...........................................................124.1.2接口...............................................................124.1.3数据结构...........................................................124.1.4用户界面规范(可删节).............................................134.1.5用户界面流图(可删节).............................................144.1.6处理流程概述.......................................................155数据库设计.....................................................................125.1数据库Schema设计........................................................165.1.1ER图..............................................................165.1.2Schema描述列表.....................................................166功能需求追溯...................................................................20xxxxx/详细设计说明书11引言1.1标识无1.2项目概述随着时代的进步,信息技术革命的深入,人们的生活变得越来越富裕,这时候的人们不仅仅是追求物质上的享受,人们对精神上的享受空前提高。而时代赋予现代人类的一大精神盛宴无疑是越来越多的流行音乐,尤其是大多数的青少年更是离不开音乐。KTV就是这个时候运运而生,城市里越来越多的KTV(这里指KTV场所)出现在人们的生活中,随着KTV行业的迅猛发展,点歌系统在KTV里的重要性越来越大,KTV点歌系统也因此有了广阔的发展前景。1.3系统概述随着经济的发展,人们的生活水平也有了很大的提高,尤其是KTV的先进技术及设备不断涌现,闲暇的时候喜欢去KTV唱歌,使得人们对KTV的服务质量要求也越来越高,每个城市都有各色各样的KTV,KTV点歌系统是这一时代潮流的宠儿,对其点歌系统的需求也增大了。这就产生了KTV点歌系统的市场。为了满足广大消费者的需求,也为了娱乐业经营者的利益,并进一步完善和加快娱乐业管理信息化进程,针对我国娱乐业的特点和需求,结合以往娱乐软件的开发经验,以娱乐业管理科学化规范化为出发点,开发了这一个具有实用性、高效性、功能划分细致及较高的灵活性和可扩充性的KTV视频点播系统。唯有提高服务水平,提供一流的硬件服务设施才能提高点歌的功能。xxxxx/详细设计说明书22文档简介2.1目的模块:用户模块和管理员模块外部接口与各模块之间的接口功能界面之间的连接每进入一个查询功能界面都有返回主界面的按钮,方便用户随时切换查询的方式;在进行查找歌曲的时候,每当进入任意一个查找歌曲的界面,都有与其他查询方式连接的按钮,可以与其他的歌曲查找方式进行互相切换,但每次只能单个切换,例如:当你进入“歌曲名或歌手名查询”界面后,可以直接切换到“按歌手类型查询”界面。在进行查询歌曲时,支持多种输入法,用户可以随时切换输入法,包括语音识别功能。相应歌曲的界面操作xxxxx/详细设计说明书3可以将这首歌曲添加到列表中并且支持放在第一个位置或者最后一个位置;可以将已在列表中的歌曲进行移动或删除,根据用户的爱好随意调换;返回时可以选择续添加、直接返回到上一个界面或者返回主界面,用户可以随意切换界面而不用一步一步返回,增强该系统的可操作性。播放界面与其他界面之间的切换这个界面下有一个返回主界面和一个返回上一步的按钮,当对歌曲的操作完成后就可以通过这些按钮进行切换;在这个界面下用户可以通过“播放、暂停、重唱、切歌、伴唱、原唱、移出列表、优先播放”等对歌曲进行相应的操作,查看当前播放列表并且可以随意调换歌曲的顺序、移出列表、置顶、置底等操作。如果有歌曲正在播放,在其他界面也可以直接通过点击歌曲的图标切换到正在播放的歌曲,而不用再从主界面一步步的进入到播放界面;在其他界面可以也通过屏幕下方的“播放、暂停、重唱、切歌、伴唱、原唱、移出列表、优先播放”等按钮直接进行歌曲的操作,而不必再回到播放界面来进行这些操作,提高了本系统的实用性。数据库:本KTV点歌系统需要存储的数据量较大,同时会有多个终端访问服务器文件。需要存储的信息主要包括歌手信息和歌曲文件信息。在设计系统过程中建立了四张表(管理员信息表,歌手信息表,歌曲信息表及歌曲类型列表)用于各项信息的有效管理。用户界面规范:本系统登录验证身份有客户和管理员两种身份,管理员身份可以登录后台数据维护和前台点歌,客户只可进入前台点歌。当管理员输入登录名称和登录密码时,通过实例化,调用其中的变量,将文本框的内容赋值给它们,传递到数据库,将其与数据库表中的记录进行比较。若输入的信息在表中有记录,那么输入的信息正确,调用方法进行登录界面的选择;若输入的信息在表中没有记录,则提示输入有误,提示重新输入。xxxxx/详细设计说明书42.2范围处理流程由层次图表示为:模块:整体系统名称:KTV点歌系统IPO图输入:客户的查询条件输出:客户的查询结果处理:对客户的歌曲查询进行信息的处理数据元素:歌曲名,歌手名,语种,地区备注:无xxxxx/详细设计说明书5概要设计顶层图KTV点歌系统顾客点歌子系统管理员管理子系统KTV点歌管理系统系统主界面歌曲名语种地区系统控置歌手名查询添加播放控制音量控制管理员删除xxxxx/详细设计说明书6顾客点歌概要设计图2.3读者对象用户:KTV点歌系统的开发人员,以及所有爱好音乐喜欢K歌的人。开发者:搬砖码农开发小组;2.4参考资料《实用软件工程与实训》主编杜文洁,清华大学出版社;《数据库系统概论》主编王珊、萨师煊,高等教育出版社3软件总体说明3.1设计指导思想该系统基本属于交互式处理类型,从业务和性能角度出发,应遵循以下的原则:1.设计出发点:1)良好的框架结构和参数驱动的设计思想,以便今后的升级和重用;2)独立的子系统,保证稳定性和易扩展性;3)良好和统一的用户界面。顾客点歌子系统查询信息添加信息选择信息删除信息选择选择选择选择xxxxx/详细设计说明书72.系统的实现方法:1)数据集中存放,以C/S方式实现系统的数据管理;2)采用MicrosoftSQLServer2000数据库管理系统提供数据库服务支持;3)在Java编程环境下设计系统客户端应用程序;4)采用ActiveDataObjects的数据库访问接口。3.2主要业务功能划分3.2.1数据流图录歌数据流图xxxxx/详细设计说明