【正文】
of specified style in document.2所示,在系統(tǒng)運行中,多表聯(lián)結(jié)、大表聯(lián)接都是極耗資源的,而評分對象表(stu_assess)又是系統(tǒng)運行的核心表,將被系統(tǒng)反復(fù)調(diào)用、聯(lián)結(jié)。然而,在相對固定的時間,數(shù)據(jù)發(fā)生變動的可能性低,在一年之內(nèi),考核都是在每月,季,年末進行,所以在考核過程中,數(shù)據(jù)不存在任何變化,可以采用生成靜態(tài)聯(lián)結(jié)表的方式,避免大表的頻繁聯(lián)結(jié),以提高系統(tǒng)運行效率。在網(wǎng)上考核系統(tǒng)中,我們使用內(nèi)嵌表值函數(shù)實現(xiàn)參數(shù)化視圖的功能,然后通過CreateStatTable存儲過程使用INSERT…FROM語句導(dǎo)入評分對象聯(lián)結(jié)表(stu_assess_join)和評分課程匯總表(stu_group_by_course)。4職工評分42評分權(quán)限驗證通過上述建立數(shù)據(jù)庫將工廠員工信息導(dǎo)入相應(yīng)表,直接采用視圖調(diào)用工廠中的職員注冊信息進行學生的身份驗證。42獲取考核單42職員評分職工登錄后,列表顯示當前考核單該職員需要評分的內(nèi)容,包括員工所在小組、部門的所有內(nèi)容。(插圖)點擊評分,打開該課程相應(yīng)的評教指標體系,點選A、B、C、D給對應(yīng)的指標項打分。為了防止學生惡意評分,對于全部選A、全部選D的情況將不予提交,對于漏選的情況也都通過JavaScript對表單進行判斷,給出漏選的提示。42評分數(shù)據(jù)的存儲員工點擊提交后,將通過UpdateAssess()函數(shù)提交評分數(shù)據(jù):在客戶端,使用Javascript匯總各指標項得分,將最后得分插入至評分表(dwm_score);評單表(dwm_poll)用于存儲該門評分課程的最終指標分布情況,每評完一位職工,對應(yīng)指標項的選支(A、B、C、D)加一。提交評分是一個連續(xù)的,而原子性的過程,因此,必須采用事務(wù)進行提交,以保證數(shù)據(jù)完整性。4指標體系由于科目類型不同,因此對部門經(jīng)理的要求也就不一樣,相應(yīng)的考核體系也要作出調(diào)整,為此,指標體系必須設(shè)計成可以自定義的。頂部的工具欄菜單可以對指標體系進行增加、編輯和刪除。在操作欄內(nèi)可以上下調(diào)整指標項顯示的順序,點擊編輯,更改指標項的描述和分值權(quán)重。4評分統(tǒng)計44小組(部門)評分匯總小組是評分統(tǒng)計是最小單元,管理人員可查看部門經(jīng)理在某個小組的考核評價情況,以及員工參與評分的情況,包括該小組評分人數(shù)、平均分、統(tǒng)計標準差等。平均分需要剔除所有學生評分的上下7%之后再平均,以消除特殊情況(員工惡意評分)對統(tǒng)計結(jié)果的影響,由于SQL SERVER并未提供如此特殊的聚類函數(shù),因此需要開發(fā)自定義函數(shù)滿足該需求。頂部是搜索工具欄,管理人員可按姓名、科目、職稱、部門、課程類型、評分(性質(zhì))、是否滿足統(tǒng)計比率等條件對評分結(jié)果進行篩選。點擊查看詳情,可查看該科目的指標體系得分分布情況。44部門經(jīng)理考核匯總部門經(jīng)理的最終得分是按部門經(jīng)理所主管科目的所有小組的平均分,只需對原小組匯總結(jié)果進行一次分類匯總即可得到。該得分是進行各種排名的依據(jù)。存儲過程updateGroupOrder用于計算部門經(jīng)理最終的全廠總排名、部門排名、科目排名和科目類型排名。通過在搜索工具欄中選擇不同的排名類型,點擊搜索,可查看該科目在不同范圍內(nèi)的排名。點擊評分統(tǒng)計,可查看評價指標按科目匯總詳情,其中包括該門課程在全廠,部門,科目類型和科目中的排名;全廠,部門,該科目類型和該科目的平均分以;統(tǒng)計樣本標準差、樣本方差、總體標準差、總體方差;最后,是該課程的指標體系得分分布詳情。44指標統(tǒng)計指標統(tǒng)計可按姓名、科目、職稱、部門、科目類型、科目要求分別進行匯總,得到在該搜索條件下,得分在指標體系中的分布情況。4員工管理這一部分包括部門經(jīng)理信息管理、員工信息管理和系統(tǒng)人員(人事部門)管理,由于功能都大同小異,都是數(shù)據(jù)庫的基本操作(增加、刪除、編輯、查詢、列表顯示),因此編寫通用數(shù)據(jù)庫操作類來實現(xiàn)。Sql類用于根據(jù)動作生成相應(yīng)的Sql 語句,DB執(zhí)行該Sql,并將結(jié)果返回給調(diào)用頁面,最后模板輸出顯示。圖 Error! No text of specified style in document.40 數(shù)據(jù)庫操作活動圖4部門經(jīng)理信息管理部門經(jīng)理信息管理可增加、編輯、刪除登錄注冊信息。4系統(tǒng)人員管理系統(tǒng)人員管理可增加、編輯、刪除后臺人員登錄注冊信息。4權(quán)限管理48員工權(quán)限管理只允許員工在規(guī)定的時間進行考核,因此需要設(shè)定員工考核權(quán)限。使用專業(yè)信息表(special)生成樹,員工權(quán)限表(stu_right)保存勾選的結(jié)點。員工登錄時,只需要驗證其在小組編號是否在權(quán)限樹中被勾選,即可登錄。同樣使用了如權(quán)限管理相同的樹目錄控件。48部門經(jīng)理權(quán)限管理在員工完成考核,并且匯總統(tǒng)計完成之后,才開放部門經(jīng)理權(quán)限,讓部門經(jīng)理登錄查看自己的得分情況,同部門經(jīng)理權(quán)限管理類似,但只精確到工廠開放。12 / 12