万年历程序设计及实现的可行性分析报告

上传人:zw****58 文档编号:42366899 上传时间:2018-06-01 格式:DOC 页数:4 大小:38KB
返回 下载 相关 举报
万年历程序设计及实现的可行性分析报告_第1页
第1页 / 共4页
万年历程序设计及实现的可行性分析报告_第2页
第2页 / 共4页
万年历程序设计及实现的可行性分析报告_第3页
第3页 / 共4页
万年历程序设计及实现的可行性分析报告_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《万年历程序设计及实现的可行性分析报告》由会员分享,可在线阅读,更多相关《万年历程序设计及实现的可行性分析报告(4页珍藏版)》请在金锄头文库上搜索。

1、万年历程序设计及实现万年历程序设计及实现 可行性分析报告可行性分析报告指导老师:李济民组员:胡周德 韩家男 杨鹏编写日期:2011 年 4 月 12 日经济可行性分析:经济可行性分析:由于我们的项目需要查阅各种相关资料,所以经费上基本花销在相关资料的购买和打印相关资料上,这些大概花销 800 元左右。另外购买资料途中需要车费大概需要 200 左右,总共的预算大概 1000 元左右。 资料费约 500打印费约 200劳务费(车费、饭费等)约 300合计约 1000可是万年历的市场前景是可观的。万年历不光可以单独使用,也可以运用 到电脑系统、手机系统、网页等领域。而且现在市场上流行的万年历大多只具

2、 有显示时间的功能,不具有查询和更换背景等一些人性化的功能,所以说我们 设计出来的万年历在市场上会很有竞争力,有很大的市场潜力,带来的收益要 远远大于我们设计出来所花的费用。技术可行性:技术可行性: 关于算法设计:关于算法设计:关于创新实践项目主要用到的数据结构中的基本算法思想。 在计算机科学中,数据结构是一门研究非数值计算的程序设计问题中计算 机的操作对象(数据元素)以及它们之间的关系和运算等的学科,而且确保经过 这些运算后所得到的新结构仍然是原来的结构类型。而这部视频主要讲解的是 数据结构的基础线性结构。 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一 种或多种特定关系的

3、数据元素的集合。通常情况下,精心选择的数据结构可以 带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有 关。 一般认为,一个数据结构是由数据元素依据某种逻辑联系组织起来的。对数据 元素间逻辑关系的描述称为数据的逻辑结构;数据必须在计算机内存储,数据的 存储结构是数据结构的实现形式,是其在计算机内的表示;此外讨论一个数据结 构必须同时讨论在该类数据上执行的运算才有意义。 在许多类型的程序的设计中,数据结构的选择是一个基本的设计考虑因素。 许多大型系统的构造经验表明,系统实现的困难程度和系统构造的质量都严重 的依赖于是否选择了最优的数据结构。许多时候,确定了数据结构后,算法就 容

4、易得到了。有些时候事情也会反过来,我们根据特定算法来选择数据结构与之适应。不论哪种情况,选择合适的数据结构都是非常重要的。 选择了数据结构,算法也随之确定,是数据而不是算法是系统构造的关键 因素。这种洞见导致了许多种软件设计方法和程序设计语言的出现,面向对象 的程序设计语言就是其中之一。 关于关于 MFC:MFC,微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用 于在 C+环境下编写应用程序的一个框架和引擎,VC+是 Windows 下开发人 员使用的专业 C+ SDK(SDK,Standard SoftWare Develop Kit,专业软件开

5、发平 台),MFC 就是挂在它之上的一个辅助软件开发包,MFC 作为与 VC+血肉相 连的部分(注意 C+和 VC+的区别:C+是一种程序设计语言,是一种大家都承 认的软件编制的通用规范,而 VC+只是一个编译器,或者说是一种编译器+源 程序编辑器的 IDE,WS,PlatForm,这跟 Pascal 和 Delphi 的关系一个道理, Pascal 是 Delphi 的语言基础,Delphi 使用 Pascal 规范来进行 Win 下应用程序的 开发和编译,却不同于 Basic 语言和 VB 的关系,Basic 语言在 VB 开发出来被 应用的年代已经成了 Basic 语言的新规范,VB 新

6、加的 Basic 语言要素,如面向 对象程序设计的要素,是一种性质上的飞跃,使 VB 既是一个 IDE,又成长成 一个新的程序设计语言),MFC 同 BC+集成的 VCL 一样是一个非外挂式的软 件包,类库,只不过 MFC 类是微软为 VC+专配的. MFC 是 Win API 与 C+的结合,API,即微软提供的 Windows 下应用程序 的编程语言接口,是一种软件编程的规范,但不是一种程序开发语言本身,可 以允许用户使用各种各样的第三方(如我是一方,微软是一方,Borland 就是第 三方)的编程语言来进行对 Windows 下应用程序的开发,使这些被开发出来的 应用程序能在 Windo

