基于mfc的个人管理系统的设计和实现

基于mfc的个人管理系统的设计和实现

ID:26151197

大小:230.50 KB

页数:12页

时间:2018-11-25

基于mfc的个人管理系统的设计和实现_第1页
基于mfc的个人管理系统的设计和实现_第2页
基于mfc的个人管理系统的设计和实现_第3页
基于mfc的个人管理系统的设计和实现_第4页
基于mfc的个人管理系统的设计和实现_第5页
资源描述:

《基于mfc的个人管理系统的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于MFC的个人管理系统的设计和实现第一章、绪论考入自己理想的大学是每个学子的梦想,然而进入了大学,生活如何安排,未来如何面对成为了历届每个刚刚进入大学学生共同面对的问题。很多学生在相对于高中更为宽松的管理中迷失了自我,失去了积极向上的动力,学习没有计划、生活作息紊乱、个人财务管理不合理,这一切一切的一切可能毁掉的不仅仅是本可以丰富多彩的大学生活,更为严重的是可能毁掉一个辛苦考入大学的大学生的一生。为此,我们利用基于MFC面向对象相关技术编写了一个个人管理系统,并为之命名为“个人助理”,希望通过这个小软件可以让刚刚入学以及在自己大学生活中

2、迷茫的大学生找到自己生活的方向,重新制定自己人生目标,使自己的学习生活计划更加合理、完善。第二章、软件开发平台及编程模式在系统的设计与开发中,软件开发平台及编程模式是关键,下面介绍一下我们小组所使用的开发平台:MicrosoftVisualC++及编程模式。2.1开发平台的选择在Windows环境下,目前比较流行的可视化开发工具主要有:VisualC++、VisualBasic、C++Builder、Delphi、PowerBuilder及JBuilder等。而本软件采用MicrosoftVisualC++6.0作为开发工具,并使用MFC

3、ApplicationFramework作为本软件的基本架构。采用C++来进行编程的主要原因是,与Java和C#等现代编程语言相比,C++在程序运行的效率、内存使用的可控性和编程的灵活性上具有优势。C++代码被编译成汇编语言,可以直接在处理器上运行,效率很高。而Java被编译成字节码,C#被编译成中间语言,都是不能在处理器上执行的,必须经过Java虚拟机或.NET通用语言运行时的JIT编译之后才能执行,因此效率较低。故从运行效率的角度看,采用C++进行编程比较合适。对庞大的数据进行处理时需要使用大量的内存,而计算机的物理内存容量往往是有限

4、的,因此需要有效地控制内存的使用。C++直接控制内存的分配和释放,这虽繁琐,且加大了编程的负担,但却能有效地控制内存的使用。Java和C#引进了垃圾收集机制,将开发人员从内存管理的繁杂任务中解放出来,不再需要直接控制内存的分配和释放。所以,从内存的使用效率来看,采用C++进行编程更合适。C++中大量使用指针,使得编程的灵活性很高,这虽然增加了程序出错的可能性,但是便于程序员施展编程技巧来提高程序的效率。Java完全取消了指针,C#极大地限制了指针的使用,这都限制了程序员施展技巧。因此,使用C++进行图像处理编程具有更大的灵活性。而在以C+

5、+为核心语言的可视化编程工具中,MicrosoftVisualC++6.0以其自身许多优异的特性而获得了最为广泛的应用。鉴于以上原因,本设计使用MicrosoftVisualC++6.0作为软件的开发平台。2.2MicrosoftVisualC++及编程模式简介1.VisualC++可视化编程VisualC++的资源编辑器能以所见即所得(Whatyouseeiswhatyouget)的形式直接编辑程序的用户界面,为所有资源分配ID标识号。ClassWizard能把对话框模板与生成的类定义或与已有的类代码连接起来,为菜单项、控制等资源生成空

6、的处理函数模板,创建消息映射条目,并将资源ID与处理函数连接起来。通过使用AppWizard,程序员的编程工作便简化为用资源编辑器直观的设计界面,完善对话框类代码,在空的处理函数模板处填写响应用户操作的代码,这是一种比较完善的可视化编程方法。2.MFC(MicrosoftFoundationClasses)应用程序框架应用程序框架的一种定义是:提供一般应用程序需要的全部面向对象软件组件的集成集合。C++流行的一个原因是它可以用类库扩充。类库是可在应用程序中使用的有关C++类的集合。应用程序框架是类库的超集。一般的类库只是一种孤立的类的集合

7、,用来嵌入在任何程序中,但是,应用程序框架却定义了程序的结构。自从MFC库发布以来,MFC已经成为主要的Windows类库。使用MFC类库构建应用程序具有以下优点:MFC库是C++的MicrosoftWindowsAPI。应用程序框架生成的应用程序使用了标准的结构,具有标准化的用户接口,这对具有标准用户界面的Win32程序来说,可以极大的减轻程序员的负担,以提高程序设计的效率。使用应用程序框架的应用程序不仅小,而且运行速度快,具有很大的灵活性。MFC封装了Win32SDK中的几乎所有函数,能实现Win32系统的任何功能。VisualC++

8、工具降低了编码的复杂性。MFC库应用程序框架有丰富的特性,如:WindowsAPI的C++接口、通用的(非Windows所特有的)类、“共用根对象”类层次结构、流线式多文档界面(MDI)应用程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。