




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
音乐播放器设计报告1 需求分析本周的实践任务是设计一个播放器,要求实现添加本地歌曲文件,播放,暂停,播放上一曲,下一曲,删除歌曲,用户注册和用户登录,保存登录用户的播放列表的功能。2 功能简介1.主窗口(1)添加到播放列表:在列表区域单击右键中的“添加到播放列表”,弹出打开本地文件的窗口,可一次添加一首或多首歌曲到播放列表中。(2)播放:选择歌曲,在右键菜单中播放歌曲,即可播放选中的歌曲;双击选中的歌曲也可以实现播放功能;直接点击播放器中的“”也可播放选中的歌曲。(3)删除:选择要删除的歌曲,单击“删除”,即可从列表中删除此歌曲。(4)单曲循环:选中歌曲,右键,选中“单曲循环”,即可重复播放选中的歌曲。(5)退出:单击“退出”即可退出本系统。(6)上一曲:单击“上一曲”即可播放选中歌曲的上一曲。(7)下一曲:单击“下一曲”即可播放选中歌曲的下一首。(8)保存:已经登录了的用户可单击“保存”,将当前的播放列表保存起来。(9)登录:右键,单击登录,系统打开登录窗口。(10)当前登录的用户:显示当前登录的用户的账号。2.登录窗口(1)请输入账号:用户输入账号。(2)请输入密码:用户输入密码,显示为保密内容。(3)登录:当用户账号和密码正确时,即可登录,否则提示用户核对信息。(4)取消:取消当前的输入。(5)注册:系统打开注册窗口。3.注册窗口(1)设置用户账号:用户自行设置账号,不能和其他用户使用相同的账号,出现重复时,系统给出提示信息。(2)设置用户密码:用户自行设置密码,显示为保密内容。(3)确认密码:用户在次输入密码,必须和初始设置的密码相同,否则,系统给出警示信息。(4)确定:当用户账号不重复且两次输入的密码相同时,即可注册该用户。(5)重置:取消当前的输入。3 详细设计1. 各模块功能的实现 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文件,给可执行文件创建快捷方式,放入用户的程序菜单和用户桌面中,最后生成安装程序即可。2. 操作界面显示: 播放器的主界面如下, 点击该歌曲,实现播放功能选择“登录”按钮,即可弹出登录窗口,如下,输入不正确的账号和密码,如下,正确登录后,用户回到主窗口,在登录窗口中,单击“注册”,即可弹出注册窗口,给该播放器制作安装程序,并创建了桌面快捷方式如下双击该快捷方式即可进入播放器的主窗口。4 附录1. player数据库中包含两个表,Table_1表包含name和pwd两个字段,Table_3表中包含gequming path name三个字段。2. 其他的源文件已经打包,在此不再赘述。5 系统评价这个播放器基本达到了要求,实现了添加歌曲,播放,删除歌曲,播放上一曲和下一曲,用户登
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车轮更换与维修合同
- 看房团合同范本
- 购买矿石加工合同范本
- 个人船转让合同范本
- 家具借租合同范本
- 胎心仪推广合同范本
- 装卸货劳务合同范本
- 购车合同范本复印
- 公司门头制作合同范本
- 商品店租赁合同范本
- 江苏省宿迁市沭阳县如东实验学校2024-2025学年七年级下学期期末数学试卷(含答案)
- 项目初步验收汇报
- 2025年湖南省高考真题卷政治和答案
- 精神病患者的康复护理计划
- 语“你相遇”文启新程-2025年秋季高一语文开学第一课-2025-2026学年高中主题班会
- 额叶胶质瘤护理查房
- 菜鸟驿站标准化运营流程
- 2025年安全生产考试题库(安全知识)安全培训课程试题
- 13.2+磁感应强度+磁通量+课件-2024-2025学年高二上学期物理人教版(2019)必修第三册
- 急诊科护理月质量分析
- 结肠癌围手术期管理
评论
0/150
提交评论