音乐管理系统说明书.docx
- 格式:doc
- 大小:332.00 KB
- 文档页数:24
※系统概述:M P3智能音乐播放系统:采用世界最先进的微电脑控制、M P3、F L A S H录音技术。
将广播自动播放、音源选播、录音下载/音频和麦克风录音存储等先进功能综合为一体。
高标准的产品定位,多功能的超前设计,成为广播设备的典范之精品,达到国内领先水平。
广泛适用于校园自动广播音乐打铃、外语广播教学听力考试系统。
※综合功能:M P3自动广播、智能分区广播、日常教学广播、消防紧急广播、背景音乐播放、外语教学及听力考试广播功能。
※技术参数:信噪比:>90d B;总谐波失真:<0.1%;频响范围:20H z-18K;电压:220V※前面板介绍(由于机型不同布局略有不同)01、安装紧固锣丝;02、电源指示灯;03、监听扬声器;04、U S B音乐下载;05、菜单向左控制选择键;06、菜单向上控制选择键;07、菜单向右控制选择键;08、进入菜单控制、确定键;09、监听音量控制旋;10、外接输入音量控制旋钮;11、M P3输出音量控制旋钮;12、M I C输出音量控制旋钮;13、电源开关控制键;14、菜单向下控制选择键;15、退出菜单控制、取消键;※液晶显示屏介绍01、系统星期指示;03、下一定时分区指示;05、下一定时曲目指示;02、下一定时时间指示;04、系统时间指示;06、当前运行程序指示;※后面板介绍(由于机型不同布局略有不同)- 1-2注:(短路输入端囗: 当这个端囗有短路信号输入时,本机会立刻播放你放在內存里SP A 文件夹内的一首曲目,SP A 这文件夹內只能放一首要紧急报警用的歌曲,其它需要定时播放的歌曲要放在SPA 文件夹外面,如歌曲的路径放错则定时播放将不执行。
短路输出端囗: 这个端囗与功放电源和分区的动作同步,即当有定时点到时,这端囗即短路,当定时歌曲放完即断开,这端囗作用是用于控制电源时序器接多台功放之用。
※设备连接图(由于机型不同布局略有不同)※键盘锁01、天线; 03、mic 孔; 05、分区接线座; 07、220v 电源接线座;02、音频输入输出插孔; 04、短路输入输出紧急报警接口; 06、电源输出接线座;本系统有两种控制方式手动控制和自动控制,在系统上电时进入自动控制方式(显示屏的右上角出现上锁符号),如果直接按确定键,或按住“退出”键2秒左右,上锁符号消失,这时系统进入手动控制方式,键盘的其它按键有效,用户可以随心所欲操作本系统。
摘要随着信息技术在管理上越来越广泛的应用,音乐教学管理系统的实施在技术上已逐步成熟。
音乐教学管理系统是一个不断发展的系统,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
本文介绍了在环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个音乐教学管理系统的过程。
通过分析某一学校音乐教学管理的不足,创建了一套行之有效的计算机管理学生的方案。
文章介绍了音乐教学管理系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统的功能分为:系统管理模块、班级管理模块、学生资料管理模块、成绩作业管理模块;系统实现部分说明了几个主要模块的算法。
本系统界面友好,操作简单,比较实用。
关键字:音乐教学管理;;SQL Server 2000ABSTRACTWith more and more widespread and profound application of information technology in management, the implement of Teaching management system has become mature in technology step by step. Teaching management system is a new subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource internal the enterprise, and also establishing a management information system fitting in with its own characteristics.This article introduces the detailed process of exploring a Teaching management system under the environment of visual, utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top” application and exploitation. That is to establish a set of effective scheme for student management by computer, through analyzing disadvantages of student management by human resources. This article emphasizes on three sections. The system analysis section of student management information includes feasible analysis, management function. The system design section mainly focuses on system function design and data base design and data number design. And the system realization section has provided several major functions, together with the main windows and programs. The function of the System: System Management Module and class Management Module and Student files Management Module and Exercise Management Module. This economical and pragmatic system has explicit interface, with simple operation.Keywords :Teaching management; application;SQL Server 2000目录1引言 (1)1.1音乐教学管理系统产生的背景 (1)1.2音乐教学管理系统的意义 (1)1.3国内外研究现状 (2)1.4研究内容及本人工作 (4)2技术简介 (5)2.1 HTML语言 (5)2.2 IIS (5)2.3 Session对象 (8)2.4 的控件和窗体 (9)2.4.1 ActiveX控件 (10)2.4.2 Toolbar工具条控件 (10)2.4.3 协调菜单和工具栏的外观 (11)2.4.4 窗体设置 (12)2.5 CSS样式表 (12)2.5.1 层叠样式表的特点 (13)2.5.2 添加层叠样式表的方法 (13)2.5.3 层叠样式表的格式 (15)2.5.4 层叠样式表的分类 (16)2.5.5 层叠样式表的伪类 (16)3 系统概述 (17)3.1 系统及需求分析 (17)3.1.1 系统需求 (17)3.1.2 可行性分析 (17)3.2 系统的功能简介 (19)3.2.1 系统管理模块 (19)3.2.2 班级管理模块 (19)3.2.3 学生资料管理模块 (19)3.2.4 作业管理模块 (20)3.3 系统开发的目标 (20)4 系统流程分析 (21)4.1 业务流程分析 (21)4.2 数据流程分析 (22)4. 2. 1数据库概念结构设计 (22)4.2.2 数据流程图 (23)4.3 数据存储分析实体联系图 (23)5 系统设计 (25)5.1 软件模块结构设计 (25)5.1.1 系统方案确定 (25)5.1.2 软件结构设计 (25)5.2 数据库设计 (25)6 系统功能的实现 (29)6.1 系统登录 (29)6.2 学生注册 (31)6.3 学生用户 (34)6.4 教师用户 (36)6.5 班级管理 (38)6.6 学生资料管理 (39)6.7 成绩作业管理 (40)7 总结 (43)致谢 (44)参考文献 (45)1引言1.1音乐教学管理系统产生的背景目前国家的教育体制正处在不断改革、创新的阶段,我国教育部门充分吸取国外优秀的音乐教学模式,结合国内多年的办学经验,逐步探索出适合中国特色的音乐教学形式,因此国家教育部面向各级各类学校开展了全面学分制改革。
c 音乐管理系统课程设计一、课程目标知识目标:1. 学生能理解音乐管理系统的基本概念,掌握其功能模块和使用方法。
2. 学生能了解音乐管理系统的数据库结构,学会使用SQL语句进行音乐数据的增、删、改、查操作。
3. 学生掌握音乐管理系统中的音乐分类、排序和搜索功能,提高音乐信息检索的效率。
技能目标:1. 学生能够独立操作音乐管理系统,进行音乐信息的录入、编辑和管理。
2. 学生通过实践,培养解决问题的能力,学会在遇到系统故障或操作困难时,运用所学知识进行排查和解决。
3. 学生能够运用音乐管理系统,进行音乐资源的分享和交流,提高团队协作能力。
情感态度价值观目标:1. 学生通过学习音乐管理系统,培养对音乐的热爱和鉴赏能力,提高音乐素养。
2. 学生在学习过程中,树立正确的信息意识,尊重知识产权,遵循网络道德规范。
3. 学生在团队合作中,学会互相尊重、倾听他人意见,培养集体荣誉感和责任感。
课程性质:本课程为实践性较强的信息技术课程,结合音乐教育,旨在提高学生的音乐素养和信息技术能力。
学生特点:学生处于中学阶段,对新鲜事物充满好奇,具备一定的音乐基础和信息技术知识,喜欢动手操作和实践。
教学要求:教师应注重理论与实践相结合,关注学生的个体差异,引导他们主动探索、合作学习,提高音乐管理系统的操作能力和信息素养。
通过分解课程目标为具体的学习成果,为后续教学设计和评估提供依据。
二、教学内容1. 音乐管理系统概述- 了解音乐管理系统的概念、发展历程和应用场景。
- 分析音乐管理系统的基本功能模块。
2. 音乐管理系统操作- 学习系统登录、音乐信息录入、编辑和管理方法。
- 掌握音乐分类、排序和搜索功能的使用。
3. 数据库操作- 学习音乐管理系统数据库结构,理解表与表之间的关系。
- 掌握SQL语句的基本语法,进行音乐数据的增、删、改、查操作。
4. 实践操作与案例分析- 结合实际案例,运用音乐管理系统进行音乐信息管理。
- 分析系统故障和操作困难,学会排查问题并解决。
Classroom Audio System教室音频系统 Installation and Operating Manual安装及操作手册V 1.3重要的安全说明重要的安全说明1. 在安装和使用设备前请先仔细阅读本安全操作规程。
2. 请保存好您的安全操作指南便于以后作参考用。
3. 请遵守所有设备操作指南中的“警告”事项。
4. 须遵守各项操作指南中的规章原则。
5. 清洁设备:清洁设备之前,请先关掉电源,从插座中拔出设备插头,将各连接的系统单元拆卸出来,清洁时请用干燥的软布擦拭。
6. 未经生产厂家同意,不要使用任何不匹配的附件配置,这都有可能引起危险事故。
7. 勿将设备置于潮湿或靠近热源的地方,以免发生危险。
8. 设备不应遭受水滴或水溅,不应放置诸如花瓶一类装满液体的物品。
9. 电源插头作为断接装置,应便于操作。
10. 设备应可靠连接到带保护接地的电网电源输出插座上。
11. 勿将设备放置在不稳固的台面上;在运输过程中避免设备遭受强烈振动而引起损坏,建议在运输前选用合适的包装或使用原包装。
12. 请勿阻塞设备上的通风开口,并保持室内的空气通畅,便于设备的维护。
13. 供电电压:AC 100 V-240 V 50 Hz/ 60 Hz14. 设备连接所需要的延长电缆线请绕道穿行,勿有重物挤压,这样能有效维护系统的正常工作。
15. 每套系统中所连接的接收器不得超过规定数量,否则可能会导致整个系统中设备的异常工作,如有特殊要求请与距离您最近的深圳台电售后服务中心取得联系。
16. 确保设备不被任意拆开机壳,也不允许任何硬质导体或液态物质残留在机壳内。
17. 设备有需要维护时,不要自行拆卸,请及时与距离您最近的深圳台电售后服务中心取得联系。
18. 所有TAIDEN产品将提供一定期限(详见保修卡)免费保修,但人为损坏除外,例如:A. 设备因人为作用被摔坏;B. 因操作员操作不当而导致设备受损;C. 自行拆卸后而导致部分设备零件受损或丢失。
BM-209关注华尔思公众号如非华尔思品牌经销商出售的音响产品,均非我公司正品,敬请留意。
211、四核A17尖端四核处理器,安卓系统、精加工金属外壳。
2、手机控制功能,支持DLNA,QPLAY 、Airplay 等协议。
3、10.1寸IPS 高清屏,可视角度178°,分辨率1920*1080,4K 高清输出,输出分辨率为4096*2160。
4、标配通用的网络接口,内置wifi 无线连接。
5、支持定时开机,定时关机,定时播放,定时停止。
6、H265视频编码压缩格式,更快速,更流畅。
7、支持主机间互控功能、支持语音播报功能。
8、支持4分区独立控制,每分区可以单独关闭或打开,可调节每分区音量。
每分区支持4路音箱接入。
9、支持USB 鼠标操作,遥控器操作,多点电容触摸屏操作。
10、支持U 盘和TF 卡播放功能,最高支持32G 。
11、内置多种应用软件,天气,音乐,网络收音机,网络电视等。
12、音源选择:多路本地音源(内置内存8G+网络FM\网络音乐+内置TF 卡口插卡+HOST USB 等)、外部一路音源输入。
13、播放视频:全高清解码H.264、MPEG1/2/4、HD Divx /Xvid 、FLV (Flash 动画)1080P (1920*1080),RM/RMVB720P ,支持码率高达104Mbps 。
14、收音功能:内置网络收音机接收全球各个国家地区各种语言的网络电台。
15、支持屏保显示万年历功能。
16、电子相册:支持JPG 、BMP 、GIF 、PNG 格式图片。
17、支持485协议对接,预留ZIGBEE、Z-Wave 接口。
18、固件级:支持固件升级。
尊敬的用户: 您好!感谢您购买并使用华尔思公司产品,背景音乐十大品牌--华尔思背景音乐竭诚为您服务。
请您在使用本产品前,务必仔细阅读本说明书,以便更好的使用华尔思品牌背景音乐设备。
电源:AC100-240V 50/60Hz输出功率:16×25W(MAX)输出阻抗:4-8ΩCPU:四核 1.8G RAM:2G FLASH:8G总谐波失真:0.03%(1W,1KHz)频响:20Hz—20KHz ±3DB内存卡:最大支持32G红外遥控距离:≤10米底盒尺寸:162mm(高)×240mm(宽)×66mm(深)产品尺寸:172mm(高)251mm(宽)64mm(厚)××底盒一个,挂件一只,配件一包,说明书一份保修卡一张,合格证一张,遥控器(选配,另外购买)1、不要在潮湿的环境下使用本产品。
个人乐库管理系统课程设计一、引言个人乐库管理系统是一款方便用户管理自己音乐资源的软件,它可以通过简单的操作,帮助用户对自己的音乐资源进行分类、整理和管理。
本文将从需求分析、系统设计、系统实现等方面对该系统进行详细介绍。
二、需求分析1. 功能需求(1)用户登录:用户需要输入用户名和密码才能登录系统。
(2)音乐上传:用户可以将自己喜欢的音乐上传到系统中。
(3)音乐下载:用户可以从系统中下载自己喜欢的音乐。
(4)音乐分类:用户可以根据自己的喜好对上传的音乐进行分类。
(5)播放列表:用户可以创建自己喜欢的播放列表,方便随时播放。
2. 非功能需求(1)安全性要求:保证用户信息和数据安全,防止数据丢失或泄露。
(2)易用性要求:界面简洁明了,操作简单易懂。
(3)性能要求:高效稳定地运行,不会出现卡顿或崩溃。
三、系统设计1. 系统结构设计本系统采用B/S结构,即浏览器/服务器结构。
前端使用HTML、CSS 和JavaScript技术实现页面展示和交互功能,后端使用Java语言和MySQL数据库实现数据存储和处理。
2. 数据库设计本系统采用MySQL数据库,设计了以下表:(1)用户表:存储用户的基本信息,包括用户名、密码、邮箱等。
(2)音乐表:存储上传的音乐文件的信息,包括歌曲名称、演唱者、专辑名等。
(3)分类表:存储音乐分类的信息,包括分类名称、分类描述等。
(4)播放列表表:存储用户创建的播放列表信息,包括播放列表名称、创建时间等。
(5)播放列表与音乐关联表:存储播放列表与音乐之间的关系。
3. 功能模块设计(1)用户管理模块:包括用户注册、登录、修改密码等功能。
(2)音乐管理模块:包括上传音乐文件、下载音乐文件、删除音乐文件等功能。
(3)分类管理模块:包括添加分类、删除分类等功能。
(4)播放列表管理模块:包括创建播放列表、添加歌曲到播放列表中、删除歌曲等功能。
四、系统实现1. 系统架构实现前端使用HTML5和CSS3技术实现页面布局和样式美化,使用JavaScript技术实现页面交互效果。
KTV点歌管理系统设计说明书1.引言 ............................................................................................. 错误!未定义书签。
1.1编写目的 .............................................................................. 错误!未定义书签。
1.2项目背景 .............................................................................. 错误!未定义书签。
1.3参考资料............................................................................. 错误!未定义书签。
2.总体设计 .. (4)2.1需求概述 (5)2.2功能 (5)2.3性能 (5)2.4系统流程图 (6)3.详细设计 ...................................................................................... 错误!未定义书签。
3.1程序描述 (2)3.2功能 (3)3.3性能 (3)3.4输入项 (3)3.5输出项 (3)3.6限制条件 (4)3.7测试计划 (4)4.数据库设计 (6)4.1数据库描述 (6)4.2输入/输出数据 (7)5.功能需求 (7)1.引言1.1 编写目的随着人们生活水平的提高,人们的业余生活也发生了巨大变化。
近些年来,人们的业余生活变得越来越丰富多彩,去练歌房练歌,成为人们在生活之余的主要休闲方式。
传统的卡拉OK一直用关盘来喂顾客播放歌曲,由于光盘存放歌曲数量有限,很多时候,顾客都找不到自己想唱的歌,并且用光盘播放歌曲不方便。
歌曲管理系统课程设计一、课程目标知识目标:1. 学生能理解歌曲管理系统的基本概念和功能,掌握相关术语。
2. 学生能运用所学编程语言,实现歌曲信息的添加、删除、修改和查询功能。
3. 学生了解数据库的基本原理,能够使用数据库存储和管理歌曲信息。
技能目标:1. 学生掌握使用编程语言开发简单应用程序的能力,具备编写和调试代码的能力。
2. 学生学会运用数据库技术进行数据存储和管理,具备基本的数据库操作能力。
3. 学生能够通过小组合作,共同完成一个具有实际应用价值的歌曲管理系统项目。
情感态度价值观目标:1. 学生培养对计算机编程的兴趣,提高学习积极性,树立自信心。
2. 学生在学习过程中,培养解决问题的能力,形成良好的学习习惯。
3. 学生通过小组合作,培养团队协作精神,增强沟通能力和责任感。
课程性质:本课程为信息技术课程,旨在让学生通过动手实践,掌握编程和数据库技术,培养实际应用能力。
学生特点:本课程面向初中年级学生,他们对计算机有一定的基础,对新鲜事物充满好奇,具备一定的自学能力和团队协作精神。
教学要求:课程要求教师引导学生主动参与实践,注重培养学生的动手能力和解决问题的能力。
同时,关注学生的情感态度,激发学习兴趣,提高学习效果。
通过课程学习,使学生能够达到上述课程目标,实现具体学习成果的产出。
二、教学内容1. 歌曲管理系统概述- 了解歌曲管理系统的基本概念、功能和实际应用场景。
- 学习系统开发所需的技术和工具。
2. 编程语言基础- 掌握基本的编程语法和数据结构。
- 学习如何使用编程语言进行歌曲信息的增删改查操作。
3. 数据库原理与应用- 了解数据库的基本概念和原理。
- 学习使用数据库存储和管理歌曲信息,掌握SQL语句的编写。
4. 系统设计与实现- 分析歌曲管理系统的需求,制定系统设计方案。
- 学习如何分工合作,完成系统功能的开发。
5. 实践项目:歌曲管理系统- 按照教学大纲,分阶段完成歌曲管理系统的开发。
点歌系统歌库管理软件使用手册后台治理软件使用手册名目一、歌库治理软件说明 (3)1.后台治理软件功能介绍 (3)1.1文件名目说明 (3)1.2要紧文件说明 (3)1.3功能介绍 (3)2.如何样设定多语言操作界面。
(3)3.歌星治理 (4)3.1如何样添加歌星 (4)3.2如何样修改歌星资料 (5)3.3如何样删除歌星 (7)3.4如何样批量导入歌星图片 (8)4.歌曲治理 (9)4.1如何样搜索歌库资料 (9)4.2如何样添加新歌 (11)4.3如何样修改歌曲资料 (12)4.4如何样删除歌曲 (13)4.5如何样输出歌单及歌曲资料 (14)4.6如何批量加歌 (15)5.如何样修改点歌机默认语言的定义 (19)5.1如何样设定不同语言的文字对比 (19)6.点歌机皮肤界面治理 (21)6.1多界面预览 (21)6.2如何样删除皮肤界面 (22)6.3如何样增加皮肤界面 (23)7.现场成效声设置 (32)7.1成效声的文件格式要求 (32)7.2如何样选定成效声对应的声音文件 (32)8.表情动画治理 (34)8.1表情文件格式说明 (34)8.2如何样选定表情对应的图片文件 (34)8.3表情预览及储存 (35)9.影视观赏节目治理 (35)9.1节目格式说明及搜索节目 (35)9.2影片节目如何样分类 (36)9.3添加影片节目 (37)9.4修改影片节目数据 (38)9.5删除影片节目数据 (39)10.设置开机播放列表 (41)11.设置屏保图片及播放操纵 (42)12.生成点歌机数据库 (42)12.1选定机顶盒的系统语言 (42)12.2自动生成点歌机数据库 (43)12.3自动检查数据库的完整性 (44)13.环境模拟声的设置 (44)13.1模拟声的文件格式说明 (44)13.2模拟声的文件名定义 (44)13.3模拟声文件的存放位置。
(44)14.走马灯字幕治理 (44)15.U盘加歌 (45)一、歌库治理软件说明1. 后台治理软件功能介绍1.1文件名目说明1 DataBase文件夹:歌星的数据库2 Lang文件夹:治理软件的语言文件3 Singer文件夹:歌星数据对应的歌星图片4 System文件夹:系统文件夹,内部包含歌曲数据库字库文件皮肤文件点歌机语言包5 KTV运行的治理软件1.2要紧文件说明OSD:点歌机语言包Option:歌曲类别SKIN1-8:皮肤文件1.3功能介绍2. 如何样设定多语言操作界面。
信息科学与技术学院C++语言程序设计音乐管理系统姓名: XXXXXXX学号: XXXXXX班级: XXXXXXX指导老师: XXXXX1目录目录实验目的........................................................................................................... 错误!未定义书签。
实验内容........................................................................................................... 错误!未定义书签。
概要设计. (3)详细设计 (4)主函数 (5)各功能模块要求 (7)(1)添加模块 (7)(2)查询歌曲模块 (8)(3)删除模块 (13)(4)显示模块 .................................................................................. 错误!未定义书签。
(5)类 (16)总结 (17)附录 (18)实验目的(1)通过实验来检查对C++程序设计掌握度是多少;(2)进一步巩固了所学的C++程序设计语言的基本概念和理论;(3)通过编写程序,知道自己对本程序设计语言不熟悉的地方和灵巧运用的地方。
实验内容本系统是一个歌曲信息管理系统,采用VS 2012编译器作为开发环境,这个环境是我们在学习C++的平台。
输入数据类型主要是int和string类型,输入内容包括:歌曲编号、歌曲名称、歌手、歌曲风格等数据。
用户在歌曲信息数据时要保证输入数据格式的正确性,系统不会自动检测输入的数据是否正确。
输出形式与输入形式类似,根据需要可以选择显示输入的各项内容,显示内容包括:歌曲编号、歌曲名称、歌手、歌曲风格等数据。
用户在添加数据的时候,如果添加位置没有文件则返回错误信息。
本系统同时只能对一个数据文件进行相关操作,不能同时打开多个数据文件,其类似于单用户操作系统。
当用户读取数据后可对其进行显示,删除等相关操作。
概要设计`3详细设计音乐管理流程图图1主函数主函数一般设计得比较简洁。
一般情况下,程序员会选择把主菜单也写在主函数中,但本系统的主函数只有主页面,其菜单函数是类的函数成员。
[程序]【主函数程序部分】int main(){Musicsystem mus1;cout<<"****************************************************************"<<endl;cout<<"**********"<<endl;cout<<"******"<<endl;cout<<"** Welcome To Onion Music System **"<<endl;cout<<"******"<<endl;cout<<"**********"<<endl;cout<<"****************************************************************"<<endl<<endl;mus1.meun();return 0;}【主菜单程序部分】void Musicsystem::meun(){Musicsystem mus;cout<<"\n 主菜单"<<endl;cout<<"\t请选择(0-3):"<<endl;cout<<"\t1.添加歌曲\n\t2.查询歌曲\n\t3.删除歌曲\n\t4.显示歌曲\n\t0.退出\n\t请选择:";int ch;cin>>ch;while(ch<0||ch>4){5cout<<"输入有误,请重新输入!"<<endl;meun();}if(ch==0) exit(0);switch(ch){case 1:{mus.add();meun();}break;case 2:{mus.search();meun();}break;case 3:{mus.Delete();meun();}break;case 4:{mus.show();meun();}break;case 0:break;default:;}}效果图:各功能模块要求(1)添加模块把一首歌的一个信息对应一个类的数据成员,逐条添加到文件尾部。
【程序部分】void Musicsystem::add(){int n;cout<<"请输入想要增加的歌曲数:";cin>>n;ofstream outfile("e://Music.txt",ios::app);//在文件尾部添加数据if(!outfile){cout<<"\t文件不存在或打开失败"<<endl;exit(1); //退出系统}for(int i=sum;i<(n+sum);i++){cout<<"请输入歌曲编号:";cin>>music.num;cout<<"\n请输入歌曲名:";cin>>;cout<<"\n请输入歌手名:";cin>>music.singer;cout<<"\n请输入歌曲风格:";cin>>music.style;outfile<<music.num<<" "<<<<" "<<music.singer<<" "<<music.style<<endl;length++;}cout<<"\t\t\t添加歌曲成功!"<<endl;outfile.close();}效果图:7(2)查询歌曲模块开始选择查询歌曲方式歌曲编号歌名歌手风格输入要查询的歌曲编号查询菜单输入要查询的歌曲名输入要查询的歌曲风格输入要查询的歌手显示查找到的记录【程序部分】void Musicsystem::search(){Musicsystem mus; //查询对象Music music[100];//存储对象Music m;int flag=0;ifstream infile("e://Music.txt",ios::in); //打开文件if(!infile){cerr<<"\t\t文件读取失败或不存在!"<<endl;exit(1);}//把文件的内容存在infile中for(int i=0;i<length;i++){infile>>music[i].num>>music[i].name>>music[i].singer>>music[i]. style;}infile.close();int ch;cout<<"\n\t查询:\n\t1.按歌曲编号查询"<<endl;cout<<"\t2.按歌名查询"<<endl;cout<<"\t3.按歌手名查询"<<endl;cout<<"\t4.按歌曲种类查询"<<endl;cout<<"\t0.退出"<<endl;cout<<"\t请选择:";cin>>ch;switch(ch){9case 1:{cout<<"请输入编号:";cin>>m.num;if(m.num=='0') break;cout<<"\n查询结果:"<<endl;for(int i=0;i<length;i++){if(music[i].num==m.num){flag++;cout<<"\t歌曲编号:"<<music[i].num<<"\t 歌曲名:"<<music[i].name<<"\t歌唱者:"<<music[i].singer<<"\t歌曲风格:"<<music[i].style<<endl;}}if(flag==0) cout<<"\t\t\t找不到该歌曲"<<endl;search();}break;case 2:{cout<<"请输入歌名:";cin>>;cout<<"\n查询结果:"<<endl;for(int i=0;i<length;i++){if(music[i].name==){flag++;cout<<"\t歌曲编号:"<<music[i].num<<"\t 歌曲名:"<<music[i].name<<"\t歌唱者:"<<music[i].singer<<"\t歌曲风格:"<<music[i].style<<endl;}}if(flag==0) cout<<"\t\t\t找不到该歌曲"<<endl;search();}break;case 3:{cout<<"请输入歌手名:";cin>>m.singer;cout<<"\n查询结果:"<<endl;for(int i=0;i<length;i++){if(music[i].singer==m.singer){flag++;cout<<"\t歌曲编号:"<<music[i].num<<"\t 歌曲名:"<<music[i].name<<"\t歌唱者:"<<music[i].singer<<"\t歌曲风格:"<<music[i].style<<endl;}}if(flag==0) cout<<"\t\t\t找不到该歌曲"<<endl;search();}break;case 4:{cout<<"请输入歌曲风格:";11cin>>m.style;cout<<"\n查询结果:"<<endl;for(int i=0;i<length;i++){if(music[i].style==m.style){flag++;cout<<"\t歌曲编号:"<<music[i].num<<"\t 歌曲名:"<<music[i].name<<"\t歌唱者:"<<music[i].singer<<"\t歌曲风格:"<<music[i].style<<endl;}}if(flag==0) cout<<"\t\t\t找不到该歌曲"<<endl;search();}break;case 0:mus.meun();break;//default:{cout<<"\t\t\t输入有误,请重新输入!"<<endl;search();}break;}}效果图:13(3)删除模块流程图如下:【程序部分】void Musicsystem::Delete(){Music music[100];int del;ifstream infile("e://music.txt",ios::in);if(!infile){cerr<<"\t\t\t 文件读取失败或不存在!"<<endl;exit(1);}for(int i=0;i<length;i++){infile>>music[i].num>>music[i].name>>music[i].singer>>music[i].输入编号 删除歌曲 结束开始style;}infile.close();ofstream outfile("e://music.txt",ios::out);if(!outfile){cerr<<"open file error!";exit(1);}cout<<"请输入你要删除的歌曲编号:";cin>>del;for(int i=0;i<length;i++){if(music[i].num!=del)outfile<<music[i].num<<" "<<music[i].name<<" "<<music[i].singer<<" "<<music[i].style<<endl;}cout<<"\t\t\t删除成功!"<<endl;length--;outfile.close();}效果图:(4)显示模块流程图如下:【程序部分】void Musicsystem::show(){ifstream infile("e://music.txt",ios::in);if(!infile){cerr<<"\t\t\t文件读取失败或不存在!"<<endl;exit(1);}for(int i=0;i<length;i++){infile>>music.num>>>>music.singer>>music.style;cout<<"歌曲编号:"<<music.num<<"\t歌曲名:"<<<<"\t\t歌唱者:"<<music.singer<<"\t歌曲风格:"<<music.style<<endl<<endl;}}效果图:15(5)类【程序如下】//属性类class Music{public:friend class Musicsystem; //通过友元类来访问属性类private:int num;string name,singer,style;};//功能类class Musicsystem{public:Musicsystem ();~Musicsystem(){};void meun(); //主菜单void add(); //增加void search(); //查找void Delete(); //删除void show(); //显示歌曲信息private:Music music;};总结通过设计并编译本音乐管理系统,我深刻体会到C++程序设计语言确实是比C语言要简洁好用一点。