分布式计算环境实验报告
实验名称:基于WebService的图表绘图工具
指导教师:邹华
目录
一、引言 3
实验环境 3
研究背景 3
研究目的 3
报告结构 4
二、系统需求分析 5
Google Chart简介 5
柱状图需求分析 5
饼状图需求分析 5
树状图需求分析 6
二维码需求分析 6
三、系统设计 7
系统总设计 7
前端设计 7
后台设计 9
数据库设计 12
四、系统实现 14
前端实现 14
14
15
后台实现 17
数据库实现 21
五、结束语 23
实验总结 23
问题与展望 23
致谢 23
引言
实验环境
实验研究的分布式计算环境分为客户端和服务器端。
主要的运行环境为:
客户端:Apache + PHP + Mysql
服务器端:JDK + Tomcat
主要的开发环境为:
客户端:Apache + PHP + Mysql
服务器端:JDK + Tomcat + Eclipse
客户端与服务器分别部署在网管中心服务器()以及网管中心某台机器上()。服务器为双网卡,,同时存在局域网ip与局域网内某台主机()相连。
研究背景
Web Service是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service是一个应用组件,(Http,XML,Soap)来访问Web Service,通过Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。
在北京邮电大学网络技术研究院开设的《分布式计算环境》一课中,我们学习到Web Service的相关知识,并运用其中的技术,开发一款可以融合Google Chart四项接口的基于Web Service的B/S系统,可以帮助客户完成对饼状图、柱状图、树状图以及二维码的智能绘图。
研究目的
实验主要实践《分布式计算环境》中,关于Web Service的一部分。Web Service主要框架如图1-1所示。我们着重实践客户端以及服务器端的开发,理解XML技术,SOAP协议以及WSDL文件。同时,实验还研究了Google API,在服务器端调用Google提供的接口支持,对理解“分布式”的计算环境起到了十分大的作用。主要的系统架构图在第三章呈现。
图1-1 Web Service架构图
报告结构
报告第一部分主要介绍了实验的环境、研究的背景以及目的,宏观上对实验的开发做出介绍;第二部分将对本次实验的系统进行详细的需求分析,并对第三部分的设计提出要求;第三部分主要以第二部分提出的要求作为蓝图,进行概要和详细设计,为第四部分的系统实现进行指导;第四部分通过代码实现完成第三部分的设计;最后在第五部分,将就整体做出总结。
系统需求分析
本次实验需要完成的系统为封装了4个Google Chart的API的服务器,以及可以与之通信的客户端,使用B/S的架构,在前端引入数据库。
Google Chart简介
Google Chart API 为每个请求返回一个 PNG 格式图片。目前提供如下类型图表:折线图、柱状图、饼图、维恩图、散点图。用户可以设定图表尺寸、颜色和图例。
目前,类似的作图工具有很多,最常见的有Excel、visio等,但由于操作不够简易或者功能没有集成,造成用户使用时多有不便。本系统采用集成Google Chart API完成四项功能于一身的绘图工具,并使用简单、明了、炫丽的前端,增加用户使用时的舒适度。
柱状图需求分析
在柱状图应用中,需要系统完成对输入的数据产生一个柱状图,如图2-1所示。
图2-1 柱状图示意图
系统要求首先对数据进行打包,发往服务器,横坐标为数据名称,纵坐标只需要得出相对高度
分布式计算环境课程实验报告 来自淘豆网m.daumloan.com转载请标明出处.