迪麗努爾·庫爾班
(和田師范??茖W(xué)校數(shù)學(xué)與信息學(xué)院,新疆 和田 848000)
中小學(xué)數(shù)學(xué)公式電子手冊計(jì)算機(jī)維文編程研究及應(yīng)用
迪麗努爾·庫爾班
(和田師范??茖W(xué)校數(shù)學(xué)與信息學(xué)院,新疆 和田 848000)
新疆少數(shù)民族地區(qū)使用維文編程設(shè)計(jì)中小學(xué)數(shù)學(xué)公式電子手冊的軟件,目前尚沒有人設(shè)計(jì)研究并推廣應(yīng)用,本設(shè)計(jì)主要是為少數(shù)民族中小學(xué)生數(shù)學(xué)學(xué)習(xí)而設(shè)計(jì)的,內(nèi)容包含中小學(xué)絕大多數(shù)課程內(nèi)容。并按照每個(gè)年級段的數(shù)學(xué)公式順序安排,內(nèi)容豐富。把各年級段的常用公式和難查找的公式以及常用概念都放在本手冊的數(shù)據(jù)庫里。讓中小學(xué)生能更快、更愉快的投入到枯燥的數(shù)學(xué)學(xué)習(xí)之中,在輕松自如的操作中,輕松快樂地學(xué)習(xí)。
中小學(xué)數(shù)學(xué);公式系統(tǒng);設(shè)計(jì)與應(yīng)用
信息技術(shù)在教育教學(xué)中的應(yīng)用與其它發(fā)達(dá)國家相比,還是有一定的差距,應(yīng)用程度普遍偏低。教育教學(xué)工作的信息化只限于發(fā)展水平較高的大中城市和高等院校之內(nèi),而在偏遠(yuǎn)、經(jīng)濟(jì)發(fā)展相對落后的縣、市中小學(xué)信息化相對落后,教育機(jī)構(gòu)都缺少具備高效的社會和經(jīng)濟(jì)效益。因此,隨著我國教育教學(xué)信息化工作的迅速發(fā)展,信息技術(shù)在教育事業(yè)的應(yīng)用會更加廣泛。
數(shù)學(xué)是人生學(xué)習(xí)、生活、工作中非常重要的一門的課程,從小學(xué)到大學(xué)我們的學(xué)習(xí)都離不開數(shù)學(xué)這門課程,對大多數(shù)學(xué)生來說非常難懂的一門課程。設(shè)計(jì)維文版的中小學(xué)數(shù)學(xué)公式電子手冊的主要目的就是幫助學(xué)生學(xué)習(xí)數(shù)學(xué)時(shí),數(shù)學(xué)公式的查找和學(xué)習(xí)帶來更多的便利。利用本系統(tǒng)快速的查找課本中的和一些課外參考書上的公式以及重要概念,提供良好的學(xué)習(xí)數(shù)學(xué)的環(huán)境。尤其是學(xué)生在課后學(xué)習(xí)中遇到難題時(shí),沒有老師的指導(dǎo)和幫助下,便可利用本手冊提高學(xué)生課外學(xué)習(xí)的效率。
信息技術(shù)的發(fā)展,給我們生活帶來了前所未有的變化,生活中的很多難題比以前方便多了。這幾年信息技術(shù)影響我們的生活的同時(shí),還很大程度的影響著教育教學(xué),對教育的發(fā)展起到了積極的推動作用。
通過開發(fā)本手冊,幫助學(xué)生在課外學(xué)習(xí)和老師在備課過程中,快速地查找自己想要的數(shù)學(xué)公式,簡化了學(xué)生在課外學(xué)習(xí)和老師們在備課過程中,翻閱教科書查找公式的麻煩。特別是為母語為維吾爾語的學(xué)生群體用計(jì)算機(jī)操作提供了方便,并對今后應(yīng)用計(jì)算機(jī)有著重大的促進(jìn)作用。
本次設(shè)計(jì)我所做的工作主要是收集中小學(xué)數(shù)學(xué)相關(guān)的公式,讓學(xué)生方便翻閱減少使用教科書找公式的麻煩。在大量的調(diào)查基礎(chǔ)上,更加適合維吾爾族中小學(xué)生學(xué)習(xí)數(shù)學(xué)的心里需求。結(jié)合中小學(xué)生對計(jì)算機(jī)的興趣和計(jì)算機(jī)操作水平,設(shè)計(jì)人機(jī)交互界面。同時(shí)設(shè)計(jì)維吾爾語和漢語雙語功能的數(shù)學(xué)公式學(xué)習(xí)手冊。這不僅使學(xué)生還可以讓老師在教學(xué)過程中參考電子手冊的公式,還可以快速查找,因?yàn)檫@個(gè)手冊里面的數(shù)據(jù)按章節(jié)和知識點(diǎn)來安排的。
除此之外,本設(shè)計(jì)使用的C#語言編程是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言之一,它一方面具有豐富的類庫,方便程序員開發(fā);另一方面移植性強(qiáng),使得在配備C#運(yùn)行環(huán)境的任何計(jì)算機(jī)windows環(huán)境下可以正常運(yùn)行的。
本設(shè)計(jì)運(yùn)用的開發(fā)工具vs2010是在C#程序設(shè)計(jì)的集成開發(fā)環(huán)境,一般具有編輯、調(diào)試、運(yùn)行等C#程序的功能。這軟件的優(yōu)點(diǎn)是與其它windows操作系統(tǒng)的配合和兼容性好、效率高,并具有語法著色、代碼自動完成、代碼參數(shù)自動提示、工程向?qū)?、類向?qū)У染帉懗绦虻挠欣δ堋?/p>
本系統(tǒng)的開發(fā)對不會漢語的家長們計(jì)算機(jī)操作提供了很大的方便,今后對維吾爾語使用人群應(yīng)用計(jì)算機(jī)有重大的促進(jìn)作用和提供了良好的計(jì)算機(jī)學(xué)習(xí)環(huán)境。本論文就是在此軟件基礎(chǔ)上寫成,主要內(nèi)容就是針對研究和開發(fā)出的維吾爾語計(jì)算機(jī)操作學(xué)習(xí)系統(tǒng)進(jìn)行全面的論述。
第一部分,首先簡要闡述了面向C# Windows應(yīng)用程序?yàn)榛闹行W(xué)生數(shù)學(xué)公式學(xué)習(xí)手冊的重要性和主要的研究意向,然后結(jié)合本文的研究設(shè)計(jì)內(nèi)容分析了本系統(tǒng)的意義以及該中小學(xué)生數(shù)學(xué)公式學(xué)習(xí)手冊的設(shè)計(jì)說明,系統(tǒng)的給出了出了本論文的研究方向和論文的設(shè)計(jì)結(jié)構(gòu)。
第二部分在第一部分分析的基礎(chǔ)上進(jìn)行了該面向C# Windows應(yīng)用程序?yàn)榛闹行W(xué)生數(shù)學(xué)公式學(xué)習(xí)手冊的市場需求進(jìn)行了分析,并研究了其業(yè)務(wù)流程圖與數(shù)據(jù)流程圖,對數(shù)據(jù)流程圖,數(shù)據(jù)詞典進(jìn)行詳細(xì)的描述和解釋,分解為頂層圖、一層圖與二層圖,另外給出了該面向C# Windows應(yīng)用程序?yàn)榛闹行W(xué)生數(shù)學(xué)公式學(xué)習(xí)手冊的功能與性能描述。
第三部分面向C# Windows應(yīng)用程序?yàn)榛闹行W(xué)生數(shù)學(xué)公式學(xué)習(xí)手冊進(jìn)行了討論對本系統(tǒng)的設(shè)計(jì),簡述了本系統(tǒng)的設(shè)計(jì)原則及各個(gè)模塊的劃分,簡述了代碼實(shí)現(xiàn)的設(shè)計(jì)、輸入及輸出的設(shè)計(jì)、界面的設(shè)計(jì),并對數(shù)據(jù)庫表的設(shè)計(jì)進(jìn)行了簡單的介紹。
第四部分給出了本系統(tǒng)的每個(gè)功能模塊的功能及其每個(gè)模塊的功能介紹。
第五部分對面向C# Windows應(yīng)用程序?yàn)榛闹行W(xué)生數(shù)學(xué)公式學(xué)習(xí)手冊界面介紹及其實(shí)現(xiàn)的代碼。
第六部分結(jié)論部分對全論文的工作進(jìn)行了總結(jié),并對本系統(tǒng)以后的改善和發(fā)展提取了總結(jié)性的概括。
需求分析是在整個(gè)系統(tǒng)開發(fā)過程中不可缺少的、最重要的環(huán)節(jié),它主要突出產(chǎn)品設(shè)計(jì)對客戶真實(shí)要求的符合性,直接影響到整個(gè)軟件開發(fā)的每一個(gè)流程,如果在軟件開發(fā)過程中需求分析工作一旦做不好、不符合用戶要求,后續(xù)工作做的再好,它直接導(dǎo)致整個(gè)或部分系統(tǒng)設(shè)計(jì)及開發(fā)工作的重新設(shè)計(jì)。
需求分析主要包括分析可行性、導(dǎo)出需求、編寫文檔及驗(yàn)證有效性等步驟。開發(fā)者一般根據(jù)客戶需求,決定目標(biāo)系統(tǒng)是否客戶的真實(shí)需要、該系統(tǒng)是否可能建立,在開發(fā)系統(tǒng)當(dāng)中應(yīng)該解決那些問題等問題要進(jìn)行進(jìn)一步需求說明以及對需求有效性進(jìn)行重復(fù)的驗(yàn)證。實(shí)踐證明,,如果一個(gè)軟件系統(tǒng)龐大復(fù)雜,那么其功能再全也是最好的,因?yàn)橄到y(tǒng)華而不實(shí)的功能會導(dǎo)致開發(fā)周期和難度的增加,從而加大維護(hù)成本的同時(shí),相對減低系統(tǒng)的安全系數(shù),因此本人認(rèn)為開發(fā)一個(gè)軟件系統(tǒng)時(shí)“適合實(shí)際需求”才是最佳的思路。
因此本軟件系統(tǒng)開發(fā)以“適合實(shí)際需求”思路為依據(jù),在分析系統(tǒng)需求時(shí)對系統(tǒng)的開發(fā)目的、功能性需求和非功能性需求進(jìn)行詳細(xì)、周到的分析,特別重視當(dāng)前中小學(xué)雙語教學(xué)環(huán)境下學(xué)生們學(xué)習(xí)數(shù)學(xué)公式的研究,在公式及其用法的解釋以及計(jì)算機(jī)操作系統(tǒng)的功能進(jìn)行了進(jìn)一步的討論。
本系統(tǒng)的總體目標(biāo)主要以“公式庫整理模塊”、“維吾爾語人際交互模塊”、“漢語人際交互模塊”、“用戶登錄模塊”、“檢索模塊”以及“系統(tǒng)幫助模塊”等六大功能模塊組成的。本系統(tǒng)的數(shù)據(jù)庫里共有條250條常用的重要數(shù)學(xué)公式以及相應(yīng)的中小學(xué)數(shù)學(xué)公式學(xué)習(xí)手冊。
本中小數(shù)學(xué)公式學(xué)習(xí)手冊是一套面向全疆各中小學(xué)少數(shù)民族學(xué)生的輔助數(shù)學(xué)公式學(xué)習(xí)系統(tǒng),它具有界面簡單明了、操作簡單、易操作等特點(diǎn)。本系統(tǒng)包含了“維吾爾語交互頁面”和“漢語交互頁面”等兩大功能:
1.維吾爾語交互頁面的功能
在設(shè)計(jì)“中小數(shù)學(xué)公式學(xué)習(xí)手冊”過程中,本人實(shí)現(xiàn)中小學(xué)生數(shù)學(xué)公式按章節(jié)查詢功能設(shè)計(jì),該功能專門是為了教師或?qū)W生按照教科書的章節(jié)以及知識點(diǎn)來設(shè)計(jì)的,此界面的結(jié)構(gòu)簡單,適合中小學(xué)生的使用。還在學(xué)習(xí)公式的過程當(dāng)中遇到重要的公式還可以收藏,其次需要時(shí)通過單擊收藏選項(xiàng)卡可以找到自己所收藏的公式并利用。中小學(xué)生數(shù)學(xué)公式學(xué)習(xí)手冊實(shí)現(xiàn)了學(xué)生和教師通過翻閱數(shù)學(xué)教科書來找公式的麻煩。再次,“中小數(shù)學(xué)公式學(xué)習(xí)手冊”把把教科書改成了電子化,本手冊的快速查找功能可以查找并瀏覽自己所想要的公式。最后,圖形解釋模塊,教科書的部分公式用專門的圖形來解釋,這一模塊的功能解釋更形象描述公式的使用方法。
2.漢語交互頁面的功能
漢語交互頁面的主要功能是適合于國家通用語教育中的廣大學(xué)生和教師的使用。本次設(shè)計(jì)中我所做的工作是實(shí)現(xiàn)中小學(xué)生數(shù)學(xué)公式按章節(jié)查詢功能,該部分是針對教師或者學(xué)生按章節(jié)知識點(diǎn)學(xué)習(xí)相關(guān)中小學(xué)數(shù)學(xué)生,此界面的結(jié)構(gòu)簡單,適合中小學(xué)生的使用。還在學(xué)習(xí)公式的過程當(dāng)中遇到重要的公式還可以收藏重要的公式,再次需要用的時(shí)候通過單擊收藏選項(xiàng)卡可以找到自己所收藏的公式并利用.中小學(xué)生數(shù)學(xué)公式學(xué)習(xí)手冊實(shí)現(xiàn)了學(xué)生和教師通過翻閱數(shù)學(xué)教科書來找公式的麻煩改成電子化,本手冊的快速查找功能來快速的查找并瀏覽自己所想要的公式。及進(jìn)行實(shí)踐中利用。還有一個(gè)圖形解釋模塊,專門用圖形來解釋公式用的,這一模塊的功能解釋更形象描述公式的使用方法。
本系統(tǒng)以小學(xué)一、二、三年級為單位,針對學(xué)生們不同的年齡段來設(shè)計(jì)了題目的類型以及難易程度的。通過翻閱雙語班小學(xué)生數(shù)學(xué)教科書以及進(jìn)行數(shù)學(xué)老師的問卷調(diào)查,初步確定了一年級所練習(xí)的認(rèn)識1-100以內(nèi)的數(shù)字、10以內(nèi)的加減法、識別幾種典型圖形(圓形、矩形、三角形)的三種題目類型。二年級所練習(xí)的內(nèi)容為100以內(nèi)的加減法,簡單應(yīng)用題,及乘法表等題目類型,題目難度比一年級增加了許多。三年級小學(xué)生設(shè)計(jì)的練習(xí)為100以內(nèi)的混合運(yùn)算,應(yīng)用題,時(shí)間轉(zhuǎn)換等題型,難度更進(jìn)一步加深。
用戶在進(jìn)入系統(tǒng)之前每次都會看到一個(gè)登錄界面,要求用戶必須輸入正確的用戶名及密碼才能可以成功的登錄到軟件主界面,要注意在此過程中用戶不可以跳過該登錄系統(tǒng)而直接進(jìn)入主界面。如果所輸入的用戶名或密碼任何一個(gè)有錯(cuò)誤,系統(tǒng)都會出現(xiàn)提示窗口。一旦成功登錄,則進(jìn)入主界面。進(jìn)入主界面后在界面的菜單欄目中選擇想要練習(xí)的年級類型,并單擊相應(yīng)的題型,即可以進(jìn)行相應(yīng)的題目練習(xí)。如果用戶想結(jié)束練習(xí)并退出系統(tǒng)時(shí),可以直接點(diǎn)擊關(guān)閉按鈕或選擇幫助菜單下的關(guān)閉系統(tǒng)菜單項(xiàng)結(jié)束練習(xí)。
圖3-1 功能模塊圖
圖3-2 數(shù)據(jù)流圖
3.3.1數(shù)據(jù)流圖
3.3.2數(shù)據(jù)字典
數(shù)據(jù)項(xiàng)名:編號;數(shù)據(jù)類型:int;數(shù)據(jù)長度:5;
數(shù)據(jù)項(xiàng)名:tb_mc;數(shù)據(jù)類型:varchar;數(shù)據(jù)長度:250;
數(shù)據(jù)項(xiàng)名:tb_lb;數(shù)據(jù)類型:varchar;數(shù)據(jù)長度:100;
數(shù)據(jù)項(xiàng)名:tb_gn;數(shù)據(jù)類型:varchar;數(shù)據(jù)長度:500;
數(shù)據(jù)項(xiàng)名:tb_ga;數(shù)據(jù)類型:varchar;數(shù)據(jù)長度:500;
數(shù)據(jù)項(xiàng)名:tb_gb;數(shù)據(jù)類型:varchar;數(shù)據(jù)長度:500;
數(shù)據(jù)項(xiàng)名:tb_gc;數(shù)據(jù)類型:varchar;數(shù)據(jù)長度:500;
數(shù)據(jù)項(xiàng)名:tb_gd;數(shù)據(jù)類型:varchar;數(shù)據(jù)長度:500;
一般來說設(shè)計(jì)一個(gè)性能良好的數(shù)據(jù)庫系統(tǒng)時(shí),明確應(yīng)用環(huán)境對系統(tǒng)的要求是最基本、最困難和首要的任務(wù)。因?yàn)閿?shù)據(jù)庫里文字應(yīng)用非常廣泛和復(fù)雜,要是數(shù)據(jù)庫設(shè)計(jì)之前沒有對信息進(jìn)行充分、細(xì)致的分析,這種設(shè)計(jì)的實(shí)現(xiàn)很難說的。通過需求分析階段對面向C#的中小學(xué)生數(shù)學(xué)公式學(xué)習(xí)系統(tǒng)的整個(gè)應(yīng)用情況做全面、詳細(xì)的說明,進(jìn)一步確認(rèn)研究中小學(xué)階段中常用的數(shù)學(xué)公式和原理,收集支持系統(tǒng)總設(shè)計(jì)目標(biāo)的數(shù)據(jù)以及對這些數(shù)據(jù)的基本要求,再次確定用戶的基本需求,并利用這些要求設(shè)計(jì)成用戶和數(shù)據(jù)庫設(shè)計(jì)者都能夠接受的文檔。因?yàn)殡S著社會的發(fā)展和信息化的不斷深入,影響了人們的交互方式和語言表達(dá)方式,從而導(dǎo)致了系統(tǒng)的可變性,不固定性。所以,設(shè)計(jì)人員必須認(rèn)清需求分析、系統(tǒng)設(shè)計(jì)的整個(gè)過程以及用戶參與的重要性。
3.4.1數(shù)據(jù)庫需求分析
數(shù)據(jù)庫在整個(gè)系統(tǒng)開發(fā)中具有非常重要的地位,一般數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)是否合理,將直接影響到應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果。合理的數(shù)據(jù)庫設(shè)計(jì)可以大大提高數(shù)據(jù)存儲的效率,從而保證數(shù)據(jù)的完整性和一致性。設(shè)計(jì)師在設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)必須了解清楚本系統(tǒng)各個(gè)模塊要實(shí)現(xiàn)的功能(現(xiàn)有的以及將來增加的需求)。
數(shù)據(jù)庫設(shè)計(jì)一般包括數(shù)據(jù)庫需求分析、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)等三個(gè)方面的設(shè)計(jì)。用戶對系統(tǒng)的具體需求主要體現(xiàn)在讀取各種數(shù)據(jù)信息、修改、添加、保存以及瀏覽數(shù)據(jù)等信息,數(shù)據(jù)庫結(jié)構(gòu)能夠滿足對用戶的數(shù)據(jù)輸入和輸出等方面。
3.4.2數(shù)據(jù)庫概念設(shè)計(jì)
數(shù)據(jù)庫技術(shù)在計(jì)算機(jī)學(xué)科中核心技術(shù)和重要基礎(chǔ),無論是管理系統(tǒng)還是動態(tài)網(wǎng)站都離不開數(shù)據(jù)庫技術(shù),數(shù)據(jù)庫設(shè)計(jì)的好或壞會直接影響到系統(tǒng)的效果。完美做好的一個(gè)數(shù)據(jù)庫設(shè)計(jì)可以提高數(shù)據(jù)的安全性和數(shù)據(jù)存儲,保證數(shù)據(jù)的完整性,不會容易丟失數(shù)據(jù)。
3.4.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)
圖3-1 邏輯結(jié)構(gòu)設(shè)計(jì)
字段名數(shù)據(jù)類型字段長度允許是否為空tb_id自動編號5否tb_mc文本255否tb_lb文本255否tb_gn文本255否tb_ga文本255否
編程語言為:Visual Studio 2010開發(fā)平臺中的C#編程語言
系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)為:Office辦公自動化軟件套件中的Access2010
Visual Studio集成開發(fā)環(huán)境
由微軟公司自行開發(fā)的Visual Studio集成開發(fā)系統(tǒng)是一個(gè)支持Windows平臺下多種應(yīng)用軟件和應(yīng)用服務(wù)的具有最權(quán)威性的開發(fā)系統(tǒng)之一,具有軟件的易用性和用戶友好性極好的特點(diǎn)。Visual Studio 2010集成了項(xiàng)目進(jìn)度管理、開發(fā)工具集等高級功能,它最基本的用途就是進(jìn)行代碼編寫和調(diào)試?!吨行W(xué)數(shù)學(xué)公式電子手冊》中的所有程序都是用Visual Studio 2010開發(fā)平臺中的C#編程語言來編程的。
系統(tǒng)語言介紹
中小學(xué)數(shù)學(xué)公式電子手冊就是用C#編程語言來完成。C#是同樣是微軟公司在2000年6月發(fā)布的、Anders Hejlsberg的最新研究成果,是一種最新的、面向?qū)ο蟮木幊陶Z言。它與以前一直用來的Java有著明顯的不同,Java借鑒了Delphi的與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角。C#使得程序員可以快速地編寫各種基于MICROSOFT.NET平臺的應(yīng)用程序,提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域的。
4.1.3數(shù)據(jù)庫工具
Access2010數(shù)據(jù)庫作為辦公自動化軟件包(Office2010)系列產(chǎn)品的一員,提供了便利的數(shù)據(jù)管理工具以及應(yīng)用程序的開發(fā)環(huán)境,適用于小型數(shù)據(jù)庫系統(tǒng)的開發(fā)。Access2010工作窗口與Internet Explorer操作界面是相似,保持著與Office其他應(yīng)用程序界面的一致性,只要你熟悉IE、Word、Excel等軟件,Access2010的操作非常容易的。Access2010數(shù)據(jù)庫是許多數(shù)據(jù)對象的集合,一般包含了表格、查詢、窗體、報(bào)表等多種對象。建立Access2010數(shù)據(jù)庫有利于創(chuàng)建諸多與特定應(yīng)用有關(guān)的對象,這些數(shù)據(jù)庫對象都能保存到一個(gè)以.accdb為擴(kuò)展名的數(shù)據(jù)庫文件之中。操作時(shí),你只要單擊左窗格中的對象就能進(jìn)入相應(yīng)功能的操作界面。
《中小學(xué)數(shù)學(xué)公式電子手冊》數(shù)據(jù)部分是由Microsoft Access 2010來完成的,其中維吾爾語和漢語顯示部分用自己輸入的字庫來完成。在Microsoft Access 2010數(shù)據(jù)庫里創(chuàng)建以漢柯和管理員為命名的表,在漢維表里我一共輸入了150多個(gè)數(shù)學(xué)公式及概念,就是平常數(shù)學(xué)學(xué)習(xí)過程中多遇到的公式和概念。
本系統(tǒng)由中小學(xué)數(shù)學(xué)公式的詳細(xì)解釋并對數(shù)據(jù)庫的管理功能模塊組成。
數(shù)學(xué)公式的介紹:公式名稱、公式類型、公式的概念和相關(guān)公式等。
數(shù)據(jù)錯(cuò)誤修改:添加新文字?jǐn)?shù)、保存數(shù)據(jù)、查詢數(shù)據(jù)庫信息。
數(shù)據(jù)庫維護(hù)模塊:主要包括數(shù)據(jù)庫的添加和修改。
4.3.1系統(tǒng)功能模塊圖
圖4-1 功能模塊圖
4.3.3系統(tǒng)流程圖
圖4-2
維語言人機(jī)交互界面5-1如圖所示:
圖5-1 維語言界面
漢語言人機(jī)交互界面5-2如圖所示:
圖5-2 漢語言界面
索引功能界面圖5-3如圖所示:
圖5-3 索引功能
代碼:
private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
{
string aa = this.listBox2.SelectedItem.ToString();
// textBox4.Text = aa;
string ConnString = @“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=sc.accdb”;
OleDbConnection InfoSysConn = new OleDbConnection(ConnString);
InfoSysConn.Open();
string acc = “select * from hsc where tb_mc='” + aa + “' ”;
// string acc = “select from sc where tb_mc= ”+ clic+“”;
OleDbCommand cmd = new OleDbCommand(acc, InfoSysConn);
OleDbDataReader hr = cmd.ExecuteReader();
while (hr.Read())
{
//MessageBox.Show( hr[“tb_hc”].ToString());
//return;
textBox2.Text = “” + “” + “” + hr[“tb_gn”].ToString();
textBox3.Text = “” + “” + “(1.)” + hr[“tb_ga”〗.ToString() + “ ” + “ ”
+ “(2.)” + hr[“tb_gb”].ToString() + “ ” + “ ”
+ “(3.)” + hr[“tb_gc”].ToString() + “ ” + “ ”
+ “(4.)” + hr[“tb_gd”].ToString() + “ ”;
}
}
收藏功能5-4如圖所示:
圖5-4 收藏功能圖
代碼:
private void button5_Click(object sender, EventArgs e)
{
string ConnString = @“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=sc.accdb”;
OleDbConnection InfoSysConn = new OleDbConnection(ConnString);
InfoSysConn.Open();
string sqltext = “”;
sqltext = “select * from 收??藏? where tb_sid=” + shou + “ ”;
OleDbDataAdapter oleda = new OleDbDataAdapter(sqltext, InfoSysConn);
DataSet ds = new DataSet();
oleda.Fill(ds);
if (ds.Tables[0].Rows.Count != 0)
{
MessageBox.Show(“此??內(nèi)¨?容¨Y已°?存??在¨?!ê?”);
return;
}
else
{
string sqltex = string.Format(“insert into 收??藏?(tb_sid) values('{0}')”, shou);
OleDbCommand cmd = new OleDbCommand(sqltex, InfoSysConn);
//InfoSysConn.Open();
cmd.ExecuteNonQuery();
InfoSysConn.Close();
MessageBox.Show(“收??藏?成¨?功|!ê?”);
}
}
模糊查詢功能5-5如圖所示:
圖5-5 模糊查詢功能圖
代碼:
private void button2_Click(object sender, EventArgs e)
{
// MessageBox.Show(“ddd”);
string keyword = key.Text;
string ConnString = @“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=sc.accdb”;
OleDbConnection InfoSysConn = new OleDbConnection(ConnString);
InfoSysConn.Open();
string sqltext = string.Format(“select * from sc where tb_mc like '%” + keyword + “%' or tb_lb like '%” + keyword + “%' ”);
OleDbDataAdapter oleda = new OleDbDataAdapter(sqltext, InfoSysConn);
DataSet ds = new DataSet();
oleda.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
dataGridView1.Visible = true;
InfoSysConn.Close();
}
后臺管理5-6如圖所示:
圖5-6 增刪改查圖
經(jīng)過本次設(shè)計(jì)開發(fā),這個(gè)中小學(xué)數(shù)學(xué)公式電子手冊系統(tǒng)的基本開發(fā)已經(jīng)完成,其功能基本符合中小學(xué)生有效學(xué)習(xí)數(shù)學(xué)的需求,通過這次設(shè)計(jì)我基本掌握了容器與容器及容器與組件的關(guān)系,背景顏色、字體設(shè)置等,各組件的應(yīng)用,例如利用布局管理器設(shè)置組件的位置,利用為組件添加相應(yīng)的事件監(jiān)聽器來實(shí)現(xiàn)其具體的功能。但在設(shè)計(jì)中也遇到許多困難,例如如何利用treeView工具,并在編程實(shí)現(xiàn)treeView工具的效果時(shí)出現(xiàn)很多錯(cuò)誤,需要反復(fù)修改,反復(fù)操作,如何用like實(shí)現(xiàn)模糊查詢,精確匹配等。
[1] 劉丹妮.ASP.NET2.0(C#)大學(xué)實(shí)用教程[M].北京:電子工業(yè)出版社,2009.
[2] 曾順.精通CSS+DIV網(wǎng)頁樣式與布局[J],前沿科技,北京:人民郵電出版社,2013.6重印.
[3] 高燕.事件報(bào)道中地點(diǎn)實(shí)體的提取研究[D].北京語言大學(xué)碩士學(xué)位論文,2005.
[4] 祖力皮亞·買買提明,維吾爾語基本動詞短語自動識別研究[D].北京郵電大學(xué)碩士學(xué)位論文,2012.
[5] 艾孜爾古麗,努爾艾合買提,玉素甫·艾白都拉,現(xiàn)代維吾爾語常用詞統(tǒng)計(jì)關(guān)鍵技術(shù)研究[J].中文信息學(xué)報(bào),2014(9).
[6] 啟明工作室.劉浩Access數(shù)據(jù)庫應(yīng)用實(shí)例完全解釋[M].北京:人民郵電出版社,2006.04.第一版.
2017-09-20
教育部民族教育發(fā)展中心課題《南疆地區(qū)中小學(xué)教育質(zhì)量的影響因素分析》(批準(zhǔn)號MJZXHZ15002)階段性成果。
迪麗努爾·庫爾班(1979-),女,維吾爾族,新疆墨玉縣人,碩士,和田師范??茖W(xué)校數(shù)信學(xué)院講師,研究方向:計(jì)算機(jī)應(yīng)用。
和田師范??茖W(xué)校學(xué)報(bào)2017年5期