毕业设计书(论文)--ICA协议在Internet终端服务的应用_第1页
毕业设计书(论文)--ICA协议在Internet终端服务的应用_第2页
毕业设计书(论文)--ICA协议在Internet终端服务的应用_第3页
毕业设计书(论文)--ICA协议在Internet终端服务的应用_第4页
毕业设计书(论文)--ICA协议在Internet终端服务的应用_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、uangdong pei zheng college毕业设计书(论文)题 目 ca 协议在internet 终端月艮务的应用系别计算机科学与丁程系专 业计算机科学与技术(软件工程方向)年级0 6级层次本科学号20065171067姓名张源泉指导老师胡洋2010 年 4 月 11 h广东培止学院教务处毕业设计书(学位论文)原创性声明本人郑重声明:所呈交的设计书(论文)是本人在导师的指导下 独立进行研究所取得的研究成果。除了文中特别加以注明引用的内容 外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。 本人完全意识到本声明的法律后果由本人承担。毕业设计(学位论文)作者签名(手写)年 月

2、日毕业设计书(学位论文)版权使用授权书本毕业设计书(学位论文)作者完全了解学校有关保障、使用毕 业设计书(学位论文)的规定,同意学校保留并向有关学位论文管理 部门或机构送交设计书(论文)的复印件和电子版,允许论文被查阅 和借阅。本人授权省级优秀学士学位设计书(论文)评选机构将本设 计书(论文)全部或部分内容编入有关数据库进行检索,可以采用影 印、缩印或扫描等复制手段保存和汇编本学位论文。本设计书(论文)属于:保密口,在年解密后适用本授权书。不保密口。(请在以上相应的方框内打作者签名(手写)年 月曰目录摘要:11、概述21. 1citrix ica技术的研究意义与应用前景21. 1. icitr

3、ix ica技术的发展现状 21. 1.2citrix ica技术在internet应用的研究意义 21. 1. 3citrix ica 技术在 internet 应用前景 212本论文研究目标与研究内容 31.2.1研究目标31.2.2研究内容41.3课题的现状分析与解决方案41.3.1现状分析和解决方案41.4论文组织结构51. 5本章,总结52、研究与实现中的关键技术62.1研究设计中要解决的问题62. 1. 1网络连接62. 1.2数据存储62. 1. 3月艮务器酉己置62. 1.4权限控制62. 2具体实现中采用的关键技术及复杂性分析62.2. 1关键技术62. 2.2复杂性分析72

4、.3本章总结73、系统设计结构73.1总体结构设计73. 1.1软件设计说明73. 1.2模块划分73. 1.3运行环境83. 2 程序流程设计 83. 3数据结构设计113. 3.1逻辑数据结构设计 113. 3.2物理数据结构设计 123. 4本章总结:124、系统实现134. 1网络连接系统软件实现 134. 1. idelphi及和关技术134. 1.2系统设计与实现 134. 2分模块详述系统齐部分的实现方法134. 2.2服务器按钮生成模块154.2.3服务器信息存储模块184.2.4用户软件付款模块194.2.5账号管理模块194. 3软件打包与部署194.3.1软件打包194.

5、3.2软件部署194.4木章,总结195、测试与分析205.1程序功能验证205. 1. 1验证要求205. 1.2验证结果205. 2测试用例的选择205. 3测试结果的分析215. 4本章总结21结束语2122参考文献:applications of ica protocol in internetterminal servicesbyyuanquanezhangapril, 2010abstract: this article discusses the citrix ica protocol advantages and features, by comparison with mic

6、rosoft rdp protocol, obtained in the network environment is poor situation, select the ica protocol to the remote software sharing is a more appropriate solution. describes this technique in the current marketing sales management system for remote management and remote service, software implementati

7、ons are discussed, and used them out of a software system implementation; the software system is divided into front and back office operations management to the database for data storage. database data were using this software the user information and the remote server information.keywords: ica ; ci

8、trix ; remote terminal services ; remote accessica协议在internet终端服务的应用张源泉摘要:木文讨论了 citrix公司ica协议的优势与特点,通过与微软公司rdp协议的对比, 得出了在网络环境比较差的情况下,选择1ca协议来实现远程软件共享问题是比较妥 当的解决方案。描述了在当前销售行业以此技术实现销售管理系统的远程管理与远程 服务。讨论了软件的实现方式,并口用其中的一种以软件系统实现出來,这个软件系 统,分为前台操作和后台管理,以数据库为数据存储。数据库数据分别是使用本软件 的用户信息和远程服务器信息。关键词:tca; citrix;

9、远程终端服务;远程访问1、概述1. icitrix ica技术的研究意义与应用前景1.1.1citrix ica技术的发展现状1、ica简介ica 协'议全称为 independent computing architecture protocolo citrix ica技术是基于ica i办议的一套技术框架ocitrix拥冇数据独立和服务器计算机 应用管理体系结构的产品citrix metaframc系列软件,能利用ica协议实现应 用程序集中发布和管理等要求山。2、ic a技术目标为了妥善解决大型企业软件的管理成木、共享服务、利用价值等诸多问题, 提出了基于citrix ica协议

10、的远程终端服务。这项技术是由citrix公司研发, 目前应用于大多数全球500强企业2。1. 1.2citr ix ica技术在internet应用的研究意义1、传统internet技术的缺陷对citrix ica技术的研究,可以使internet的应用迈出一个新的步伐。 在传统的b/s、c/s应用模式下,很多软件实现的方式有一定的局限性。比如 b/s模式的效率问题,c/s模式的软件安装问题。在使用了 citrix ica技术之 后都可以获得新的改善。2、结合c itrix ica技术的优势citrix 1ca技术是基于ica协议的。它的特点是支持tcp/ip、1px/spx 和netbeui

11、等多种协议的,并且可以适应网络速度极弟的环境。1.1.3 citrix ica 技术在 i nternet 应用前景1、应用领域目前很多个领域都有用到这项技术来实现远程终端,包拈企业、教育、医 院等。2、成本优势企业单独购买大型企业管理软件,如erp系统、0a办公系统等的价格可能 过高,利用基于tca协议的citrix tca远程终端技术來使用单服务器多客户机 终端模式实现软件的最大利用化。当然,单独服务器不一定是只有一台服务器, 而是可以由多台服务器群集,服务器与服务器之间实现均衡负载。要实现的 是,一个服务器端带动所冇终端实现远程登陆并且访问软件。这样可以在服务 器端统一管理、配置、优化企

12、业管理软件。既方便了企业工作人员,又节省企 业管理软件费用成本。3、当前应用状况客户端是 citrix ica client,服务器端是 citrix presentation server, 现在称为xenappo citrix公司已经实现了虚拟化应用,并月.与微软一起争夺 vmware市场份额。而xcn是作为剑桥大学的一个研究项目被开发出來,且已在 开源社区中得到推动。打前国内的企业比如:用友,金蝶都有使用此技术來实 现远程终端登陆财务软件,实现远程工作,也已经实现了官方citrix ica client 大部分功能。4、未来应用方向大中型企业软件系统的部署,虚拟化,远程维护,信息管理,入

13、侵检测等 应用。1.2本论文研究目标与研究内容1.2.1研究目标1 行业特点在销售行业erp系统中,结合citrix ica技术,研发出软件来实现远程 erp系统的调用。企业的erp系统运营时,为了安全和方便因素,会在管理信 息上采取一些加密措施,而使用了 citrix ica技术后,可在此基础上更进一步 地加密。citrix tca本身是支持加密功能的,而且可以选择加密的程度,这样 数据在网络屮是以密文传输的。网络环境好点或者对保密性要求很高的单位可 以选择高强度加密。2、结合citrix ica技术的销售行业应用通过使用该技术,可使销售行业对软件的购买成木大大减少。因为它是基 于共享的远程

14、终端访问,即一台服务器安装销售系统;在任何一个地方任何一 台能联网的客户机便可以连接到销售系统并实现远程操作。3、结合citrix ica技术的财务行业的应用财务行业对信息数据的保密性和完整性要求非常高,而ica协议在这方面 正是强项9。1.2.2研究内容1、定制专门的行业管理方案(1) 销售行业的成木计算结果,发现如果换用citrix ica产品,可以使 软件成本急剧下降。因为所有机器使用软件的成本只有一台机所需要花费的成 本,而这台机器正是citrix 1ca服务器。也就是说,必须安装一台服务器并但 在服务器上安装销售管理软件。(2) 传统销售管理软件,是每台机器都安装一个数据库和管理系统

15、。这样 的坏处是每个不同地方的数据都要汇总在一台计算机上以便财务会计人员统计 和做账。而如果数据库只在一台服务器上,那么可以方便管理这些数据,减少 数据的丢失的可能,减少企业对数据管理的成本费用。所以,利用citrix 1ca 技术来整合销售管理软件是非常有好处的i。2、软件的账户管理(1) 系统管理员,权限可查询、新增、删除、修改用户;(2) 普通用户,可登陆软件,可通过软件登陆远程服务器,并且自动打开 信息管理软件,实现操作。断线时,在恢复网络后能自动述原登陆状态。3、用户的日志管理这个管理可分为两点,一是控制远程登陆的软件本身的口志管理;一是远 程服务器自身的日志记录】。1.3课题的现状

16、分析与解决方案1.3.1现状分析和解决方案1、现有产品使用的方案现有的大部分产品是使用citrix ica client和borland delphi (c+ builder)开发的,由citrix公司提供公共库。调用公共库进行网络连接,数据 操作,界面显示。另外,微软也有门己的rdp协议,可实现ica协议的部分功能。 但是从使用效果上分析,rdp协议的效率远远低于tca协议。在win2003下, rdp协议只支持tcp/ip协议传输数据。rdp协议不能在其它非微软系列的平台 下使用。所以,使用rdp协议来开发的产品实际并不多。2、解决方案编程平台使用delphi 7,数据库使用access;

17、服务器操作系统和客户机操 作系统都是wtn2000,采用的库为citrix tca client lib【w这个软件可以用c/s模式实现,也可以web(b/s)模式实现。在这里,我 们为了程序的高效率,优先使用c/s模式开发。1.4论文组织结构第一章概述,介绍citrix ica技术的特点,优势和应用领域,并阐述利用哪 种技术制作应用软件;第二章研究与实现的关键技术,该章节介绍了 citrix tca 技术的几个难点和结合应用软件后对安全要求的实现,其屮包括的关键技术有 数据库技术、windows编程技术等;第三章介绍了软件的总体设计,包描程序 流程、数据结构等信息;第四章描述了如何利用del

18、phi开发基于1ca协议的软 件的具体设计步骤与方法,还介绍如何打包软件等;第五章描述了对完成的软 件进行用例测试,包括对登陆验证模块的测试。最后部分结束语总结全文和表 示在未来该技术的展望。1.5本章总结木章为citrix ica技术做了一个整体的介绍,包括从应用领域、行业前景、 应用的产品现状等分析和具体的应用分析,总结出了该技术的先进性和实用性。 利用现冇的技术手段实现行业数据库系统的远程访问,与搭建的服务器配合工 作达到一种既安全又高效的新型模式。在安全这一方面上,主耍分为内网安全 和外网安全。外网安全方面上,citrix公司已经为我们提供了解决的方案,使 用加密技术为数据进行保密性工

19、作。内网安全方面上,主要使用的技术是日志 审核、数据加密,工作人员保密培训等手段。2、研究与实现中的关键技术2.1研究设计中要解决的问题2. 1. 1网络连接网络连接可直接使用citrix ica lib提供的事件方法,无须人为手写。对 ica client属性值的改变,可使软件确定访问的服务器位置。2.1.2数据存储利用access数据库存储软件用户登陆识别信息和服务器信息,对用户名和 密码进行加密处理,防止access数据库被恶意破解"i特别是远程服务器的登 陆信息,一旦被恶意获取到,那将得到非常高的远程服务器用户权限。这种情况 对服务器产生的威胁将是相当大的。2.1.3服务器配

20、置1、安装 citrix metaframe 1. 8 平台罔2、激活终端服务授权2. 1.4权限控制权限控制分两点:一是远程登陆软件口身的权限控制,分系统管理员和普通 用户;二是远程服务器的用户权限,可设置多种级别不同权限。安全防范要结合 这两点叫2. 2具体实现中采用的关键技术及复杂性分析2. 2.1关键技术1、数据库操作,必须要查询数据,壇加数据,删除数据,编辑数据等操作 20.2、远程连接控件的使用,打开和释放一定要成对,释放是为了避免造成资 源浪费,述冇其它一些窗体显示关闭等windows编程技术0;3、远程登陆软件口身的界面控制,对系统管理员显示一种界面,对普通用 户又是显示另一种

21、界面,把所属功能放在显示在界面上。达到权限不乱用的目的, 避免不必要的安全隐患。在普通用户界面屮要生成图标,这需要有一套算法来确 定图标的位置和区分是点击具体哪一个图标,然后激活按钮的点击时间。2. 2. 2复杂性分析软件最复杂的地方在于两点,一是如何保证图图像传输的效率,从远程操控 另一台计算机,远程计算机时时刻刻都将有画面的改变,那么如果传输画面改变 的数据,键盘操作数据,鼠标点击事件©i。在技术上,citrix ica公共库已经 帮我们处理;二是如何保证远程服务器的資陆信息不被用户获取到,目前使用的 方法是对数据进行加密。2. 3本章总结本章主要是讲明了如何利用citrix i

22、ca技术实现远程访问服务器的方法, 包括其屮的主要难点。既要使软件拥有高效率高性能,又要安全性达到一定的等 级。3、系统设计结构3.1总体结构设计3.1.1软件设计说明系统使用delphi7 + access开发,名称为“网络连接系统”,版木1. 0。3.1.2模块划分3.1.3运行环境客户端:windows xp/win2000,内存256m, cpu2. 0g,需要网络支持服务器端:windows2000 server,双核cpu2.5g,内存4g,硕盘空间1()g3. 2程序流程设计(1)身份验证流程:启动软件)图3.2身份验证流程(2)账号管理流程图v关闭软件 /'、/图3.3

