毕业设计(论文)媒体音乐播放器的设计与实现学生学号
学生姓名
学院名称
专业名称
指导教师
年 月 日
摘要
为了更好的丰富人们的业余文化生活提高歌厅管理水平为消费者提供更加舒适、便利的娱乐环境笔者设计并实现了一个点歌管理系统。该系统以C#作为开发语言。该系统具有界面友好、操作方便、检索迅速、存储量大等特点。
本文对系统的需求进行了分析叙述了系统开发的目的和意义 阐述了系统的总体方案设计和数据库设计重点叙述了各个模块的详细设计方法与设计过程并对系统实施的相关问题作了介绍。
关键词点歌管理系统管理系统系统设计
Abstract
In order to better enrich the life of people' s leisure and cultural, improvethe level of karaoke management, to provide consumers with more comfortable andconvenient entertainment environment, the author designed and implemented a VODmanagement system. The system to C # as development language, using SQL Serverfor data management background, achieving a song play, query by song, query bysinger, query by the number of song’ s name. The system has a friendly interface,easy operation, rapid retrieval, large memory capacity, ect. This paper analyzesthe system requirements, describes the purpose and significance of systemdevelopment, described the overall system design and database design, focusingon the various modules described in the detaileddesignmethods anddesignprocess,and system implementation-related issues introduced.
Keywords Song Request Management Management System System Design
目 录
1绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
1. 1课题研究背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
1.2系统开发的目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
1.3系统开发的意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
1.4系统开发的内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
2相关技术分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
2. 1 C# 2.0技术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
2.2 Microsoft SQL Server技术. . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
2.3 MCI简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
3系统总体方案设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
3. 1系统设计思想. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
3.2系统组成设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
3.3 SQL Server 2005语言与数据库的连接. . . . . . . . . . . . . . . . . . . .错误未定义书签。
3.3. 1系统配置的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
3.3.2数据库交互的实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
4数据库设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5系统详细设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5. 1点歌系统主界面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5. 1. 1界面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5. 1.2代码设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.2管理员设置设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.2. 1界面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.2.2代码设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.3登录设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.3. 1界面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.3.2代码设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.4查询设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.4. 1界面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.4.2代码设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.5小票打印设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.5. 1界面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
5.5.2代码设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
6系统测试与使用方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
6. 1系统测试方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
6. 1. 1测试目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
6. 1.2测试方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
6. 1.3测试内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
6.2软件维护. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
6.2. 1软件维护的影响因素. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
6.2.2软件的可维护性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
6.2.3提高软件可维护性的方法. . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
6.3系统使用方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
结论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
附录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
附录1英文文献翻译. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
1.英文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
2. 中文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
附录2源代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误未定义书签。
1绪论
1. 1课题研究背景
随着人民生活水平的不断提高去KTV点歌深受广大消费者的喜爱。点歌系统是为KTV场所开发的视频歌曲点唱软件。一个好的点歌管理软件必须要拥有一个方便、快捷、准确的点歌功能。该点歌管理系统软件具有界面友好、操作简单等特点。开发的点歌系统具有以下功能对点歌用户实现简单的播放和选歌功能另外对于管理员用户能够实现对歌库的管理操作包括对歌曲及歌手的增加、删除可以实现用户的结账付费功能。
1.2系统开发的目的
点歌管理系统主要是用来提高公司的管理水平给消费者更舒适的娱乐环境它可以帮助消费者更方便的查找自己喜欢的歌曲更及时地查看歌库所有歌曲。一款优秀的点歌管理系统可以使消费者的心情更愉快使管理者的效率更高。
1.3系统开发的意义
随着经济的发展社会的进步计算机越来越深入到我们日常的工作学习及生活中成为我们日常生活中不可缺少的辅助工具。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。
1.4系统开发的内容
随着经济的发展社会的进步计算机越来越深入到我们日常的工作学习及生活中成为我们日常生活中不可缺少的辅助工具。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而虽然现在世界上已经充满了多如牛毛的各种软件但它们依然不能满足用户的各种特殊需要人们还不得不开发适合自己特殊需求的软件。以前开发Windows应用软件是专业人员的工作需要掌握许多专业知识和经过特殊的培训才能胜任。现在我们使用C#也能够开发出功能强大、适合自己特殊需求的应用程序了。
点歌管理系统是一个管理系统它是以工作C#作为开发平台 以SQL Server 2005作为数据库管理系统实现对后台数据的存储与管理。点歌管理系统主要用来实现歌曲播放、歌曲查询、开户点歌、管理员对歌曲的增加、删除、对歌手的增加、删除、打印小票等功能。
2相关技术分析
2. 1 C# 2.0技术
C#语言是由两位杰出的微软工程师Anders Hejlsberg和Scott Wiltamuth领导的小团队开发的。当2000年7月微软发布C#的时候它的面世只是另一个影响大得多的事件 NET平台发布的一部分。去掉伪装 NET是运行在现有操作系统之上的一个面向对象的操作系统。
C#语言的简单让人倍感轻松——只有大约100个关键字和12种内置数据类型但C#在实现现代编程概念的表达能力上却非常强大。C#作为站在C++和Java这样的世俗户上的现代评议自然涵盖了结构化、基于组件、面向对象编程的所有支持。
任何面向对象评议的核心在于对类的定义和使用的支持。类定义了新的类型可以扩展语言更好地对要解决的问题建模。 C#中有声明新的类及其方法和属性的关键字还含有实现面向对象编程3大支柱——封装、继承和多态——的关键字。在C#中与类的声明有关的一切都可以声明本身中找到。 C#的类定义并不需要独立的头文件或IDL(InterfaceDefinition Language接口定义语言)文件。而且 C#支持新的XML风格的内嵌文档大大简化了应用程序的在线和印刷品参考文档制作。 C#还支持接口(Interface) 一种与类就接口所指定的服务订立协定(contract)的方式。在C#中类只能从一个父类继承但可以实现多个接口。在实现接口时 C#类实现上也承诺了要提供接口规定的功能[1] 。
需要注意的是 C#支持如下特性
(1)使用C++式的指针直接访问内存
(2)将上述这种操作标记为不安全(unsafe)的关键字
(3)警告CLR垃圾回收器在指针所引用的对象释放前不要对其进行回收
2.2 Microsoft SQL Server技术
SQL Server 2005通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。 SQL Server 2005能够把关键的信息及时的传递到组织内员工的手中从而实现了可伸缩的商业智能。从CEO到信息工作者员工可以快速的、容易的处理数据 以更快更好的做出决策[2] 。 SQL Server 2005全面的集成、分析和报表功能使企业能够提高他们已有应用的价值 即便这些应用是在不同的平台上。
SQL Server 2005有几个主要特性重点关注企业数据管理、开发人员生产力和商务
(1)高可用性
SQL Server 2005的失败转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统。
(2)管理工具
SQL Server 2005引进了一套集成的管理工具和管理应用编程接口(APIS) 以提供易用性、可管理性、及对大型SQL Server配置的支持。
(3)安全性增强
SQL Server 2005 旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性为企业数据提供最高级别的安全性。
(4)可伸缩性
SQL Server 2005可伸缩性的先进性包括表格分区、复制能力的增强和64位。
(5) Common Language Run time(CLR)集成
SQL Server 2005引入了使用Microsoft NET语言来开发数据库目标的性能。
(6)深入的XML集成
SQL Server 2005提供一种新的XML数据类型使在SQL Server数据中存储XML片段或文件成为可能[4] 。
数据库管理有10个最重要的特点
(1)分析服务
SQL SERVER 2005的分析服务迈入了实时分析的领域。从对可升级性性能的增强、到与微软Office软件的深度融合 SQL SERVER 2005将帮助您将商业智能扩展到您业务的每一个层次。
(2)数据传输服务(DTS)
DTS数据传输服务是一套绘图工具和可编程的对象可以用这些工具和对象对从截然不同来源而来的数据进行摘录、传输和加载(ETL) 同时将其转送到单独或多个目的地[5] 。SQL SERVER 2005将引进一个完整的、数据传输服务、重新设计方案这一方案为用户提供了一个全面的摘录、传输和加载平台。
(3)数据挖掘
我们将引进四个新的数据挖掘运算法改进的工具和精灵它们会使数据挖掘对于任何规模的企业来说都变得简单起来。
(4)报表服务
在SQL SERVER 2005中报表服务将为在线分析处理(OLAP)环境提供自我服务、创建最终用户特别报告、增强查询方面的开发水平并为丰富和便于维护企业汇报环境就允许升级方面提供增进的性能[6] 。
(5)集群支持
通过支持容错技术移转丛集、增强对多重执行个体的支持、 以及支持备份和恢复分析服务对象和数据分析服务改进了其可用性。
(6)主要运行指标
主要运行指标(KPIS)为企业提供了新的功能使其可以定义图表化的、可定制化的商业衡量标准 以帮助公司制定和跟踪主要的业务基准。
(7)可伸缩性和性能
并行分割处理创建远程关系在线分析处理(ROLAP)或混合在线分析处理(HOLAP)分割分布式分割单元持续计算和预制缓存等特性极大地提升了SQL Server 2005中分析服务的可伸缩性和性能。
(8)单击单元
当在一个数据仓库中创建一个单元时单元向导将包括一个可以单击单元检测和建议的操作。
(9)预制缓存
预制缓存将MOOLAP等级查询运行与实时数据分析合并到一起排除了维护在线分析处理存储的需要。显而易见预制缓存将数据的一个更新备份进行同步操作并对其进行维护而这些数据是专门为调整查询而组织的、它们将最终用户从超载的相关数据库分离了出来。
(10)与Microsoft Office System集成
在报表服务中 由报表服务器提供的报表能够在Microsoft SharePoint 门户服务器和Microsoft Office System应用软件的环境中运行 Office System应用软件其中包括Microsoft Word和Microsoft Excel[7] 。您可以使用SharePoint功能订阅报表、建立新版本的报表 以及分发报表。还能够在Word或Excel软件中打开报表观看超文本连接标示语言(HTML)版本的报表。
2.3 MCI简介
MCI Multimedia Control Interface是Windows系统定义的多媒体接口标准 MCI接口包括了 CDAudio 激光唱机、 Scanner 图像扫描仪、 VCR 磁带录像机、 Videodisc 激光视盘机、 DAT 数字化磁带音频播放机、 Digital Video
窗口中的数字视频、 Overlay 窗口中的模拟视频叠加设备、 MMMovie 多媒体影片演播器、 Sequencer MID音序设备、 WaveAudio 波形音频设备和Other
未定义的MCI设备等多媒体的主要产品。 MCI的最大优点是应用系统与设备的无关性对于标准多媒体设备安装相应的Windows的MCI Driver Windows即可对该设备进行操作访问对于非标准的多媒体设备 只要有厂家提供的MCI Driver也一样可以操作。 由于MCI的设备无关性程序员在多媒体应用系统的开发中无需了解每种产品细节就能开发出通用的多媒体应用系统。那么在C#.NET中如何使用MCI呢它是通过C#.NET控件提供的功能来实现的。
MCI控件是C#.NET提供的一个技件可以使用它来管理媒体控制接口 MCI设备编写多媒体应用程序。
MCI是ActiveX控件一般情况下该控件不出现在工具箱里可以按照如下步骤将它加入到工具箱中
卢森堡商家gcorelabs是个全球数据中心集大成的运营者,不但提供超过32个数据中心的VPS、13个数据中心的cloud(云服务器)、超过44个数据中心的独立服务器,还提供超过100个数据中心节点的CDN业务。CDN的总带宽容量超过50Tbps,支持免费测试! Gcorelabs根据业务分,有2套后台,分别是: CDN、流媒体平台、DDoS高防业务、块存储、cloud云服务器、裸金属服务器...
hosteons当前对美国洛杉矶、达拉斯、纽约数据中心的VPS进行特别的促销活动:(1)免费从1Gbps升级到10Gbps带宽,(2)Free Blesta License授权,(3)Windows server 2019授权,要求从2G内存起,而且是年付。 官方网站:https://www.hosteons.com 使用优惠码:zhujicepingEDDB10G,可以获得: 免费升级10...
PQ.hosting怎么样?PQ.hosting是一家俄罗斯商家,正规公司,主要提供KVM VPS和独立服务器,VPS数据中心有香港HE、俄罗斯莫斯科DataPro、乌克兰VOLIA、拉脱维亚、荷兰Serverius、摩尔多瓦Alexhost、德国等。部分配置有变化,同时开通Paypal付款。香港、乌克兰、德国、斯洛伐克、捷克等为NVMe硬盘。香港为HE线路,三网绕美(不太建议香港)。免费支持wi...