ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:175.76KB ,
资源ID:27936822      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27936822.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CS应用程序平台多语种技术应用研究论文.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

CS应用程序平台多语种技术应用研究论文.docx

1、CS应用程序平台多语种技术应用研究论文C/S应用程序平台多语种技术应用研究摘 要C/S应用程序平台多语种技术是一种基于C/S应用技术结构平台的关于多语种的转换和翻译技术。本设计基于Visual Studio.Net集成开发环境,采用SQL Server2000进行数据库后台开发。通过采用数据字典实现应用系统的静态文本转换;通过使用Visual Studio.Net上的默认控件来实现提示信息的多语种转换;采用JavaScript解决报警信息的多语种转换。能够在软件开发工具和开发平台中能够自由进行多语种切换,增强软件开发工具和开发平台的使用性与通用性。本设计采用.NET技术,跨平台性强,运行速度快

2、,用户可以快速、方便的进行操作,达到了预期效果。关键词: 多语种;数据字典;脚本语言The Multilingual Language Technology of C / SApplications PlatformAbstractThe multilingual language conversion of C / S applications platform is a sort of technology that is based on C / S applications in the platform of the structure on the multilingual con

3、version and translation. It is developed with visual integrated development tools as ground-designed and SQL Server 2000 database as development background. The static text conversion is achieved with the use of data dictionary application system. The message of the multilingual conversion is comple

4、ted with the use of the default controls in the Visual Studio.Net. The multilingual conversion is resolved with JavaScript alarm of information. The software tools and platform in this thesis can be multilingual switching freely, enhanced software development tools and developed platform usability.

5、For used .NET technology in this system, the system is a strong cross-platform, can be run quickly and easily conducted the operation which achieve the desired effect. Key words: multilingual language; data dictionary; JavaScript目录论文总页数:23页1. 引言 11.1 设计背景 11.2 设计意义 11.3 设计方法 12. 需求分析 22.1 实际需求 22.2

6、功能需求 23. 数据库分析及设计 23.1 数据字典表 23.2 报表信息表 34. 系统设计 34.1 功能分析 34.2 实现流程 44.3 模块设计 54.4 详细设计 54.4.1 静态文本中的多语种转换 54.4.2 报警、提示、警告信息的多语种转换 84.4.3 报表系统前台页面表项的动态转换 125. 系统测试 165.1 遇到的问题 165.2 解决问题的方法 16结 论 16参考文献 17声 明 191. 引言1.1 设计背景基于C/S应用程序平台的多语种技术是指在一个应用程序中定义一个按钮,能够使用户在程序中方便有效的实现语种的切换。随着与外国专家学者交流机会的增多,也由

7、于双方文化和语言的差异,导致了双方严重的沟通障碍。而且在国内的范围来说,对于多语种的研究,从文献上看,新疆和内蒙古大学的教授们在民族语言的多语种技术在计算机平台的应用走在了中国大学的前面,研制出了蒙、藏、维、哈、朝、汉相兼容的应用系统,成功实现在同一计算机平台上的多语种转换处理1。在中国,许多软件都在一定程度上实现语种的切换。 在国外,微软在推出不同时期各个操作系统中,都成功的进行了多语种的处理和切换。1.2 设计意义近几年由于发达国家普遍把应用软件外包给国外那些有着雄厚技术能力以及廉价的人力资源的软件公司,进行应用软件的开发和设计。但是由于许多国家在教育、语言、经济条件等基本国情的制约下,既

