- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
我的播放器设计报告
音乐播放器设计报告
需求分析
本周的实践任务是设计一个播放器,要求实现添加本地歌曲文件,播放,暂停,播放上一曲,下一曲,删除歌曲,用户注册和用户登录,保存登录用户的播放列表的功能。
功能简介
1.主窗口
(1)添加到播放列表:在列表区域单击右键中的“添加到播放列表”,弹出打开本地文件的窗口,可一次添加一首或多首歌曲到播放列表中。
(2)播放:选择歌曲,在右键菜单中播放歌曲,即可播放选中的歌曲;双击选中的歌曲也可以实现播放功能;直接点击播放器中的“◢”也可播放选中的歌曲。
(3)删除:选择要删除的歌曲,单击“删除”,即可从列表中删除此歌曲。
(4)单曲循环:选中歌曲,右键,选中“单曲循环”,即可重复播放选中的歌曲。
(5)退出:单击“退出”即可退出本系统。
(6)上一曲:单击“上一曲”即可播放选中歌曲的上一曲。
(7)下一曲:单击“下一曲”即可播放选中歌曲的下一首。
(8)保存:已经登录了的用户可单击“保存”,将当前的播放列表保存起来。
(9)登录:右键,单击登录,系统打开登录窗口。
(10)当前登录的用户:显示当前登录的用户的账号。
2.登录窗口
(1)请输入账号:用户输入账号。
(2)请输入密码:用户输入密码,显示为保密内容。
(3)登录:当用户账号和密码正确时,即可登录,否则提示用户核对信息。
(4)取消:取消当前的输入。
(5)注册:系统打开注册窗口。
3.注册窗口
(1)设置用户账号:用户自行设置账号,不能和其他用户使用相同的账号,出现重复时,系统给出提示信息。
(2)设置用户密码:用户自行设置密码,显示为保密内容。
(3)确认密码:用户在次输入密码,必须和初始设置的密码相同,否则,系统给出警示信息。
(4)确定:当用户账号不重复且两次输入的密码相同时,即可注册该用户。
(5)重置:取消当前的输入。
详细设计
各模块功能的实现
1.1主窗口
(1)添加到播放列表的实现,使用openFileDialog控件,即可打开选择本地文件的窗口,将该控件的属性中的 multiselect 改为true,即可实现一次添加多首歌曲的功能。
(2)播放的实现,将openFileDialog的FileName成员赋给多媒体控件的URL成员,即可实现播放。类似的给列表的选项添加一个双击事件,给多媒体控件的URL成员赋值,即可播放选中的歌曲。
(3)删除的实现,使用listBox的Remove()方法,即可将选项移除,即将选中的歌曲从播放列表中删除。
(4)单曲循环的实现,使用多媒体控件的设置中的setMode()方法,即可重复播放选中的歌曲。
(5)“上一曲”的实现,通过listBox的SelecteIndex成员变量自减一,即可转到上一曲,同时应注意,SelecteIndex的自减一不能超出边界,当选定的歌曲是列表中的第一首时,它的上一曲就应该是列表的最后一首。
(6)“下一曲”的实现,通过listBox的SelecteIndex成员变量自加一,即可转到下一曲,同时应注意,SelecteIndex的自加一不能超出边界,当选定的歌曲是列表中的最后一首时,它的下一曲就应该是列表的第一首。
(7)退出的实现,在单击事件中,调用Close()方法,关闭主窗口即可退出该系统。
(8)登录:用户选择“登录”后,登录窗口类实例化一个对象,同时用ShowDialog()方法即可打开登录窗口。
1.2登录窗口:
(1)输入账号,用户输入账号;
(2)输入密码,用户输入密码,显示为保密内容。
(3)登录的实现,系统连接数据库,读取用户的账号和密码,匹配时才可登录,否则给出警示信息,若密码没有输入则提醒用户。
(4)取消的实现,使用Clear()方法,清除文本框内的输入内容,用户即可重新输入。
(5)注册的实现,注册窗口类实例化一个对象,调用Close()方法关闭登录窗口,用注册窗口的实例的ShowDialog()方法显示注册窗口。
1.3注册窗口:
(1)用户账号,用户输入账号,不能和其他用户重复。
(2)用户名,用户设置用户名。
(3)用户密码:用户设置输入密码。
1.4安装程序
给该播放器制作安装程序,给播放器添加新建的安装和部署文件,在应用程序文件夹中加入两个.dll文件和.exe文件,给可执行文件创建快捷方式,放入用户的程序菜单和用户桌面中,最后生成安装程序即可。
操作界面显示:
播放器的主界面如下,
点击该歌曲,实现播放功能
选择“登录”按钮,即可弹出登录窗口,如下,
输入不正确的账号和密码,如下,
正确登录后,用户回到主窗口,
在登录窗口中,单击“注册”,即可弹出注册窗口,
给该播放器制作安装程序,并创建了桌面快捷方式如下
双击该快捷方式即可进入播放器的主窗口。
附录
player数据库中包含两个表,Table_1表包含name和pw
您可能关注的文档
最近下载
- 高频电子线路课程设计石英晶体振荡器电路设计.doc VIP
- 烟草 打击物流寄递渠道涉烟违法犯罪活动专项行动实施方案.docx VIP
- 人教版八年级物理全册课件(共464张课件).ppt VIP
- 纪念中国人民抗日战争抗战胜利80周年暨世界反法西斯战争胜利80周年.pptx
- 设置安全生产管理机构和配备专职安全生产管理人员的文件74923.pdf VIP
- 《福建省蒸压加气混凝土砌块(板)应用技术规程》.pdf VIP
- 人教版小学劳动三年级上册全册教学课件.pptx
- 人教版二年级上册数学全册教学设计(配2025年秋新版教材).docx
- 燃气管道泄漏流量的计算.pdf VIP
- 2025-2026学年小学信息技术(信息科技)五年级上册重大版(2023)教学设计合集.docx
文档评论(0)