【文章內(nèi)容簡(jiǎn)介】
yDescription,string CategoryId,string ToyRate,string BrandId,string Photo,string ToyQoh,string LowerAge,string UpperAge,string ToyWeight,string ToyImgPath) { SqlConnection con=()。 ()。 SqlCommand cmd =new SqlCommand(select EnglishWord from Dic ,con)。 SqlDataReader rd=()。 string temp=。 int i =0。 while(()) { temp+=rd[EnglishWord].ToString()+。 i++。 } ()。 return temp。 } public int sqlQuery(string str) { SqlConnection con=()。 ()。 SqlCommand cmd =new SqlCommand(str,con)。 int i=()。 ()。 return i。 } } } 對(duì)從數(shù)據(jù)庫(kù)提出的數(shù)據(jù)進(jìn)行轉(zhuǎn)換 。 Class1 tool=new Class1()。 string i=((),(),(),(),(),(),(),(),(),(),(),())。 =(39。39。)[1].ToString().Replace(cToyId,ToyId)。 //從數(shù)據(jù)庫(kù)表中取出某一字段的值,然后再次分配。 =(39。39。)[2].ToString().Replace(vToyName,ToyName)。 =(39。39。)[3].ToString().Replace(vToyDescription,Detail)。 =(39。39。)[4].ToString().Replace(cCategoryId,CateId)。 =(39。39。)[5].ToString().Replace(mToyRate,ToyRate)。 =(39。39。)[6].ToString().Replace(cBrandId,BrandId)。 =(39。39。)[7].ToString().Replace(imPhoto,Photo)。 =(39。39。)[8].ToString().Replace(siToyQoh,ToyQoh)。 =(39。39。)[9].ToString().Replace(siLowerAge,LowerAge)。 =(39。39。)[10].ToString().Replace(siUpperAge,UpperAge)。 =(39。39。)[11].ToString().Replace(siToyWeight,Weight)。 =(39。39。)[12].ToString().Replace(vToyImgPath,ImgPath)。 =Refer。 =Chinese。 =English。 =Japenese。 = refering please!。 5. 系統(tǒng)測(cè)試 遇到 的問(wèn)題 在系統(tǒng)測(cè)試過(guò)程中,遇到的問(wèn)題主要如下: 1) 用戶在報(bào)表系統(tǒng)的前臺(tái)頁(yè)面在用控件對(duì)多語(yǔ)種信息進(jìn)行加載的時(shí)候 ,觸發(fā)控件時(shí)總是只能單獨(dú)的加載默認(rèn)信息而使得其它語(yǔ)種信息無(wú)法通過(guò)按鈕的加載的同時(shí) ,也讓其它按鈕失去功能。同時(shí)數(shù)據(jù)庫(kù)開(kāi)銷過(guò)大。 2) 由于之前使用的 Datagrid 控件時(shí),這個(gè)控件只能調(diào)用數(shù)據(jù)庫(kù)中的唯一的表,這就要求系統(tǒng)的前臺(tái)必須要建立兩個(gè) Datagrid 控件的同時(shí) ,要在數(shù)據(jù)庫(kù)中建立兩個(gè)不同語(yǔ)種表,讓前臺(tái)進(jìn)行調(diào)用。這樣就拖慢了系統(tǒng)的反應(yīng)速度。 解決問(wèn)題的方法 下面針對(duì)系統(tǒng)測(cè)試過(guò)程中遇到的問(wèn)題,進(jìn)行了具體解決。 1) 控件 ID 信息無(wú)法加載的情況下,發(fā)現(xiàn)按鈕只能出發(fā)同時(shí)觸發(fā)控件,不能分別的觸發(fā)控件。于是就出現(xiàn)了通過(guò)按鈕卻發(fā)現(xiàn)控件的觸發(fā)全亂套了。于是采用了 JavaScript 腳本語(yǔ)言。經(jīng)過(guò)測(cè)試后發(fā)現(xiàn),功能雖然實(shí)現(xiàn)了,但是 JavaScript 腳本語(yǔ)言是前臺(tái)語(yǔ)言,不但可讀性很差。而且在編程時(shí),對(duì)獲取系統(tǒng)存儲(chǔ)圖片的絕對(duì)路徑并將其存入數(shù)據(jù)庫(kù)也很不方便。 2) 用控件 Datagrid 調(diào)用數(shù)據(jù)庫(kù)而造成系統(tǒng)開(kāi)銷過(guò)大的問(wèn)題,使用數(shù)據(jù)字典來(lái)進(jìn)行解決。因?yàn)閿?shù)據(jù)字典是數(shù)據(jù)庫(kù)里所有的表的集合,所以可以在數(shù)據(jù)字典中把所有需要多語(yǔ)種顯示的數(shù)據(jù)項(xiàng)設(shè)立不同語(yǔ)種 的分列,然后通過(guò)前臺(tái)根據(jù)需要來(lái)調(diào)用, 從而解決該問(wèn)題。 結(jié) 論 本系統(tǒng)是一般 C/S 應(yīng)用程序?qū)Χ嗾Z(yǔ)種轉(zhuǎn)換的需求而完成的設(shè)計(jì),該設(shè)計(jì)初衷是以簡(jiǎn)單實(shí)用的原則出發(fā),本著周期短、易維護(hù)、重實(shí)效的目的,采用“自下向上”的設(shè)計(jì)思路,重點(diǎn)完成了前臺(tái)對(duì)數(shù)據(jù)字典表項(xiàng)的調(diào)用完成對(duì)多語(yǔ)種轉(zhuǎn)換功能的實(shí)現(xiàn),而對(duì)數(shù)據(jù)字典中的語(yǔ)種類型還不夠多,如有需要還可以擴(kuò)充。代碼也有可重用性能夠最大限度的滿足系統(tǒng)的需求。 本設(shè)計(jì)主要是對(duì)基于 C/S 結(jié)構(gòu)的應(yīng)用程序中進(jìn)行多語(yǔ)種轉(zhuǎn)換的方法進(jìn)行詳細(xì)的研究和探索。通過(guò)功能設(shè)計(jì)圖和結(jié)構(gòu)設(shè)計(jì)圖依次對(duì)模塊劃分,結(jié)構(gòu) 設(shè)計(jì)進(jìn)行闡述。并對(duì)系統(tǒng)從分析到設(shè)計(jì)以及實(shí)現(xiàn)進(jìn)行了講述,其中包括方案的選擇,項(xiàng)目特色,出現(xiàn)的問(wèn)題,以及怎樣解決進(jìn)行了論述。 通過(guò)這次畢業(yè)設(shè)計(jì),使我們了解了軟件工程的生命周期,并且對(duì)微軟的Visual 平臺(tái)有了一定的了解,并體會(huì)到 Visual 強(qiáng)悍的功能以及其對(duì)軟件開(kāi)發(fā)所帶來(lái)的一系列好處。但是同時(shí)還存在一些不足的地方,如在系統(tǒng)的消息中進(jìn)行多語(yǔ)種的轉(zhuǎn)換中,通過(guò)對(duì) XML 或文本文檔進(jìn)行編號(hào),使前臺(tái)通過(guò)編號(hào)來(lái)調(diào)用 XML 或文本文檔中的多語(yǔ)種內(nèi)容的那個(gè)功能一直沒(méi)有實(shí)現(xiàn),以及只有在數(shù)據(jù) 庫(kù)中進(jìn)行語(yǔ)句的存儲(chǔ)和使用,這會(huì)占用內(nèi)存很大的存儲(chǔ)空間,在一定程度上拖慢系統(tǒng)的速度。 在這次畢業(yè)設(shè)計(jì)中發(fā)現(xiàn)了不少問(wèn)題,經(jīng)過(guò)自己的學(xué)習(xí)和老師同學(xué)的幫助都得到了解決,在這個(gè)過(guò)程中不僅熟悉了軟件的開(kāi)發(fā)流程,提高了編程思想和編程的技巧。深刻認(rèn)識(shí)到軟件開(kāi)發(fā)初期應(yīng)該做好需求和概要設(shè)計(jì);中期的詳細(xì)設(shè)計(jì)更是非常重要,特別是深刻的感受到了有些技術(shù)雖然簡(jiǎn)單但是只要用的好就能解決復(fù)雜的問(wèn)題。 參考文獻(xiàn) [1]范逸之 .VisualBasic 與分布式監(jiān)控系統(tǒng)一 RS232/485串行通信 [M].北京 :清華大學(xué)出版社,2021. [2]Charles Petzold 著 .Microsoft c Windows 程序設(shè)計(jì) [M].北京 :北京大學(xué)出版社, 2021. [3]Simon Robinson 、 Christian Nagel等著 .C高級(jí)編程 [M].北京 :清華大學(xué)出版社, 2021. [4] 王浩然 .C行家設(shè)計(jì)手冊(cè) .北京 :中國(guó)鐵道出版社 [M],2021. [5] 劉甲耀、嚴(yán)桂蘭 .C程序設(shè)計(jì)培訓(xùn)教程 [M].北京 :機(jī)械工業(yè)出版社, 2021. 致 謝 本文是在朱西平老師的熱情關(guān)心和指導(dǎo)下完成的,他 淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝! 在論文完成過(guò)程中,本人還得到了陳繼業(yè)老師和本班張映熊同學(xué)的熱心幫助,本人向他們表示深深的謝意! 最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝! 作者簡(jiǎn)介: 姓 名:胡峻銘 性別:男 出生年月: 1983 年 11 月 15 日 民族:漢 Email: 聲 明 本論文的工作是 2021 年 2 月至 2021年 7 月在成都信息工程學(xué)院網(wǎng)絡(luò)工程系完成的。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過(guò)的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過(guò)的材料。除非另有說(shuō)明,本文的工作是原始性工作。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的說(shuō)明: 本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: ( 1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。 ( 2)學(xué)??梢圆捎糜坝?、縮印或其他復(fù)制方式保存學(xué)位論文。 ( 3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。 ( 4)學(xué)校可允許學(xué)位論文被查閱或借閱。 ( 5)學(xué)校可以公布學(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。 特此聲明! 畢業(yè)設(shè)計(jì) ( 論文 ) C/S 應(yīng)用程序平臺(tái)多語(yǔ)種技術(shù)應(yīng)用研究 論文作者姓名: 申請(qǐng)學(xué)位專業(yè): 申請(qǐng)學(xué)位類別: 指導(dǎo)教師姓名(職稱): 論文提交日期: C/S 應(yīng)用程序平臺(tái)多語(yǔ)種技術(shù)應(yīng)用研究 摘 要 C/S 應(yīng)用程序平臺(tái)多語(yǔ)種技術(shù)是一種基于 C/S 應(yīng)用技術(shù)結(jié)構(gòu)平臺(tái)的關(guān)于多語(yǔ)種的轉(zhuǎn)換和翻譯技術(shù) 。本設(shè)計(jì)基于 Visual 集成開(kāi)發(fā)環(huán)境,采用 SQL Server2021 進(jìn)行數(shù)據(jù)庫(kù)后臺(tái)開(kāi)發(fā)。通過(guò)采用數(shù)據(jù)字典實(shí)現(xiàn)應(yīng)用系統(tǒng)的靜態(tài)文本轉(zhuǎn)換;通過(guò)使用 Visual 上的默認(rèn)控件來(lái)實(shí)現(xiàn)提示信息的多語(yǔ)種轉(zhuǎn)換;采用 JavaScript 解決報(bào)警信息的多語(yǔ)種轉(zhuǎn)換。能夠在軟件開(kāi)發(fā)工具和開(kāi)發(fā)平臺(tái)中能夠自由進(jìn)行多語(yǔ)種切換,增強(qiáng)軟件開(kāi)發(fā)工具和開(kāi)發(fā)平臺(tái)的使用性與通用性。本設(shè)計(jì)采用 .NET 技術(shù),跨平臺(tái)性強(qiáng),運(yùn)行速度快,用戶可以快速、方便的進(jìn)行操作,達(dá)到了預(yù)期效果。 關(guān)鍵詞 : 多語(yǔ)種;數(shù)據(jù)字典;腳本語(yǔ)言 The Multilingual Language Technology of C / S Applications Platform Abstract The 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 conversion and translation. It is developed with visual integrated development tools as grounddesigned and SQL Server 2021 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 pleted with the use of the default controls in the Visual . 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. For used .NET technology in this system, the system is a strong crossplatform, can be run quickly and easily conducted the operation which achieve the desired effect. Key words: multilingual language。 data dictionary。 JavaScript 目錄 論文總頁(yè)數(shù): 23 頁(yè) 1. 引言 .....................................................................................................