8、懂技术又懂外语的科学人才严重缺乏,而导致了软件的开发工具和开发平台在世界上通用性不强,假如能够在软件的开发工具和开发平台中能够自由的进行多语种的切换,那么就会使开发平台和开发工具在国际上具有通用性和普及性。在面向对象软件中有许多可以通用的模块,假如能够用多语种计算机技术让它在同一个平台上进行多语种的切换,那么它的通用性将会打破国家、地域、语言文化的界限,在国际上的通用性会更大。现在的应用程序中,像酒店管理系统、餐厅点菜系统等都是C/S结构,如果能在这些系统中实行多语种化,那么就能在未来的软件设计和开发中体现出更多人性化的需求因素。1.3 设计方法本设计采用ASP.NET(C#)技术进行开发。A

9、SP.NET技术相对于传统的ASP技术有着绝对的优势,不但减化了程序员的代码量,而且对程序员开发WEB应用程序提供了完备的技术支持。.NET的跨平台性,也使得开发出来的WEB应用程序具有更好的扩展性,能够运行于不同的操作平台之下。由于SQL Server2000数据库与.NET同属微软产品,对接口、性能支持应该会比其它数据库达到更好的效果,所以后台数据库采用SQL Server2000 数据库。2. 需求分析2.1 实际需求随着中国加入WTO,国家的软件业正在向规范化、产业化、国际化的方向发展。在许多高新技术进入中国的同时,在同那些优秀的外国专家交流沟通过程中发现一些小问题,比如在一些应用系统

10、平台上,编写的应用程序为了满足中国人自己的需求,而采用的汉语的表示方法,可是在工作和学习的过程中,难免会与外国专家打交道,计算机应用技术是一门新兴的技术,在中国这个大环境下,合格的计算机翻译可以说几乎没有。大多数技术人员、软件程序员都存在外语能力严重不足的缺点,将在很长的时间里成为IT界发展的初级阶段。2.2 功能需求基于C/S应用平台上的多语种转换技术能够在系统的前台定义一个语言按钮,通过调用后台数据库中数据字典的语种项,来进行语种的转换。而且使用时必须保证较短的请求响应时间。当需要增加一些新的功能时,本系统能进行语种的添加和升级。3. 数据库分析及设计3.1 数据字典表数据字典是关于数据的

11、信息的集合,也就是对数据流图中包含的所有元素的定义的集合。根据需求分析及模块划分,设计数据字典表结构如下。用户信息表对应数据库中的数据字典表,其基本信息有:ID、ChineseWord、EnglishWord等,具体设计如表3-1所示。表3-1数据字典表IdChineseWordEnglishWord01玩具IDcToyId02玩具名称vToyName03玩具描述vToyDescription04种类IDcCategoryId05玩具价格mToyRate06商标IDcBrandId07照片imPhoto08数量siToyQoh09最底年龄siLowerAge10最大年龄siUpperAge11

12、玩具重量siToyWeight12玩具图象路径vToyImgPath3.2 报表信息表报表信息表对应数据库中表dbo.ToyExp,报表信息表基本信息,如:cToyId、vToyName、vToyDescription等,具体设计如表3-2所示。表3-2报表信息表数据字段名数据类型字段意义cToyIdchar(6) primary key玩具IDvToyNameVarchar(20) not null玩具名称vToyDescriptionVarchar(250) null玩具描述cCategoryIdchar(3)null种类IDmToyRatemoneynot null玩具价格cBrandI

13、dchar(3)null商标IDimPhotoDatatimenull照片siToyQohsmallint not null数量siLowerAgesmallint not null最底年龄siUpperAgesmallint not null最大年龄siToyWeightsmallint null玩具重量vToyImgPathVarchar(50) null玩具图象路径4. 系统设计4.1 功能分析本设计实现的主要功能有三个:静态文本中的多语种转换,它分为单词和语句;在系统的消息中进行多语种的转换,系统消息分为警告、报警、提示等;报表系统前台页面表项的动态转换。 设计分为三个部分:首先在C/

14、S应用程序的按钮上实现静态文本的多语种转换;然后通过设计一个数据字典实现动态的转换;最后用一个报表系统的提交页面实现页面的多语种转换。 设计的主要设计思路为“三层结构”,如图4-1所示,具体描述如下。表现层:位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。中间业务层:负责处理用户输入的信息,或者是将这些信息发送给数据访问层进行保存,或者是调用数据访问层中的函数再次读出这些数据。中间业务层也可以包括一些对“商业逻辑”描述代码在里面。数据访问层:仅实现对数据的保存和读取操作。数据访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。图4-

15、1三层结构图4.2 实现流程本设计的系统实现流程如图4-2所示,通过一个定义的前台按钮,在建立SQL连接中访问ADO接口,再进入数据库访问数据字典,然后根据需求的不同,访问数据项。图4-2 流程图在实现过程中所需的软硬件环境如下。硬件条件 个人PC机主要配置: CPU:奔腾5以上 内存:256M以上软件条件 Windows Server 2003系统 Visual Studio 2003集成开发工具 SQL Server 2000简体个人版 IIS2.0以上通过前面的分析,本设计开发一个基于Visual S软件平台的多语种转换模块,实现静态文本中的多语种转换、系统的消息中进行多语种的转换、在生

16、成报表的过程中多语种的转换的功能。在设计与开发中,重点关注静态文本中的多语种转换、系统的消息中进行多语种的转换。探讨既能实现基本的单词转换,又能实现可靠的语意转换的实现方法。4.3 模块设计本设计由三个主要模块组成。即静态的多语种转换、动态的多语种转换、报表系统前台页面表项的动态转换。具体的模块设计如图4-3所示。图4-3 模块设计图4.4 详细设计4.4.1 静态文本中的多语种转换 静态文本的多语种转换分为单词和语句,本设计重点讨论单词在静态文本中的转换。下面以一个简单的播放程序为例(如图4-4所示)来说明如何在C/S应用系统中进行单词的静态转换。 图4-4 播放程序图通过在说明这个选项中添

17、加一个功能按钮来实现语种的转换如图4-5所示。 图4-5 播放程序中的功能按纽在选项中点击按钮“英语”或“中文”时,就会把静态文本中的语种转换过来,效果如图4-6所示。 图4-6 转换后的语种图具体实现代码如下所示。 private void menuItem2_Click(object sender, System.EventArgs e) /英文控制按纽 menuFile.Text=File; menuOpen.Text = Open File; menuLoad.Text=Load File; menuSave.Text=Save Anther File; menuClose.Text=

18、Close File; menuDelSelect.Text=Delete Select File; menuDelAll.Text=Delete All File; menuExit.Text=Exit; menuMedia.Text=Media; menuPlay.Text=Play; menuPause.Text=Pause; menuStop.Text=Stop; menuPrevious.Text=Previous File; menuNext.Text=Next File; menuDiploid.Text=Diploid Play; menuHalf.Text=Half Play

19、; menuLeft.Text=Left; menuRight.Text=Right; menuFull.Text=Full screen; menuHelp.Text=Help; menuAbout.Text=About xlFancyPlay; menuItem2.Text=English; menuItem3.Text=Japanese; menuItem4.Text=Chinese; private void menuItem3_Click(object sender, System.EventArgs e)/日语控制按钮 menuFile.Text=文件; menuOpen.Text

20、 = 君名; menuLoad.Text= 女風呂; menuSave.Text=消; menuClose.Text=; menuDelSelect.Text=知人実見談; menuDelAll.Text=伝説; menuExit.Text=銭湯; menuMedia.Text=知; menuPlay.Text=絶; menuPause.Text=; menuStop.Text=; menuPrevious.Text=風景; menuNext.Text=部屋; menuDiploid.Text=子供; menuHalf.Text=風呂; menuLeft.Text=伝説; menuRight.

21、Text=相撲版; menuFull.Text=; menuHelp.Text=; menuAbout.Text=关于 xlFancyPlay; menuItem2.Text=英国语; menuItem3.Text=日本语; menuItem4.Text=中国语; private void menuItem4_Click(object sender, System.EventArgs e)/中文控制按钮 menuFile.Text=文件; menuOpen.Text = 打开文件; menuLoad.Text=装入文本文件; menuSave.Text=文本文件另存为; menuClose.T

22、ext=关闭文本文件; menuDelSelect.Text=删除选顶列表项; menuDelAll.Text=删除所有列表项; menuExit.Text=退出; menuMedia.Text=媒体; menuPlay.Text=播放; menuPause.Text=暂停; menuStop.Text=停止; menuPrevious.Text=上一个; menuNext.Text=下一个; menuDiploid.Text=倍速播放; menuHalf.Text=半速播放; menuLeft.Text=左声道; menuRight.Text=右声道; menuFull.Text=全屏; m

23、enuHelp.Text=说明; menuAbout.Text=关于 xlFancyPlay; menuItem2.Text=英文; menuItem3.Text=日文; menuItem4.Text=中文; 4.4.2 报警、提示、警告信息的多语种转换在报表系统进行多语种的转换就是对消息进行多语种的转换,系统消息分为警告、报警、提示等,用Visual Studio.Net系统平台上所默认的控件或者用脚本语言实现转换功能。报表系统的信息上传界面如图4-7所示。图4-7 信息上传界面通过右上的四个按钮来控制语种的转换,“提交”按钮控制着信息的上传。系统信息的语种转换是通过选用脚本语言来控制和实现

24、的。关于对用脚本语言进行消息的多语种转换,其主要是用于对验证为空的信息的语言转换。英语提交前台上的验证信息转换如图4-8所示。图4-8 英语提交前台上的验证信息转换在中文提交前台的界面如图4-9所示。图4-9 中文提交前台的验证信息转换具体实现代码如下所示。以上代码的功能是通过加载页面的元素getElementById来判spankiss的值,再最终决定是调用英文还是中文的标识。在限制数据上传的位数时,采用RangeValidator控件,中文的界面上的报警信息如图4-10所示。图4-10 中文界面报警信息而转换过来的英文界面的报警信息如图4-11所示。图4-11 英文界面报警信息具体实现代码

25、如下所示:this.RangeValidator1.ErrorMessage=ToyId is 3 Bit;/定义控件的信息内容 this.RangeValidator3.ErrorMessage=ToyDescription is less than 125 chinese wrod; this.RangeValidator2.ErrorMessage=CategoryId is 3 Bit; this.RangeValidator4.ErrorMessage=ToyRate is currency; this.RangeValidator5.ErrorMessage=BrandId sho

26、uld be 3 Bite; this.RangeValidator6.ErrorMessage=LowerAge is less than 125; this.RangeValidator8.ErrorMessage=UpperAge is less than 125;4.4.3 报表系统前台页面表项的动态转换在数据库技术中,在数据字典中进行单词多语种的关联,使前台能够自由的调用数据,数据字典(如图4-12所示)是指在数据库中所有表的集合。图4-12 数据字典表通过调用一个按钮调用表中的列来进行动态的调用,效果图如图4-13所示。图4-13 报表上传页面的中文界面通过英文转换后的界面如图4-

27、14所示。图4-14报表上传页面的英文界面其重要的代码如下所示。从数据库中访问并提取数据项public class Class1 public Class1() / / TODO: 在此处添加构造函数逻辑 / public SqlConnection Sqlcon() SqlConnection conn=new SqlConnection(server=.;uid=sa;pwd=;database=jloa); return conn; /建立数据库连接 public string sqlSelect(string ToyId,string ToyName,string ToyDescrip

28、tion,string CategoryId,string ToyRate,string BrandId,string Photo,string ToyQoh,string LowerAge,string UpperAge,string ToyWeight,string ToyImgPath) SqlConnection con=this.Sqlcon(); con.Open(); SqlCommand cmd =new SqlCommand(select ChineseWord from Dic ,con); /从数据字典中调用chineseWord项 SqlDataReader rd=cm

29、d.ExecuteReader(); /读SQL语句的值; string temp=-; int i =0; while(rd.Read() /循环读SQL命令 temp+=rdChineseWord.ToString()+-; /把读出来的值放到字符中,用间隔隔开; i+; con.Close(); return temp; public string sqlSelect1(string ToyId,string ToyName,string ToyDescription,string CategoryId,string ToyRate,string BrandId,string Photo,stri

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1