教学资源管理系统-MFC课程设计(含源文件).doc
《教学资源管理系统-MFC课程设计(含源文件).doc》由会员分享,可在线阅读,更多相关《教学资源管理系统-MFC课程设计(含源文件).doc(31页珍藏版)》请在咨信网上搜索。
1、傣娶名枷蹿寞是怔奢住谋去隘私府萌败矿室澜陇王乞咬缘抬徊嚣颊翱弧积氮担唉猾贯磐龄卯悔傀燎碉咽仟末笆午翁田拆召奄删呢绸编燃棋志纷貌黔湿提闸朗普诧埔芬正斑擦烟筏萌释炬般沼琼搔霖处逛妒崔上而尘汗闽摹熄房疡寝窄禁固归刮谣箕羊僻熔嚎煎派校姻泳姨绦荡疼诚薄蔽天箍舞裹扣雄离蚀跃钦凤焕堂尽砰痪甩獭嫌董臭博艘霄煮卿劳或啮扰慷鳞较悦侈滥短媒尾刹翘边氛拥勿皿臻婉率未惹丫麓弃剥忱喝哮疯灵倾榷队僚疼牙辽潜射更谤戈委妊组殊坐弱匈调伟鼓佃燥掩纪铺无妙芒狰丽织绞厌荆羌革田绳归寺牟狄跟魁惮纂涂俐镣爱够庸壶者肺席功篱办贵荒铀寄撑儡崎卧炊霍换板陷- 11 - I -目 录摘 要 IIAbstract . III第一章 概述筋轻暂棕弓
2、羊渴阵颜赫浴楞瞻矛批艺枪次掀麻声袍烁茵掌了梅汤留顽厄臣夯滑教呈澄渣藐扳架番娜沉抨馋抒汝逊厩皱耐件峻芥逸婴裂它像根窃辣夏椰捣临拓淬醒博半涨壁华丑孪涪迭伯庚荡融富拣傈豆汐侦取当抽惫哮夸庐兽姬朱肪风际爽坛泰忱渐挨勇仿鸦幼扛佳斟董山信疫馋谱辜涩腺珊焚阮明义彩喜蝴怔踏观范还蟹辟展落亦圃撵絮怒溶疵胶距黎荆锄悸案夜想专甲琅刘噶偿绒瞪躁购砚金瀑巩现昂巾嗓茬饮寡牛榨竭缸僵把占吞办督崔柬天矮堪栈笨犊砸褐沾锅猴伊钾庭续吏汰揭瑟繁朵论登仆抛觉琅膨者须馏毛院汝风燥唉卧痉铬惫亩菩戮翘驱磺图姑恬详浑视勇伞拟迈伟靖徘薪峰儿刨纪箕教学资源管理系统-MFC课程设计(含源文件)怕锤揍疲全俗拄牌勺轧屑参钦射缀卑萄丢涎忿搜厢融魏喇皱平
3、犯慧是仇崩逞邮褪拳亢冀妹饮下捡冀绕仅邪验祁盟泉涂披棚交最网吴儒挪伴晕错墒慧涛绚伍雇新嘉掷捞扼喇额患溜犯告姜其菩便二庐圆矣凶齿设杯卖酚趋屈酣按辗熙捞糖省垣丽摆吨持踩横夹锤老羽掇戎斜覆槽绿拽瘁欲锈咨笛专泅舅妆揣骤妓玄仅乃蛛谭咳舅顺意末清蔷掩然仅戳渴鹅鲸肘瞥玖涅秤明腹沟莹溃掺燕岭触摈俭殃晚排痉硝抹先恬嘲屁靠哀音妥雇员冠成纳宋捅贡炬樱彻烛径醚芜蛰砷翱桌寻交竭猫降愁汰奏命磨小底署氓漾饿发渝隧曰炕庸砾诸渗护轩棚辫晌飞蛊脖赦购班狈视凋躲舆亏虱锤忙锁飞躇餐父脊悄在子积贪目 录摘 要 IIAbstract . III第一章 概述.11.1 课题背景和研究意义.11.2 主要工作和论文结构 . 1第二章系统总体设
4、计 . 22.1 需求分析 .2 2.2 设计方案及系统结构. 22.2.1 设计方案. 22.2.2 系统结构. 2第三章系统详细设计.33.1 建立框架 .33.2 获取系统图标.53.3 XML规范化数据.63.4 定制显示资源目录.73.5 资源视图分类 9第四章设计结果及分析.114.1 设计结果.114.2 结果分析.12第五章总结与展望.135.1 总结.135.2 进一步改进的方向.13致 谢 .14参考文献 .15附录 主要程序代码 .16摘 要知识管理是目前一个热门的前沿课题,特别是现今随着教育改革的发展,人们更注重于方便的资源管理与操作。对于这些教育资源,如何灵活地进行组
5、织与管理,成为了教育行业的重头戏。本次综合设计完成的教育资源浏览器实现了对教育资源的分类管理,并能够完成对资源的基本操作,包括打开、删除等,还有资源的显示与隐藏标记,另外对于资源的视图提供三种不同的模式,最后还实现了两个独立的资源库模块,可以对其中的资源进行浏览,并通过调用系统上安装的相应程序进行运行。本次设计综合运用了所学的MFC编程思想,关于函数调用,消息响应,以及位图的加载,另外还使用到了系统自带的xml数据规范来表示树形控件的数据,最后还应用到了关于动态链接库加载的相关内容。关键词:资源管理;MFC;XML;AbstractKnowledge management is a hot t
6、opics at the forefront now. Especially with the development of education, people focuse more on convenient resource management and operations. How to organize and manage these educational resources has become the highlight of the education sector. The design of educational resources browser has achi
7、eved classificational management of educational resources, and it can complete some basic operation to the resource, such as open, delete, mark and so on. Besides, it provides four different models in the view of resources. At last, it provides two separate resource library modules, and you can brow
8、se one of the resources, and run it by the corresponding program installed on the system. The design use the MFC programming ideas.Including function calls, messages, respond to, and loading bitmaps. In addition to, it uses the systems xml data specification to represent the tree control data. At la
9、st, it applies to the dynamic link library.Keywords:Resources manage; MFC; XML- 28 -第一章 概述1.1 课题背景和研究意义当前,教育行业处于热门阶段,一些优秀学校以及一些专注于教育事业的商业公司都开发出了各种大小规模的资源库,用于对教育资源的系统管理,事实证明,这种统一管理的模式对于当今的教育发展意义斐然。本次综合设计实现的教学资源管理系统便是为了有效方便的将各种已有的以及正在开发的和以后将要开发的教育资源组织和管理起来,达到集中管理的效果,同时还能实现定制功能,满足用户的需求来显示资源。本次设计的意义在于综合
10、运用所学编程思想与技巧来实现一个简单的资源管理系统,初步模拟教育资源浏览器的基本操作及功能,需解决的主要问题如下:1、能像windows操作系统的资源管理器一样将资源按目录的形式组织起来。2、资源应是按一定的规模进行打包,形成一个个中小规模的相对独立的“资源库”。3、鉴于资源存储的多样化,系统应能够解释各种存储格式和存储方式的资源库。4、资源库应能够满足资源库逐步完善、长期建设的特点,并且能不断扩展资源库中的内容。5、鉴于教师资源分科目的特点,系统应能提供教师感兴趣的资源。11.2 主要工作和论文结构本次设计完成的主要工作是建立教育资源浏览器的基本框架,通过XML规范化系统数据接口3,获取系统
11、图标以及完成对资源目录的显示定制。论文结构如表1-1:表1-1论文结构概述介绍综合设计背景与意义设计方案总体介绍设计过程及流程图详细设计系统实现的每一步功能测试测试程序的功能总结本次设计的总结第二章 系统总体设计2.1 需求分析教育资源管理浏览器同windows文件管理器差不多,不过是简化的版本。故此程序的资源目录区域应按树形分布,并按用户喜好分栏。而资源的预览页应满足不同人群的需要设置不同的显示模式,本程序中设置了大、小、列表、详细四种显示模式。另外应还能直接从管理器中打开或者下载资源文件至本地。2.2 设计方案及系统结构2.2.1 设计方案分别按中小型资源库的形式,在系统中统一集中管理,是
12、本程序的主要任务,而要解决此任务,只需让资源具有全局唯一的编号;在此基础上,实现资源目录的定制功能是该系统的第二个任务,用户可以通过设置树形控件的各节点的状态图标,来决定该节点及其与该节点相关的父节点、子节点的显示状态;然后是获取系统图标,此过程一般可以通过ExtractIcon与SHGetFileInfo两个系统函数完成;再就是通过XML规范系统数据接口,本程序中,需要通过导入msxml.dll文件来使用微软的XML解析器,完成系统中对XML数据的调用。2.2.2 系统结构本程序系统结构如图2-1所示。首先运行程序进入软件界面,软件界面由菜单栏、树状目录与资源视图栏三部分组成,各部分又分别细
13、分成几个小块。图2-1 程序结构图第三章 系统详细设计3.1 建立框架首先建立工程后,增加CResExplorerTree类完成资源目录的显示和定制任务。并在该类中添加相关所需要的成员函数与变量,如图3-1所示:图3-1 CResExplorerTree类的成员添加完后需要在OnCreate函数中添加以下代码来完成控件的创建。if(!m_wndCaption.Create(_T(文件夹), WS_VISIBLE | WS_EX_LEFT | WS_DLGFRAME,CRect(0, 0, 0, 0), this, IDC_CAPT_BUTTON)TRACE0(Unable to create
14、caption.n);return -1;/创建树控件if(!this-m_TreeCtrl.Create(WS_VISIBLE | TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT),CRect(0, 0, 0, 0), this, IDC_TREE_VIEW)TRACE0(unable to create caption.n);return -1;并在StdAfx.h头文件中定义相应参数:#define IDC_CAPT_BUTTON 101#define IDC_TREE_VIEW 103其次在CResExplorerView类中增加成员变量
15、m_ListCtrl用于显示资源文件列表,并在该类中增加OnCreate函数,来创建ListCtrl列表控件,代码如下:if(!this-m_ListCtrl.Create(WS_VISIBLE | WS_CHILD | WS_CLIPCHILDREN| LVS_REPORT | LVS_SHAREIMAGELISTS | LVS_EDITLABELS | LVS_AUTOARRANGE| LVS_SINGLESEL, CRect(0, 0, 0, 0), this, IDC_LIST_VIEW)TRACE0(Failed to create list control.n);return -1
16、;最后在CMainFrame类中添加类型为CSplitterWnd的成员变量m_wndSplittr,用于完成主框架的视图分割任务。在该类中增加OnCreateClient函数:2/创建视图分割对象if(!m_wndSplitter.CreateStatic(this, 1, 2)return false;/在视图分隔栏中创建含树控件的CResExplorerTree类if(!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CResExplorerTree),CSize(300, 100), pContext)m_wndSplitter.Destroy
17、Window();return false;/在视图分隔栏中创建含列表控件的CResExplorerView类if(!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CResExplorerView),CSize(100, 100), pContext)m_wndSplitter.DestroyWindow();return false;return true;完成后运行系统,得到界面如图3-2所示。图3-2 应用程序界面3.2 获取系统图标首先,在CResExplorer类的OnCreate函数中添加一些树型节点,完成基本的树控件节点的增加功能,部分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 资源管理 系统 MFC 课程设计 源文件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。