23、账号管理流程(3)软件注册缴费流程图图3.4软件缴费流程3. 3数据结构设计3. 3.1逻辑数据结构设计表31 color表字段名称数据类型主键是否允许空id数字是否color文本否否表 3-2 data 表字段名称数据类型主键是否允许空td自动编号是否server name文本否否username文本否否password文本否否port文本否否dsp name文本否否remote app文木否directory文本否否icon文本否是表 3-3 login 表字段名称数据类型主键是否允许空username文本是否password文本否否level文木否表 3-4 sound 表字段名称数据类

24、型主键是否允许空id数字是否sound文木否否3. 3. 2物理数据结构设计1、软件的注册信息以md5方式加密后保存在注册表中,每次启动软件时, 都会读取保存位置的数值。用此数值来验证是否已经缴费购买软件。保存位置:hkey_local_machine/software/company/reg232、综合轻巧简便的目的,选用access作为软件信息保存的数据库。数据库 文件必须改后缀名和口身加密处理,以提高被破解的难度。数据库文件存放于软 件的廿录底下,暂命名为data, ini o3、用户信息存放于login表。服务器登陆信息存放于data表。color表和 sound表存放枚举数据,这样的

25、好处是业务处理和数拯存储分离,方便后期维护, 减少维护成本刑。4、考虑到安全因素,服务器登陆信息与用户账号信息都必须加密后才能保 存入数据库,需要用到时才进行逆向解密】。5、采用压缩方式为软件打包,使得软件只有一个exe可执行文件。文件会 被解压到指定的目录里,解压完毕自动运行软件真正的exe可执行文件。这样做 的好处是保证了用户的简便性,对普通用户屏蔽掉一些不必要的显示与操作。3. 4本章总结:本章主要讲系统设计结构,包括程序的流程,详细地分析了程序运行的每一 个步骤,分模块化地表示出來;分析数据库表的每一项屈性、默认值和其它约束。 另外,对程序的物理数据结构具体说明了哪个数据库怎么存放,存

