- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于MFC的个人管理系统的设计和实现
绪论
考入自己理想的大学是每个学子的梦想,然而进入了大学,生活如何安排,未来如何面对成为了历届每个刚刚进入大学学生共同面对的问题。
很多学生在相对于高中更为宽松的管理中迷失了自我,失去了积极向上的动力,学习没有计划、生活作息紊乱、个人财务管理不合理,这一切一切的一切可能毁掉的不仅仅是本可以丰富多彩的大学生活,更为严重的是可能毁掉一个辛苦考入大学的大学生的一生。
为此,我们利用基于MFC面向对象相关技术编写了一个个人管理系统,并为之命名为“个人助理”,希望通过这个小软件可以让刚刚入学以及在自己大学生活中迷茫的大学生找到自己生活的方向,重新制定自己人生目标,使自己的学习生活计划更加合理、完善。
软件开发平台及编程模式
在系统的设计与开发中,软件开发平台及编程模式是关键,下面介绍一下我们小组所使用的开发平台:Microsoft Visual C++及编程模式。
2.1 开发平台的选择
在Windows环境下,目前比较流行的可视化开发工具主要有:Visual C++、Visual Basic、C++ Builder、Delphi、Power Builder及JBuilder等。而本软件采用Microsoft Visual C++ 6.0作为开发工具,并使用MFC Application Framework作为本软件的基本架构。采用C++来进行编程的主要原因是,与Java和C#等现代编程语言相比,C++在程序运行的效率、内存使用的可控性和编程的灵活性上具有优势。
C++代码被编译成汇编语言,可以直接在处理器上运行,效率很高。而Java被编译成字节码,C#被编译成中间语言,都是不能在处理器上执行的,必须经过Java虚拟机或.NET通用语言运行时的JIT编译之后才能执行,因此效率较低。故从运行效率的角度看,采用C++进行编程比较合适。
对庞大的数据进行处理时需要使用大量的内存,而计算机的物理内存容量往往是有限的,因此需要有效地控制内存的使用。C++直接控制内存的分配和释放,这虽繁琐,且加大了编程的负担,但却能有效地控制内存的使用。Java和C#引进了垃圾收集机制,将开发人员从内存管理的繁杂任务中解放出来,不再需要直接控制内存的分配和释放。所以,从内存的使用效率来看,采用C++进行编程更合适。
C++中大量使用指针,使得编程的灵活性很高,这虽然增加了程序出错的可能性,但是便于程序员施展编程技巧来提高程序的效率。Java完全取消了指针,C#极大地限制了指针的使用,这都限制了程序员施展技巧。因此,使用C++进行图像处理编程具有更大的灵活性。而在以C++为核心语言的可视化编程工具中,Microsoft Visual C++ 6.0以其自身许多优异的特性而获得了最为广泛的应用。鉴于以上原因,本设计使用Microsoft Visual C++ 6.0作为软件的开发平台。
2.2 Microsoft Visual C++及编程模式简介
1. Visual C++可视化编程
Visual C++的资源编辑器能以所见即所得(What you see is what you get)的形式直接编辑程序的用户界面,为所有资源分配ID标识号。ClassWizard能把对话框模板与生成的类定义或与已有的类代码连接起来,为菜单项、控制等资源生成空的处理函数模板,创建消息映射条目,并将资源ID与处理函数连接起来。通过使用AppWizard,程序员的编程工作便简化为用资源编辑器直观的设计界面,完善对话框类代码,在空的处理函数模板处填写响应用户操作的代码,这是一种比较完善的可视化编程方法。
2. MFC(Microsoft Foundation Classes)应用程序框架
应用程序框架的一种定义是:提供一般应用程序需要的全部面向对象软件组件的集成集合。
C++流行的一个原因是它可以用类库扩充。类库是可在应用程序中使用的有关C++类的集合。应用程序框架是类库的超集。一般的类库只是一种孤立的类的集合,用来嵌入在任何程序中,但是,应用程序框架却定义了程序的结构。自从MFC库发布以来,MFC已经成为主要的Windows类库。使用MFC类库构建应用程序具有以下优点:
MFC库是C++的Microsoft Windows API。应用程序框架生成的应用程序使用了标准的结构,具有标准化的用户接口,这对具有标准用户界面的Win32程序来说,可以极大的减轻程序员的负担,以提高程序设计的效率。使用应用程序框架的应用程序不仅小,而且运行速度快,具有很大的灵活性。MFC封装了Win32 SDK中的几乎所有函数,能实现Win32系统的任何功能。
Visual C++工具降低了编码的复杂性。MFC库应用程序框架有丰富的特性,如:Windows API
您可能关注的文档
- NEC编译码器的设计.doc
- 标准化档案材料.doc
- 外国文学史全套笔记.doc
- 智能化用药监测系统和抗生素应用软件在减少可预防药物不良事件中的作用.doc
- 37防磨防爆管理标准.doc
- 202.01.01生产调度管理标准.doc
- 赛车连杆工艺规程编制.doc
- 无线电话筒.doc
- 基于单片机的智能电能表的设计.doc
- 2011年保持调查表_种植业.doc
- GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 中国国家标准 GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 《GB/T 22069-2024燃气发动机驱动空调(热泵)机组》.pdf
- GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- 《GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法》.pdf
- GB/T 1148-2024内燃机 铝活塞.pdf
- 中国国家标准 GB/T 1148-2024内燃机 铝活塞.pdf
文档评论(0)