您好,欢迎访问三七文档
多媒体点播控制系统的设计与开发1华南师范大学增城学院课程设计报告册2012——2013学年度一学期计算机院/系信管专业10年级一班级课程名称:歌曲管理系统姓名:彭春扬学号:201006054146多媒体点播控制系统的设计与开发2摘要:随着社会的发展,人类的进步,21世纪人们的生活水平有所提高,为了满足人们对生活的需要,丰富的业余生活,就需要有一些娱乐的设施来弥补这些空缺,所以开发了自动点歌系统。论文详细论述了系统总体设计思想、数据库设计及功能模块设计等,给出了自动点歌系统一般流程。该系统主要包括:按歌曲类型点歌、按歌曲作者点歌、按歌星点歌、按拼音点歌、按歌曲编号点歌、按歌曲语种点歌极大点歌模块;还可实现对各种歌曲的查询点歌、播放控制歌曲。第1章概述1.1题目背景迅速发展的计算机科学技术应用越来越广泛,已经渗透到了人类社会生产和生活的各个领域。数据库技术是计算机科学技术的一个重要分支,是现代化管理的重要手段,是研究数据共享的一门科学。近年来,人们利用数据库技术对海量的数据进行处理,然后结合其他技术开发除了各种软件,为人类生活提供了便利。娱乐是人的一生中不可或缺的部分。随着现如今经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。同事,随着生活节奏的加快,每个人都处于忙碌繁乱的社会的那个当中,不论是在家庭,工作场所,或是学校中,无时无刻充满着生活和学习上的压力。工作之余,找到一种能够换季压力,释放疲劳的娱乐方式,已成为大家共同的愿望。因此娱乐业在服务行业中占有越来越重要的地位。然而,受到工作条件和时间的限制,越来越多的人们选择了去KTV唱唱歌,跳跳舞或者在自己家中自娱自乐KTV点歌系统也因此有了广阔的发展前景。随着KTV行业的迅猛发展,点歌系统在KTV里的重要性越来越大,特别是在面向普通消费者的量版式KTV,投资方在选系统的时候无不练就一双金睛火眼,千挑万选,而且更是在配套设备上重金投入,确保为消费者营造出一个更好的消费环境。KTV点歌系统被广泛应用于KTV、酒店、酒吧等娱乐场所中。第2章需求分析2.1项目的内容及要求。KTV点歌系统是娱乐场所的一项管理措施,因此开发KTV点歌系统具有较大的社会意义,同时点歌系统是一娱乐软件的开端,它具有简单的软件特征,系统结构与现实生活紧密结合,具体直观,具有典范的便捷软件特点。KTV点歌系统主要用于对音乐的各项查找,操作简单,直观。用起来极为方便。减少了手工操对工作人员带来的不便和繁琐,使每个用户都能根据自己爱好选择自己喜欢的音乐。因此,KTV点歌系统是企业化、智能化、科学化、正规化不可缺少的管理软件。它的系统功能要求主要包括:多媒体点播控制系统的设计与开发3(1)点播方式:按歌曲种类查找点播;按歌曲的编号查找点播;按歌手的姓名首字母查找点播;(2)点播曲目管理:选中曲目的优先被点唱,选中曲目的删除。(3)歌曲播放时的管理:下一首、上一首、暂停、停止。2.2可行性分析开发本系统要从它的经济和技术角度全面考虑,要在利用最少的经济条件把系统的功能实现。(1)经济可行性。随着人们生活水平的不断提高,工作压力越来越大,根据这个形式,就需要一些娱乐设施来减轻人们的生活负担,同时还能丰富业余生活。开发点歌系统是一个很好的方法,它以较低的成本达到人们满意的效果。本软件的成本费用:目前,在市场上购买一台普通PC机大约需要3000-4000元,此系统开发工作人员的三个月工资大约要10000元,做系统调研及各种资料费等各种费用大约需要5000元。电费等其他各种费用大约需要1000元。自动点歌系统是我根据现在人们生活的实际情况,在考虑到系统的可行性:目标和方案可行性,技术可行性,经济方面的可行性等。因素的基础上进行开发的。它针对管理中的实际情况,能够解决一些实际问题,对各种歌曲信息进行管理,条理非常清晰,用户便于操作。而且克服了购买现成软件存在的专用性较差的问题。当然,它也存在一些不足之处,需要不断的完善。(2)技术可行性开发语言。该系统前台我使用VisualStudio2008作为开发工具,后台数据库使用SQLServer2005,该软件的开发是在XP操作系统下进行,利用VisualStudio2008工具进行开发,不需要任何大型的系统软件和应用软件来支持。该系统是一个多媒体播放的娱乐软件,对该软件的操作不需要高配置的计算机,只要在该计算机上能够运行Windows98,2000,XP操作系统即可,也不需要高配置的计算机来开发和运行该软件。综上,开发该管理软件具有技术可行性的。2.3.开发工具论述.本软件为KTV点歌系统,需对各种歌曲进行管理。因此,本软件前台使用VisualStudio2008作为开发工具,后台数据库使用SQLServer2005。多媒体点播控制系统的设计与开发4(1)前台开发工具前台使用Microsoft公司的VisualStudio2008作为开发工具。它是一种可视化的,面向对象的数据库开发工具。它的数据窗口大大地简化了数据库应用程序的开发,是设计数据库应用程序的极好前台工具。它能够迅速有效的编制程序界面,它的这种快速程序开发环境在界面设计和程序开发中是非常有效的。VisualStudio2008提供了大量的控件,利用这些控件可以进行界面设计。它易学易用,可以大大减少编程人员的工作量,基于以上优点,该系统采用VisualStudio2008作为开发工具。(2)后台数据库后台数据库采用SQLServer2005来实现。SQLServer2005数据库是一种高性能的关系型数据库,它是可以实现一定量的数据处理和管理数据存储。它可以用数据库查询和程序化语言。SQLServer2005通过更新和管理数据来访问数据。SQLServer2005(结构化查询语言)作为一种在关系型数据库中定义和操作数据的标准语言,它的最大特点是直观,简单易学,功能丰富,使用方便。尤其是它的查询语句可以对一个或多个表进行查询,还可以对视图进行查询。VisualStudio2008不但是一个高效快速开发数据库应用程序的强大工具,而且也是方便快捷地开发功能完善的Windows应用程序的工具之一。通过VisualStudio2008来访问数据库并对其进行各种操作。与数据库接口相连,建立连接后,通过SQLServer2005语句或数据窗口与数据窗口控件一起将数据库中的数据信息显示出来。3章系统分析3.1可行性分析山东米亚科技公司是由美国硅谷的MIA公司在济南应对视频市场而独立出来的团队。团队以专业的视频产品研发应用为主。主要有:高清网络硬盘播放器,数码广告机,数码相框等产品。而MIA是2003年在硅谷的科技型企业。MIA公司的注册资金为500万美元。能为这样的公司设计开发多媒体点播控制系统是非常具有现实意义的。可以从以下三个方面进行可行性分析:(1)技术可行性。C#是微软为.NETFramework量身订做的程序语言,C#拥有C/C++的强大功能以及VisualBasic简易使用的特性,是第一个组件导向的程序语言,和C++与Java一样亦为对象导向程序语言。C#具有突出的特点:语法简洁、彻底的面向对象设计,并且C#有个System.Net的空间,提供了丰富的网络工具类。因此从技术角度来说,使用C#开发这个系统是可行的。(2)经济可行性。本系统属于远程控制网络版广告机的应用系统,可以统多媒体点播控制系统的设计与开发5一管理或者定制每个区域,组或着广告机的播放列表,控制其开始播放,停止播放,发送字幕,发送RSS,声音控制,屏幕控制,文件管理等所有功能。我相信开发好这个系统会更加完善公司的管理系统,给公司带来很好的利润。(3)操作可行性。本系统采用ComponentFactory的免费界面控件库Krypton.Toolkit,使程序呈现Office2010的界面风格,简洁大方。程序中集成了多国语言,含有中文和英语,以满足不同用户。管理人员不需要具有专业计算机知识,只需简单的培训就可以实现对在线的广告机的的管理。多媒体点播控制系统可以改变传统广告机都采用插存储卡或者光盘来实现媒体的播放和更换,媒体更新速度缓慢,时效性差,需要专门人员来实现,造成不必要的劳动力浪费等的缺点。实现了在现如今的互联网时代,利用互联网这一平台和计算机编程技术远程控制播放器的功能,减少了不必要的劳动,它利用各种网络资源实现了足不出户而控制遍布世界的无数个终端的便利,极大的降低了营运的人工成本,提高了效率,顺应了网络化的潮流。3.2需求分析通过对米亚公司的网络版广告机的了解,要求系统具有以下功能:管理播放器,具体有账号管理,开始播放,停止播放,发送字幕,停止字幕,RSS发送,音量控制,屏幕控制,格式化广告机,重启广告机。配置播放器,具体有播放器的名称,密码,文件格式,IP设置,时间设置,视频输出设置,自动开始设置。媒体库管理,具体有本地资源,HTTP资源,FTP资源的添加,删除,修改。播放列表管理,具体有播放列表的生成,修改,删除,设置。计划播放列表管理,具体有计划播放列表的生成,修改,删除,设置。播放报告功能,具体有可查看特定时间段,特定广告机,特定媒体的播放报告,并可以导出播放报告。系统配置,具体有可以设置服务器的端口号,连接超时时间,语言,本地IP。根据对系统的分析,画出系统的用例图,如图3-1所示。多媒体点播控制系统的设计与开发6播放器管理员发送UDP请求报文允许连入开始播放屏幕控制声音控制RSS发送停止字幕发送字幕usesusesusesusesusesusesusesusesuses停止播放uses远程重启格式化CF卡查看容量查看播放状态usesusesusesuses配置播放器媒体库管理播放列表管理计划播放列表管理系统配置播放报告usesusesusesusesusesuses图3-1系统用例图系统活动图,如图3-2所示。图3-1系统活动图3.3本章小结多媒体点播控制系统的设计与开发7本章讲述了开发多媒体点播控制系统之前对该系统进行的可行性分析和需求分析。系统的可行性分析则主要从技术、经济、操作三个方面进行了分析。对系统的需求分析确定了系统需要的基本功能。多媒体点播控制系统的设计与开发8第4章概要设计4.1项目规划多媒体点播控制系统是一个功能完善的远程管理广告机的系统,可以对各个播放器的所有功能进行控制管理和媒体库服务系统,可以快速的编辑播放列表,并下发到某播放器,使其立刻下载播放需要播放的媒体并能返回某播放器当前的状态和播放记录。主要有七大模块构成:(1)管理播放器模块(2)媒体库管理模块(3)播放列表管理模块(4)计划播放列表模块(5)播放报告功能模块(6)系统配置模块(7)播放器配置模块本系统的运行环境:(1)硬件环境CPU:P43.0G以上;内存:1GB以上;硬盘:硬盘80G;(2)软件环境数据库:MySQL5.0以上.NET运行库:.NetFreamwork2.0以上操作系统:WindowsXP4.2系统功能结构图管理播放器模块图,如图4-1所示。多媒体点播控制系统的设计与开发9图4-1管理播放器模块图媒体库管理模块图,如图4-2所示。图4-2媒体库管理模块播放列表管理模块图,如图4-3所示。管理播放器模块开始播放停止播放发送字幕停止字幕RSS发送屏幕控制声音控制其他选项播放状态文件列表打开屏幕关闭屏幕格式化重启容量媒体库管理模块本地资源HTTP资源FTP资源添加删除修改多媒体点播控制系统的设计与开发10图4-3播放列表管理模块计划播放列表模块图,如图4-4所示。图4-4计划播放列表模块图播放报告功能模块图,如图4-5所示。计划播放列表管理模块创建计划播放列表编辑计划播放列表配置计划播放列表删除计划播放列表绑定计划播放列表播放列表管理模块创建播放列表编辑播放列表配置播放列表删除播放列表绑定播放列表多媒体点播控制系统的设计与开发11图4-5播放报告功能模块系统配置
本文标题:歌曲管理系统
链接地址:https://www.777doc.com/doc-4948222 .html