干部測評統(tǒng)計論文_第1頁
干部測評統(tǒng)計論文_第2頁
干部測評統(tǒng)計論文_第3頁
干部測評統(tǒng)計論文_第4頁
干部測評統(tǒng)計論文_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、干部測評統(tǒng)計論文 1需求分析 通過對干部測評的內(nèi)容和標(biāo)準(zhǔn)進行分析,我們發(fā)現(xiàn)干部測評的內(nèi)容較多,測評項目變化比較頻繁,如果系統(tǒng)采用統(tǒng)一的測評格式不能滿足用戶的需要。同時,大部分單位采用“無記名投票”的方式對干部進行評價,這種方式簡單易行,用戶容易接受。我們對用戶的選票進行對比后發(fā)現(xiàn):用戶的選票的內(nèi)容和數(shù)目雖然各不相同,但是基本格式比較類似,可以歸類實現(xiàn)。因此,我們決定從選票著手,對選票進行掃描轉(zhuǎn)換成圖像格式,利用圖像識別和分析算法對選票進行分析計算,從而得到準(zhǔn)確的測評數(shù)據(jù)。 通過對基于圖像識別的相關(guān)系統(tǒng)進行對比,我們發(fā)現(xiàn)對于圖像的識別可以分為三類:對復(fù)雜的圖像進行識別,如人臉、指紋的識別。利用的

2、專用的硬件設(shè)備對專用的卡片進行識別,如考試答題卡的識別。對簡單圖像的模式識別;如對汽車牌照數(shù)字的識別。我們使用的選票(測評表如圖1所示)是普通的表格(圖1),既沒有指紋的復(fù)雜圖像,也沒有答題卡的標(biāo)準(zhǔn)格式。在每個表格中一般是用戶填寫的勾或圈。如果系統(tǒng)進行模式識別,需要存儲大量的勾或圈的特征模式庫,將用戶的勾和模式庫中的圖像數(shù)據(jù)進行對比,這樣識別結(jié)果受到模式庫大小的限制,同時識別的速度較慢。因此我們采用“定位識別區(qū)域,比較像素數(shù)目”的方法對測評表圖像進行識別,這種識別方法在保證識別正確率的同時,提高了識別的速度。 系統(tǒng)完成對測評表圖像的識別后,得到了測評數(shù)據(jù)。我們需要對測評數(shù)據(jù)進行存儲。測評系統(tǒng)的

3、數(shù)據(jù)主要包括:測評主體信息,測評表信息、測評數(shù)據(jù)和系統(tǒng)配置信息。系統(tǒng)中沒有多媒體數(shù)據(jù),數(shù)據(jù)量不大,因此,采用小型的數(shù)據(jù)庫系統(tǒng)可以滿足數(shù)據(jù)的存儲需求。 系統(tǒng)需要為用戶提供統(tǒng)計結(jié)果。因為測評的內(nèi)容較多,并每個測評項目包括多個測評小項,所以,系統(tǒng)要提供對不同測評項目的結(jié)果進行統(tǒng)計,同時將得票數(shù)加權(quán)計算成百分制,最后按照不同的排序方式直觀地顯示給用戶。 最后,不同的測評表具有不同的格式,相同的表包括測評項目不同,因此,系統(tǒng)需要提供修改測評表類型和測評項目的表定制功能。 1.2系統(tǒng)結(jié)構(gòu) 根據(jù)系統(tǒng)的需求分析,系統(tǒng)采用三層結(jié)構(gòu):數(shù)據(jù)庫層、數(shù)據(jù)處理層和用戶接口層,如圖2所示。 (1)數(shù)據(jù)庫層是存儲數(shù)據(jù)的數(shù)據(jù)庫

4、系統(tǒng)。為了達(dá)到較小的數(shù)據(jù)冗余,保證數(shù)據(jù)記錄間邏輯關(guān)系合理,在測評項目修改時,減少對測評數(shù)據(jù)的影響。數(shù)據(jù)庫的設(shè)計按照“數(shù)據(jù)表盡量小,多表連接”的原則,使用小型的數(shù)據(jù)表存儲基本數(shù)據(jù),將基本表連接后提供不同的數(shù)據(jù)視圖。數(shù)據(jù)庫的結(jié)構(gòu)如圖3所示,數(shù)據(jù)庫中主要包括7個表:測評數(shù)據(jù)表、人員信息表、測評客體表、測評內(nèi)容表(測評小項表)、測評等級表、測評大項表和表基本信息表。各個表之間按照惟一的ID號進行關(guān)聯(lián)。從而構(gòu)成完整的測評數(shù)據(jù)庫。(2)數(shù)據(jù)處理層包括數(shù)據(jù)的讀寫、分析和統(tǒng)計接口。這一層是系統(tǒng)的核心部分,它負(fù)責(zé)從底層數(shù)據(jù)庫中讀取數(shù)據(jù),將數(shù)據(jù)統(tǒng)計分析后,提交給上層界面顯示;并且從用戶接口層接收到輸入的數(shù)據(jù)進行處

