版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
電子詞典設(shè)計與開發(fā)本科畢業(yè)設(shè)計(論文)題目:電子詞典設(shè)計與開發(fā)DevelopmentofElectronDictionary電子詞典設(shè)計與開發(fā)摘要二十世紀后半葉,以電子計算機為代表的現(xiàn)代科學(xué)獲得了突飛猛進的發(fā)展并迅速和人們的日常生活結(jié)合在一起。計算機技術(shù)的發(fā)展和進步也使電子語言詞典的誕生成為可能。雖然只有十來年的歷史,電子詞典卻已經(jīng)迅速發(fā)展壯大,成為詞典家族中具有旺盛生命力的一員。盡管目前它尚不足以取代傳統(tǒng)詞典,但在英語學(xué)習(xí)和教學(xué)中,由于它實用、快捷、準確、經(jīng)濟等特點,已經(jīng)成為傳統(tǒng)英漢詞典的有力競爭者,并對傳統(tǒng)的詞典提出了挑戰(zhàn)。本文將要介紹的軟件就是一個多功能學(xué)單詞軟件,主要介紹了這個軟件制作環(huán)境,制作流程,對數(shù)據(jù)庫的操作以及它的使用方法。用戶可以根據(jù)自己的需要去查詢單詞,添加單詞,刪除單詞,編輯單詞等。另外,它還給單詞學(xué)習(xí)者們提供了一個背單詞的好方法。每一個用戶都可以通過創(chuàng)建一個用戶名來背誦單詞,隨時查看自己的歷史記錄,以便確定自己的背誦進度。本文從軟件工程的角度進行了詳細的闡述。該系統(tǒng)的開發(fā)工具是powerbuilder9.0,使用的數(shù)據(jù)庫為AdaptServerAnywhere。關(guān)鍵詞:電子詞典,powerbuilder,數(shù)據(jù)庫電子詞典設(shè)計與開發(fā)Abstract20halfaftercenturiesleaf,withcomputerforrepresentativeofthedevelopmentthatmodernscienceacquirestoadvancebyleapsandboundscombinequickcombinetogetherwiththepeople'sdailylife.ThecalculatortechnicaldevelopmentandprogressesalsomakethenaissanceoftheelectronicslanguageElectronDictionarymakepossible.Althoughonlytenhistoriesofthenextyears,theelectronicsElectronDictionaryhasalreadydeveloppedquicklystrong,becomehavingamemberoftheprosperousvitalityintheElectronDictionaryhousehold.ThoughitisstillnotenoughtoreplacethetraditionalElectronDictionarycurrently,inEnglishstudyandteaching,becauseofitpractical,fast,accurate,economyetc.characteristics,havealreadybecometheemollientcompetitorofthetraditionalEnglish-to-ChineseElectronDictionary,andputforwardthechallengetothetraditionalElectronDictionary.Thesoftwarethatthistextwillintroduceisamulti-functionlearnthesinglephrasesoftware,mainlyintroducedthissoftwaremanufactureenvironment,themanufactureprocess,tooperationanditsoperationmethodsofthedatabase.Thecustomercansearchthesinglephraseaccordingtoowndemand,increasingthesinglephrase,deletingthesinglephrase,edittingsinglephraseetc..Moreover,itreturnedtoprovideagoodmethodthatcarriesonthebackthesinglephraseforthesinglephraselearners.Eachcustomercanpasstoestablishanuser'snametorecitefrommemorythesinglephrase.Atanytimelookintoownhistoryrecord,forthepurposeofassurancerecitefrommemorythedegreeofprogressownly.Carriedontoelaboratecarefullyfromtheangleofthesoftwareengineering.ItisAdaptServerAnywherethatthedevelopmenttoolofthatsystemisthepowerbuilder9.0databasesoftheusages.KeyWords:TheElectronDictionary,powerbuilder9.0,AdaptServerAnywhere電子詞典設(shè)計與開發(fā)目錄TOC\o"1-5"\h\z、乙 、, _刖 言 5\o"CurrentDocument"第一章系統(tǒng)分析 6\o"CurrentDocument"系統(tǒng)目標 6\o"CurrentDocument"系統(tǒng)需求分析 6\o"CurrentDocument"第二章系統(tǒng)總體設(shè)計 7\o"CurrentDocument"系統(tǒng)設(shè)計思想 7\o"CurrentDocument"功能設(shè)計細節(jié)問題 7\o"CurrentDocument"系統(tǒng)功能結(jié)構(gòu)設(shè)計 8\o"CurrentDocument"模塊功能說明 9開發(fā)工具和環(huán)境 10總體開發(fā)工具及環(huán)境 10\o"CurrentDocument"開發(fā)工具簡介 11\o"CurrentDocument"第三章數(shù)據(jù)庫的開發(fā)與設(shè)計 13\o"CurrentDocument"數(shù)據(jù)庫需求分析 13\o"CurrentDocument"系統(tǒng)邏輯分析 14\o"CurrentDocument"數(shù)據(jù)庫的連接 15\o"CurrentDocument"程序設(shè)計時與數(shù)據(jù)庫的連接 16\o"CurrentDocument"程序運行時與數(shù)據(jù)庫的連接 16\o"CurrentDocument"第四章關(guān)鍵模塊頁面和代碼設(shè)計 18\o"CurrentDocument"應(yīng)用程序?qū)ο笤O(shè)計 18\o"CurrentDocument"軟件封面設(shè)計 18\o"CurrentDocument"軟件主界面設(shè)計 20\o"CurrentDocument"查詢功能模塊設(shè)計 22\o"CurrentDocument"輕松背單詞模塊設(shè)計 23\o"CurrentDocument"詞庫管理模塊設(shè)計 26\o"CurrentDocument"第五章系統(tǒng)測試 29\o"CurrentDocument"系統(tǒng)測試環(huán)境 29\o"CurrentDocument"功能測試 29\o"CurrentDocument"第六章系統(tǒng)發(fā)布 32\o"CurrentDocument"創(chuàng)建工程對象 32\o"CurrentDocument"發(fā)布 33\o"CurrentDocument"結(jié)論 34\o"CurrentDocument"致謝 35\o"CurrentDocument"參考文獻 36附錄 錯誤!未定義書簽。電子詞典設(shè)計與開發(fā)前言電子詞典誕生于80年代末期。如今市場上流行的有幾十個品牌,數(shù)百個品種,集成了十幾種甚至百余種功能,容量也從剛開始時的一萬左右到現(xiàn)在的幾萬,十幾萬,有些品種則包含了幾本不同詞典的全部內(nèi)容。現(xiàn)在大多數(shù)電子詞典可以自由擴充詞庫,或從互聯(lián)網(wǎng)上生產(chǎn)商的網(wǎng)站上下載詞庫,對詞典進行自動更新。這對傳統(tǒng)詞典而言,其修訂周期最少也得5到7年,這種袖珍電子詞典已經(jīng)成為學(xué)生的必備學(xué)習(xí)工具,據(jù)調(diào)查,在廣州,上海,北京等大城市中,電子詞典在高中生中的持有率已經(jīng)接近50%,在大學(xué)生中持有率也不斷上升。目前市場商的主流電子詞典有:文曲星、快譯通、好易通、名人等系列產(chǎn)品。除了主要用于查詢單詞以外所有掌上電子詞典都或多或少的提供其他的輔助功能。本人作為一個計算機應(yīng)用的本科生,希望根據(jù)英語學(xué)習(xí)者的需求來設(shè)計一個實用的電子詞典,以幫助英語學(xué)習(xí)者們更方便更快捷地查詢單詞、記憶單詞,有效,自由的對詞庫進行管理,操作。閑暇之余也可以用猜詞游戲來鞏固一下單詞。本文主要包含以下內(nèi)容:(1)系統(tǒng)需求分析和系統(tǒng)功能設(shè)計(2)開發(fā)工具的選擇及開發(fā)環(huán)境的設(shè)置,介紹了PB9.0及ASA數(shù)據(jù)庫的基本情況。(3)數(shù)據(jù)庫的設(shè)計,介紹了數(shù)據(jù)庫設(shè)計理論、系統(tǒng)中所用到的表的邏輯結(jié)構(gòu)設(shè)計方法和設(shè)計過程等。(4)功能模塊的設(shè)計,具體介紹了如何實現(xiàn)各個功能模塊,介紹了一些核心代碼等。(5)對系統(tǒng)進行測試與調(diào)試,對設(shè)計過程中產(chǎn)生的錯誤進行修正。電子詞典設(shè)計與開發(fā)第一章系統(tǒng)分析系統(tǒng)目標電子詞典的設(shè)計主要是用于幫助用戶查找一些不懂的單詞。以確定意思,再加上一些相關(guān)的擴展功能。.支持用戶查詢需求,能夠?qū)崿F(xiàn)英漢互相翻譯的功能.支持用戶自定義詞庫能夠使用戶對詞庫進行操作,以便使用戶獲得更多的資料。.加入輕松背單詞功能,是用戶對單詞有一個及時全面的復(fù)習(xí)環(huán)境。系統(tǒng)需求分析用戶在使用電子詞典的時候,有可能會使用電子詞典的查詢功能,也有可能使用電子詞典的輕松背單詞功能。通過對用戶需求分析,初步確定該系統(tǒng)的基本需求情況:.用戶在打開軟件的時候,應(yīng)該有一個漂亮的背景和背景音樂來舒和用戶的心情。.當用戶需要查詢的時候,軟件必須提供這個單詞的所有信息。以便與用戶來獲得所需要的信息。.可以自定義單詞,使用戶自己可以擴充詞庫。.用戶可以根據(jù)自己的情況來選擇級別來背誦單詞。.用戶在背誦單詞的時候,可以選擇每次背誦單詞的數(shù)量,單詞的范圍。電子詞典設(shè)計與開發(fā)第二章系統(tǒng)總體設(shè)計系統(tǒng)設(shè)計思想電子詞典軟件面向用戶時,重要的是其可靠性,即用戶能準確且較快速地查詢到詞語的相關(guān)釋義。本文中分析用到的電子詞典外觀可參見Challenges英語教學(xué)軟件中的電子詞典(Challenges是智能型多媒體教學(xué)軟件,電子詞典是其功能之一)。詞典軟件準確而快速地響應(yīng)來自于程序結(jié)構(gòu)上的清晰和代碼的優(yōu)化。而電子詞典軟件面向設(shè)計者時設(shè)計者總是希望以盡可能簡單的結(jié)構(gòu)、盡可能少的代碼構(gòu)造出更為理想的軟件,尤其是快速地、成批地構(gòu)建詞庫,因為建庫的工作往往耗時長,容易出錯,需要反復(fù)無數(shù)次地調(diào)試。這在理論上包含了對詞庫的索引方式問題。從全文檢索的角度上來說,即是對關(guān)鍵字的有效選取。由于這類軟件中內(nèi)嵌的電子詞典的外觀比較簡潔,使用起來只需用鼠標進行點選就會有相應(yīng)的釋義出現(xiàn),如果不深入分析的話,初見到它的人認為這是一種簡單的、對網(wǎng)頁進行的鏈接設(shè)定。事實上,對詞庫中的詞語和釋義進行逐個鏈接的設(shè)定是比較麻煩的,很多詞典軟件的建庫工作是建立在大量重復(fù)性的操作的基礎(chǔ)上的,而且無法進行自動排序,只能手工逐條排序和添加,對按首字母進行的單詞排序就更無從說起。因此,以此為例,對實現(xiàn)電子詞典軟件的探索在于自動化、智能化方面的實現(xiàn),而不是靠手工建庫來完成。功能設(shè)計細節(jié)問題確定了軟件設(shè)計結(jié)構(gòu)后,通過編碼和優(yōu)化實現(xiàn)這一結(jié)構(gòu)是不太復(fù)雜的。但是涉及到相關(guān)的細節(jié)問題相當多,例如,程序的初始界面是怎樣的,一開始運行程序,首先應(yīng)該有字母表,否則用戶無法選??;此外,單詞預(yù)覽窗口里應(yīng)總是有一些單詞(即使在初始狀態(tài)下),這表現(xiàn)了友好的設(shè)計風(fēng)范。所以,當程序一旦加載,就應(yīng)該出現(xiàn)字母表和以A字母開頭的單詞。隨著用戶的使用,界面上的單詞和釋義不斷做出變化,這一過程是交互的。還可以給單詞或釋義配音,甚至用動畫等方式帶來更易接受的效果;合理的引導(dǎo)信息,當用戶直接點擊查詢時時,智能型的軟件可以給用戶做出自動提示,例如告知:“請電子詞典設(shè)計與開發(fā)填寫您需要查找的單詞”等等。但這種引導(dǎo)信息不應(yīng)成為冗余信息。如果用戶沒有點準位置,而系統(tǒng)彈出一個提示框,要求用戶選擇是再試一次還是放棄,這就很不合理了。因此對于智能化的設(shè)計一定要站在用戶的角度上考慮,而不是一味炫耀設(shè)計者具有怎樣的想法和水平。如果軟件的邏輯關(guān)系比較復(fù)雜,為便于用戶的使用,可以加上“刷新”的功能,這樣能更迅速地回到主界面,甚至可直接關(guān)閉電子詞典功能,直接轉(zhuǎn)到別的功能上去,實現(xiàn)軟件間的相互調(diào)用;進一步的設(shè)想是,對軟件做出一部分的開放式設(shè)計,讓用戶直接參與到設(shè)計中來例如加掛一個模塊讓用戶進行軟件DIY,用戶可以隨心所欲的添加自己的詞庫。系統(tǒng)功能結(jié)構(gòu)設(shè)計電子詞典作為一個大眾應(yīng)用軟件來說,她的誕生無疑是給人們更多的權(quán)利去遨游在浩瀚的互聯(lián)網(wǎng)。所以一個好的電子詞典軟件應(yīng)該使用起來更加方便,更加貼心,更符合用戶的需求。本電子詞典主要包括以下幾個功能模塊。電子詞典設(shè)計與開發(fā)模塊功能說明1)漢譯英功能模塊說明:可以實現(xiàn)對英文單詞對中文單詞的查詢功能。當用戶在輸入第一個字符的時候,以這個字符作為開頭的單詞會顯示在下邊的數(shù)據(jù)窗口中,用戶可以直接雙擊該單詞以便顯示這個單詞的中文解釋。也就是說,不需要完全輸入用戶想要找的單詞。只要用戶有一點單詞的印象,那么,他就可以憑記憶來雙擊他想要的單詞來顯示該單詞的意思。在單詞解釋窗口里,用戶可以看到自己所需要的信息??梢哉业接谥嚓P(guān)的經(jīng)典例句。以便用戶以后能對該單詞更加熟悉。同時還包括了近義詞,反義詞,音標,等于單詞想關(guān)聯(lián)的信息。2)英譯漢功能模塊說明可以實現(xiàn)中文對英文的翻譯,通漢譯英一樣。在左下數(shù)據(jù)窗口里面也可以直接雙擊該單詞來獲得用戶想要的相關(guān)信息3)輕松背單詞功能模塊說明⑴用戶管理模塊:這個模塊的意義并不在于限制非法用戶的登陸問題。只是當不同的用戶來使用不同的單詞測驗的時候,會產(chǎn)生不同的歷史記錄。使用用戶管理功能模塊以后。會使個人對自己的情況有非常深刻的了解。⑵新用戶注冊模塊:可以注冊新的用戶,條件是不能用已經(jīng)存在的用戶名來注冊,另外,這里加入了用戶密碼驗證體系,假如注冊用戶兩次密碼的輸入不一致,也不能通過合法性驗證⑶用戶登陸模塊:這里就是用戶的驗證界面了。假如正確的用戶登陸了,進入功能選擇窗口。而且歷史記錄這個數(shù)據(jù)窗口里就會顯示相應(yīng)的歷史記錄。假如用戶不能正確的登陸的話。則關(guān)閉窗口。增加惡意用戶猜測密碼的難度。⑷單詞瀏覽功能:當用戶執(zhí)行這個功能的時候,會跳出一個向?qū)Э虺鰜?。會提示用戶瀏覽單詞的速度。假如用戶選擇手動的話。那么用戶只要單擊下一條就可以了。當用戶背完他所選組的所有單詞以后,結(jié)束這次背誦。返回功能選擇界面。電子詞典設(shè)計與開發(fā)⑸單詞測試功能:在這個功能模塊里,可以對用戶所選擇的組進行測試,如果用戶是剛瀏覽過的一組單詞,那么,在單詞測試的詞庫設(shè)置會默認為剛才瀏覽的一組單詞。假如用戶正確了或者錯誤了,那么將會彈出提示。假如用戶背誦的單詞錯誤的總數(shù)高于總單詞數(shù)量的10%的時候,那么這組單詞就不會通過。無論通過于否,都會存進歷史記錄里。供用戶查看。⑹歷史記錄:在這個模塊里,用戶可以很輕松的看見自己背誦單詞的情況。用戶可以看見自己沒有通過的組號,以及單詞背誦的日期。雙擊未通過的組可以進入單詞測試模塊,繼續(xù)進行一次測試。⑺詞庫設(shè)置:用戶可以在這個里面設(shè)置這個詞庫。注意:用戶剛登陸的時候詞庫設(shè)置的默認值都是空的。必須在詞庫設(shè)置里先設(shè)置好詞庫范圍才能進行單詞瀏覽,單詞測試。(8)猜詞游戲:供用戶在休息的時間里放松一下自己的功能模塊。用戶可以根據(jù)自己的要求和實力來自定義猜詞的難度。猜詞的字母數(shù)越少,難度越低,失誤的機會數(shù)越多,難度也越低。開發(fā)工具和環(huán)境總體開發(fā)工具及環(huán)境本系統(tǒng)采用的軟件開發(fā)工具及環(huán)境如下:操作系統(tǒng):WINDOWSxp編程工具:PowerBuilder9.0數(shù)據(jù)庫:AdaptiveServerAnywhere數(shù)據(jù)庫開發(fā)用機器的硬件配置:PentiumW1.70GHz、256MB內(nèi)存、30GB硬盤等。運行要求的配置:硬件環(huán)境:英特爾奔騰處理器,166MHz或更高的處理器、32MRAM-ROM驅(qū)動器、256色、1024*768分辨率顯示器(推薦使用更高的分辨率和顏色深度)軟件環(huán)境:WINDOWS98/2000/XP10電子詞典設(shè)計與開發(fā)開發(fā)工具簡介PowerBuilder是一個圖形化的應(yīng)用程序開發(fā)環(huán)境。使用PowerBuilder開發(fā)的應(yīng)用軟件由窗口構(gòu)成,窗口中不僅可以包含按鈕、下拉列表框及單選按紐等標準的Windows控件,還可以有PowerBuilder提供的特殊控件。這些特殊控件可以使應(yīng)用軟件更容易使用,使應(yīng)用軟件的開發(fā)效率更高。例如,數(shù)據(jù)窗口就是PowerBuilder提供的一個集成度很高的控件,使用該控件可以很方便地從數(shù)據(jù)庫中提取數(shù)據(jù),很簡單地檢索數(shù)據(jù),提供圖形化的數(shù)據(jù)顯示方式,創(chuàng)建統(tǒng)計功能非常強大的數(shù)據(jù)統(tǒng)計表。由于數(shù)據(jù)窗口對數(shù)據(jù)的操作是通過事務(wù)進行的,所以對數(shù)據(jù)的操作有很強的可靠性。這些都為開發(fā)功能強大的數(shù)據(jù)庫應(yīng)用軟件提供了可靠的保證。商業(yè)化的軟件開發(fā)要求有很好的移植性。PowerBuilder既可以跨平臺開發(fā),也可以發(fā)行跨平臺軟件。例如,在Windows95下開發(fā)的程序,可以不修改源程序而形成UNIX下的執(zhí)行文件或Macintosh下的執(zhí)行文件。在開發(fā)小組中,不同成員可以使用不同的開發(fā)環(huán)境,但由于PowerBuilder的支持,在不同的開發(fā)環(huán)境下看到的共享PowerBuilder對象是相同的,所以仍可以同時開發(fā)同一個應(yīng)用程序。隨著軟件技術(shù)的不斷發(fā)展,PowerBuilder8.0及時地強化了開發(fā)功能,并提供了一些配套的開發(fā)工具,成為一種易于使用的、可伸縮的并經(jīng)實踐證明的快速集成開發(fā)環(huán)境。它在給用戶提供一條轉(zhuǎn)移到下一代平臺的途徑的同時,使用戶仍能夠保護和擴展現(xiàn)有的技術(shù)和應(yīng)用上的投資。AdaptiveServerAnywhere是PowerBuilder自帶的數(shù)據(jù)庫管理系統(tǒng),AdaptiveServerAnywhere數(shù)據(jù)庫可以與PowerBuilder運行在同一臺機器上,作為PowerBuilder的數(shù)據(jù)庫服務(wù)器,與PowerBuilder構(gòu)成客戶/服務(wù)器體系結(jié)構(gòu)。由于AdaptiveServerAnywhere在功能上已具備了大型數(shù)據(jù)庫的特點,因此使用AdaptiveServerAnywhere有如下好處:⑴由于AdaptiveServerAnywhere本身已經(jīng)是一個完整的數(shù)據(jù)庫管理系統(tǒng),所以在項目的開發(fā)階段,單機即可開發(fā)大型數(shù)據(jù)庫應(yīng)用,而不必在網(wǎng)絡(luò)狀態(tài)下與11電子詞典設(shè)計與開發(fā)大型數(shù)據(jù)庫管理系統(tǒng)連接起來開發(fā);⑵開發(fā)完成后,幾乎不用更改,把開發(fā)出的應(yīng)用系統(tǒng)拿到網(wǎng)絡(luò)下即可運行在其他數(shù)據(jù)庫上。12電子詞典設(shè)計與開發(fā)第三章數(shù)據(jù)庫的開發(fā)與設(shè)計電子詞典的應(yīng)用前景是很廣闊的,許多諸如英語教學(xué)一類的軟件中都會掛一個小型的英文詞典。這類詞典詞庫的設(shè)計方法多種多樣,大多是針對軟件自身的特點進行特殊的考慮和設(shè)計,目的是方便用戶的使用,取得較好的效果。在電子辭典的設(shè)計過程中,設(shè)計者要考慮多方面的問題因此,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響,好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計會減少數(shù)據(jù)庫的存儲量,資料的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,簡化基于此數(shù)據(jù)庫的應(yīng)用程序的實現(xiàn)等等。由于數(shù)據(jù)庫設(shè)計的重要性,人們提出了許多數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的技術(shù)。但這些技術(shù)方法與數(shù)據(jù)庫系統(tǒng)并沒有統(tǒng)一的相對應(yīng)的模式,而是要根據(jù)應(yīng)用系統(tǒng)對數(shù)據(jù)庫不同的需求來選擇不同的技術(shù)方法,甚至是幾種不同的方法的融合3.1數(shù)據(jù)庫需求分析數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的第一階段,也是非常重要的一個階段是數(shù)據(jù)庫需求分析。在這個階段主要是收集基本資料以及數(shù)據(jù)處理的流程,為進一步設(shè)計打下基礎(chǔ)。根據(jù)以上的功能分析,系統(tǒng)主要需要建立的數(shù)據(jù)流圖如下:用m甯叫表單而耒圖3-1系統(tǒng)數(shù)據(jù)流程圖13電子詞典設(shè)計與開發(fā)通過對用戶需求和數(shù)據(jù)流程的分析,設(shè)計的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:1)用戶名和密碼表:用戶名,密碼(主碼為用戶名)2)用戶歷史記錄表:用戶名,背誦時間,起始組,結(jié)束組,通過與否,背誦級別(其中用戶名和背誦時間為主碼)3)單詞表:單詞號,中文單詞,英文單詞,音標,詞性,例句,翻譯,是否屬于cet4級別,是否屬于cet6級別,是否屬于tofel級別的,是否屬于gre級別的。系統(tǒng)邏輯分析概念結(jié)構(gòu)是獨立于實際數(shù)據(jù)模型的信息結(jié)構(gòu),必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后才能進行數(shù)據(jù)庫應(yīng)用的設(shè)計。也就是要將概念上的結(jié)構(gòu)轉(zhuǎn)化為ASA數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)庫模型。該數(shù)據(jù)庫系統(tǒng)要求具有以下方面的特點:結(jié)構(gòu)合理,所建立的數(shù)據(jù)冗余度小,獨立性強。建檔、修改、查詢、統(tǒng)計快而準確。保密性、可靠性好。數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計如下:(1)用戶名和密碼表:用戶名(userid),密碼(userpassword)(主碼為用戶名)CdumnNameDataTypeWidlhDecNiilchai ▼Fl-Jo二(None) dJjiefhairiE'chai UlfFNd-(More)二1圖3-2用戶名和密碼表(2)用戶歷史記錄表:用戶名(userid),背誦時間(recitetime),起始組(groupbegin),結(jié)束組(groupend),通過與否(passornot),背誦級別(rank)(其中用戶名和背誦時間為主碼)a12dLiEnNsitieDJ:目TypeWdlh卜以口翁」ch-arT15NoVrBcilelimebrref山mp■wNo▼(Nore)grauptegnintegei~rNoT[Nona]jraupendinteaci▼NoTr.n-r*patKtnolihtBgei▼NoT(None)rankidtsgeiTNoT15▼圖3-3用戶歷史記錄表14電子詞典設(shè)計與開發(fā)(3)單詞表:單詞號(id),中文單詞(cword),英文單詞(eword),音標(ps),詞性(kind),例句(example),翻譯(translation),是否屬于cet4級別(cet4),是否屬于cet6級別(cet6),是否屬于tofel(tofel)級別的,是否屬于gre級別的(gre)。(單詞號為主碼)CaLnriNane口日悟丁匕》WdthDecNull口窗凱illdoubleTNo*fluloncirmrntzJle^DfdcharT20No?(Ncre) dIc^ordchsrT30NoT[NorelTcharT>11HoT(HonrjT|同dcharw10Nd.(Ncre) ;J|eKam(]lBcharT200YesV[None]Tchar,.IIIYesT|—|即gripmcharW20Yei.(Ncre) :]JartoiymchaaTj:iYesT(None〕T附4irtcger,YesTjceiSirtegerWYeiV(Ncre)▼irteqerTYesT(None!T|ore加網(wǎng)YesI,■,O-OT|0=t4giaupinteger.Yei,(Ncre)▼IcetEgraupintegerTYes(None)Td怕fcirouDirteoer?Yes*r.o-cTirtu驢*Yei,3T▼圖3-4單詞信息表數(shù)據(jù)庫的連接在PowerBuilder開發(fā)環(huán)境和應(yīng)用程序能夠操作數(shù)據(jù)庫中的數(shù)據(jù)之前,必須首先與數(shù)據(jù)庫建立聯(lián)系,也就是連接到數(shù)據(jù)庫上。PowerBuilder與數(shù)據(jù)庫的連接建立在驅(qū)動程序之上。PowerBuilder通過數(shù)據(jù)庫驅(qū)動程序接口實現(xiàn)與各種類型數(shù)據(jù)庫的連接。接口的參數(shù)可以通過一個DatabaseProfile來完成。對于每一個可能要用到的數(shù)據(jù)庫,均可以建立一個DatabaseProfile。在此DatabaseProfile中所記錄的是建立到數(shù)據(jù)庫的一些連接信息,如數(shù)據(jù)庫管理信息(DBMS)的類型、用戶賬號、口令、數(shù)據(jù)庫以及其他的連接參數(shù)。當開發(fā)環(huán)境通過DatabaseProfile連接到數(shù)據(jù)庫上之后,在PowerBuilder中使用數(shù)據(jù)庫畫筆可實現(xiàn)對該數(shù)據(jù)庫中表格、視圖等的操作,如創(chuàng)建表、修改表、刪除表、增加/刪除記錄。PowerBuilder中設(shè)計數(shù)據(jù)窗口的時候,通過“DatabaseProfile”對話框?qū)崿F(xiàn)與數(shù)據(jù)庫的連接。在應(yīng)用程序中則一般是在應(yīng)用程序?qū)ο笾袑戇B接數(shù)據(jù)庫的程序代碼,使得應(yīng)用程序開始運行并實現(xiàn)與數(shù)據(jù)庫的連接。15電子詞典設(shè)計與開發(fā)程序設(shè)計時與數(shù)據(jù)庫的連接在程序設(shè)計中可以使用“DatabaseProfile”對話框完成配置和連接。如果已經(jīng)定義了所需數(shù)據(jù)庫的配置,那么就可以通過單擊選中該配置,然后單擊,(。口.就”按鈕,將系統(tǒng)連接到相應(yīng)的數(shù)據(jù)庫上。如果沒有定義數(shù)據(jù)庫配置,需要創(chuàng)建新的數(shù)據(jù)庫配置。aa首先選擇Tool菜單中的DatabaseProfile子菜單,或者單擊圖標,出現(xiàn)“DatabaseProfile”對話框。在其中選擇要配置的數(shù)據(jù)庫使用的數(shù)據(jù)庫接口,“ODBODBC”節(jié)點。然后,單擊“地0”按鈕,打開“DatabaseProfileSetup-ODBC”對話框,并設(shè)置所要連接數(shù)據(jù)庫的配置信息。完成設(shè)置后,單擊“Preview”標簽頁,在該標簽頁中列出了數(shù)據(jù)庫剛剛配置的語句。單擊“0廣,按鈕,返回到“DatabaseProfile”對話框。這時“ODBODBC”節(jié)點下面就多了剛剛配置好的DatabaseProfile。選中該配置,單擊該對話框中的“禽工山5”按鈕,系統(tǒng)即通過專用接口連接到數(shù)據(jù)庫上。當PowerBuilder8.0通過DatabaseProfile連接到數(shù)據(jù)庫上之后,在程序上之后,在程序設(shè)計的創(chuàng)建數(shù)據(jù)窗口對象時,可以直接顯示該用戶在數(shù)據(jù)庫中可以修改的表,通過選擇某個(或者多個)表可以將它們和數(shù)據(jù)窗口對象連接起來。程序運行時與數(shù)據(jù)庫的連接在程序設(shè)計是和數(shù)據(jù)庫的連接DatabaseProfile對話框來實現(xiàn)的,在程序運行時,則需要通過應(yīng)用程序?qū)ο髞韺崿F(xiàn)和數(shù)據(jù)庫的連接。在應(yīng)用程序?qū)ο笾袑崿F(xiàn)與數(shù)據(jù)庫連接,不在通過“DatabaseProfile”對話框,而是使用Transaction事物對象。一般數(shù)據(jù)庫的連接是在應(yīng)用程序開始運行是建立起來的。PowerBuilder9.0開發(fā)的應(yīng)用程序的入口點是PowerBuilder9.0的應(yīng)用程序?qū)ο蟆C總€PowerBuilder應(yīng)用程序都必須有一個、而且只能有一個應(yīng)用程序?qū)ο?,在該?yīng)用程序?qū)ο笾袑懭肱c數(shù)據(jù)庫連接的程序代碼,從而使得應(yīng)用程序一開始變實現(xiàn)與16電子詞典設(shè)計與開發(fā)數(shù)據(jù)庫的連接。在“DatabaseProfile”對話框完成設(shè)置后,單擊“Preview”標簽頁,在該標簽頁中列出了配置的語句。將連接數(shù)據(jù)庫的代碼復(fù)制到應(yīng)用程序?qū)ο笾?,即可完成代碼的編寫。17電子詞典設(shè)計與開發(fā)第四章關(guān)鍵模塊頁面和代碼設(shè)計4.1應(yīng)用程序?qū)ο笤O(shè)計PowerBuilder9.0開發(fā)的應(yīng)用程序的入口點是PowerBuilder9.0的應(yīng)用程序?qū)ο螅\行是程序從這個入口點啟動,所以應(yīng)用程序?qū)ο蟮脑O(shè)計是應(yīng)用程序設(shè)計的開始。應(yīng)用程序?qū)ο蟮氖录欢?,一共只?個,分別是Open、Close.Idle.SystemError、ConnectionBegin、ConnectionEnd事件。本應(yīng)用程序?qū)ο笾兄挥玫絆pen事件,輸入如下程序代碼://ProfilevocSQLCA.DBMS="ODBC"SQLCA.AutoCommit=FalseSQLCA.DBParm="ConnectString='DSN=voc;UID=dba;PWD=sql'"connect;open(w_open)//打開啟動窗口;軟件封面設(shè)計現(xiàn)在,一般的軟件在啟動都會出現(xiàn)軟件封面,這樣的做法不是沒有必要的,因為,軟件封面可以使用戶更加放心,讓他們知道程序還在繼續(xù)著,并沒有死掉。如果有的程序在開始的時候需要執(zhí)行連接數(shù)據(jù)庫的請求,那么,軟件啟動界面就非常有必要了,它可以使用戶在軟件啟動的時候會更耐心一點的等待軟件啟動完畢。所以,在這個軟件里,我設(shè)計了一個封面。如下圖所示:18
電子詞典設(shè)計與開發(fā)圖4-1 軟件啟動界面在軟件啟動的時候需要對單詞庫進行分配,整理。所以代碼如下:在open事件里,主要代碼如下:timer(2)dowhiletrueintn,i=0,m=0,afetchc5a=0into:n;DECLAREc5CURSORFORa=a+1;SELECT”voc".“id”ifsqlca.sqlcode<>0thenFROM"voc"wherecet4=1;exitopenc5;loopendifm=m+1closec5;loopDECLAREc1CURSORFORclosec1;SELECT"voc"."id"m=0FROM"voc"wherecet4=1;a=0openc1;DECLAREc6CURSORFORdowhilem<>a-1SELECT"voc"."id"fetchc1FROM"voc"wherecet6=1;into:n;openc6;dowhiletrueUPDATE"voc"fetchc6SET"cet4group"=:m/3+1into:n;whereid=:n;a=a+1;19電子詞典設(shè)計與開發(fā)ifsqlca.sqlcode<>0ifsqlca.sqlcode<>0thenexitendifloopclosec6;DECLAREc2CURSORFORSELECT”voc".“id”FROM"voc"wherecet6=1;openc2;dowhilem<>a-1fetchc2into:n;UPDATE"voc"SET"cet6group"=:m/3+1whereid=:n;m=m+1loopclosec2;m=0a=0DECLAREc7CURSORFORSELECT"voc"."id"FROM"voc"wheretofel=1;openc7;dowhiletruefetchc7into:n;a=a+1;ifsqlca.sqlcode<>0thenexitendifloopclosec7;DECLAREc3CURSORFORSELECT"voc"."id"FROM"voc"wheretofel=1;openc3;dowhilem<>a-1fetchc3into:n;UPDATE"voc"SET"tofelgroup"=:m/3+1whereid=:n;m=m+1loopclosec3;m=0a=0DECLAREc8CURSORFORSELECT"voc"."id"FROM"voc"wheregre=1;openc8;dowhiletruefetchc8into:n;a=a+1;ifsqlca.sqlcode<>0thenexitendifloopclosec8;DECLAREc4CURSORFORSELECT"voc"."id"FROM"voc"wheregre=1;openc4;dowhilem<>a-1fetchc4into:n;UPDATE"voc"SET"gregroup"=:m/3+1whereid=:n;m=m+1loopclosec4;Timer(2)//兩秒鐘后關(guān)閉另外,還要實現(xiàn)timer事件:close(parent)軟件主界面設(shè)計本應(yīng)用程序的主要功能都是在主窗口w_main及在其下打開的眾多窗口中完20電子詞典設(shè)計與開發(fā)成的。采用的是多文檔界面。另外還加入了背景圖片和背景音樂,使面目煥然一新,讓用戶使用起來不會覺得太枯燥。如下圖所示:圖4-2軟件主要界面在w_main中的設(shè)計里面open()事件里的代碼:opensheet(w_layout,w_main,4,Layered!)booleansndsnd=sndPlaySoundA(〃PY.WAV〃,1)其中,sndPlaySoundA(),是一個自定義的外部函數(shù),用來播放聲音文件的。還有一點需要說明的是對于菜單的設(shè)計。由于采用了多文檔。所以每一個按鈕都用來打開一個窗口。⑴查詢功能:1)漢譯英:Clicked事件程序代碼:opensheet(w_c_to_e,w_main,4)2)英譯漢:Clicked事件程序代碼:opensheet(w_e_to_c,w_main,4)⑵輕松背單詞功能:1)新用戶注冊:Clicked事件程序代碼:opensheet(w_register,w_main,4)2)用戶登陸:Clicked事件程序代碼:opensheet(w_login,w_main,4)(1)詞庫管理:21電子詞典設(shè)計與開發(fā)1)添加單詞:Clicked事件程序代碼:opensheet(w_addword,w_main,4)2)修改單詞:Clicked事件程序代碼:opensheet(w_alterword,w_main,4)查詢功能模塊設(shè)計用戶在查詢單詞的時候總是想用自己手中最少的信息,去查一個完全陌生的單詞。那么,電子詞典就必須包含一切用戶所能掌握單詞信息的可能性。有可能這個用戶只知道這個單詞的前兩個字母。那么,他仍舊能找到這個單詞并且獲得他所想要的東西。因此,單詞查詢模塊中,最重點的還是盡可能多的給出有用的單詞信息來。添加了一個發(fā)音功能。使用戶更加快速的了解到自己需要的單詞信息。當用戶單擊查詢功能漢譯英時界面如下:圖4-3查詢單詞圖如果用戶沒有輸入字符的時候,按下查詢按鈕時會報警:“填如字符不能為空”假如用戶輸入的第一個字母的時候,在單詞樹中就會顯示以該字母為首的所有單詞。用戶可以通過雙擊該單詞來直接獲得在右邊窗口的單詞信息。(代碼見附錄程序5)22
電子詞典設(shè)計與開發(fā)輕松背單詞模塊設(shè)計輕松背單詞主要是用于提供給用戶一個背誦單詞的新方法,它可以使用戶更方便的去記憶單詞其中包括了5個子模塊,分別為:.用戶管理模塊:這個模塊的意義并不在于限制非法用戶的登陸問題。只是當不同的用戶來使用不同的單詞測驗的時候,會產(chǎn)生不同的歷史記錄。使用用戶管理功能模塊以后。會使個人對自己的情況有非常深刻的了解。(程序代碼見附錄1)登錄界面如下圖所示:|n|x|歡迎使用輕松背單詞功能,請輸入你的用戶名和密擔(dān)用戶名;登錄取悄新用戶注冊用戶名;登錄取悄新用戶注冊圖4-4輕松背單詞登錄窗口.新用戶注冊模塊:可以注冊新的用戶,條件是不能用已經(jīng)存在的用戶名來注冊,另外,這里加入了用戶密碼驗證體系,假如注冊用戶兩次密碼的輸入不一致,也不能通過合法性驗證,如下圖所表示:23電子詞典設(shè)計與開發(fā)圖4-5用戶注冊框.用戶登陸模塊:這里就是用戶的驗證界面了。假如正確的用戶登陸了,進入功能選擇窗口。而且歷史記錄這個數(shù)據(jù)窗口里就會顯示相應(yīng)的歷史記錄。假如用戶不能正確的登陸的話。則關(guān)閉窗口。增加惡意用戶猜測密碼的難度。.單詞瀏覽功能:當用戶執(zhí)行這個功能的時候,會跳出一個向?qū)Э虺鰜?。會提示用戶瀏覽單詞的速度。假如用戶選擇手動的話。那么用戶只要單擊下一條就可以了。當用戶背完他所選組的所有單詞以后,結(jié)束這次背誦。返回功能選擇界面。.單詞測試功能:在這個功能模塊里,可以對用戶所選擇的組進行測試,如果用戶是剛瀏覽過的一組單詞,那么,在單詞測試的詞庫設(shè)置會默認為剛才瀏覽的一組單詞。假如用戶正確了或者錯誤了,那么將會彈出提示。假如用戶背誦的單詞錯誤的總數(shù)高于總單詞數(shù)量的10%的時候,那么這組單詞就不會通過。無論通過于否,都會存進歷史記錄里。供用戶查看。(代碼見附錄程序4).歷史記錄:在這個模塊里,用戶可以很輕松的看見自己背誦單詞的情況。用戶可以看見自己沒有通過的組號,以及單詞背誦的日期。雙擊未24電子詞典設(shè)計與開發(fā)通過的組可以進入單詞測試模塊,繼續(xù)進行一次測試。.詞庫設(shè)置:用戶可以在這個里面設(shè)置這個詞庫。注意:用戶剛登陸的時候詞庫設(shè)置的默認值都是空的。必須在詞庫設(shè)置里先設(shè)置好詞庫范圍才能進行單詞瀏覽,單詞測試。.猜詞游戲:供用戶在休息的時間里放松一下自己的功能模塊。用戶可以根據(jù)自己的要求和實力來自定義猜詞的難度。猜詞的字母數(shù)越少,難度越低,失誤的機會數(shù)越多,難度也越低。圖4-6功能選擇界面25電子詞典設(shè)計與開發(fā)4.6詞庫管理模塊設(shè)計詞庫管理模塊主要是用與使用戶更方便的管理單詞庫。主要包括三個模塊:.添加單詞:使用戶能夠添加單詞。.修改單詞:使用戶能夠?qū)炖锏脑~匯進行修改.刪除單詞:當用戶需要刪除某個單詞時來使用添加單詞界面如下:圖4-7用戶添加單詞界面添加單詞的時候,必須去查尋數(shù)據(jù)庫中有沒有這個單詞,假如有該單詞的話要提示給用戶:“該單詞已經(jīng)存在"。另外就是根據(jù)用戶的需求來輸入單詞。修改單詞窗口如下:26
電子詞典設(shè)計與開發(fā)圖4-8修改單詞窗口修改單詞的時候首先要把用戶需要修改的單詞顯示出來,然后用戶根據(jù)自己的需要來修改該單詞并確認以存到數(shù)據(jù)庫中。刪除單詞界面如下:27
電子詞典設(shè)計與開發(fā)圖4-9刪除單詞界面刪除單詞的時候首先要確認用戶的要求,看看用戶是不是要刪除的單詞,刪除前要求用戶做最后的確認。如果真的要求刪除單詞則執(zhí)行該操作28電子詞典設(shè)計與開發(fā)第五章系統(tǒng)測試系統(tǒng)測試是軟件工程中的一個必要的,而且是一個很重要的環(huán)節(jié),在這里,對我所做的軟件進行全面,全方位的測試。盡可能在發(fā)布之前找到更多的BUG。以及一些功能上的缺陷。系統(tǒng)測試環(huán)境本系統(tǒng)采用的軟件測試環(huán)境如下:操作系統(tǒng):WINDOWSxp數(shù)據(jù)庫:AdaptiveServerAnywhere數(shù)據(jù)庫開發(fā)用機器的硬件配置:PentiumW1.70GHz、256MB內(nèi)存、30GB硬盤等。運行要求的配置:硬件環(huán)境:英特爾奔騰處理器,166MHz或更高的處理器、32MRAM-ROM驅(qū)動器、256色、1024*768分辨率顯示器(推薦使用更高的分辨率和顏色深度)軟件環(huán)境:WIND0WS98/2000/XP功能測試由于時間上的限制,所以不能對所有的功能模塊進行測試,只寫出一部分的功能測試來。在這里,對單詞查詢功能進行測試。測試目的:驗證單詞查詢的自動跟隨功能測試步驟:.基本功能實現(xiàn)測試輸入一個字母,看能否將該字母開頭的單詞顯示在下邊。比如輸入“2”.結(jié)果如下圖所示:29
電子詞典設(shè)計與開發(fā)5-1測試圖1從圖上可以看見以a開頭的字母已經(jīng)全部出來了。并且單詞“a”已經(jīng)用反色顯示了出來。單詞信息窗口已經(jīng)把這個單詞的意思顯現(xiàn)出來了。這表明了這個功能已經(jīng)實現(xiàn)。在此不再贅述。.出錯處理測試假如用戶在沒有輸入任何單詞的情況下,不能查詢到任何的單詞。所以,我們在不輸入任何單詞的情況下做一次測試。結(jié)果如下圖:30
電子詞典設(shè)計與開發(fā)圖5-2系統(tǒng)測試圖2從圖上可以看見,系統(tǒng)彈出了對話框,表示這個操作不能繼續(xù)。這表明該功能模塊具備了相關(guān)的出錯處理功能。其他的一些測試,比如雙擊該單詞顯示詞義,聲音文件的播放,由于篇幅和時間的問題就不一一給出了。31電子詞典設(shè)計與開發(fā)第六章系統(tǒng)發(fā)布創(chuàng)建工程對象使用Project中的ApplicationWizard建立工程的基本步驟如下:(1)在工具欄上單擊New圖標,選擇Project頁中的ApplicationWizard向?qū)?。?)在AbouttheApplicationProjectWizard對話框中單擊Next按鈕。(3)在SpecifyDestinationLibrary對話框中選擇存儲工程的應(yīng)用庫,本系統(tǒng)只有一個應(yīng)用庫,即.pbl,單擊Next按鈕。(4)在SpecifyProjectObject對話框中給工程命名為voc.exe,單擊Next按鈕。(5)在SpecifyExecutableandResourceFiles對話框給可執(zhí)行文件命名為D:\畢業(yè)設(shè)計相關(guān)\voc.exe,單擊Next。(6)在SpecifyBuildOptuibs對話框中選擇編譯類型IncrementalBuild(只重新編譯新增部分),并且選中PromptforOverWrite選中,表示當覆蓋文件是出現(xiàn)提示,單擊Next按鈕。(7)在GenerateMachineCode對話框中選擇生成機器代碼,單擊Next按鈕。(8)在SpecifyDynamicLibraryOptions對話框中選擇應(yīng)用程序生成動態(tài)庫,單擊Next按鈕。(9)在SpecifyVersionInformation對話框中填寫版本信息,單擊Next按鈕。(10)ReadytoCreateApplication對話框中單擊Finish按鈕,即生成了一個工程對象。編譯步驟如下:⑴在PowerBuiler的環(huán)境下,打開該工程對象。如圖5-1所示在該對話框中列出了前面所設(shè)置的工程對象屬性??梢栽诖颂幹苯有薷墓ぷ鲗ο蟮母鱾€屬性。32電子詞典設(shè)計與開發(fā)圖5-1打開工程對象⑵單擊工程畫筆工具欄上的Build圖標進行工程編譯。PowerBuilder將會彈出一個窗口,顯示編譯的過程信息??梢詥螕粼摯?/p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療廢棄物的分類處理
- 2024年09月北京中國郵政儲蓄銀行總行社會招考筆試歷年參考題庫附帶答案詳解
- 2024年09月北京中國郵政儲蓄銀行總行信息科技社會招考筆試歷年參考題庫附帶答案詳解
- 《推拿學(xué)》第一章概論課件
- 2024年09月云南2024屆廣發(fā)銀行昆明分行校園招考筆試歷年參考題庫附帶答案詳解
- 2024年09月2024華夏銀行紹興分行校園招聘筆試歷年參考題庫附帶答案詳解
- 2024年08月江蘇省姜堰農(nóng)村商業(yè)銀行度社會招考3名科技專業(yè)人才筆試歷年參考題庫附帶答案詳解
- 2024年08月恒豐銀行濟南分行社會招考工作人員筆試歷年參考題庫附帶答案詳解
- 2024年08月中國光大銀行深圳分行大堂經(jīng)理招聘筆試歷年參考題庫附帶答案詳解
- 2024年08月中國光大銀行烏魯木齊分行信用審批部專職審批人招聘筆試歷年參考題庫附帶答案詳解
- 2025福建中閩海上風(fēng)電限公司招聘14人高頻重點提升(共500題)附帶答案詳解
- 智能網(wǎng)聯(lián)汽車技術(shù)應(yīng)用專業(yè)國家技能人才培養(yǎng)工學(xué)一體化課程標準
- 漢字文化解密學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 大數(shù)據(jù)平臺及風(fēng)險預(yù)警系統(tǒng)采購項目需求說明書天津濱海農(nóng)村商業(yè)銀行【模板】
- 清華抬頭信紙
- 八年級心理健康教育《自控力——成功的標尺》課件
- 施工現(xiàn)場節(jié)電方法
- 水利工程安全生產(chǎn)組織機構(gòu)
- 廣東省佛山市南海區(qū)人民法院
- 我縣教育發(fā)展面臨的問題及對策建議
- 口腔修復(fù)學(xué)專業(yè)英語詞匯整理
評論
0/150
提交評論