欢迎来到天天文库
浏览记录
ID:1954849
大小:126.50 KB
页数:12页
时间:2017-11-13
《ktv概要设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、概要设计说明书1引言21.1编写目的21.2背景21.3定义21.4参考资料32总体设计32.1需求规定32.2运行环境42.3基本设计概念和处理流程42.4结构52.5功能器求与程序的关系62.6人工处理过程63接口设计73.1用户接口73.2外部接口73.3内部接口74运行设计84.1运行模块组合84.2运行控制84.3运行时间85系统数据结构设计95.1逻辑结构设计95.2物理结构设计96系统出错处理设计96.1出错对策处理96.2系统维护设计10概要设计说明书1引言1.1编写目的选歌系统是为某KTV唱吧开发的视频歌曲点唱软件。该软件能方
2、便顾客进行选歌,帮助系统管理员管理歌曲的播放,提高KTV歌曲点唱的效率和准确率。本文档为该系统的概要设计说明书,详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。1.2背景开发软件名称:KTV点歌管理系统项目任务提出者:xx系项目开发者:xx开发小组用户:所有爱好音乐并喜欢K歌的人1.3定义实现环境:系统运行的目标软件、硬件环境。实现技术:系统所采用的软件技术或体系结构。实现语言或工具:实现系统最终采用的编程语言或工具包,
3、如Delphi、VB、PB、Java、Ada等。1.4参考资料《实用软件工程与实训》主编杜文洁,清华大学出版社;《C#程序设计与开发》主编谭恒松,清华大学出版社。新余电视点播系统;某KTV唱吧《视频点歌系统计划任务书》;*本系统需要参考众多KTV软件系统,并且需要实际考察。2总体设计2.1需求规定本系统的主要输入项有:歌手名—拼音、笔画索引,歌曲名—拼音、笔画索引,语种—拼音、笔画索引,地区—拼音、笔画索引。主要的输出项为:该歌手所有歌曲曲目,所选该歌曲,该语种所有歌曲曲目,该地区所有曲目。主要的功能有:点歌功能用户在界面显示的相关选项提示下有
4、选择的进行操作,针对每一种歌曲曲目的查找方式界面将显示相对应的界面,用户只需一直按照界面所给出的提示操作即可,切歌功能当用户想结束当前演奏曲目时,选择切歌按钮即可结束当前曲目,播放点击的曲目等。2.2运行环境点歌电脑:主机、触屏显示器、软件视频服务器:主机、显示器、系统软件、流控软件歌曲磁盘库:计算机硬盘、(阵列卡、阵列柜)歌曲采编电脑:主机、显示器、歌曲编辑软件(采编卡)2.3基本设计概念和处理流程本系统的基本设计概念是:采用所学的相关知识,编写一套简单实用的娱乐软件。既能利用所学,又能娱乐大众。KTV点歌管理系统系统主界面歌曲名语种地区系统
5、控置歌手名查询添加播放控制音量控制管理员删除。2.4结构KTV点歌系统顾客点歌子系统管理员管理子系统概要设计顶层图顾客点歌子系统查询信息添加信息选择信息删除信息选择选择选择选择顾客点歌子系统概要设计图管理员管理子系统查询信息添加信息更新信息基本信息基本信息基本信息管理员管理子系统概要设计图查询子系统查询信息更新信息选择选择单选查询复选查询单选查询选择选择选择查询子系统概要设计图2.5功能器求与程序的关系程序单元各子系统歌曲基本信息基本信息查询歌曲信息更新顾客点歌子系统√√管理员管理子系统√√√2.6人工处理过程本系统中包含两个人工处理过程:1在
6、歌曲信息入库过程处理中,需要通过人工对歌曲分类、添加歌曲编号;2在顾客消费过程中,顾客的身份验证要通过人工来完成。3接口设计3.1用户接口本系统采用面向对象语言编写,程序的输入采用的窗体结构,输入方便具有傻瓜界面,是传统windows界面风格,界面采用windows常用的MDI窗口结构,与用户接口采用常用的命令对话框方式,用户输入方便,语法简单,除了高级管理员需了解SQL语言外,一般用户只需了解windows常用的操作即可。3.2外部接口本系统只是用于windows操作平台,采用SQLSever数据库,同数据库连接采用微软开发的ADO数据引擎,
7、只需安装SQLSever驱动,具有系统兼容性强的特点,运行稳定不易出错,在网络方面采用SQLSever自带的网络功能,网络兼容性好适用于广域网和局域网,数据的传输支持TCP/IP协议,允许批量数据传输。3.3内部接口在该系统中各个子系统之间用两个表互相连接,各个子系统之间的数据调用均调用这两个表的数据,而各个程序单元仅存在数据的调用,程序单元之间的相互联系相对极少。4运行设计4.1运行模块组合1录入信息过程:在数据的录入过程中必须保证数据库处于打开状态,否则录入将出现错误。2查询信息过程:在查询中,录入的新数据有可能,不能正确检索到所需要的数据
8、,原因是打开的数据表是在刷新的数据之前,而此时新的数据并未录入数据表。以上各个子系统均需要保证在数据库处于打开状态下。4.2运行控制1本软件通过打开桌
此文档下载收益归作者所有