您现在的位置:网站首页答辩论文计算机毕业设计相关计算机毕业设计

VC数学课件[源程序 论文]

  • 简介: 目 录摘 要 1第一章 前 言 2第二章 软件开发的背景知识 31.系统开发的方式 32.系统开发的一般方法 33.结构化生命周期开发方法 44.面向对象的系统分析与设计...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载

目 录
摘 要 1
第一章 前 言 2
第二章 软件开发的背景知识 3
1.系统开发的方式 3
2.系统开发的一般方法 3
3.结构化生命周期开发方法 4
4.面向对象的系统分析与设计 4
4.1面向对象的分析 4
4.2面向对象设计 6
第三章 可行性分析和需求分析 7
1.系统规划 7
2.系统可行性分析 7
2.1技术可行性 7
2.2经济可行性 7
3.需求分析 7
3.1功能需求 7
3.2性能需求 8
3.3出错处理需求 8
3.4接口需求 8
3.5将来可能的需求 8
3.6系统的数据要求 9
3.7约束 9
3.8逆向需求 9
第四章 系统概要设计 10
1.系统功能分析 10
2.系统功能模块的设计 10
第五章 系统详细设计 12
1.系统执行过程的图示 12
2.人机界面设计 12
3.各模块的数据结构的设计 12
4.各模块的算法的设计 13
第六章 系统的实现 14
1.创建应用程序 14
2.创建幻灯片 14
3.程序窗口及功能的设计、实现 16
第七章 系统的测试 23
1.“齐次函数的二重积分”的测试 23
2.“黎曼积分”的测试 24
结 束 语 27
致 谢 27
参 考 文 献 28
附 录 29



摘 要
计算机的计算能力正日新月异的更新着,而由于计算机强大的计算能力,使计算机已成为数学计算中不可或缺的工具。
从数学的角度说,本软件主要将演示黎曼积分、齐次函数的二重积分。本软件将实现黎曼积分的计算与绘制黎曼积分函数的函数图形、齐次函数的二重积分的计算与积分区间图的绘制的功能。
从软件开发的角度说,本软件将实现系统托盘图标的设置、播放背景音乐、幻灯片中调用程序、在对话框界面中绘制图形、设置背景颜色、设置文字颜色等多个功能。
本软件将用VC 开发,在Windows2K/XP平台上运行;具体将实现以下数学实验:
1 函数 的黎曼积分。
2齐次 函数 的二重积分。
关键词 黎曼积分,齐次函数,二重积分。

A tract
The calculation ability of the calculator is change with each pa ing day of renew, but positive because of strong calculation ability of calculator, make the calculator have become mathematics calculation in the nece ary tool.
Say from the angle of mathematics, This software mainly plays to show the integral calculus of Bernhard Riema , together two heavy integral calculuses of a function.This software carried out the calculation of the integral calculus of Bernhard Riema with draw the function sketch of the Bernhard Riema integral calculus function and together the function that two calculation and integral calculus zone diagrams of the heavy integral calculuses of a function draw.
The angle develop from the software say that this software carries out the system tray diagram object co titution and broadcasts to adjust to use the procedure in background music, slide, draws the sketch, the co titution background color in the dialog box interface, co titution the writing color etc. several function.
This software uses the VC development, at terrace of Windows2K/ XP up circulate; concrete realization as follows following mathematics experiment:
1 The integral calculus of Bernhard Riema of the function .
2 together two heavy integral calculuses of a function .
Key word The integral calculus of Bernhard Riema , Together a function, Two heavy integral calculuses。

