论文部分内容阅读
数据可视化是利用计算机生成图形或图像来直观表示相应信息的各种属性和变量,从而获得深入的认识和知识。它已成为当前科学计算可视化的一个重要研究热点。本文主要研究具有特殊数据关系的数据形式的可视化实现,即数学函数图像的灵活绘制和绘制系统的实现。该课题属于软件开发领域,开发基于Web的对任意函数图像绘制的软件系统。当前国内外对于函数图像绘制主要是使用MATLAB等软件工具实现。在使用这些软件工具时,用户需要掌握编程的方法;同时,用户购买它后,需要安装,这两种情形是最普遍的。MATLAB等软件工具可作为数值计算、函数图像绘制等需求的专用软件,它们比Visual Studio等通用软件开发工具在使用上简单了许多,对用户编程能力要求很低。但是,它不方便用户使用。用更高级的语言形式实现人机交互,才会有利于降低编程的困难。再者,一个软件对用户来说,其价值就是它提供的功能,满足用户的需要。如果它的使用成本太高,用户也不会选择。为此,本课题将设计用户使用简单,并能够网络共享的函数绘图系统,满足用户对任意函数的图像绘制需求,同时也不需要用户维护它。互联网技术的高速发展和软件新技术的广泛应用,以互联网计算为架构基础的软件系统逐渐替代了传统的单机版系统,软件正朝着网络化方向演变,特别是“软件即服务”的设计理念正逐渐成为一种演变趋势。基于Internet、基于Web的软件已经成为未来软件发展的方向。本课题以不确定函数为研究对象,采用面向对象分析方法建立问题模型,对绘图程序进行分析,通过抽象得到绘图模板,设计代码自动生成器自动地生成绘图代码,降低了用户编码的困难;采用Web技术,构建在线共享的绘图平台,使得使用软件的成本大为降低。总之,代码生成器实现了智能编码,它代替人完成复杂和重复的工作;采用Web架构使软件成为一种开放式的共享服务,用户通过浏览器就能在线使用函数图像绘制服务。本文重点阐述了系统的原理、代码生成器设计和系统各功能模块的设计。经过测试及在实际环境中使用,该系统达到了预期的设计要求。最后对系统进行了总结,并对系统的进一步完善和改进提出了具体的建议。