5、理,最后寫入到數(shù)據(jù)庫中存儲。處理層包含系統(tǒng)主要的類:初始化和連接數(shù)據(jù)庫的CADORecordset類和CADOConnection類,用于數(shù)據(jù)管理的CDataMgr類,用于數(shù)據(jù)統(tǒng)計的CDataStat類。 (3)用戶接口層包括圖像識別、數(shù)據(jù)顯示、系統(tǒng)設(shè)置和打印排序等功能。圖像識別功能提供了用戶選擇測評主體和顯示識別進度的界面。數(shù)據(jù)顯示功能具有按照測評項目、測評小項、測評等級等多種形式顯示測評結(jié)果的能力。系統(tǒng)設(shè)置包括對測評主體、測評表類型、測評表等級、測評表項目等信息的設(shè)置。排序操作提供了對測評結(jié)果按照不同屬性進行排序的功能。打印操作和普通系統(tǒng)的打印功能不相同,它將測評結(jié)果數(shù)據(jù)導(dǎo)出到Word中顯

6、示,用戶可以根據(jù)自己的需要,修改格式后打印。它避免了部分系統(tǒng)不能完全顯示打印數(shù)據(jù)的缺陷,同時提高了打印操作的靈活性。用戶接口層含有最多的類,其中有:完成打印功能的CDataPrint類,提供排序的CDataSort類,顯示主窗口的CMainFrame類,顯示主要框架的CUserInfoView類和CUserListView類,還有實現(xiàn)系統(tǒng)設(shè)置功能的類。 2關(guān)鍵技術(shù) 2.1圖像識別 由于經(jīng)過掃描設(shè)備掃描生成的是8位BMP灰度圖像文件,文件的每個字節(jié)數(shù)據(jù)對應(yīng)圖像的單個像素,根據(jù)這一特點對圖像的每個有關(guān)像素進行讀取和分析。 處理步驟如下: (1)將文件中的數(shù)據(jù)讀入緩沖區(qū)中,并得到位圖文件的大小,如圖

7、像高度、寬度以及每一行的像素個數(shù)。 (2)從數(shù)據(jù)緩沖區(qū)的一個較小偏移處開始順序讀取。為了避免掃描圖像出現(xiàn)黑邊干擾判讀,取值應(yīng)避免是圖像邊界,以后每讀到圖像邊界都應(yīng)跳過邊界范圍。 (3)由于對于位圖的讀取是按照從下至上、從左至右的順序逐行逐個像素點讀取。因此,理想情況下得到的第一個深色像素點且滿足兩根線交叉點條件的點應(yīng)是表格的左下角點,如果得到的第一個這樣的點經(jīng)過判定不是左下角點,則應(yīng)該是圖像出現(xiàn)右下傾斜的情況,得到的應(yīng)是右下角點。為避免這種情況,可給出一定的判定條件,保證得到的第一個滿足這些條件的點應(yīng)是表格的左下角點。 (4)根據(jù)表格的特點和實際測評對象數(shù)沿線搜索得到評價區(qū)域的左下起始位置點。

8、在搜索過程中,通過得到的一些與表格起始位置點同行或同列的點的情況,判斷出表格是否發(fā)生傾斜,如果傾斜超過一定程度,則應(yīng)認(rèn)為這個圖像出錯,應(yīng)重新掃描這個表格生成新的圖像文件。 (5)找到評價區(qū)域左下起始點后,從通用性來講,應(yīng)該找到第一行每個單元格的下邊界點,從而以此為依據(jù)得到每一列單元格的寬度;再找到第一列每個單元格的左邊界點,從而可以得到每一行單元格的高度。根據(jù)這些寬度和高度值得到每一個單元格的四個角點的位置,確定每一個單元格的范圍。 (6)根據(jù)每個單元格的范圍,取一定的子范圍搜索每個單元格內(nèi)的深色像素點的個數(shù),為避免可能將邊框包括在內(nèi)的情況,對于單元格中同行或同列的深色像素點只按照一個深色像素