26、放在具体哪个 文件,对数据的安全如何保障,用哪种方法保密数据,哪种结构保存文件。4、系统头现4.1网络连接系统软件实现4. 1. 1 del phi及相关技术delphi这个名字源于古希腊的城市名。它以object pascal为基础,扩充 面向对彖的能力,完美地结合可视化的开发手段。它使用了本地编译器直接生成技术,使得编译完的程序执行性能比其它产品 产生的程序强。它编译完后不需要其它库的支持就能运行。适合用于开发应用软 件、数据库系统、系统软件等类型,它一样可以调用win api函数,可对windows 进行控制。4. 1.2系统设计与实现系统需要程序非常稳定地工作,与服务器信息连为一体,与

27、网络高效率通讯 紧密结合。根据这样情况的分析,需要实现以下设计目标门叫1、实时性,系统必须对远程服务器的实时反馈高效显示,高效执行。2、安全性,系统必须保证普通用户无法破解软件,不能有明显的系统bug。3、高性能,同一计算机同时开启服务器登陆窗口多个,必须保证毎个窗口 运行流畅。4、易操作性,根据用户的特点,设计方便的功能按钮布局。4. 2分模块详述系统各部分的实现方法4. 2.1身份验证模块图4-1登陆界面设计思路:从数据库中检索用户输入的账户名和密码是否有相同的匹配。如 果找到匹配项,再判断账户名的权限是属于系统管理员还是普通用户。如果账户 是系统管理员,显示系统管理员窗ii;如杲账户是普