第一章 前 言
社会在不断的进步,从前许多需要人工计算的数学问题,今天都可以用计算机代替人工计算,在教学方面,课件的广泛应用,给教师上课带来了极大的方便,从而使广大的教师摆脱了黑板和粉笔的缠绕,也让45分钟的课堂变得生动有趣,可以这么说课件让教师可以更加轻松的教书育人,让学生更加的热爱学习,课件给教育界带来了一次全新的革命。
由于课件的诸多好处支撑着本次开发的顺利进行。由于操作系统在电脑软件中的特殊地位,因此软件开发对操作系统的选择很重要,选择好了开发平台后,那对开发工具的选择相对更容易。由于微软的WINDOWS系列操作系统在微机上处于绝对垄断的地位,因此选WINDOWS。而在WINDOWS系列中,WINDOWS XP在稳定性、可靠性、安全性也优于其它的操作系统,而其易用性也不逞多让。而VC 则是当今世界上最复杂,功能最强,给与程序员最多权限的开发工具之一,它它具有开发过程简明、开发方式灵活、扩展性强等特点,是一种被广泛使用的前端开发平台。它提供了多种多样的编程技术,例如Wi ock,WinInet,ActiveX,Dcom,ATL,等,为用户开发应用程序提供全方位的支持。因此此次选择了WINDOWS XP搭配VC 进行开发。
使用VC 开发程序又可以选择使用MFC或运用纯粹的WINDOWS程序设计,而使用MFC有生成界面简单、标准,使用MFC类库方便、简单,且MFC类库极其丰富(基本上封装了所有的WINDOWS API),基于以上MFC的优点,在使用VC 开发时又选用了MFC进行开发。最后用POWERPOINT 2003制作幻灯片来调用系统,从而使其可用于课堂教学使用。
此软件将实现齐次函数的二重积分和黎曼积分的计算机计算,还开发了一个图形系统(可以进行直线,圆,圆弧,多边形等矢量图形的绘制,还可以重画上一幅图、移动图形等,可以打印图形,可以进行打印预览,可以存储、读取图像等等功能)。
本次开发使用结构化生命周期开发方法进行软件开发,将整个开发过程划分为5个阶段,以减少软件开发的复杂性。
而在具体开发图形系统时,使用到面向对象的系统分析与设计的方法。
在其后的内容当中将充分介绍结构化生命周期开发方法和面向对象的系统分析与设计的方法,以了解此两种方法。