9、點來計數(shù),這樣即使將四個邊框都包括進來,也只會認(rèn)為只有四個像素點,不會對結(jié)果有大的影響。 (7)根據(jù)測評表要比較的項目情況,根據(jù)先前給出的有關(guān)參數(shù),以一定數(shù)目的單元格為一組,對中間出現(xiàn)的深色像素點個數(shù)進行比較,找到深色像素點個數(shù)最多的單元格,得到其對應(yīng)位置,進行相應(yīng)項的計數(shù),作為后面的統(tǒng)計依據(jù)。 2.2數(shù)據(jù)統(tǒng)計和分析 按照需求分析,系統(tǒng)需要提供按照測評項目和不同的測評小項的數(shù)據(jù)統(tǒng)計,同時提供票數(shù)、分?jǐn)?shù)和等級百分比等多種形式的綜合測評結(jié)果。因此,系統(tǒng)需要將測評數(shù)據(jù)統(tǒng)一存儲,按照用戶的需求快速地查找并統(tǒng)計出測評結(jié)果。為了實現(xiàn)這個目標(biāo),系統(tǒng)從數(shù)據(jù)庫層到數(shù)據(jù)的處理層進行了合理的設(shè)計。 首先,為了減少數(shù)

10、據(jù)的冗余,并提供綜合的測評數(shù)據(jù),系統(tǒng)的基本數(shù)據(jù):人員信息、測評項目、測評等級、測評小項等分別存儲在不同的基本表中,并且具有連續(xù)的惟一ID號。如圖4所示,測評等級信息表中的每一個等級具有惟一的ID號“dj_djid”,并且ID號從1連續(xù)編號到5。因此我們在測評數(shù)據(jù)表“cpdata”中的等級字段只需要存儲等級ID號即可,從而保證了較小的數(shù)據(jù)冗余度和靈活的數(shù)據(jù)修改能力,最重要的是ID號可以用于數(shù)據(jù)統(tǒng)計時數(shù)組的下標(biāo)。 圖4測評等級信息表 所有的測評數(shù)據(jù)儲存在基本表“cpdata”中。如圖5所示,這個表包含基本信息的ID號,如人員ID,測評項目ID和測評等級ID,除此之外,還有所對應(yīng)的得票數(shù)“cd_sh

11、umu”。因此,系統(tǒng)通過讀取此表的信息就可以獲得所有的數(shù)據(jù)。 圖5測評數(shù)據(jù)表 對多人員、多項目的分別統(tǒng)計是非常耗時的工作,SQL語句沒有提供這種功能。因此,我們采用一種基于項目ID號的統(tǒng)計方法。系統(tǒng)將測評數(shù)據(jù)讀入到一個二維數(shù)組中,同時初始化統(tǒng)計結(jié)果的數(shù)組。假設(shè)我們需要統(tǒng)計不同等級的得票數(shù),我們初始化一個長度為等級數(shù)目的數(shù)組djDJNUM后從第一條記錄開始計算。如圖5所示,第一條記錄等級ID號為2我們將對應(yīng)的得票數(shù)12加入到數(shù)組dj1中。依次類推,當(dāng)我們?yōu)g覽完所有記錄時,各個等級的總得票數(shù)存入到數(shù)組dj中。我們僅讀取一遍數(shù)據(jù)就可以完成不同數(shù)據(jù)的統(tǒng)計,從而大大提高了數(shù)據(jù)的統(tǒng)計速度。 如上所述,我們

12、在瀏覽記錄的同時可以對多項內(nèi)容進行累加,從而得出多項統(tǒng)計結(jié)果。同時,每一測評等級本身具有權(quán)值,將此等級所得的票數(shù)和權(quán)值相乘就得出用戶所得分?jǐn)?shù)。因此,系統(tǒng)只需進行一次數(shù)據(jù)記錄的遍歷,就可以得出所有的統(tǒng)計值,保證了數(shù)據(jù)統(tǒng)計的效率。 2.3測評表的定制 用戶使用的測評表多種多樣,不但格式不盡相同,測評項目也有所變化。因此,為了對多種測評表進行圖像識別和數(shù)據(jù)統(tǒng)計,系統(tǒng)需要提供對測評表的定制功能。通過對不同的測評表進行對比,我們發(fā)現(xiàn)測評表所包含的信息有五類:測評主體、測評客體、測評項目、測評等級和基本信息。 (1)測評主體,即被評價人員。不同的測評表所包含的測評主體的數(shù)目不相同,相關(guān)信息有所差異。因此,

