国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于winForm的教務(wù)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)

2016-04-01 11:36羅宇李明東伍開勝
科技視界 2016年7期
關(guān)鍵詞:智能化

羅宇 李明東 伍開勝

【摘 要】針對(duì)南充市中小學(xué)的日常管理及成績統(tǒng)計(jì)的非智能化環(huán)境,采用winform開發(fā)框架,C/S結(jié)構(gòu),設(shè)計(jì)并實(shí)現(xiàn)了一套具有針對(duì)性的教務(wù)管理系統(tǒng)。實(shí)現(xiàn)了對(duì)教師、學(xué)生信息,教師評(píng)價(jià),課表排定,學(xué)生成績管理等教務(wù)工作的智能化操作。

【關(guān)鍵詞】教務(wù)管理系統(tǒng);winForm;智能化

0 引言

隨著時(shí)代的發(fā)展和人們對(duì)教育重視程度的提高,中小學(xué)的學(xué)生規(guī)模日益增長。大量的學(xué)生導(dǎo)致學(xué)校的教務(wù)管理工作越來越繁重,隨著工作量的加大和對(duì)工作效率要求的不斷提高,原始的手工或半自動(dòng)化管理方式的弊端逐漸顯現(xiàn)出來。手工處理大量數(shù)據(jù)時(shí),不但給工作人員帶來極大的壓力,而且容易產(chǎn)生操作上的失誤,造成數(shù)據(jù)的異常,信息查詢的效率更是低下。并且,手工制作學(xué)校管理工作中的各種報(bào)表也需要浪費(fèi)大量的人力和時(shí)間。這就在很大程度上影響了學(xué)校管理工作的效率,甚至影響正常的教學(xué)進(jìn)程所以,傳統(tǒng)的手工教務(wù)管理和簡單的計(jì)算機(jī)輔助管理已經(jīng)無法滿足管理人員的工作需求。為了避免上述問題,我們開始了該系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。

1 數(shù)據(jù)庫的設(shè)計(jì)

Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能。本系統(tǒng)的數(shù)據(jù)庫實(shí)體包括班級(jí)、教師、學(xué)生、課程、課表,數(shù)據(jù)庫表設(shè)計(jì)如下(表1):

表1 數(shù)據(jù)庫設(shè)計(jì)

2 系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)

2.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)

本系統(tǒng)在進(jìn)入時(shí),必須先進(jìn)行身份驗(yàn)證,最高等級(jí)權(quán)限為管理者模式。其他等級(jí)分為學(xué)校領(lǐng)導(dǎo)、教師、學(xué)生。高級(jí)權(quán)限擁有低級(jí)權(quán)限的所有功能。系統(tǒng)功能如圖1所示。

2.2 通信模塊設(shè)計(jì)

采用socket套接字實(shí)現(xiàn)客服端和服務(wù)端的通信,send和recive方法發(fā)送申請(qǐng)和獲取數(shù)據(jù),應(yīng)用數(shù)據(jù)長度加數(shù)據(jù)的結(jié)構(gòu)體來解析網(wǎng)絡(luò)數(shù)據(jù)。Socket模塊的工作流程如下:

(1)在通信開始之前由雙方確認(rèn)身份,建立一條虛擬連接通道,用于數(shù)據(jù)傳輸;

(2)利用虛擬連接通道傳送數(shù)據(jù)信息進(jìn)行通信,傳輸數(shù)據(jù);

(3)通信結(jié)束時(shí),接收線程進(jìn)入監(jiān)聽。

2.3 教師評(píng)價(jià)模塊設(shè)計(jì)

該模塊運(yùn)用.net的DataGridView控件,把從服務(wù)器端獲取數(shù)據(jù)進(jìn)行解析,并逐條添加到該控件中。最后對(duì)DataGridView的排序進(jìn)行重寫,使顯示的數(shù)據(jù)按照需要的順序重新排列。

