- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MFC视频播放器(试过,可以成功)
1 需求分析
NBA现役巨星资料库
随着NBA(National Basketball Association)近二十年来在中国市场的扩张,如今中国积攒的相当一部分NBA的忠实球迷,更随着中国如王治郅,姚明,易建联等中国球员加入NBA,更多的中国人开始了解NBA。从而NBA得各种信息变得炙手可热,如NBA巨星们的视频,个人资料,周边故事,赛事,等等。这些信息,现如今不仅仅在网络上被各种人使用使用,在日常生活中也是很值得爱好NBA的人去了解的。
本人也是一位NBA的爱好者,在一次资料的搜集中,我想要查询网络上“现役NBA巨星的资料”时,可并没有发现,只有“50大”(NBA历史上前五十的巨星)诸多资料。其现役巨星的资料大多都是分散的记录。
在当下,“50大”只能是NBA的周边或历史,而现役巨星才是现在球迷的追求对象,所以一套完整的现役巨星资料可以称得上是一份绝对的值得珍藏的资料。
但是整理一份资料简单,只需在各种网站中搜索巨星的名字,相关资料自然会弹出,可如何去让它具有一个更高的集成性,如何去让它更符合我们拥有如今操作理念,不在是单一的单窗口字面文档。
设计一个基于数据库且可实现多窗口,在形式上多样化,这就是此次MFC程序设计的主导方向。
MFC程序设计
既然程序是基于数据库的,固然数据库是必须建立的,在MFC建立数据库的方式有很多,期中最简单操作的是Access。数据库的调用可通过ODBC。而形成形式上的突破方法是很多的,如联入多媒体,插入视图,增加功能等等。
数据流图
2系统设计
概要设计
在需求分析中提到所建立的程序可以实现多窗口调用且具有多功能的。首先,建立的程序是基于数据库的多文档格式MFC程序,整个程序大至可分为三个模块。
体系结构设计
分析我设计的这个程序,其三个模块并不是互相调用的,而是另两个模块以窗口对接按键的形式,被第一个模块调用的。这样的结构存在属于“层次结构”,高层的工作建立在低层的工作上面,把复杂的事情转化成多件逐层递进的事件。
模块设计
上面说到,这个程序设计中有三个模块,其中两个以窗口形式存在的模块与另一模块的耦合(Coupling)较强,可是这两个模块却又是完全独立的,他们属于强内聚(Cohesion)。这样的设计算不上“强内聚,弱耦合”。可在程序中以窗口运行的两个模块是具有一定的封闭性。
详细设计
2.使用ODBC实现对Access的驱动(WIN7在主控面板右上角输入“ODBC”)
3.建立一个MFC程序,多文档(MDI)格式打开,且在第三部中,选取读取数据库,在数据库中ODBC的下拉栏中选择自己刚才建立驱动的Access文档,完毕后点击完成。
4.在对话框上添加与Access表中对应栏目的动态文本框,再添加相关静态文本,将这部分静态文本更改属性与栏目名对应。
5.在类向导(MFC ClassWizard)中添加每个栏目的类(最终的每一步结束后都要点击OK键,VC才会保存设置)。
6.这样就实现了数据的直观表现,接下来是添加“查询功能”。新建一个对话框(Dialog),加入一个动态文本框且去掉取消按键,这时修改动态文本的ID,且为其添加新类。
接着在主面板上添加一个按键,更改属性名称为“巨星查找”,然后建立类向导,给他一个单击指令(BN_CLICKED),然后对其编辑(EDIT)建立消息映射,输入相应代码(在一章节中会说明)从而实现查询功能。
7.插入播放器控件。如今MFC的发展已经很先进,不仅自身拥有比较的大的控件库,还能在Windows寻找已注册的软件控件。这样一来,对控件的调用显得尤为方便。在Windows常见的影音播放器中有Media Player ,暴风影音(Storm Player)等,我选择插入的空间是Media Player,因为其是Windows自带的,这样便可以增强程序的广泛性。
首先建立一个对话框,然后点击鼠标右键,插入一个控件,在列表中选择Windows Media Player。
然后对话框中会出现一个传统的Media Player的窗口,在此窗口上点击右键,建立类向导,打开Memble Variables ,为此控件添加相关的数据成员,方法同图四。但要注意会弹出以下对话框
这些都是与WMP(Windows Media Player)有关的类,其实有部分是多余的,因为在使用控件时并不会去调用,可为了快捷,直接点击OK就行了,此处不做解释。
这时播放器已经有了半条生命了,还要为其添加一项打开项目。加入一个按键,改其属性名称为Open
您可能关注的文档
- Genre, Theme, Type & Solution Four Vital Elements in Reading test of NMET.ppt
- Giancoli--Ch. 12 Sound MODIFIED.ppt
- Gibson10e_ch02.ppt
- giving_an_introductory_speech.ppt
- Griffith University 1204HSL Intro to Event Management Lecture note.pptx
- Grammar必修4Module3.ppt
- Global Human Resource 国际商务.ppt
- Global - Abbott AAACE Region pitch.ppt
- Griffith University 3001EHR Negotiation Lecture note.pptx
- Griffith University 2013IBA Managing People in the Global Economy Lecture note.pptx
- Modern logistics Teaching Material and purchasing Management(现代物流企业经营管理 P1).ppt
- Microsoft Office 2007 Excel 实用教程.ppt
- Module 10 My perfect holidy-Unit 2.ppt
- Module 10 Position U 2教学课件(三).ppt
- minilive音乐现场介绍.ppt
- Module 10 Position.ppt
- Module 5 Unit 1 If she goes to a different school,I won’t see my best friend课件(外研版八年级下).ppt
- Module 5 unit 1 What can I do for you(PPT41张).ppt
- Module_4_New_technology-unit_1.ppt
- Moment in Peing.pptx
最近下载
- 通达信常用快捷键.pdf VIP
- 新高考英语读后续写专题突破 专题13 校园故事.pdf VIP
- 致用英语(第三版)听力教程1教学课件Unit 10-PPT课件.pptx VIP
- 致用英语(第三版)听力教程1教学课件Unit 9-PPT课件.pptx VIP
- (新教材)部编人教版一年级上册小学语文全册教案(教学设计)(新课标核心素养教案).pdf
- 新高考英语读后续写专题突破 专题17 理想、梦想故事.pdf VIP
- 新高考英语读后续写专题突破:专题11 爱心故事.pdf VIP
- 新高考英语读后续写专题突破:专题14 科技故事.pdf VIP
- 《牙髓血运重建术》课件 .ppt VIP
- 新高考英语读后续写专题突破 专题15 灾难故事.pdf VIP
文档评论(0)