下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XXX 学院毕业毕业设计题目:WebServiceWebService 数据传输系别:专业:班级:姓名:指导老师:数据传输项目需求分析1系统概述21.1系统简介21.2系统功能简介21.3系统用户角色22系统假设33串口通信技术31串口通信的定义31串口通信与项目之间的联系34服务器与服务器之间的数据传输33.4WebService技术和数据库复制技术之间的优缺点33.5WebService技术和数据库复制技术之间的对比43.6WebService技术和数据库复制技术的选择45分析和总结46文档历史51系统概述系统简介该系统主要是为了实现太阳神有限公司的数据交换传递。系统功能简介异构平台间的互
2、通功能;数据备份功能。系统用户角色系统管理员:添加、删除普通管理员普通管理员:可以查看数据库的数据;整理数据集合2系统假设1)假定各公司设备完整,该系统开发时间和经费充足。2)公司无其他新的功能要求;3串口通信技术串口通信的定义串口通信是指外设和计算机间,通过数据信号线、地线、控制线等,按位进行传输数据的一种通讯方式。现在比较普遍的串口通信是两个基于RS-232的串口之间的通信。串口通信与项目之间的联系串口通信是串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现较远距离通信。所以非常适合该项目单
3、片机把数据传输到电脑上,也可以通过电脑把要执行的指令传输到单片机上。4WebService技术和数据库复制技术4.1WebService技术和数据库复制技术之间的优缺点WebService技术数据库复制技术定义WebService丘-项新技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成数据复制就是把一个数据库服务器上的数据传输到地理位置不同的数据库服务器中的过程共同功能可以实现异构平台间的数据传输优点实现公司内部数据的智能化,传输效率高传输速度快,数据的利用效率高缺点传输速度慢,不适合大数据传输需要实时监控,出现问题的情况多WebServic
4、e技术和数据库复制技术之间的对比WebService技术数据库复制技术占用内存较小较大开发资费较小较大传输速度慢较快需不需要实时监控不需要聿亚1川与数据集成有没有方便性比较方便比较繁杂开发难易程度较难较易代码简易较复杂较简单应用程序可维护性强较弱适合传输数据的大小较小较大适合公司的大小中、小型公司中、人型公司WebService技术和数据库复制技术的选择根据上两个表可以看出,无论是从该公司的大小和内部数据的多少,还是从该项目的开发经费、开发时间,和开发人员来看,该项目比较适合使用WebService技术。5分析和总结分析:串口通信的特点是一个终端与另一个终端通过串口来进行数据的交互,特点是交互
5、的双方必须通过终端串口连接才能进行数据传输,不适用于远程两地的数据传输,只适合短距离的数据传输,也就是单片机与电脑之间的数据传输。相较于串口通信,数据库复制技术可以满足域间的数据传输的要求,且其传输数据的速度较快,基本上也可满足本项目数据传输的需求,但是,就本项目而言,该技术也有不足之处:在数据处理上需要占据较大的内存,且需要较高的开发成本,实际操作不易,日后维护比较复杂,而本项目的数据传输只是小部分的数据交互,如果用数据库复制技术将在日后使用中造成诸多问题,浪费资源,因此也不适用于本项目。较之数据复制技术,WebService技术是近几年新兴的数据传输技术,它适合小部分数据传输,而且具有集成
6、功能,运用方便,日后可维护性强,开发的费用较低,对于本项目小数据传输的特点,运用WebService技术进行总、分总司的数据传输是比较可行的方案。总结:通过对不同通信技术的差异性对比,串口通信是比较适合短距离数据传输的技术,WebService技术是比较适合于远距离传输的技术。所以,在计算机与计算机之间的数据传输方式的时候,也就是分公司与总公司之间的数据传输选择WebService技术。6文档历史版本修改内容修改日期修改人审阅人V1.0原始版本2013-9-27系统设计说明书.引言6前言6概述6编写目的7背景7术语和缩略语7参考资料7.系统结构8.设计说明8数据库设计8功能10输入项11输出项
7、11流程逻辑12接口25尚未解决的问题25.文档历史251.引言前言Web服务作为一种炙手可热的技术,应用到企业的IT系统和商业流程之中,并给企业带来直接的经济效益,一直以来得到了国内外企业管理者的推崇。在最低层次上,一个Web服务仅仅是在后端信息基础设施上执行的另一个程序。从外部的使用者的角度而言,Web服务是一种部署在Web上的对象/组件,它具备以下特征:“完好的封装,性松散耦合,使用协约的规范性,使用标准协议规范,高度可集成能力等等概述WebService技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据WebService规范实施
8、的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。WebService是自描述、自包含的可用网络模块,可以执行具体的业务功能。WebService也很容易部署,因为它们基于一些常规的产业标准以及已有的一些技术,诸如XML和HTTRWebService减少了应用接口的花费。WebService为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。编写目的WebService的详细设计是整个系统设计的第三个阶段,这个阶段的主要任务是在概要设计的基础上,对WebService进行实现层面上的说明和描述,设计该模块的内部细节,其中包括其数据获取以及算法实现。详细设计则
9、要解决如何实现内部功能,即模块设计。具体的说,模块设计就是要为已经产生的WebService进行详细的设计。详细设计实现功能描述,直接翻译、转化为用某种程序设计语言书写的程序。软件开发小组的产品实现成员应该阅读和参考文本说明进行代码的编写、测试。背景系统名称:WebService数据传输系统任务提出者:太阳神公司开发者:黄巧灵、吴树芬用户:太阳神公司全体员工作用:把生成线上的数据传输到CM舔统中术语和缩略语术语/定义英文对应词含义接口Interface访问数据库,获取数据时的接口参考资料C#入门经典第五版NET+WeU艮务入门经典.系统结构每年的生产快报CM除统各年产品的完成情况快报当天生产快
10、报.设计说明数据库设计生产线数据库tbProBadnessInfo与生产线相关 CMS 的数据库列名数据类型允许 Nii 值-,r,r,er1,rr-,l,r,!?,rirr,LIr1=,e,一,r,r,er,r,r,l,qiproductncIintc$idproductnobadnessmobadnesscount臂臂probadnessinfoidclassprc4uctnobadnessnopruductdatebadnesscount3.2 功能系统名称:webservicegSM?$Sl模块名称:当天的生产快报设W省:黄巧灵编号:001由CM系统网页调用调用生产线的数据输入:当天6
11、期:getdateQ生产日期:date输出:实际生产量:L计生生产量:Z码:IFdate=getdateQOUTPUTL.Z模块名称:每年的生产快报编号:002输入:年份:yeardate昔日期:DATE设计者:黄巧灵由CMS系统网页调用调用生产线的数据输出:月份:month生产产量:H处理二IFDATE=yeardateOUTPUTmonthH设计吉:黄巧灵模块名称;各年的产品完成情况快报编号:003由CMS系统网页调用输入:年份:yeardate生产日期:DATE产品名称:name调用生产线的数据输出:生产总产量:L实际生产量:Z合格率:R姐里:IFyeardate=YEAR(DATE)O
12、UTPUTLrZfR3.3 输入项筛选条件:年份(year(date)和产品名称(name)输入:年份year(date);产品名称Name表格及字段:损坏类型表:tb_BadnessStatisticsbadnesscountintNOTNULL,产品计划表:tb_ProductPlandate北datetimeactualamoutint产品表:tb_Productproductnointnamenvarchar输出项根据筛选条件,从传过来的三张表(损坏类型表:tb_BadnessStatisticsNOTNULL,NULL,NOTNULL,(20)NOTNULL,产品计划表:tb_Pro
13、ductPlan,产品表:tb_Product)中取出1)相应年份的每个月的生产产量:sum(actualamout)和month(date)2)输出该年份该产品每个月的总产量,实际产量:月份month(date);总产量sum(actualamout)+badnesscount;实际产量sum(actualamout)合格率cast(badnesscount*1.0*1.0)/sum(actualamout)*1.0)表格及字段:损坏类型表:tb_BadnessStatisticsbadnesscountintNOTNULL,产品计划表:tbProductPlandatedatetimeac
14、tualamoutint产品表:tb_Productproductnoint流程逻辑1.分析CM繇统需要哪些数据,然后在SQLServer2008中写好SQL语句方法一:输入年份,查询相应年份的每个月的生产产量(黑色框内容表示的是需要输入的参数)厂每年各月份的生产产量收SELECTMONTH(dare)asactualamout)as生产产量FROMdlao.tbProductPlanWHEREYEAR(date)=12013|GROUPBYMONTH(date)方法二:输入年份和产品名称,输出该年份该产品每个月的总产量,实际产量(黑色框的内容表示的是需要输入的参数)厂每年各产品各月的合格率4
15、BELECTMONTH(datgSJS月份,ISUM(actualamout)-i-badneSSCDUJIC)as,超,产量*SUIT(actiialajnouc)as实际产童,ca=:t(badnesscQUHCT01QJ(SUM(actu.a1amout)TLs0asdecivna1(10,2)BS右格军FROK曲口占口百uoiPt寻n号昌St&gb如口.铀PedgtuHEREductno=b.ProucCNioand号.Pro(3.ucHo=ductnoandname=ndYEAR(dateI=120131-GROWPEYaanesscouncn.KONTEi方法三
16、:输出生产线上的各产品的当天的实际产量和计划产量.”当天的计划产量和实际可量*fSELECTb.ProductNo:a3产品标号ia的日片洋产品名称1slsUH&已匚u玲LSODCJ1壮tjas实示产量/UHfpl1/梃岫口uncjS3计戈一至rROKdbo.tb_PrciductPlanardJbn,tb_ProdwctbVliEREa.ProductNductELDandCONVERTV3har(12).datfe,1U2)-CONVERTVatharf12)*getdatei)f102GJtOUPBYb.ProduccNOi,nawe2.在VS2010工具中编写webser
17、vice接口Webservice服务方法1Mb&各任各月归削生产狎快狠勘括,M 中包培的注茶月怕和苦月时泊产中产 H 门恻酌萍说常观的部事楼箱到工 IL 中去,甫一个折送团横搞法触闻用寻年的 晋月母用生产U4publicEataSetsrta.anth.(istrinsyeudarta)|strxnaate=BDitaSaurcfi=Jl12-ElQL,i.i.mija.taAdapteitnuibstr):DwtaStH 占口 MH&E0.4g.Fill也.tb.Rate);工 etumds:|曲叼w!心”5 呼 H 的,7+方法三 m 调用生产线曾当天曾产品的寡乐卢值和计:产 lbR 产品
18、名拜“)】加但CIE系按“亮田幼据惨岁到 m 中去”publicPaia5pi:stftdatflO|rtrinsJtc=Dita 的口巾=门 1110(113m的 LLnitizd 匚 tftal”=dhE.InteffgtedS?curitj=Trws:.-.rmt.,ri-i 匚悄tW*!-Cmi.-r,!ri(fsSqlBat2dLdapt4-irsda=EKVSqlliataidaptsr(rSELECTb.F 工 ndiwtR 口 is/品号.naiieas 产昌包驿.GUHIdtt 心式皿:*jt)相安障之置.SUVtplxaktnijUXw 讨量户见 F&J1dbiDataSa
19、tdwmPaiSet().sda.Pill(dja%叱 MrteT;leturn.ds:3.运行webservice服务,在本地计算机中查看web服务传输过来的数据(以方法一为例)运行后的界面,选择方法一Servicel支持下列操作。有关正式定义,清查看龌迺。V方益;调用生产线的当天各产品的实际产里和计划产里,以产品名称*/*oetmontli产熊二:爸年各月份的空户*快报熟掘,其中包括毒年的月份和爸月份的户笔此Web圈分使用/作为被认命名空间”建议:公开XMLWtbservices之前德胆改量认命名空目每个XMLWebservices都需要一个唯一的命名空间
20、,以便客户端应用程序能霹将它与四日b上的其他服务区分开。http:/更T?.-.命名空间*应使用您J空制的命名空间来标识XMLWebservices.例如,可以使用公司的】门日门前域名作为命名空间的一部分。尽管services命这空闾为UR3)使用此P.NET创建XMLWebservices可以使用WebService特1揄Namespace属性吏改黑认命名空间。Web义Thttp:/ 明口。生声声里:3亲喳4.搭建网站配置好IIS,添加新网站也计算机管理文件的梃作(与查看M例助(H)2*为M1Q*计算机管理瘁姆鱼盂缸具O任条计划程序i.j事科查看器或增文件夹本岫用户和能分设备管理器.喜存精三
21、遨盘管理匕In株net信息的脸WMI控件域SQLServer西超皆理群uri|X.JY112-HQL网站w 应用程由也JY112-HQL(jyll2-hqlh印刷新的添inFTP站点.切慢到内容视图binobjIProperties-功能视圉ID设置网站名称和物理路径,绑定IP地址,并启动网站丐 JY112-HQLfjyll2-hqlhuarigqiaoling)|-应用醉也DefaultWebSitewebwebservicewebservicehudngApp_Datfi二 binllnobjL5Properties把servicel.asmx变为默认文档(打开本地网站时,首先选择打开网s
22、ervicel.asmx文件)SerTinlVbJB 善hUji;Z/lT2LB35|/5.幅式幅式.$*帽帽=骷骷5也也6结击北野,歼歌完整槌作更停.getmouth臼方法一:各年各月份的生产量忸养期6.其中包拓每年的月柑和卷月玲的产量,LBR册基宙件只能用于枭自本地计的请求.SOAP1,1以下是WG3?L?请求和响应示例T所显示的占他特需者换为实际值口POST/Sexvlcel.aaajtHTTF/11C&n.xient-TiT*exZxnl?charfevt(-8Length.ilntbSCAEMZtL.cn:ffh-pi/tenpuri.rg/g-Etr!?x=SvessicrLl.O
23、=亡口3“口-;二工一工口Exvelopexxl-a/www.w3.or/2Q二1,XMZ5csexa-lnsnance-icrtlns:xd*?i*Lrp:/www.tring.把数据传输到CMS系统中,并运用到FusionCharts图表中,其中一部分的后台代码dprirtpctsdvoidPaft.Lo&drde-r?ExMAi-qJILittrail.Teart=CreatChartO.LiteralSiTeoct=CreartChartS-D.LittiraDiTtxt=Creart:Chart3f).publicftklXif匚t利用ltdT,C卡用Ifl生声!i*上的曲“,;2口
24、I口岸批月的生产产十)():iiSelnnMmL*3311卜(04k*nLiKL.j,/工可化ubH.E-uiu.1丹强闰Kj41r就口L1:EETILITEI/aptncrrSOI宣波日同音月的FE区山匕*叩”月囹:yhifNaHL主产皿&cilFEHMQM才千叮2“卜”5巾15(1/;FQ(inti*0:ikpublictHif:匚曰幻口 mEM。!,.|FpublicarttincCrtartChart3OL.J.测试完成,连接到局域网内的生产线数据库(连接到生产线SQL服务器),先用SQL连接到生产线数据库0默认*档使用此由融定为客户踹未涉满罡文件名时逅回的默U伟技优先距设置鼎 B 档
25、.条目更里Servicvl.asmx有index.aspx堡承DefdiultJitm甦承DefsulLap鞋承index.htm触法index.html堆承iistarthtni雎承defaultfifpx魅承5.测试,在外网上访问该接口操作:翦 lU.rXam上台极禁用砥为殳囤帮助硼都助CSerriedelJR#TindowsInternetEsplorer文件 0修口直普便取其工具中循即叩力收 3 白直,豆:感S.EIE1T-b 服务连接成功172J6J.192(SQLServer10.0A60数据库+,一 I 宜全性t)一月第镭对藐.复制t 一 1 管理+,上 jSQLServer 代
26、理最终的后台代码昔年 3 月的留生江”快感蔻腐,中包陆毋*的月材料 3 月份的产 SEW】/咫口 5 屈城并善的曲博传喊到皿中台 I 第一个狎地图,用:毫毋做“内如加门*卢魏用越年的卜目月前的生产理叱 publicDitaSrt 工或莒 wrthletiitcytardart&)SatruiEstr=sftEVfcr=112,1 由:Hu1 的 Jatabue工的“用二睢 2ptSELECTHHIBfht 司 u 月出瓠!(亡KLIUUMJU生产产FR01dbo.eb.FtodiitFltfiTHESE?Elltgtj-JMKM*di*fitvIatISBL.Fdi.rillCdi:,,工 l
27、Erthl:rrt-umdr:eblerhodLD&srtiptiBn=方法一:后年由裂产丛的;&月曲的生产皆总桐的福帮白牯辛三中巴笆 2 肌 3 年的月国加电月图加耳里力打工忍口弓吊典费理的舟曲糖:茹豆 111 中生/public13tts 自 ttdte(fti:uriue-jztturiitatdkt)IxEr.n(学 E 甘XBEABCIT,G.35.155,-datdkEBEPapc,|a,ULIXS,pvdL2J456,SqlCimportionCwm-m5qQmert 询 dri1_rtrinvmu-SELECTBOmdst)um 跺/iSOHfF?tmlwiwuntltbHmv
28、unt113SUlCa-ualmniiTt)3Er5BjcaFtC5D9D*laClaQtF/(SHlwcFtwSq.IDataAdapt&rtda=nniqllata/.jac+;sdAifilld 为tb_ate;rumds;41 日 rwdCP.MTESn二中方沿三 ii用生科段留修士谷声品的其际产“用计划产 ID,松产品宜林广门/Ie7I5.S 城靠善的勘摒传喊到皿中去 7publicDitaSrtC 葩 d 玳口口SstruiKstr=F 呼 rvn=T2.16.%.$5.dartabare=apollo.uicts2.pvxtL2345dr:SqXonnertiDTiteam=ne
29、wSglCKrcrit-ticttfstrl.jqlDiiiddptttHd 占=力.SqlliataAJa&ttL(5ELECTb-Pio:D*E*“Edi=fi-I*t*S*E().xda.Till(dxi!tliIat*).rvtumdr:eblethodCDtscrip+iixn=/工方生 CT 恒跪客的曲克上侪剑IE 的图除中期产“阳口 1年期魏野阳却携传脏到 CHS 聚!福际中/public 工毗 F”hjE 口”,.加捆汗冷力 1。中笳 BV 户名裹第!HrE,写入匚上此升根行的声里中HtintEECQJU-I*faIiEASaveLKJTI12-日 QCJJJTMQC 匚 Ek
30、LllilIZtfiZ 做二 dli 工工 nl*亚1*ilJAIILUIIyTsiii-HE3xEcinf 事 E0-I*xtEDTUEEPJTSP-EKC-JIT3QC-eCnLtLalQt.l 口YESdh.【rd“TH,.dSnEUE-i?JTTFUH-/ClEiJhiiiUIIEitJfcB或 Tin*Ffllwrttfrmtb.PrfldwrtPlw_,/:KFtri-n(ijiE?rt 工IM5ERTDTTPCBSdb.dbs.tbPredactPl05-06QQ;一一12香66580227963482013-05-0600:.,.16B95S64121456992O1J-CS-
31、0900:.,. 89舌托托9a7451450002D13-O9D80比比7S否6101511232013-11-200Q:.48否15615112452013-11-2000:. 15舌134516113522013-11-2000:.16舌14弧弧142111452013-11-2000:.16否145104834562013-11-2200:.15舌46911469201S-1P2200:.16舌乳乳4224562013-11-2200:.4B否47S447892013-11-2210L,B76舌3005147s2015-12-1312:.1否501614522D13-12-1315:!
32、JB1舌540714822013-12-1315:.1否504624573012-12-1314:.2舌460717的的2D13-1Z-011虫虫 1舌850*AXJLlnui/Of/IOf/OfAtfiCMSB据库:pr汕OtfApiWMMMjnLdifjt50000501000103-040C:K:00.M0i401004125620134内&OOgOO.DOO2zooo432SG20】工皿0600:00!00-000320000打刘lS100001111.120102-Cl00:00:00.00050000S1406司】京电就00:DD:00.000S9O4520128010000:00
33、000a9600097016司1网7划0080000096500066580沏兴序HOCgOOODD7铝3m958M20130600:00:00000J456等46W7MHM&/0C8B皿I4500046aI0刘1*005眦皿M0i123倒20131100:00:00.000i1?4S13452Q1lCKKi:W:QQ-QW113521+40/旧1120g:QOgQCQ1IK51*510加信11加时加;00由345C201114200:00:00-00014894142013.11-2200:00:00.00024骗加1%UHM:gOO.顺彳0国1*11於0g 瓠 g15SOIZOllZ-13
34、l2:00:lZ.Xn14S2sw2013-12-1315:IS:10.0001*12201yl213!5:I4:|00002457戒201M2-I3MJ2toM001789BSD2013-12-011420:0).120WMlMilMJ.CMS应用利用timer更新数据(每小时更新一次)publicidtNEE。/金门更新题蜗库一个小叼更新一贰)(rttihistr=Source=JY112-HQLNYS(|L.TnitislCatalte=CM5db:lategratedSecuKity=Itu1eJ,;SulCannectianConn=newSqlConzicctian(str)QOT
35、LQ“口口:”打开姓糖库Ettiriiselect=selecttop1datefrondbo-tb_ProductPlan啪“dDateDiffVsetdate(3600Qrd配bydatedesc*;J5a.taAdaptermyAdap=new5Eliia.taAdapter(selectConn);1M1/喟十database=new();“新深临时就掰乐*yAdapaFill(database,SHf记录”);5皿门口叫。.“变询轴束,美闭数据库ifTables01rKwr.CQwt=Q3Z/利西?3台表的记录并不有在1jatajietget=datanew.getProilflict()tiprotectedvoidTimerl_Tick(o
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年青海省海北藏族自治州单招职业倾向性考试题库及答案1套
- 2026年江苏护理职业学院单招职业适应性考试题库必考题
- 2026年河源职业技术学院单招职业技能测试题库及答案1套
- 2026年辽宁师范高等专科学校单招职业适应性测试必刷测试卷必考题
- 2026年福建农业职业技术学院单招综合素质考试必刷测试卷新版
- 2026年湖南高速铁路职业技术学院单招职业适应性考试必刷测试卷必考题
- 2026年义乌工商职业技术学院单招职业技能测试题库新版
- 2026年重庆传媒职业学院单招职业适应性考试必刷测试卷及答案1套
- 2026年平凉职业技术学院单招综合素质考试必刷测试卷附答案
- 2026年江西青年职业学院单招职业适应性测试必刷测试卷及答案1套
- 2025年北森人才综合测评试题及答案
- 生成式人工智能高教应用提示词(教学版)
- 第16章 整式的乘法 单元解读课件
- 2025年郑州热力集团有限公司招聘60人考试笔试模拟试题及答案解析
- 《诗词里的科学》考试题库300题(含答案)
- 彩钢板施工合同(标准版)
- 2026年基金从业资格证之证券投资基金基础知识考试题库完整答案
- 2025合同范本:产品购销合同模板
- 矿山安全员知识培训内容课件
- 2025年六年级上册外研版英语全册教案与教学反思
- 品牌公关营销知识培训班课件
评论
0/150
提交评论