13、測評表的定制功能需要設(shè)置測評主體的數(shù)目并提供填寫相關(guān)信息的接口。 (2)測評客體是指參評人員的類型,如領(lǐng)導(dǎo)和普通人員對測評主體的評價分量是不相同的。不同測評客體的權(quán)值也不相同。 (3)測評項目指評價指標(biāo),測評表的評價項目不相同,每一種評價指標(biāo)的權(quán)值不相同。并且可能測評項目下含有不同的測評小項。測評項目是測評表的關(guān)鍵內(nèi)容,需要詳細(xì)進行劃分。所以,系統(tǒng)設(shè)置了測評項目和測評小項兩類數(shù)據(jù),分別存儲在不同的基本表中。 (4)測評等級的變化不大,每一種等級需要對應(yīng)不同的分值,用于最終測評主體得分的計算。 (5)表基本信息包括表的ID號、表的名稱、所屬的基本類型、表的行列數(shù)、表的測評項目數(shù)、表的測評等級數(shù)和

14、相關(guān)的備注信息。 根據(jù)以上對測評表的分析,系統(tǒng)需要分別提供對這些內(nèi)容的設(shè)置接口。用戶定制或修改表內(nèi)容是一個自頂向下的過程。首先,用戶添加表的基本信息,如:表名稱、表的基本類型和行列數(shù)。然后,用戶分別添加各項的信息,在添加測評項目時,先添加測評大項,然后將所屬的測評小項逐一加入。同時,在每項內(nèi)容的設(shè)置界面上提供了查看、修改和刪除項目的功能。 通過對測評表每項內(nèi)容的設(shè)置,系統(tǒng)提供了統(tǒng)一的表定制功能,這種設(shè)置方式簡單、靈活。用戶添加新型的測評表后,系統(tǒng)自動讀取表的關(guān)鍵信息,如行列數(shù),從而確定圖像識別的有效區(qū)域;讀取測評項目和等級信息,完成圖像信息和測評數(shù)據(jù)的轉(zhuǎn)換;讀取所有信息完成測評數(shù)據(jù)的統(tǒng)計和分析

15、。 3應(yīng)用情況 干部測評統(tǒng)計分析系統(tǒng)已經(jīng)應(yīng)用于測評工作。我們使用富士通“fi-2150c”型掃描儀將紙質(zhì)測評表掃描成灰度圖像,利用本系統(tǒng)對圖像文件進行識別和數(shù)據(jù)統(tǒng)計。 首先,由于圖像的識別速度遠(yuǎn)大于圖像的掃描速度,因此整個圖像識別工作的速度取決于測評表的掃描速度。同時系統(tǒng)對掃描的圖像要求較低,所以掃描速度相對較快,利用富士通掃描儀大約每分鐘可以掃描20張測評表。 在圖像識別后,測評數(shù)據(jù)自動存儲到數(shù)據(jù)庫中,用戶根據(jù)自己的需要查看測評結(jié)果。數(shù)據(jù)的統(tǒng)計速度較快,我們利用10000張掃描表進行測試,數(shù)據(jù)計算所花費的時間為13ms。 通過對統(tǒng)計結(jié)果進行驗證,系統(tǒng)除不能識別嚴(yán)重變形的圖像外,統(tǒng)計數(shù)據(jù)的正確

16、率達(dá)到100。 本系統(tǒng)利用圖像識別技術(shù)對測評表進行數(shù)據(jù)識別,采用優(yōu)化的數(shù)據(jù)統(tǒng)計算法達(dá)到多種測評數(shù)據(jù)的高速統(tǒng)計,提供了靈活的表格定制功能,對不同格式的測評表進行數(shù)據(jù)統(tǒng)計,從而大大地提高測評數(shù)據(jù)的統(tǒng)計速度和準(zhǔn)確率,減輕用戶的統(tǒng)計負(fù)擔(dān)。 參考文獻(xiàn) 1建立體系科學(xué)發(fā)展觀要求的黨政領(lǐng)導(dǎo)班子和領(lǐng)導(dǎo)干部綜合考核評價軟件體系EB/OL.(2007-11-9)2008-1-10.http:/software/165223297.html 2字符結(jié)構(gòu)知識在車牌識別中的應(yīng)用EB/OL.(2007-5-26)2008-1-9.http:/h/090130808/239820.htm 3于炳琪,陳杰春.用Delphi開發(fā)質(zhì)譜圖掃描圖像識別系統(tǒng)J/OL.電子器件

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論