緒論:寫作既是個人情感的抒發(fā),也是對學術(shù)真理的探索,歡迎閱讀由發(fā)表云整理的11篇小學拼音知識大全范文,希望它們能為您的寫作提供參考和啟發(fā)。

本文中,本人對雙語教學在線點播系統(tǒng)的應(yīng)用需求進行分析,設(shè)計開發(fā)了適合于本地需求的維-漢雙語教學在線點播系統(tǒng)。本文介紹了該系統(tǒng)的開發(fā)環(huán)境, Visual (2005)以及Access數(shù)據(jù)庫在Visual (2005)中的應(yīng)用。根據(jù)軟件工程理論闡明了該系統(tǒng)需求說明書,總體設(shè)計以及各個模塊的詳細設(shè)計。
1引言
1.1本論文的選題依據(jù)
隨著我國社會主義市場經(jīng)濟體制的建立和逐步完善,經(jīng)濟全球化的特征日益明顯,提倡和鼓勵各民族互相學習語言,對于增進民族間的經(jīng)濟和文化交流,促進少數(shù)民族地區(qū)的改革開放和現(xiàn)代化建設(shè),構(gòu)建和諧社會、維護祖國統(tǒng)一和民族團結(jié)都具有重要意義。本系統(tǒng)利用網(wǎng)絡(luò)傳播速度快的優(yōu)勢,幫助少數(shù)民族學習漢語,而且當今新疆地區(qū)網(wǎng)絡(luò)覆蓋飛速增長,本系統(tǒng)便更好的發(fā)揮作用。
在民族中小學推進“雙語”教學,不僅可以加速民族教育事業(yè)的發(fā)展和提高民族教學質(zhì)量,而且可以提高民族素質(zhì),發(fā)展少數(shù)民族的文化事業(yè),繁榮民族經(jīng)濟,鞏固民族團結(jié)。同時,少數(shù)民族青年通過熟練地掌握漢語,可以提高自身素質(zhì),提高從業(yè)本領(lǐng),從而在全國范圍內(nèi)實現(xiàn)就業(yè)。認真分析推進“雙語”教學的過程中,少數(shù)民族群眾普遍關(guān)心的有些突出點和存在的問題,對推進“雙語”教學具有十分重要而深遠的意義。
對于雙語教學在線點播系統(tǒng)設(shè)計的資源問題,人們希望通過在線播放獲取更多,更豐富的學習資源。設(shè)計開發(fā)一個能夠幫助沒有學過漢語或者是漢語學習經(jīng)歷少的漢族還是少數(shù)民族通過本系統(tǒng)獲得一個很好的學習機會。該系統(tǒng)必須滿足易操作、易維護且維護費用低廉,操作界面親切直觀等需求。
寬帶業(yè)務(wù)發(fā)展迅速。寬帶上網(wǎng)成為社會消費熱點,今年全區(qū)寬帶業(yè)務(wù)用戶新增14.2萬戶,總數(shù)達到23萬戶,同比增長163%,其中:XLSL依然是寬帶接入的主要方式,新增11.8萬戶,總數(shù)達到19.2萬戶。由于寬帶上網(wǎng)方式優(yōu)勢明顯,窄帶撥號用戶增勢減緩,2004年互聯(lián)網(wǎng)撥號用戶新增2.9萬戶,達到54.9萬戶,同比增長5.6%。
1.2國內(nèi)外在線點播系統(tǒng)的研究現(xiàn)狀
為做好結(jié)構(gòu)力學雙語教學課程建設(shè)項目,有必要研究雙語教學的基本要素,學習借鑒他人的教學思想與經(jīng)驗。高教司和雙語教學協(xié)作組于2004年和2006年先后兩次舉辦高校雙語教學研討會,為我們提供了豐富的信息。
從會議交流的情況看,除清華大學、浙江大學、上海交通大學、廈門大學等少數(shù)高水平大學外,絕大部分高校的雙語教學還處在準備和起步階段。
一、學校管理措施。
首先,對本校雙語教學資源進行了解和規(guī)劃。有的學校以教師或院系自愿申報的方式將有條件或有可能開展雙語教學的課程納入教學計劃。也有學校按學科特點及課程重要性和難易度選擇適合的課程試點。還有學校根據(jù)教育部文件的精神,在指定有關(guān)專業(yè)下達雙語教學課程的數(shù)量指標,由系組織落實教學任務(wù)。
其次,開展師資培訓。主要是少量教師短期出國進修和多數(shù)教師在國內(nèi)或校內(nèi)舉辦有關(guān)學科專業(yè)教師英語培訓班這兩種方式;條件好的學校如華東師范大學與國外高校合作開辦師資培訓班;也有直接聘請國外高校教師來校講授專業(yè)課,如北京化工大學。
同時進行教學效果檢查,研究雙語課程教學規(guī)律,制訂課程規(guī)范,實行雙語教學特殊津貼制度。廈門大學已經(jīng)建立了雙語課程認證機制,將雙語課程按照外語在課程教學過程中應(yīng)用的程度分成三個層次,分別賦予不同的工作量系數(shù)。
另外,設(shè)立專項建設(shè)資金進行立項建設(shè),特別是教材建設(shè)和課程資源數(shù)字化建設(shè)是各校普遍的建設(shè)重點,投入在百萬元以上的學校不在少數(shù)。
二、課程建設(shè)措施。
不論是課程組,還是單個教師,一般從以下幾方面開展工作。
1、定雙語教材。選原版教材是教師第一動作。在教育部和出版社積極運作下,許多原版教材在全國各高校巡展,開闊了教師視野。國外教材共同的特點是內(nèi)容先進且廣泛,重實際應(yīng)用,注重多學科融合,提供多個觀察視角和對問題的共同處理方法,注重歸納法,適用于啟發(fā)式教學。
但是,除一些經(jīng)典學科的基礎(chǔ)課程能夠有多版本的選擇,而更多的學科基礎(chǔ)課程或?qū)I(yè)課以及選修課由于中西學科體系不同,難以找到與現(xiàn)行課程教學大綱相符合的原版教材。選擇一部合適的雙語教材仍是不容易的事情。
與國內(nèi)教材相比,國外教材理論論述不細致,篇幅長,雖有利于學生自學,但花費時間多,費用高。因此改編、選編或簡寫原版教材是許多雙語教師及出版社采取的措施或打算。也有教師認為我國幾十年建設(shè)起來的教學傳統(tǒng)中有十分優(yōu)秀的課程和教材,應(yīng)當編寫出版與國內(nèi)優(yōu)秀教材將相應(yīng)的外文版教材。
2、重新編制課程教學大綱。
不論是全部采用原版教材,還是中外教材有機結(jié)合,選用原版教材的部分章節(jié),雙語教學教師都普遍認識到原版教材編寫體例和內(nèi)容組織與選擇都與國內(nèi)教材有很大差異。其遣詞造句、敘事方式和設(shè)置的問題情境體現(xiàn)著西方的教學理念和文化傳統(tǒng);其注重多學科的知識綜合運用、注重工程應(yīng)用、注重解決實際問題的能力訓練的特點是要在雙語教學中應(yīng)當汲取和嘗試的。但是同時還要與國情相結(jié)合。我國有自己獨特的專業(yè)教學體系,一門孤立課程要考慮與其他課程相互銜接,還要顧及研究生入學考試要求,因此如何調(diào)整課程教學大綱是雙語課程教師都十分重視并且常常有兩難選擇的工作。目前在傳統(tǒng)課程中進行雙語教學對課程教學大綱的調(diào)整多還處在適應(yīng)過程中。那些國際化程度高的新興學科課程,或?qū)W校在一個專業(yè)學科內(nèi)進行課程體系整體雙語教學的,制訂課程教學大綱的困惑會少些,雙語教學的效率和效果也會高些。
3、建設(shè)課程學習資源,建立助學平臺。
在單一漢語語言環(huán)境中學部頭的外文原版教材對學生而言是很困難的。教師有必要預先在心理上和學習資源上做好充分準備,降低學生的畏難心理和語言障礙。提供一些針對性、工具性學習資料,建立豐富的立體化的學習資源系統(tǒng)、實時的學習輔導渠道。在教學實踐中,許多教師花費大量精力制作多媒體課件和課程網(wǎng)站,編寫中外專業(yè)詞匯對照表,英文習題集等。在這方面,以課程組方式由多個教師分工協(xié)作的課程就有明顯優(yōu)勢,成都的電子科大由彭啟琮教授帶領(lǐng)的《數(shù)字信號處理》課程組就具有代表性。但是現(xiàn)在更多的是由一兩個教師建設(shè)一門雙語課程,不僅要搜集、整理、編寫資料,還要與方方面面打交道,十分辛苦且進展不快。
4、探索適合雙語課程的教學方法。
雙語教學的主要目的不是學習語言,而是以外語為工具進行在學科專業(yè)在方面的知識技能、思維方法的訓練以及學生心理的發(fā)展。但是在我國單一漢語占絕對強勢地位的環(huán)境里,多數(shù)學生的外語運用水平還不高,提高外語應(yīng)用能力是學生在雙語課程中客觀上首先面對的困難。在此情況下,許多雙語教師將教學方法研究的重點放在學習策略指導上。任課教師的經(jīng)驗交流和學校對教學效果的檢查意見都認為雙語教學要取好的教學效果必須注意以下幾個方面:
一.是強調(diào)重視預習。教師將教學大綱、整門課程的教學進程計劃、考評方法等教學文件在課程開始時向?qū)W生公布,并為學生閱讀外文教材提供幫助和指導。
二.是加大輔導的力度。教師以電子郵件、課程網(wǎng)站、教室答疑等多種方式給予及時的輔導。有的學校還為雙語課程安排助教參加輔導。同時教師加強了課堂上與學生的交流、討論,既對學生進行了檢查督促,也有效開展了啟發(fā)性教學。
三.是恰當運用外語。這也是決定雙語教學成效的關(guān)鍵環(huán)節(jié)。書面文字一般都是用外文,如教材、板書、作業(yè)、小論文、試卷等。但對于是否要用全外語課堂講授,教師中卻有不同的觀點,用中文授課的情況也不少見。研討的意見更多還是認為應(yīng)盡可能完全用英文講授。實踐經(jīng)驗的比較表明,根據(jù)學生的外語水平因材施教,循序漸進加大外語授課比例是穩(wěn)妥的策略。浙江大學陳越教授同時給學生外語水平不同的兩個平行班授課,水平好的班用全英語教學,水平低的班先期英文講授后再用中文解釋過渡到后期變成以英語為主,最后兩個班用同一考卷測試,水平不相上下。正如西南交大柳葆生老師的總結(jié)分析,學生一般都有了七八年的外語學習基礎(chǔ),只是因為缺少應(yīng)用使掌握的知識和技能處于休眠狀態(tài),雙語課程要先慢后快,先激活學生英語基礎(chǔ),再加快節(jié)奏加大英語使用比例。
開展雙語教學是大勢所趨,因尚處在起步推進階段,教師和學生都需要一個適應(yīng)過程,在此過程中都要付出超常的努力,我們期待通過努力獲得成熟的經(jīng)驗,對雙語教學進一步大范圍推進并持續(xù)發(fā)展有所幫助。
1.3開發(fā)工具的簡介 1.3.1 VS2005的介紹
Visual 是.NET平臺下最為強大的開發(fā)工具,無論是軟件服務(wù)商,還是企業(yè)應(yīng)用程序的部署與,Visual 都可以提供近乎完美的解決方案。Visual 提供了包括設(shè)計、編碼、編譯調(diào)試、數(shù)據(jù)庫聯(lián)接操作等基本功能和基于開放架構(gòu)的服務(wù)器組件開發(fā)平臺、企業(yè)開發(fā)工具和應(yīng)用程序重新工具以及性能評測報告等高級功能。Web 應(yīng)用程序(以因特網(wǎng)為基礎(chǔ)的應(yīng)用程序)的優(yōu)點在于可以讓企業(yè)間的商業(yè)數(shù)據(jù)及交易等行為,透過因特網(wǎng)的通訊來彼此交換訊息。這樣不但可以節(jié)省數(shù)據(jù)交換的時間,而且可以簡化流程。但是在新一代的.NET 開發(fā)平臺還沒有出現(xiàn)之前,要讓因特網(wǎng)應(yīng)用程序達到上述的功能是一項浩大的工程。牽涉到的技術(shù)及程序開發(fā)語言,可能包括了HTML、ASP、VBScript、JavaScript、C++、ADO、SQL、COM、MTS 等。這樣的環(huán)境對于開發(fā)人員來說,想要快速的開發(fā)一個功能強大且穩(wěn)定可靠的Web 應(yīng)用程序,不是一項輕松的工作。之前的Microsoft Visual StudioTM(微軟的解決方案開發(fā)平臺)及Windows 上的一些架構(gòu)及服務(wù),已經(jīng)幫助程序設(shè)計師由單機平臺的程序開發(fā)轉(zhuǎn)為主從式(Client/Server)的架構(gòu)來開發(fā)應(yīng)用程序。但是對于現(xiàn)在的環(huán)境而言,因為企業(yè)的客戶或供貨商等所使用的系統(tǒng)或軟件可能不盡相同。
通過將單個可執(zhí)行程序復制到遠程計算機來設(shè)置遠程調(diào)試,而無需使用復雜的設(shè)置指令或注冊。遠程調(diào)試現(xiàn)在更為安全和可靠。此外,您現(xiàn)在可以調(diào)試 64 位的托管應(yīng)用程序和非托管應(yīng)用程序。這些功能強大的工具使您能夠以直觀和自然的格式查看數(shù)據(jù)。您可以從“監(jiān)視”窗口或新近增強的“數(shù)據(jù)提示”功能啟動可視化工具。例如,您現(xiàn)在能夠以 HTML 或 XML 文檔的形式查看字符串。您可以使用我們提供的可視化工具,也可以編寫自己的可視化工具。調(diào)試器的“數(shù)據(jù)提示”得到了改進。您可以在源代碼編輯器中直接定位復雜數(shù)據(jù)結(jié)構(gòu)的內(nèi)容。您可以從“數(shù)據(jù)提示”打開可視化工具,以直觀和自然的格式查看數(shù)據(jù)。
由于類是引用類型,因此類對象的變量引用該對象在托管堆上的地址。如果將同一類型的第二個對象分配給第一個對象,則兩個變量都引用該地址的對象。這一點將在本主題后面部分進行更詳細的討論。在比較兩個對象是否相等時,首先必須明確您是想知道兩個變量是否表示內(nèi)存中的同一對象,還是想知道這兩個對象的一個或多個字段的值是否相等。如果您要對值進行比較,則必須考慮這兩個對象是值類型(結(jié)構(gòu))的實例,還是引用類型(類、委托、數(shù)組)的實例。要確定兩個類實例是否引用內(nèi)存中的同一位置(意味著它們具有相同的標識),可使用靜態(tài) Object Reference Equals()方法。(System. Object 是所有值類型和引用類型的隱式基類,其中包括用戶定義的結(jié)構(gòu)和類。)若要確定兩個結(jié)構(gòu)實例中的實例字段是否具有相同的值,可使用 Value Type Equals()方法。由于所有結(jié)構(gòu)都隱式繼承自 System.ValueType。若要確定兩個類實例中字段的值是否相等,您可能需要使用 Object Equals()方法或 == 運算符。但是,僅當類重寫或重載該方法或運算符,以便通過自定義的方式表明該類型對象“相等”的條件時,才應(yīng)使用它們。類可能還實現(xiàn) IEquatable<(Of <(T>)>) 接口或 IEqualityComparer<(Of <(T>)>) 接口。這兩個接口都提供可用于測試值是否相等的方法。在設(shè)計您自己的類重寫 Equals 時,請務(wù)必遵循 Equals() 和運算符 == 的重寫準則(C# 編程指南)和 Object. Equals(Object) 中的準則。內(nèi)置對組建對象模型(COM)和基于Windows?的API的支持,允許有限制地使用純指針(Native Pointer)。在C#中,每個對象都自動生成為一個COM對象。開發(fā)者不再需要顯式的實現(xiàn)I Unknown和其他COM接口.這些功能都是內(nèi)置的.類似的,C#可以調(diào)用現(xiàn)有的COM對象,無論它是由什么語言編寫的。 C#包含了一個特殊的功能,使程序可以調(diào)用任何純API。在一段特別標記的代碼中,開發(fā)者可以使用指針和傳統(tǒng)C/C++特性,如手工的內(nèi)存管理和指針運算。這是其相對于其它環(huán)境的極大優(yōu)勢。這意味著C#程序員可以在原有的C/C++代碼的基礎(chǔ)上編寫程序,而不是徹底放棄那些代碼。無論是支持COM還是純API的調(diào)用,都是為了使開發(fā)者在C#環(huán)境中直接擁有必要的強大功能。
1.3.2 Microsoft Access的介紹
Access作為Microsoft Office 套件中數(shù)據(jù)庫管理軟件,其圖形化界面使數(shù)據(jù)庫管理更加簡潔、靈活、同時又具有豐富的編程接口及強大的報表功能,為用戶從事程序開發(fā)提供了更多的方便[2]。
Access 數(shù)據(jù)庫提供了7種對象來完成數(shù)據(jù)庫的功能。這7種對象分別為表,查詢,窗體,報表,頁,宏和模塊。Access數(shù)據(jù)庫在計算機中以數(shù)據(jù)庫文件(.mdb)存儲。在這7種對象中,表用來存貯數(shù)據(jù),對數(shù)據(jù)進行查看和分析,窗體為數(shù)據(jù)的輸入等操作設(shè)置友好的外觀,報表以格式化的形式來對外展示數(shù)據(jù),數(shù)據(jù)訪問頁將數(shù)據(jù)到Web上,宏將自動完成一組操作,模塊能自動完成常規(guī)任務(wù)并創(chuàng)建業(yè)務(wù)解決方案。
1.4 本論文所作的主要工作
本論文中專門介紹雙語學習進行了介紹,并且對分析了雙語在線點播系統(tǒng)所應(yīng)做的工作。對Visual (2005)進行介紹,Access數(shù)據(jù)庫在Visual (2005)中的應(yīng)用。分析對雙語教學在線點播系統(tǒng)的應(yīng)用需求,給出了系統(tǒng)需求說明書,模塊的代碼分析。首先是系統(tǒng)整體模塊的框圖設(shè)計,在根據(jù)整體模塊框圖設(shè)計出各個模塊的框圖,并且詳細的介紹各個模塊的功能。
本論文的安排如下:
第二章介紹了雙語教學點播系統(tǒng)的設(shè)計;
第三章根據(jù)雙語教學點播系統(tǒng)的設(shè)計實現(xiàn)了雙語教學點播系統(tǒng);
第四章對本論文的工作進行了總結(jié);
2 雙語教學在線點播系統(tǒng)的設(shè)計 2.1需求分析 雙語教學在線點播系統(tǒng)需要滿足來自幾方面的需求,這幾個方面分別是漢語初學者或是沒有接觸過漢語少數(shù)民族,再者就是想學習維語或是有學習維語的經(jīng)驗但是沒有很好的教學系統(tǒng)從而在原地停留的漢族。
本系統(tǒng)是專門為漢語初學者提供很好的學習機會,初級漢語從漢語發(fā)音開始,包括聲母,韻母,前鼻音,后鼻音到常用漢字識字。中級漢語主要是為有一定漢語基礎(chǔ)的學習者提供的,主要是聽力理解,看圖學對話,簡單句子的成份學習,漢語初中級HSK聽力理解,高級漢語主要是提高階段,在此階段可提高漢語水平,此階段包括高級漢語聽力,成語學習,繞口令等方面。
目前,越來越多的雙語教學在線點播系統(tǒng)工作者每天的教學和科研工作是借助計算機來完成的.他們已經(jīng)具備了基本的計算機操作和使用能力,他們非常需要一些存儲于計算機上的資料或素材,以提高工作效率. 例如,語言和情景是緊密相關(guān)的,如果課堂上進行的漢語教學缺乏語言教學所必須的情景或語境,主要依賴于教師的講解,這種現(xiàn)狀無論對于"教"還是對于"學",都增添了許多困難.假如一位教員想通過現(xiàn)在的視頻,音頻或者基于計算機的多媒體技術(shù)來營造一種與教學內(nèi)容相適應(yīng)的情景,在理論上是沒有問題的,但在具體操作上卻會遇到許多麻煩.如果教員能自己編寫多媒體課件自己使用,當然是比較理想的,但在目前的條件下,往往又是不現(xiàn)實的.那么,只能在已有的資源當中去查找.可是,在現(xiàn)有的存儲于錄音帶,錄像帶,光盤或者網(wǎng)站上的教學資源,查找到自己所需要的資料并不容易.假定能幸運地查閱到若干符合要求的片段,在課堂上使用時又將碰到設(shè)備切換,換盤倒帶等一系列麻煩,而且聲音,畫面,速度等都很難控制.這些實際問題不但浪費了時間,也破壞了教學氣氛,影響教學效果.
2.2 總體結(jié)構(gòu)設(shè)計
雙語教學在線點播系統(tǒng)總體設(shè)計介紹:
a) 初級漢語的學習。
b) 中級漢語學習。
c) 高級漢語學習。
d) 漢語綜合應(yīng)用。
e) 系統(tǒng)介紹。
f) 實驗室介紹。
g) 實驗室負責人介紹。
雙語教學在線點播系統(tǒng)總體設(shè)計模塊詳圖2.2所示
SHAPE \* MERGEFORMAT
圖2.2系統(tǒng)總體設(shè)計模塊
2.3各個模塊的設(shè)計 2.3.1初級漢語學習模塊 本模塊中主要有以下幾個子模快組成:
1.韻母學習
2.聲母學習
3.聲,韻母學習
4.常見漢字學習
5.常見偏旁部首學習
具體模塊分析如下:
SHAPE \* MERGEFORMAT
圖2.3.1初級漢語學習模塊圖
2.3.2 中級漢語學習模塊 中級漢語學習模塊有以下幾個子模塊組成:
1. 簡單單詞學習
2. 對話聽力
3. 聽題回答
4. 對話詳解
5. 成語入門
6. 句子成份
7. 中級漢語聽力學習
8. 中級漢語聽力詞匯
9. 中級漢語聽力練習
具體模塊圖如下:
SHAPE \* MERGEFORMAT
圖2.3.2 中級漢語學習模塊設(shè)計圖
2.3.3 高級漢語學習模塊 高級漢語學習模塊有以下幾個模塊組成:
1. 高級漢語聽力
2. 漢語故事欣賞
3. 漢語繞口令
4. 名人故事欣賞
5. 作文詳解
具體模塊圖如下:
SHAPE \* MERGEFORMAT
圖2.3.3高級漢語學習模塊圖
2.3.4 綜合應(yīng)用模塊設(shè)計 綜合應(yīng)用模塊主要是在以上幾個方面基礎(chǔ)上設(shè)計的:
1.猜字游戲
2.漢字和拼音游戲
3.猜拼音游戲
4.看圖學拼音游戲
5.看圖填成語游戲
具體模塊設(shè)計圖如下:
SHAPE \* MERGEFORMAT
圖2.3.4綜合應(yīng)用模塊圖
2.3.5 系統(tǒng)幫助模塊設(shè)計 系統(tǒng)幫助模塊主要是有一下幾個模塊組成:
1.實驗室負責人簡介
2.實驗室簡介
3.維語,漢語字典
具體模塊設(shè)計如下:
SHAPE \* MERGEFORMAT
圖2.3.5系統(tǒng)幫助模塊設(shè)計圖
2.4數(shù)據(jù)庫設(shè)計 下面分別得到介紹各個E-R圖的實現(xiàn):
中級漢語中常見漢字學習模塊實體E-R 圖如圖2.4.1所示
SHAPE \* MERGEFORMAT
圖2.4.1常見漢字學習模塊實體
偏旁部首學習實體E-R圖如圖2.4.2所示
SHAPE \* MERGEFORMAT
圖2.4.2偏旁部首學習模塊實體
常見單詞學習信息E-R 圖如圖2.4.3所示
SHAPE \* MERGEFORMAT
圖2.4.3常見單詞學習信息
句子成份分析實體E-R 圖如圖2.4.4所示
SHAPE \* MERGEFORMAT
圖2.4.4句子成份分析實體
成語學習分析實體E-R 圖如圖2.4.5所示
SHAPE \* MERGEFORMAT
圖2.4.5成語學習分析實體
2.4.1邏輯結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計之后,就可以將上面的數(shù)據(jù)庫概念轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。
先打開 Microsoft Access ,根據(jù)上面的數(shù)據(jù)模型建立不統(tǒng)的數(shù)據(jù)庫,分別命名為 study.mdb, 然后通過表設(shè)計器分別創(chuàng)建本系統(tǒng)的幾個表。下面分別介紹各個數(shù)據(jù)庫中各個表的內(nèi)容。
表2.4.1漢字學習表anzi)
列名
數(shù)據(jù)類型
字段大小
必填字段
默認值
備注
編號
自動編號
長整型
是
無
編號
漢字名稱
文本
50
是
無
漢字名稱
內(nèi)容
備注
是
無
內(nèi)容
表2.4.2偏旁表(pianpang)
列名
數(shù)據(jù)類型
字段大小
必填字段
默認值
備注
編號
自動編號
長整性
是
類型編號
偏旁
文本
50
是
無
偏旁
漢語讀法
文本
50
是
無
漢語讀法
拼音讀法
文本
50
是
無
拼音讀法
表2.4.3常見漢字學習表(TABLE_CUE)
列名
數(shù)據(jù)類型
字段大小
必填字段
默認值
備注
漢語
文本
50
是
無
漢語
拼音
文本
50
是
無
拼音
維語
文本
50
是
男
維語
英語
文本
50
是
無
英語
表2.4.4成語學習表(chengyu)
列名
數(shù)據(jù)類型
字段大小
必填字段
默認值
備注
成語名稱
備注
是
無
名稱
成語拼音
備注
是
無
拼音
維語解釋
備注
是
無
解釋
成語內(nèi)容
備注
是
`` ``
內(nèi)容
表2.4.5句子成份學習表(juzi)
列名
數(shù)據(jù)類型
字段大小
必填字段
默認值
備注
編號
自動編號
長整性
是
無
編號
課程
文本
50
是
無
課程
內(nèi)容
備注
是
無
內(nèi)容
3.雙語教學在線點播系統(tǒng)主界面的實現(xiàn) 雙語教學在線點播系統(tǒng)界面設(shè)計思想,主要利用Visual 的第三控件(DXperience)開發(fā)的,界面和Windows Xp的界面相同,具體如下幾個功能:
初級漢語學習;
中級漢語學習;
高級漢語學習;
綜合應(yīng)用;
系統(tǒng)幫助。
下面分別說明這些功能的實現(xiàn)方法:
3.1統(tǒng)界面結(jié)構(gòu)設(shè)計 本系統(tǒng)首界面結(jié)構(gòu)類似與Windows Xp操作系統(tǒng)由標題、左側(cè)快捷菜單、狀態(tài)欄等 3個部分組成。圖5.1 是首界面的總界面,從圖中可以看出,漢語學習者可以根據(jù)自己的喜好選擇不統(tǒng)漢語等級來學習。
圖3.1主界面
主界面由以由frmExplorer.cs文件完成,具體代碼實現(xiàn)如下:
WindowsXPRenderer renderer = (WindowsXPRenderer)explorerBar1.Renderer;
string colorSchemeText = cmbColorScheme.Text;
WindowsXPColorSchemecolorScheme=(WindowsXPColorScheme)System.Enum.Parse(typeof(WindowsXPColorScheme), colorSchemeText);
renderer.ColorScheme = colorScheme;
explorerBar1.Invalidate(true);
private bool animating;
private void btnAnimate_Click(object sender, System.EventArgs e)
if (animating)
return; animating = true;
bool open = panePrimary.Visible;
if (open)
panePrimary.AnimateClose();
else
panePrimary.AnimateOpen();
WaitWithUI(150);
if (open)
paneTasks.AnimateClose();
else
paneTasks.AnimateOpen();
WaitWithUI(150);
if (open)
paneDetails.AnimateClose();
else
paneDetails.AnimateOpen();
animating = false;
}
private void WaitWithUI(int milliseconds)
{int start = Environment.TickCount;
while (Environment.TickCount < start + milliseconds)
Application.DoEvents();
}
private void frmExplorer_Load(object sender, EventArgs e)
{
axShockwaveFlash1.Visible = true;
string yasen = "F:\\對外漢語教學軟件\\畢業(yè)設(shè)計\\方案二\\DemoApplication\\bin\\Debug\\a\\片頭.swf";
axShockwaveFlash1.Movie = yasen;
axShockwaveFlash1.Width = panel3.Width;
axShockwaveFlash1.Height = panel3.Height;
statusBarPanel4.Text = System.DateTime.Now.ToString();
statusBarPanel5.Text = "شىنجاڭ ئۇنۋېر سىتىتى كۆپ خىل تىل يېزىق ئۇچۇر بىرتەرەپ قىلىش نۇقتىلىق تەجىرىبە خانىسى"
explorerBar14.Visible = false;
explorerBar13.Visible = false;
explorerBar12.Visible = false;
explorerBar11.Visible = false;
explorerBar10.Visible = false;
explorerBar9.Visible = false;
explorerBar8.Visible = false;
explorerBar7.Visible = false;
explorerBar6.Visible = false;
dataGridView4.Visible = false;
dataGridView3.Visible = false;
this.tABLE_CUETableAdapter.Fill(this.loghatDataSet.TABLE_CUE);
dataGridView2.Visible = false;
this.hanziTableAdapter.Fill(this.studyDataSet.hanzi);
dataGridView1.Visible = false;
explorerBar5.Visible = false;
explorerBar4.Visible = false;
下面依次介紹狀態(tài)欄設(shè)計和左側(cè)快捷菜單設(shè)計。
(1) 狀態(tài)欄設(shè)計
本系統(tǒng)的狀態(tài)欄設(shè)計被命名為statusBar1。
在本系統(tǒng)運行時狀態(tài)欄statusBar1中分別插入statusBarPanel1,statusBarPanel2,statusBarPanel3,statusBarPanel4,statusBarPanel5,并且設(shè)置它們的屬性如下:
statusBarPanel1.Text=“新疆大學多語種信息技術(shù)處理重點實驗室”;
statusBarPanel2.Text=“”;
statusBarPanel3.Text=“歡迎使用雙語教學軟件”;
statusBarPanel4.Text = System.DateTime.Now.ToString();
statusBarPanel5.Text = "شىنجاڭ ئۇنۋېر سىتىتى كۆپ خىل تىل يېزىق ئۇچۇر بىرتەرەپ قىلىش نۇقتىلىق تەجىرىبە خانىسى"
(2)左側(cè)快捷菜單設(shè)計
左側(cè)菜單主要包括5個部分:初級漢語學習、中級漢語學習、高級漢語學習、綜合應(yīng)用、系統(tǒng)幫助,這些功能是由explorerBar1來實現(xiàn)的。
初級漢語學習
初級漢語學習用到的是 panePrimary控件。
中級漢語學習
中級漢語學習用到的是 paneTasks控件。
高級漢語學習
高級漢語學習用到的是 paneDetails控件。
綜合應(yīng)用
綜合應(yīng)用用到的是explorerBarPane1控件。
系統(tǒng)幫助
系統(tǒng)幫助用到的是explorerBarPane2控件。
3.2各個模塊的實現(xiàn) 3.2.1 初級漢語學習模塊的實現(xiàn) 初級漢語學習模塊能主要有以下幾個控件來實現(xiàn)。
韻母學習列表:imageHyperlink9
聲母學習列表:imageHyperlink8
聲,韻母學習列表:imageHyperlink7
常見漢字學習列表:imageHyperlink3
常見偏旁部首學習列表:imageHyperlink2
漢語學習者最關(guān)心的首先是外觀問題,要是外觀讓用戶覺得不舒服的話,資源再好也無濟于事,所以在外觀設(shè)計上特別注重。
(1) 韻母學習列表
在本系統(tǒng)中,韻母學習列表是在同一個 panel3和explorerBar3中實現(xiàn)的。具體實現(xiàn)圖片如下:
圖3.2.1初級漢語學習表圖
在這個模塊當中最主要且最關(guān)鍵的就是常見漢字學習和常見偏旁部首學習模塊,且具體實現(xiàn)如下:
(1)常見漢字學習模塊的實現(xiàn):
該模塊的功能主要有以下幾個控件來實現(xiàn)。
顯示漢字:datagirdview1
視頻播放控件:axShockwaveFlash1
在這個功能界面中,可以根據(jù)自己的喜好去選擇想學的漢字,具體實現(xiàn)代碼:
OleDbCommand com;
oleDbConnection1.Open();
string comstr = "select * from hanzi";
com = new OleDbCommand(comstr, oleDbConnection1);
OleDbDataAdapter myadp = new OleDbDataAdapter(com);
DataSet ds = new DataSet();
myadp.Fill(ds, "hanzi");
dataGridView1.DataSource = ds.Tables["hanzi"];
oleDbConnection1.Close();
try
{
int count = dataGridView1.Rows.Count;
int nrow = e.RowIndex;
//int ncol = e.ColumnIndex;
string url = dataGridView1.Rows[nrow].Cells[2].Value.ToString();
axShockwaveFlash1.Movie = url;
axShockwaveFlash1.Play();
}
catch (Exception my)
{
MessageBox.Show(my.ToString());
}
(2)常見偏旁部首學習模塊的實現(xiàn):
偏旁部首學習功能主要由以下幾個控件來實現(xiàn)。
顯示偏旁:datagirdview2
圖所示為偏旁部首學習的功能界面,在這里可以看到偏旁部首名稱,讀音,拼音讀法,相關(guān)例字等,具體界面圖如下:
實現(xiàn)偏旁部首學習的具體代碼如下:
OleDbCommand com;
oleDbConnection1.Open();
string comstr = "select * from pianpang";
com = new OleDbCommand(comstr, oleDbConnection1);
OleDbDataAdapter myadp = new OleDbDataAdapter(com);
DataSet ds = new DataSet();
myadp.Fill(ds, "pianpang");
dataGridView1.DataSource = ds.Tables["pianpang"];
oleDbConnection1.Close();
3.2.2 中級漢語學習模塊的實現(xiàn) 中級漢語學習模塊的功能主要由以下幾個控件實現(xiàn)。
簡單單詞: imageHyperlink17
對話聽力: imageHyperlink15
聽題回答: imageHyperlink14
對話詳解: imageHyperlink13
成語入門:imageHyperlink12
句子成份:imageHyperlink10
聽力測試:imageHyperlink1
聽力詞匯:imageHyperlink6
聽力練習:imageHyperlink4
本界面根據(jù)用戶自己漢語水平來選擇不統(tǒng)的資源來學習,如下是介紹本界面的具體:
圖3.2.2中級漢語學習模塊圖
在此模塊中主要的模塊就是成語入門學習,具體實現(xiàn)如下:
成語學習功能模塊的功能主要由以下幾個看控件來實現(xiàn)
顯示成語各類屬性:datagridview3
播放成語視頻:axWindowsMediaPlayer1
具體實現(xiàn)界面如下:
圖3.2.3成語學習圖
具體代碼和上述實現(xiàn)偏旁部首學習相同,不過有一點不同的是,在播放成語視頻是要用到axWindowsMediaPlayer1,必須用到axWindowsMediaPlayer1的url,而且用到axWindowsMediaPlayer1的axWindowsMediaPlayer1.Ctlcontrols.play();
axWindowsMediaPlayer1.settings.playCount;,具體如下:
OleDbCommand com;
oleDbConnection3.Open();
string comstr = "select * from chengyu";
com = new OleDbCommand(comstr, oleDbConnection3);
OleDbDataAdapter myadp = new OleDbDataAdapter(com);
DataSet ds = new DataSet();
myadp.Fill(ds, "chengyu");
dataGridView4.DataSource = ds.Tables["chengyu"];
oleDbConnection3.Close();
int count = dataGridView4.Rows.Count;
int nrow = e.RowIndex;
string a = dataGridView4.Rows[nrow].Cells[3].Value.ToString();
axWindowsMediaPlayer1.URL = a;
axWindowsMediaPlayer1.Visible = true;
axWindowsMediaPlayer1.Ctlcontrols.play();
axWindowsMediaPlayer1.settings.playCount = 1;
而且在代碼中用到的axWindowsMediaPlayer1.Ctlcontrols.play具體是指axWindowsMediaPlaye開始播放視頻
axWindowsMediaPlaye.settings.playCount是axWindowsMediaPlayer1要播放該視頻幾次,必須注意的是axWindowsMediaPlayer1.settings.playCount中playCount必須是整數(shù),換其他的數(shù)的話會出現(xiàn)程序的異常。
3.2.3 高級漢語學習模塊實現(xiàn) 高級漢語學習模塊的功能主要由以下幾個控件來實現(xiàn)。
高級漢語聽力學習:label18
漢語古詩欣賞學習:label17
漢語繞口令學習: label16
名人古詩欣賞學習:label15
作文詳解: label14
在本模塊中,用戶根據(jù)自己的漢語水平學習,在自己已有的檔次,想在提高就可以選擇此模塊中各個學習模塊。具體學習模塊如下:
圖3.2.3高級漢語學習表圖
3.2.4綜合應(yīng)用模塊實現(xiàn) 綜合應(yīng)用界面主要是提供用戶各種趣味漢語游戲,可以幫助用戶在以上幾個學習模塊中學到的知識能很好的發(fā)揮。
猜字游戲: label21
漢語和拼音游戲:label22
猜拼音游戲: label23
看圖學拼音游戲:label24
看圖填成語游戲:label25
綜合應(yīng)用界面的具體介紹圖如下:
圖3.2.4綜合應(yīng)用表圖
3.2.5系統(tǒng)幫助模塊設(shè)計 系統(tǒng)幫助模塊主要是給用戶提供維語,漢語雙解字典,實驗室簡介和實驗室負責人簡介之類的模塊,具體模塊界面如下圖:
圖5.2.1系統(tǒng)幫助表圖
3.3系統(tǒng)測試 3.3.1試和調(diào)試目標
測試開發(fā)軟件過程中不可缺少的中要步驟。開發(fā)人員完成編碼階段以后必須進行適當?shù)臏y試。測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。測試有兩種方法,黑盒測試和白盒測試。黑盒測試是在程序接口進行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮茌斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。黑盒測試又稱為功能測試。白盒測試法的前提是可以把程序看成裝在一個透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過程。白盒測試按照程序內(nèi)部的邏輯測試程序,檢查程序中的每條通路是否都能按預定要求正確工作。白盒測試又稱為結(jié)構(gòu)測試。
測試的目標是暴露程序中的錯誤,它只能查出程序中的錯誤,不能證明程序中沒有錯誤。
3.3.2系統(tǒng)運行和測試 系統(tǒng)的運行環(huán)境有以下方面組成:
系統(tǒng)運行環(huán)境:
Windows 2000/xp,Microsoft Access,Visual (2005)
系統(tǒng)配置說明:
內(nèi)存256或256以上,CPU(Central Processing Unit,中央處理器)是賽揚2.4以上,硬盤在40G或是40G以上。
測試該系統(tǒng)時,分步進行測試。首先測試初級漢語學習模塊,根據(jù)此模塊中不足及其缺點,在對中級漢語學習和高級漢語學習各個功能進行修改和更新,取長補短,以便更好的開發(fā)本系統(tǒng),更好的為用語提供學習條件,達到用戶所需求的,所理想的系統(tǒng)。
3.3.3數(shù)據(jù)庫設(shè)計的實現(xiàn)
本系統(tǒng)中數(shù)據(jù)是使用的是Microsoft Access,因為是現(xiàn)在設(shè)計初級階段,所以選擇了次數(shù)據(jù)庫,在設(shè)計和開始本系統(tǒng)的過程中成功的實現(xiàn)了Vsisual Studio2005和數(shù)據(jù)庫的連接,讀取數(shù)據(jù),顯示數(shù)據(jù)等多種功能,由于篇幅有限,只能列舉以上的功能。
4 總結(jié)
本系統(tǒng)中專門介紹雙語學習進行了簡明的介紹,并且對分析了雙語在線點播系統(tǒng)所應(yīng)做的工作。對Visual (2005)進行介紹,Access數(shù)據(jù)庫在Visual (2005)中的應(yīng)用。分析對雙語教學在線點播系統(tǒng)的應(yīng)用需求,給出了系統(tǒng)需求說明書,模塊的代碼分析。首先對本系統(tǒng)的框剪進行了總體的設(shè)計,在根據(jù)系統(tǒng)設(shè)計要求對各個模塊進行分析,在根據(jù)分析的結(jié)果進行各個模塊的設(shè)計,然后就是根據(jù)設(shè)計的模塊進行資源的收集,最后就是利用代碼來實現(xiàn)雙語教學在線點播系統(tǒng)。在本系統(tǒng)的初級漢語學習模塊當中,應(yīng)該有根據(jù)偏旁部首查詢相應(yīng)的漢字的模塊,但是由于時間和人力,物力的關(guān)系沒有實現(xiàn),但是這項功能正在研究,很快就能實現(xiàn),在綜合應(yīng)用模塊中應(yīng)該有相應(yīng)的測試試題但是由于時間都緊迫沒有能完成,今后的研究中可以實現(xiàn)此功能。本系統(tǒng)已經(jīng)基本上實現(xiàn)所規(guī)定的功能,正準備使用。
通過這些工作最終設(shè)計完成了雙語教學在線點播系統(tǒng)。
參考文獻 [1] 李蘭友,楊曉光 Visual C#.NET 程序設(shè)計 [M] 北京: 清華大學出版社 2005年1月 40-72頁
[3] 羅斌 Visual C#.NET 精彩編程實例集錦 [M] 中國水利水電出版社 2005年6月 50-61頁
[3] 王華杰 精通visual c#數(shù)據(jù)庫開發(fā) [M] 北京:清華大學出版社 2004年4月30-41頁
[4] 邱錦倫 visual c#.net程序設(shè)計教程 [M] 北京:清華大學出版社 2006年09月 31-36頁
[5] 張奇 visual c#項目案例導航 [M] 北京:visual c#數(shù)據(jù)庫項目案例導航 2005年6月 21-35頁
[6] 劉彥博,肖鵬,賈菡 Visual Studio 2005技術(shù)大全[M] 人民郵電出版社 2007年12月
[7]李建華,劉玉生 Visual C# 2005全程指南 [M] 電子工業(yè)出版社 2006年3月