對(duì)數(shù)據(jù)的操作采取了對(duì)比的模式。在獲取數(shù)據(jù)的時(shí)候,建立了一張?zhí)摂M的表,其數(shù)據(jù)為接收的數(shù)據(jù)一直。當(dāng)提交修改時(shí),在本地將數(shù)據(jù)進(jìn)行對(duì)比,只將修改的數(shù)據(jù)發(fā)送到服務(wù)器,減少了數(shù)據(jù)傳輸。

2.4 學(xué)生成績錄入模塊設(shè)計(jì)

運(yùn)用button控件的事件機(jī)制,單擊某一課程時(shí)從服務(wù)器獲取對(duì)應(yīng)數(shù)據(jù),依次逐條的加入到DataGridView中。修改課程成績時(shí),直接DataGridView中修改,利用DataGridView控件的CellBeginEdit和CellEndEdit事件,對(duì)數(shù)據(jù)進(jìn)行修改,然后通過通信模塊將修改結(jié)果發(fā)送給服務(wù)端。效果圖如圖2:

3 數(shù)據(jù)挖掘技術(shù)在軟件中的應(yīng)用

3.1 數(shù)據(jù)挖掘簡介

數(shù)據(jù)挖掘,又名為資料探勘、數(shù)據(jù)采礦,它就是從大量的數(shù)據(jù)中挖掘出知識(shí)(其中的數(shù)據(jù)源可能包括數(shù)據(jù)庫、數(shù)據(jù)倉庫、網(wǎng)絡(luò)、其他種類的信息存儲(chǔ)庫或動(dòng)態(tài)地流入系統(tǒng)的數(shù)據(jù)),并對(duì)所挖掘出的知識(shí)進(jìn)行理論化和可視化的處理,使其變得簡潔、生動(dòng),從而輔助管理者對(duì)未來發(fā)展趨勢(shì)做出正確決策的過程。具體地說,數(shù)據(jù)挖掘的整個(gè)過程是由一系列的迭代序列組成的:

(1)數(shù)據(jù)清理:將不需要的“臟數(shù)據(jù)”從數(shù)據(jù)中剝除;

(2)數(shù)據(jù)選擇:通過多種數(shù)據(jù)處理系統(tǒng)的應(yīng)用,收集數(shù)據(jù)源,并將數(shù)據(jù)源中的與數(shù)據(jù)挖掘有關(guān)的數(shù)據(jù)提取出來;

(3)數(shù)據(jù)變換:將數(shù)據(jù)進(jìn)行類型和性質(zhì)上的轉(zhuǎn)換,規(guī)范數(shù)據(jù)的形式;

(4)數(shù)據(jù)挖掘:使用聚類分析、關(guān)聯(lián)規(guī)則分析方法對(duì)數(shù)據(jù)進(jìn)行整理;

(5)知識(shí)表示:根據(jù)用戶要求,通過理論化和圖形化的處理,為用戶呈現(xiàn)出簡潔的、生動(dòng)的挖掘結(jié)果。

3.2 K-Means算法和Apriori算法

k-means算法,也被稱為k-平均或k-均值,是一種得到最廣泛使用的聚類算法。其主要是用來計(jì)算數(shù)據(jù)聚集,通過不斷地取離種子點(diǎn)最近均值的算法。采用距離作為相似性的評(píng)價(jià)指標(biāo)(即認(rèn)為兩個(gè)對(duì)象的距離越近,其相似度就越大)。該算法認(rèn)為簇是由距離靠近的對(duì)象組成的,因此把得到緊湊且獨(dú)立的簇作為最終目標(biāo)。

Apriori算法是一種挖掘關(guān)聯(lián)規(guī)則的頻繁項(xiàng)集算法,其核心思想是通過候選集生成和情節(jié)的向下封閉檢測(cè)兩個(gè)階段來挖掘頻繁項(xiàng)集。

挖掘步驟分為:

(1)首先找出所有的頻集,這些項(xiàng)集出現(xiàn)的頻繁性至少和預(yù)定義的最小支持度一樣;

(2)然后由頻集產(chǎn)生強(qiáng)關(guān)聯(lián)規(guī)則,這些規(guī)則必須滿足最小支持度和最小可信度。

使用第1步找到的頻集產(chǎn)生期望的規(guī)則,產(chǎn)生只包含集合的項(xiàng)的所有規(guī)則,其中每一條規(guī)則的右部只有一項(xiàng),這里采用的是中規(guī)則的定義。

本系統(tǒng)主要實(shí)現(xiàn)了關(guān)聯(lián)規(guī)則分析算法中的Apriori算法和聚類分析算法中的K-Means算法,并根據(jù)學(xué)生實(shí)際情況和對(duì)學(xué)生成績的分析,結(jié)合現(xiàn)有的經(jīng)典數(shù)據(jù)挖掘技術(shù),創(chuàng)建了圍繞學(xué)生成績?yōu)橹黝}的聚類分析算法和圍繞聚類結(jié)果得到的學(xué)生類型為主題的聚類分析算法,從而達(dá)到能夠從不同角度、立體化的對(duì)學(xué)生成績進(jìn)行統(tǒng)計(jì)分析,并對(duì)挖掘記過進(jìn)行理論化和可視化的處理,將簡潔、易懂的挖掘知識(shí)展現(xiàn)給用戶。

4 結(jié)束語

本系統(tǒng)界面簡潔,安全可靠,已經(jīng)被應(yīng)用于實(shí)踐當(dāng)中。在實(shí)際的日常管理中,能大大提高教務(wù)管理工作的效率,減少出錯(cuò)率,并減少了人力資源的消耗,對(duì)于中小學(xué)的日常管理有積極的作用。

【參考文獻(xiàn)】

[1]鄭耀東.ASP.NET網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)實(shí)例精解[M].北京:清華大學(xué)出版社,2006.

[2]周琦.SQL Server 2005數(shù)據(jù)庫基礎(chǔ)及應(yīng)用技術(shù)[M].北京:北京大學(xué)出版社,2010.

[3]王小科.C#項(xiàng)目開發(fā)案例全程實(shí)錄(第二版)[M].北京:清華大學(xué)出版社,2011.

[4]劉甫迎,劉光會(huì),王蓉.C#程序設(shè)計(jì)教程(第2版)[M].北京:電子工業(yè)出版社,2008.

[5]鄭阿奇,劉啟芬,顧韻華.SQL Server 實(shí)用教程[M].北京:電子工業(yè)出版社, 2002.

[6][美]Simon Robinson/Christian Nagel,李敏波,譯.C#高級(jí)編程(第3版)[M].北京:清華大學(xué)出版社,2005.

[7]徐孝凱,賀佳英.數(shù)據(jù)庫基礎(chǔ)與SQL Server應(yīng)用開發(fā)[M].北京:清華大學(xué)出版社,2008.

[8]陳偉.SQL Server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)教程[M].北京:清華大學(xué)出版社,2007.

[9]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2006.

[10]宋昆,李嚴(yán),等.SQL Server數(shù)據(jù)庫開發(fā)實(shí)例解析[M].北京:機(jī)械工業(yè)出版社,2006.

[責(zé)任編輯:王楠]

猜你喜歡
智能化
智能化戰(zhàn)爭多維透視
長絲織造裝備邁向高速智能化
智能化的“世界觀”
印刷智能化,下一站……
餐廳智能化該如何進(jìn)行?
基于“物聯(lián)網(wǎng)+”的智能化站所初探
高速公路智能化的前景
和利時(shí):打造智能化軟實(shí)力
扎赉特旗| 新营市| 镇原县| 五峰| 万源市| 周口市| 启东市| 石景山区| 剑河县| 高密市| 响水县| 镇远县| 长兴县| 平南县| 孟连| 大化| 大兴区| 托克托县| 龙山县| 犍为县| 永寿县| 崇文区| 澳门| 江陵县| 同德县| 永川市| 潮安县| 进贤县| 杭锦旗| 县级市| 文登市| 敖汉旗| 邻水| 中西区| 庐江县| 龙胜| 图们市| 盐津县| 浮山县| 大城县| 探索|