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