第二章 软件开发的背景知识
(一)系统开发的方式
1.独立开发
2.委托开发
3.合作开发
4.购买现成软件
这4种开发方式各有优点和不足,需要根据使用单位的技术力量、资金情况、外部环境等各种因素进行综合考虑和选择。
(二)系统开发的一般方法
系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、数学知识等各方面的问题,至今没有一种统一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:
1.问题定义:
如采取何种方式来求解齐次函数的二重积分和黎曼积分的问题,如何解决二重积分的区间图的绘制和黎曼积分的函数图形的绘制问题。。
2.系统可行性研究:
确定系统所要实现的目标。通过对数学问题的初步调研得出分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。
3.系统开发的原则:
在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。
4.系统开发前的准备工作:
作好开发人员的组织准备和企业基础准备工作。
5.系统开发方法的选择和开发计划的制定:
针对己经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。
系统开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。
(三)结构化生命周期开发方法
目前较为流行的MIS开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。
用结构化生命周期开发方法开发一个系统,将整个开发过程划分为5个依次连接的阶段:
1. 系统规划阶段:
主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究
2. 系统分析阶段:
主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。
3. 系统设计阶段:
主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。
4. 系统实施阶段:
主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。
5. 系统运行阶段:
主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费
这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。
(四)面向对象的系统分析与设计
面向对象的思想最早起源于Simula的计算机仿真语言,要充分了解面向对象则需对面向对象中的基本概念如:对象、封装、继承、消息等有透彻的了解。
1.面向对象的分析
(1)标识对象
对象是对一组数据及其操作的描述,反映了系统保存有关信息和与现实世界交互的能力,对象是系统中最稳定的部分,表示对象能产生一个稳定的框架模型,以避免从分析到设计时改变系统的基本表示。
1)寻找对象
寻找对象从文体空间入手、文字资料和图片资料入手,寻找结构、其他系统等,以便发现 可能的对象。
2)挑剔对象
3)命名对象
(2)标识结构
结构有两种,即分类结构和组装结构。分类结构指一般特殊结构,组装结构则对应“整体—部分”的组织方法。
(3)标识主题
主题给出了OOA模型中各图的概观,使读者在更高层次上观察模型全貌,为读者在一段时间内所能考虑的模块提供了一个控制机制。主题就是对OOA模型的提炼。
(4)定义属性
属性是描述对象或分类结构实例的数据单元。对象通过属性来描述,属性在对象库中进一步被说明,使系统模型变得更加明确和详细。问题空间中的对象相当稳定,属性却比较容易改变,属性由该对象的服务专门操作。
1)标识属性
应在原子概念的层次上标识属性。
2)属性定位
通用属性应放在结构的高层,特殊属性应放在底层。如果一个属性适用于大多数的特殊分类,可将其放在通用的地方,然后在不需要的地方把它覆盖。
3)标识实例连接
实例连接就是一个实例与另一个实例的映射关系,它表示了两个实例间的联系,每一个实例线都意味着有一条相对应的消息连接线。
实例连接线有一对一(1:1)的、一对多(1:M)的,分别表示一个实例可对应一个或者多个实例,这种性质称为多重性。实例连接还有一种性质称为参与性,表示对象间的实例连接是强制的或是任意的。
4)详细说明属性和实例连接的约束
用名字和描述说明属性。属性可分为四类,即描述性的、定义性的、永远可导出的和偶尔可导出的。实例连接约束之多重性与参与性。
(5)定义服务
服务定义为:收到一条消息后所执行的处理。服务定义了对象及类所需的行为,行为分类为:
有直接动因的行为;;
进化史上的相似行为;
功能相似的行为。
标识服务(即对象行为)的策略分别对应于上述三类行为:
直接动因对:状态事件响应(辅助策略);
功能对应:最基本的服务(基本策略)。
在标识上述三类服务之后,还要标识对象与实例之间必要的通信,消息相当于发出命令或要求,用于实例间的交互。标识服务的最后一步是详细说明服务和消息连接。
2.面向对象设计
面向对象设计是对(OOD)是对面向对象分析(OOA)产生的结果,增添在实际的计算机系统中实现所需的细节,包括人机交互、任务管理和数据管理的细节。
(1)问题空间部分的设计
1)运用OOA的结果
2)改进OOA的结果
3)增补OOA的结果
(2)人机交互部分的设计
1)对人分类
花些时间去研究将使用系统的人们,看他们如何实际的工作。
2)描述人及其任务脚本
对以上定义的每一类人,描述其身份、目的、特征、关键成功因素及任务脚本。
3)设计命令层
研究现有的人机交互活动的寓意和准则,建立一个初始的命令层,再细化命令层。
4)设计详细的交互
考虑的准则有:一致性,操作步骤少,即不要“哑播放”,应该反馈信息给用户,让其知道工作是否正在进行以及取得了多少进展;还要具有可恢复性和趣味性。
5)继续做原型
做几个可候选的原型,让用户一个一个地试用,要达到“臻于完善”,使用户由衷的满意。
6)设计HIC类
设计HIC类,从组织窗口和部件的人机交互设计开始,窗口作为基本类,部件作为属性或部分类,特殊窗口作为特殊类。
7)根据GUI进行设计
主要的图形用户界面(GUI)包括Macintosh,Windows,X.Windows和Motif。
(3)任务管理部分的设计
识别事件驱动任务;
识别优先任务和关键任务;
识别协调者;
审查每个任务,使任务数尽可能的少;
定义每个任务,包括任务名、驱动方式、触发该任务的事件、时间间隔、通信方式等。
(4)数据管理部分的设计
数据管理部分(DMC)提供了在数据管理系统中存储和检索对象的基本结构,旨在隔离数据管理方案的影响,包括平面文件、关系数据库、面向对象或其他方案的。
DMC的设计包括数据存放设计和设计相应的服务。一个好的设计是经过权衡选择的,是使在整个生命周期呢系统总开销最少的那个设计。OOD的评测标准包括耦合、内聚、重用及其他。

查看评论 已有0位网友发表了看法
  • 验证码: