下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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,专业软件开发平台), MFC就是挂在它之上的一个辅助软件开发包,MFC作为与VC+血肉相连的部分(注意C+和VC+的
5、区别:C+是一种程序设计语言,是一种大家都承认的软 件编制的通用规范,而 VC+只是一个编译器,或者说是一种编译器 +源程序编 辑器的IDE,WS,PlatForm,这跟Pascal和Delphi的关系一个道理,Pascal是 Delphi的语言基础,Delphi使用Pascal规范来进行 Win下应用程序的开发和编 译,却不同于Basic语言和VB的关系,Basic语言在VB开发出来被应用的年代 已经成了 Basic语言的新规范,VB新加的Basic语言要素,如面向对象程序设计 的要素,是一种性质上的飞跃,使 VB既是一个IDE,又成长成一个新的程序设 计语言),MFC同BC+集成的VCL
6、样是一个非外挂式的软件包,类库,只不 过MFC类是微软为VC+专配的.MFC是Win API与C+的结合,API,即微软提供的 Windows下应用程序 的编程语言接口, 是一种软件编程的规范, 但不是一种程序开发语言本身, 可以 允许用户使用各种各样的第三方 (如我是一方, 微软是一方, Borland 就是第三方 ) 的编程语言来进行对 Windows 下应用程序的开发,使这些被开发出来的应用程 序能在 Windows 下运行,比如 VB, VC+, Java, Delhpi 编程语言函数本质上 全部源于API,因此用它们开发出来的应用程序都能工作在Windows的消息机制和绘图里,遵守
7、Windows 作为一个操作系统的内部实现,这其实也是一种必 要,微软如果不提供 API,这个世上对 Windows编程的工作就不会存在,微软 的产品就会迅速从时尚变成垃圾, 上面说到 MFC 是微软对 API 函数的专用 C+ 封装,这种结合一方面让用户使用微软的专业 C+ SDK 来进行 Windows 下应用 程序的开发变得容易,因为 MFC 是对 API 的封装,微软做了大量的工作,隐藏 了好多程序开发人员在 Windows下用C+ & MFC编制软件时的大量内节,如应 用程序实现消息的处理, 设备环境绘图, 这种结合是以方便为目的的, 必定要付 出一定代价 (这是微软的一向作
8、风 ),因此就造成了 MFC 对类封装中的一定程度 的的冗余和迂回,但这是可以接受的。最后要明白 MFC 不只是一个功能单纯的界面开发系统,它提供的类绝大部 分用来进行界面开发, 关联一个窗口的动作, 但它提供的类中有好多类不与一个 窗口关联,即类的作用不是一个界面类,不实现对一个窗口对象的控制(如创建,销毁),而是一些在 Windows(用MFC编写的程序绝大部分都在 Windows中运行) 中实现内部处理的类, 如数据库的管理类等, 学习中最应花费时间的是消息和设 备环境,对C+和MFC的学习中最难的部分是指针,C+面向对象程序设计的 其它部分,如数据类型,流程控制都不难,建议学习数据结构
9、C+版。MFC是微软封装了的API。什么意思呢? windows作为一个提供功能强大的 应用程序接口编程的操作系统, 的确方便了许多程序员, 传统的 win32 开发(直 接使用windows的接口函数API)对于程序员来说非常的困难,因为,API函数 实在太多了,而且名称很乱,从零构架一个窗口动辄就是上百行的代码。 MFC 是面向对象程序设计与 Application framework 的完美结合, 他将传统的 API 进行 了分类封装,并且为你创建了程序的一般框架,MFC 是对 WindowsAPI 的封装,大大简化了我们的工作,在今后的软件开 发过程中我们将以关于 Visual C+
10、开发工具:Visual C+自诞生以来,一直是Windows环境下最主要的应用开发系统之一, Visual C+不仅是C+语言的集成开发环境,而且与 Win32紧密相连,所以,利 用Visual C+开发系统可以完成各种各样的应用程序开发,从底层软件直到上层 直接面向用户的软件,都可以使用 Visual C+来完成,而且,Visual C+强大的 调试功能也为大型复杂软件的开发提供了有效的排错手段。随着多媒体技术和图形图像技术的不断发展,可视化(Visual)技术得到了广泛的重视,越来越多的计算机专业人员和非专业人员都开始研究并应用可视化 技术。所谓可视化技术, 一般是指软件开发阶段的可视化和对计算机图形技术和 方法的应用。Visual C+是一个很好的可视化编辑工具,使用Visual C+环境来开发Windo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度中央厨房运营管理承包协议4篇
- 2025年宾馆股东合作协议书:高端酒店品牌合作联营合同3篇
- 二零二五年度船舶船体焊接质量检验合同4篇
- 2025年度房屋抵押贷款风险评估与管理合同4篇
- 二手房装修合同:装修工程期限与质量保障版B版
- 二零二五年度专业保函服务合作伙伴全面服务合同3篇
- 2025年度茶艺培训与茶具研发生产合作合同4篇
- 出租汽车驾驶员职业道德与职业素养的培养
- 基于二零二五年度的营销策划合同2篇
- 继电保护和安全自动装置技术规程
- 《请柬及邀请函》课件
- 中小银行上云趋势研究分析报告
- 机电安装工程安全培训
- 辽宁省普通高中2024-2025学年高一上学期12月联合考试语文试题(含答案)
- 青海原子城的课程设计
- 常州大学《新媒体文案创作与传播》2023-2024学年第一学期期末试卷
- 麻醉苏醒期躁动患者护理
- 英语雅思8000词汇表
- 小学好词好句好段摘抄(8篇)
- JT-T-1059.1-2016交通一卡通移动支付技术规范第1部分:总则
- 《茶艺文化初探》(教学设计)-六年级劳动北师大版
评论
0/150
提交评论