XXX学院毕业毕业设计题目:_______WebService数据传输系别:___________________________专业:_________________________班级:_________________________姓名:___________________________指导老师:___________________________________2数据传输项目需求分析1系统概述...................................................................21.1系统简介.............................................................21.2系统功能简介.........................................................21.3系统用户角色.........................................................22系统假设...................................................................33串口通信技术...............................................................33.1串口通信的定义.......................................................33.2串口通信与项目之间的联系.............................................34服务器与服务器之间的数据传输...............................................34.1WebService技术和数据库复制技术之间的优缺点.........................34.2WebService技术和数据库复制技术之间的对比...........................44.3WebService技术和数据库复制技术的选择...............................45分析和总结.................................................................46文档历史...................................................................51系统概述1.1系统简介该系统主要是为了实现太阳神有限公司的数据交换传递。1.2系统功能简介异构平台间的互通功能;数据备份功能。1.3系统用户角色系统管理员:添加、删除普通管理员普通管理员:可以查看数据库的数据;整理数据集合32系统假设1)假定各公司设备完整,该系统开发时间和经费充足。2)公司无其他新的功能要求;3串口通信技术3.1串口通信的定义串口通信是指外设和计算机间,通过数据信号线、地线、控制线等,按位进行传输数据的一种通讯方式。现在比较普遍的串口通信是两个基于RS-232的串口之间的通信。3.2串口通信与项目之间的联系串口通信是串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现较远距离通信。所以非常适合该项目单片机把数据传输到电脑上,也可以通过电脑把要执行的指令传输到单片机上。4WebService技术和数据库复制技术4.1WebService技术和数据库复制技术之间的优缺点WebService技术数据库复制技术定义WebService是一项新技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成数据复制就是把一个数据库服务器上的数据传输到地理位置不同的数据库服务器中的过程共同功能可以实现异构平台间的数据传输优点实现公司内部数据的智能化,传输效率高传输速度快,数据的利用效率高缺点传输速度慢,不适合大数据传输需要实时监控,出现问题的情况多4.2WebService技术和数据库复制技术之间的对比4WebService技术数据库复制技术占用内存较小较大开发资费较小较大传输速度慢较快需不需要实时监控不需要需要数据集成有没有方便性比较方便比较繁杂开发难易程度较难较易代码简易较复杂较简单应用程序可维护性强较弱适合传输数据的大小较小较大适合公司的大小中、小型公司中、大型公司4.3WebService技术和数据库复制技术的选择根据上两个表可以看出,无论是从该公司的大小和内部数据的多少,还是从该项目的开发经费、开发时间,和开发人员来看,该项目比较适合使用WebService技术。5分析和总结分析:串口通信的特点是一个终端与另一个终端通过串口来进行数据的交互,特点是交互的双方必须通过终端串口连接才能进行数据传输,不适用于远程两地的数据传输,只适合短距离的数据传输,也就是单片机与电脑之间的数据传输。相较于串口通信,数据库复制技术可以满足域间的数据传输的要求,且其传输数据的速度较快,基本上也可满足本项目数据传输的需求,但是,就本项目而言,该技术也有不足之处:在数据处理上需要占据较大的内存,且需要较高的开发成本,实际操作不易,日后维护比较复杂,而本项目的数据传输只是小部分的数据交互,如果用数据库复制技术将在日后使用中造成诸多问题,浪费资源,因此也不适用于本项目。较之数据复制技术,WebService技术是近几年新兴的数据传输技术,它适合小部分数据传输,而且具有集成功能,运用方便,日后可维护性强,开发的费用较低,对于本项目小数据传输的特点,运用WebService技术进行总、分总司的数据传输是比较可行的方案。5总结:通过对不同通信技术的差异性对比,串口通信是比较适合短距离数据传输的技术,而WebService技术是比较适合于远距离传输的技术。所以,在计算机与计算机之间的数据传输方式的时候,也就是分公司与总公司之间的数据传输选择WebService技术。6文档历史版本修改内容修改日期修改人审阅人V1.0原始版本2013-9-27系统设计说明书61.引言...........................................................................61.1前言.....................................................................61.2概述.....................................................................61.3编写目的.................................................................71.4背景.....................................................................71.5术语和缩略语.............................................................71.6参考资料.................................................................72.系统结构......................................................................83.设计说明......................................................................83.1数据库设计...............................................................83.2功能....................................................................103.3输入项..................................................................113.4输出项..................................................................113.5流程逻辑................................................................123.6接口....................................................................253.7尚未解决的问题..........................................................254.文档历史.....................................................................251.引言1.1前言Web服务作为一种炙手可热的技术,应用到企业的IT系统和商业流程之中,并给企业带来直接的经济效益,一直以来得到了国内外企业管理者的推崇。在最低层次上,一个Web服务仅仅是在后端信息基础设施上执行的另一个程序。从外部的使用者的角度而言,Web服务是一种部署在Web上的对象/组件,它具备以下特征:“完好的封装,性松散耦合,使用协约的规范性,使用标准协议规范,高度可集成能力等等1.2概述WebService技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据WebService规范实施的应用之间,无7论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。WebService是自描述、自包含的可用网络模块,可以执行具体的业务功能。WebService也很容易部署,因为它们基于一些常规的产业标准以及已有的一些技术,诸如XML和HTTP。WebService减少了应用接口的花费。WebService为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。1.3编写目的WebService的详细设计是整个系统设计的第三个阶段,这个阶段的主要任务是在概要设计的基础上,对WebService进行实现层面上的说明和描述,设计该模块的内部细节,其中包括其数据获取以及算法实现。详细设计则要解决如何实现内部功能,即模块设计。具体的说,模块设计就是要为已经产生的WebService进行详细的设计。详细设计实现功能描述,直接翻译、转化为用某种程序设计语言书写的程序。软件开发小组的产品实现成员应该阅读和参考文本说明进行代码的编写、测试。1.4背景系统名称:WebService数据传输系统任务提出者:太阳神公司开发者:黄巧灵、吴树芬用户:太阳神公司全体员工作用:把生成线上的数据传输到CMS系统中1.5术语和缩略语术语/定义英文对应词含义接口Interface访问数据库,获取数据时的接口1.6参考资料《C#入门经典第五版》《NET+Web服务入门经典》82.系统结构生产线数据库当天生产快报每年的生产快报各年产品的完成情况快报方法一:通过输入参数年份(yearda),集合该年各月的生产量的数据集方法二:通过输入参数年份(yeardate)和产品名称(name),集合该年该产品各月的总生产量,实际生产量和合格率方法三:通过当天的日期,集合当天各产品的计划生产量和实际生产量Webservice数据传输CMS系统3.设计说明3.1数据库设计生产线数据库9与生产线相关CMS的数据库103.2功能113.3输入项筛选条件