VC Internet画板设计与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
Internet画板摘要:Internet画板的基本功能包括基本图形绘制和填充(直线、椭圆、四边形、多边形),更改图元绘制条件(改变线条颜色、线型、填充方式)和图元的保存功能。此外,该画板是基于计算机网络的在线画图系统。该软件从几何学性质出发,使用较为成熟的面向对象C++语言作为画板的开发工具,在网络传输中采用了多线程技术,解决了用户与用户通过合作式学习软件进行学习,讨论问题。关键词:几何画板面向对象 MFC 多线程1 引言多媒体教学被越来越多的人们所认可和接受。随之而来的,新的问题也在不断出现。单纯以演示为多媒体教学课件显得有些呆板,动态性,交互性更是显得尤为实用和重要。交互性可以被理解为两部分:用户和软件的交互性;用户与用户间的交互性。前一种交互性在多媒体软件设计过程中是必须要考虑的,因为必须使用户对软件的使用感觉容易上手操作,软件才能被用户所接受。后一种交互性往往被人们所忽视。作为多媒体教学软件,用户与用户通过软件能够进行交互,才能最大限度的发挥多媒体教学软件的优势,从讨论中,合作中去学习。由于本系统采用分工完成的方式,因此每个人都参与了任务申请、可行性分析、需求分析、总体设计、详细设计、实现与调试等所有阶段。也就加深了对软件开发各个阶段的理解。软件开发各个阶段:a)可行性分析阶段b)需求分析阶段:c)总体设计阶段d)详细设计阶段e)实现阶段.1.2基本功能要求(1)通过局域网使学生间可相互学习,共享资源;(2)实现用户注册和登录(3)通过点,线,圆可构造任何的几何图形,解决任何的平面几何问题;(4)学生之间可再线讨论2 软件开发工具及开发环境2.1 VC++知识VC++6.0是Microsoft公司推出的功能最强大、最复杂的语言产品之一,它是目前在Windows环境下进行大型软件开发的首选,它以标准C++为基础,并在此基础上进行了大量的扩展,以适应开发各种Windows应用程序的需要。目前,绝大多数Windows应用程序都是用Visual C++6.0开发而成。Windows程序是多线程、事件驱动、消息循环的,在程序运行时,单个程序不能独占资源,系统资源被多个同时运行的程序所共享;Windows还为用户提供了大量的可以直接使用的基础类库的支持,用户可以使用这些类库方便地完成程序的设计和代码的实现。VC++有如下的特点和功能:1)集成化。VC++6.0集程序的代码编辑、编译、连接、调试等于一体,给编程人员提供了一个完整而方便的开发界面,并提供许多有效的辅助开发工具。2)VC++6.0的应用向导帮助用户减少许多重复代码的编写,即用户只需写少量的代码就可以实现相应的控制。3.3 可行性分析(1)问题定义多媒体教学被越来越多的人们所认可和接受。随之而来的,新的问题也在不断出现。单纯以演示为多媒体教学课件显得有些呆板,动态性,交互性更是显得尤为实用和重要。交互性可以被理解为两部分:用户和软件的交互性;用户与用户间的交互性。前一种交互性在多媒体软件设计过程中是必须要考虑的,因为必须使用户对软件的使用感觉容易上手操作,软件才能被用户所接受。后一种交互性往往被人们所忽视。作为多媒体教学软件,用户与用户通过软件能够进行交互,才能最大限度的发挥多媒体教学软件的优势,从讨论中,合作中去学习。如果折中交互是建立在较广的区域范围内,那么网络就成为这种交互性最好的平台。因此设计实现一种基于网络环境的合作学习软件有实际意义的。针对以上的问题,进行了讨论。3.4系统开发计划(1)可行性研究:确定项目是否得到可行解,探索实现的主要思路(系统实现方案),对以后得工作提出建议。(2)需求分析:确定系统必须完成哪些工作,及对系统提出完整、准确、清晰、具体的要求。(3)总体设计:划分出系统的主要功能模块,设计软件的结构,确定模块之间的相互关系。(4)详细设计:确定各功能模块所要实现的内容,对目标系统相对精确的描述。(5)编码:使用VC编码实现画板功能。(6)测试:发现并更正程序中可能出现的错误。4 总体设计4.1 图元分析画板的图元有点、线、圆、方形四大类,几乎所有的画板操作都是针对这些对象。在点类中包括独立点的创建、一般牵动点的创建、交点的创建、平移生成点的创建、旋转生成点的创建、映射生成点的创建和绘制点的创建.在线类中包括直线的创建、射线的创建、线段的创建、平移生成线的创建、旋转生成线的创建、映射生成线的创建.在圆类中包括通过圆心圆周点绘制的圆、通过圆心半径绘制的圆、平移生成的圆、旋转生成的圆、映射生成的圆。
包含资料:
源程序+论文(15000字以上)+可执行程序+答辩稿ppt+开题报告+外文翻译
获取资料请您联系本站客服
[来源:http://www.think58.com]