28、通用户,则显示普通用户窗 口。主要代码是:id:=trim(editid.text);key: =trim(enc(editps .text);with adoquery 1 dobeginclose;login.adoquery 1 .sql.clear;login.adoquery 1 .sql.addc'select * from login where (id=,"+id+,"and ps=”4key+”');adoqueryl.open;i:=recordcount;end;if (i>0) thenbeginif(id='admin

29、') thenbeginadoqueryl.close;mainform.show;login.hide;end;if(id=hroor)thenbeginadoqueryl.close;showpanel.show;login.hide;end;end4. 2. 2服务器按钮生成模块图4-2用户界面设计思路:当完成验证操作,且成功登陆后,系统将自动显示用户界面。用 户界面由右边一小区域的按钮组成外,其余大部分区域为远程服务器按钮区。1、右边的按钮分别有退岀登录、最小化面板、修改密码、注册购买。功能 分别是:退岀登录等于退岀软件并且释放远程服务器资源,假设有登陆远程服务 器。该按钮摆放

30、在此处的好处是方便用户关闭软件;最小化面板等于用户界面窗 口最小化操作,可方便用户的操作;修改密码可以修改当前用户的密码,避免密 码泄露后,无法修改密码;注册购买主要是提醒用户如何购买软件。2、左边的按钮功能为远程服务器按钮,按钮下方显示远程服务器上设置软 件的名称。按钮屮的图标和按钮的名称可在本软件的系统管理员界而屮修改。显 示用户界面2前,本软件读取数据库3-2 data表。根据里边的记录数量对应地显 示出远程服务器按钮数量,保存入变量。本软件循环读取数据库记录,每次读完 一条,马上把图标生成在左边区域屮,且计算好所要摆放的位置,然后根据图标 的选择,把图标信息显示在按钮上。最后在按钮的t

31、ag属性里边赋值序号并口指 定按钮的事件。3、当用户点击按钮时,按钮事件执行数据库读取操作。根据按钮的tag® 性值來确定是读取数据库中的哪一条数据。当读取到需要的数据时,把数据的每 一项值写入到datamodule里边的全局变量。下一步产生一个remoteserver窗体, 并且从datamodule里边的全局变量中读取信息,更改remoteserver窗体的标题 和执行其它后续操作。按钮产牛的核心算法:for i:=0 to nl dofor j:=0 to 4 dobeginbeginmybutton:=tbitbtn.create(self); mybutton.parent

32、:=showpanel;panel 1 .parent:=showpanel;以下处理帐套长度分多行splitstr:=adoquery 1 efieldb yname(f 程序名称 .asstring;if(length(splitstr)>5) thenbeginmybutton.caption:=copy(splitstrj ,5)+# 13+copy(splitstx,6,5)endelsebegin mybutton.caption:=adoquery 1 fieldbyname(t 程序名称 .asstring;end;mybutton.top:=l 6+i *119;myb

33、utton.left:=204-102*j;mybutton.width:=70;mybutton.height:=86;mybutton.layout:= blglyphtop;mybutton.tag:=i*5+j;mybutton.font.size:=l 1;img := tbitmap.create;mybutton. w ordw rap :=true;mybutton.glyph. assign(img);adoqueryl.next;mybutton.cursor:=crhandpoint; mybutton.onclick:=btnclick; end;end;for k:=

34、0 to m-1 dobeginbeginmybutton:=tbitbtn.create(self); mybutton.parent:=showpanel;panel 1 .parent:=showpanel;以下处理帐套长度分多行splitstr:=adoquery lfieldbyname(f 程序名称 .asstring; if(length(splitstr)>5) thenbegin mybutton.caption:=copy(splitstrj ,5)+#13+copy(splitstr,6,5); endelsebegin mybutton.caption:=adoq

35、ueryl.fieldbyname(* 程序名称 f).asstring;end;mybutton.top:=16+(n)*l 19;mybutton.left:=20+102*k;mybutton.width:=70;mybutton.height:=86;mybutton.layout:= blglyphtop;mybutton.tag:=n* 5+k;img := tbitmap.create;mybutton.font.size:=l 1; mybutton.wordwrap:=true;mybutton.glyph. assign(img);adoqueryl.next;mybutt

36、on.cursor:=crhandpoint;mybutton.onclick:=btnclick;end; end; begin end;-inj xi4. 2. 3服务器信息存储模块3华较科技(已成功注册 > 注ab : ssss-登录阴务器一卜餐馆前台10.129.81.113hac餐馆前台exe图像卜华软科扌:餐馆后台10.129.81.112ac餐馆后台exe图像2-我的电应i王药店前台10.129.81.111ac圧药店前台.exe图像3网络邻左王药店后台10.129.81.111bc圧药店后台.exe图像4-网络连宅_客户关系管理系10.129.81.111ccl客户关系管

37、理系统.exe图像5打印机人力资源管理系10.129.81.111dc人力资源管理系统.exe图像6-我的文右erp系统10.129.81.111dc:erp 系统.exe图像卜华软科左r pos机销售系统10.129.81.111ecpos机销售系统.exe图像8-网络硬蛊项目监督信息平h0.129.81.111dc项监督信息平台.exe图像5打印机当前服务器密码:+新増一行-删除一行"确认提交g刷新数据当前时间:250年4月11日3:11:54当前的用尸权限是:管理员图4 3系统管理员界面设计思路:当用户以系统管理员身份登陆之后,将进入此界面。界面是上中下结 构的。当用户录入完数

38、据并且系统提示成功保存后,数据将会存放在access数 据库里边。1、上方是一排按钮和一个选择框,密码框。功能有三个,第一个选择要登 陆的服务器,登陆系统按钮叮以按选中的服务器帐套名称登陆到指定的服务器; 第二个更改密码可以更改系统管理员密码也可以更改普通用户密码;第三个注册 缴费按钮点击后显示的是注册缴费界面。2、屮间界面显示的是系统管理员录入的远程服务器信息,当保存完毕后, 将在上方的选择框里边显示所有记录的帐套信息3、下方四个按钮的作用分别是中间界面新増一行、删除一行、确认提交、刷新数据。4. 2. 4用户软件付款模块设计思路:1. 要对软件实现试用版和正式版,必须要有一个验证机制。设i

39、l-一个timer, 以一定的吋间周期检测该软件是否已经注册,如果注册,则跳过timer后续事件, 否则执行关闭软件的操作。软件启动时,timer enable属性等于true。2. 为了避免一个注册码多部计算机都可注册的情况,我们设计出对于不同计 算机,注册码不一样的机制。取计算机中的硬件信息作为甄别不同计算机的依据, 这里取网卡地址和计算机名。根据算法让算,为用户的机器生成注册号。在软件 屮依据注册号与注册码的对应关系,检验是否成功注册。4. 2. 5账号管理模块设计思路:数据库操作有查询、修改、增加、删除。拥有系统管理员权限的用户在对用 户账号的添加修改,当增加一个用户时,对该用户记录中

40、的权限一栏写入一个权 限值。权限分两种,系统管理员和普通用户。系统管理员可以对其它用户进行增 加或删除操作,而普通用户无此功能。4. 3软件打包与部署4. 3. 1软件打包使用winrar软件压缩citrix ica文件和网络连接系统库文件,两者存放于 同一个口录,产生的文件后缀选择exe,把所有打包成-个可执行文件,并为它 配置图标。使用winrar. sfx. patch软件去除winara 口解压exe的右键盘菜单。 4. 3. 2软件部署在软件打包的吋候,指定一个解压缩后文件存放的路径,打开这个压缩包等 于解压缩,并且判断指定目录下是否已有相同文件,有则跳过不处理,无则复制 文件到指定

41、口录。解压缩完毕后,自动打开软件。4.4本章总结主要是对系统实现的详细介绍,其屮包括技术的选用,优点的分析;五个模 块程序流程图和核心代码;软件界面设计;打包和部署等内容。5、测试与分析5. 1程序功能验证5.1.1验证要求27311、验证登陆模块,主要验证系统管理员权限和普通用户权限是否能登陆并 显示相应界面;2、验证用户界面的图标按钮生成,主要指标是按钮的位置、大小和排放次 序是否按照数据库数据排列顺序,超岀界面最人容纳按钮数后能自动处理,避免 不必要的显示;3、验证远程登陆服务器是否止常和稳定,是否会自动打开远程服务器指定 的软件,关闭指定软件时服务器会自动退出;4、验证注册模块是否能正

42、常注册,注册完信息是否以加密的形式写入注册 表;5、验证系统管理员是否能止常录入、编辑远程服务器信息;6、验证是否能正常修改当前用户的密码,有系统管理员权限的可设置其它 人的密码。7、验证能否在低带宽5kbps-10kbps的网络环境下正常访问远程服务器数据。5. 1.2验证结果经过多次数、多种不同网络环境的下的测试,验证结果在功能上完全符合严 正要求;在性能方面上,可能在线路上有些损耗,所以测试结果比要求要低一点。5. 2测试用例的选择表5-1帝陆测试用例表功能特性用户身份验证测试目的验证是否输入了合法的信息,允许合法登陆,拒绝非法登陆测试数据td := 'admin'ps

43、:= t操作1d操作描述数据结果1登陆界而,输入id和ps,按登陆按钮id: = 'admin'ps: = t成功登陆,显示界面续农5-1發陆测试用例农2登陆界面,输入1d和ps,按登陆按钮id: = 'null'ps: = t提示登陆失 败,要求重新登陆3登陆界面,输入id和ps,按登陆按钮td: = 4adminps: = full'提示登陆失 败,要求重新登陆4登陆界面,输入id和ps,按登陆按钮td: = 388ps: = 'bbb'提示登陆失 败,耍求重新登陆5登陆界面,输入id和ps,按登陆按钮td: = "admi

44、n'ps: = 'ddd'提示登陆失 败,耍求重新登陆6登陆界面,输入id和ps,按登陆按钮id: = 'add'ps:二'1提示登陆失 败,要求重新登陆5. 3测试结果的分析经过测试,验证软件在功能上是完善的;性能上基木可以达到流畅运行的要 求。5.4本章总结本章主要介绍了软件的后期测试,具体到哪一个相关步骤的测试。测试用例 用来验证软件的登陆模块功能安全,逻辑止确。结束语通过使用citrix 1ca协议来进行定制可以的客户端软件。在各大不同的行 业屮,只要用到远程共享,远程控制的地方,都可以使用此方案。优点有很多, 统一管理、高效率、平台无关

45、性、服务器支持集成等。这里高效率体现在一台普 通的小型服务器可容纳几十台客户端同时连接并冃同时访问服务器数据,占用的 带宽非常小。平均下來,一个客户端只需要5kbps-10kbps<> 一条普通宽带变可 以满足30儿个客户端同时访问服务器的要求。另外citrix 1ca技术还支持多 种不同的网络协议,不局限于tcp/ip协议,也可以在不同的平台下工作,这里 边包括了 unix、linux.手持掌上电脑等。微软公司的远程终端技术只支持一台 主机做服务器,而citrix ica支持多台主机同时做为服务器使用。参考文献:1 孙剑、杜猛俊.metaframe网络终端的应用j电子技术2006

46、 33(03) : 69-71.2 d0nghui, fangjin-yun, ziiao hong-chao, cheng zhen-lin. design and implementation of remote software sharing system based on citrixjcomputer engineering 2009 35(1) :49-51,54.3 范蕤.基于c/s和b/s混合架构的高校教学管理系统平台开发j.电脑与电信,2009 10:53-55.4 黄庆,周文静.计算机网络协议及其应用分析j.教冇技术导刊,2009 01:142-144.5 胡凡玮.网络流

47、量均衡负载策略的分析与简单控制技术j科技广场,200709:76-78.6 citrix system inc. server-based computing white paterr. jt海:上海交通大学 信息统计中心,2005.7 pan long, siiao wei-min .citrix' s application and investigation in managementof computer network classroomsjcomputer engineering and design 2007 28(15) :3740-3742,3796. 8dingha

48、n. research on computer remote controlj. computer development & applications, 2010 23(1):55-56.9 张真.citrix为企业办公建立安全虚拟接入通道j网管员世界,2002 11:10-10.10 思杰推出全新netscalerweb2. 0推送技术有效降低互动web应用的交付成本j.中国 新通信,2009 9:19-19.11 销售中的日志管理jl. ill东农药信息,2009 10:48-49.12 蒋义刚.基于ica协议的终端服务在数字校园中的应用j技术与应用, 2006(5) : 45-

49、46.13 梁水.delphi程序开发范例宝典m人民邮电出版社,2010.14 求是科技.windows api程序设计参考人全m北京:人民邮电出版社,2006.15 王晟,万科.delphi数据库开发经典案例解析m.清华人学出版社,2005-02.16 zhang zhi-jun, liu wei, guo yuan-bo, lu jin-na, yuan shun. research on general secure group communication scheme based on c/s model, comp uter eng in eering and design, j, 2009 19: 4380-4382,438617 廖启亮,曾健思,廖赤球.基于rfid与citrix的电子商务物流系统研究,中国安全科学 学报,j 2005 15(5):80-8318 杨再俊,孙林夫,居文军,屈喜龙.基于metaframe的中小企业asp服务平台解决方案,计 算机应用研究,j1. 2005 22(8):179-1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论