C#编写的音乐播放器实训报告书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
、
1、实习题目 (2)
2、实习目的 (3)
3、实习所需条件 (3)
3.1硬件需求 (3)
3.2 软件需求 (3)
4、实习内容 (4)
5、实习步骤 (4)
5.1实验说明 (4)
5.2面向对象的分析 (4)
5.3面向对象的设计 (5)
5.3.1 界面设计 (5)
5.3.1.1实验说明 (5)
5.3.1.2实验步骤 (5)
5.4系统实现 (11)
5.4.1模式1:Windows界面 (11)
1、双击窗体,打开界面设计部分,然后双击要编辑事件的控件。
双击Form1,双击Button1,响应它的click事件,将会自动转到后台
代码,在鼠标停留处编写其事件代码。 (11)
2、在光标处编辑事件代码,总体设计界面图示。 (11)
3、双击button2 (11)
4、音量调节功能 (14)
5、改变播放模式后的列表顺序调整代码 (14)
6、音乐播放器任务栏logo显示功能代码如下 (17)
7、最小最大化显示歌曲代码如下 (16)
8、播放模式功能实现代码如下 (17)
9、皮肤设置功能代码如下,图示 (18)
10、透明度设置代码如下 (20)
11、添加/删除功能的实现代码: (20)
12、查找功能的实现代码 (24)
13、最大最小化窗口显示界面的实现代码 (24)
14、连接数据库实现登录注册功能的实现代码 (25)
15、雅心音乐播放器运行效果图 (20)
6、实习参考资料 (28)
6、实习心得 (28)
1、实习题目
实习题目:基于.NET音乐播放器设计与实现
雅心音乐播放器是一款本地歌曲音乐聚合播放器。音乐播放器采用面向对象的编程思想,以C#语言作为开发语言,Visual Studio 2010作为开发工具,SQL server 作为后台数据库。音乐播放器客户端软件合理的功能布局将用户的学习成本降至最低,开发出的客户端软件具有操作简洁、界面友好、功能齐全的特点,为音乐爱好者带来舒适的用户体验。
2、实习目的
综合运用《面向对象程序设计》等课程基础理论知识,完成基于.NET音乐播放器设计与实现。使学生
熟悉Windows应用程序开发的基本流程;
熟练掌握面向对象的分析和设计技术;
熟练掌握面向对象语言的基本语法和高级特性;
用配置文件定义音乐播放器的窗口布局,代码不需要关心如何摆放窗口、移动窗口;
用配置文件定义窗口中控件的位置,代码不需要关心如何摆放控件、移动控件;
用配置文件定义窗口、控件的皮肤绘制
3、实习所需条件
3.1硬件需求
每人一台高性能计算机,要求2G以上内存、双核CPU或更高配置。
装vs2010,sql
3.2 软件需求
1、开发工具:Visual Studio 2010
3、数据库软件:sql server
4、实习内容(参照下表1—1)
表1—1
序号实习任务主要内容学时(天)
1 面向对象的
分析应用面向对象思想找出类、方法和属性,
以及类之间的关系,给出分析类图模型。
4
2 面向对象的
设计
界面设计
包括主窗体、各子窗体的设计
5
3 系统调试功能调试,以保证功能的正常实施。
设计调试用例,对系统关键功能进行调
试。
4
4 优化跟进进行优化一些绚烂的视觉界面 2
5 整理实习报
告根据自己完成的情况,整理实习报告并写
心得
2
5、实习步骤
5.1实验说明
雅心音乐播放器是一种用于播放多种音乐文件的多媒体播放软件。它涵盖了多种音乐格式的播放工具,比如:MP3播放器,WMA播放器。不仅界面美观,而且操作简单,带你进入一个舒适的音乐享受空间。“雅心音乐播放器”是一个音乐享受空间,赏心悦目的软件界面,具体实用的各项功能,人性化的享受式体验,还您一个享受音乐的世界。此外您可以通过列表查看歌曲、还可实现添加、删除、查找歌曲等功能来组织自己的歌曲播放列表。本软件结合sql数据库,还实现了登录功能。界面的设计还参考了著名的酷狗音乐播放器,符合用户的实用习惯,并进行了界面的简式优化,比酷狗简洁的界面,比酷狗更友好的操作窗口,虽然功能比不上酷狗,但是肯定能赢得你的喜欢
5.2面向对象的分析
在项目开始的时候,老师强调:通常情况下我们习惯接到一个软件项目后,经过简单的需求分析后就急于进入编码阶段,这可能会给软件开发带来很多问题。由于前期需求分析、设计不到位,后期对软件的修改就难以避免,甚至推倒重来,大大浪费时间和精力,不但使项目进度延期、开发成本上升,自己也容易产生心理疲劳。因此,在进入编码阶段前应该对项目进行面向对象的分析。
1)、对象-类层
从现实世界的问题中抽象出对象和类。
2)、静态属性层
为从现实世界中抽象出来的对象类设计静态属性(状态)和它们之间的约束关系(称为实例连接)。静态属性是类或对象所包含的各种状态和信息,实例连接则体现了对象之间因特定的事物规则和限定条件而存在的约束关系。
3)、服务层
服务层定义了对象和类的动态属性以及对象之间的消息通信。对象和类的动态属性就是它们的行为或方法(又称为“服务”),它规定了对象和类的作用和功能,