7、ws 下运行,比如 VB,VC+,Java,Delhpi 编程语言函数 本质上全部源于 API,因此用它们开发出来的应用程序都能工作在 Windows 的 消息机制和绘图里,遵守 Windows 作为一个操作系统的内部实现,这其实也是 一种必要,微软如果不提供 API,这个世上对 Windows 编程的工作就不会存在, 微软的产品就会迅速从时尚变成垃圾,上面说到 MFC 是微软对 API 函数的专 用 C+封装,这种结合一方面让用户使用微软的专业 C+ SDK 来进行 Windows 下应用程序的开发变得容易,因为 MFC 是对 API 的封装,微软做了 大量的工作,隐藏了好多程序开发人员在

8、Windows 下用 C+ & MFC 编制软件 时的大量内节,如应用程序实现消息的处理,设备环境绘图,这种结合是以方 便为目的的,必定要付出一定代价(这是微软的一向作风),因此就造成了 MFC 对类封装中的一定程度的的冗余和迂回,但这是可以接受的。最后要明白 MFC 不只是一个功能单纯的界面开发系统,它提供的类绝大 部分用来进行界面开发,关联一个窗口的动作,但它提供的类中有好多类不与 一个窗口关联,即类的作用不是一个界面类,不实现对一个窗口对象的控制(如 创建,销毁),而是一些在 Windows(用 MFC 编写的程序绝大部分都在 Windows 中运行)中实现内部处理的类,如数据库的管理类

9、等,学习中最应花费时间的是 消息和设备环境,对 C+和 MFC 的学习中最难的部分是指针,C+面向对象程 序设计的其它部分,如数据类型,流程控制都不难,建议学习数据结构 C+版。MFC 是微软封装了的 API。什么意思呢?windows 作为一个提供功能强大的应用程序接口编程的操作系统,的确方便了许多程序员,传统的 win32 开发 (直接使用 windows 的接口函数 API)对于程序员来说非常的困难,因为,API 函数实在太多了,而且名称很乱,从零构架一个窗口动辄就是上百行的代码。 MFC 是面向对象程序设计与 Application framework 的完美结合,他将传统的 API

10、进行了分类封装,并且为你创建了程序的一般框架, MFC 是对 WindowsAPI 的封装,大大简化了我们的工作,在今后的软件开 发过程中我们将以 关于关于 Visual C+开发工具:开发工具:Visual C+自诞生以来,一直是 Windows 环境下最主要的应用开发系统之 一,Visual C+不仅是 C+语言的集成开发环境,而且与 Win32 紧密相连,所 以,利用 Visual C+开发系统可以完成各种各样的应用程序开发,从底层软件 直到上层直接面向用户的软件,都可以使用 Visual C+来完成,而且,Visual C+强大的调试功能也为大型复杂软件的开发提供了有效的排错手段。 随

11、着多媒体技术和图形图像技术的不断发展,可视化(Visual)技术得到了 广泛的重视,越来越多的计算机专业人员和非专业人员都开始研究并应用可视 化技术。所谓可视化技术,一般是指软件开发阶段的可视化和对计算机图形技 术和方法的应用。 Visual C+是一个很好的可视化编辑工具,使用 Visual C+环境来开发 Windows 应用程序大大缩短了开发时间,而且它的界面更友好,便于程序员操 作。在没有可视化开发工具之前,程序员需要花大量的时间来完成程序的界面 开发,而现在只需要较少的工作量就可完成。 开发环境是程序员同 Visual C+交互的界面,通过它程序员可以访问 C+ 源代码编辑器、资源管理器、使用内部调试器,并且可以创建工程文件。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号