需求分析網上工作考核系統(tǒng)介紹_第1頁
需求分析網上工作考核系統(tǒng)介紹_第2頁
需求分析網上工作考核系統(tǒng)介紹_第3頁
需求分析網上工作考核系統(tǒng)介紹_第4頁
需求分析網上工作考核系統(tǒng)介紹_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

引言“工作考核”即由公司對其所有職工的工作成績進行評價,是公司深入發(fā)展的需要,也是提高工作質量的有效方法之一,目前在許多公司應用非常普遍,并作為公司質量評價的必要環(huán)節(jié)被納入公司的管理規(guī)范,對進一步完善公司效益監(jiān)控體系,保證公司效益有著重要的現(xiàn)實意義。而目前隨著企業(yè)改革的深人和工廠規(guī)模的不斷擴大,傳統(tǒng)的工作考核過程采用由職工填表,手工統(tǒng)計的辦法,這樣造成工作量大、損耗多、時效性差的弊端。針對如何利用Web技術來解決公司工作考核中遇到的實際問題,提高考核過程的效率,本小組成員提出并設計了基于Java、SQLServer技術,采用B/S架構模式的“網上工作考核系統(tǒng)”的解決方案。1-1、編寫目的說明這份軟件產品需求分析報告是為哪個軟件產品編寫的,開發(fā)這個軟件產品的意義、作用、以及最終要達到的意圖。通過這份軟件產品需求分析報告詳盡說明了該軟件產品的需求規(guī)格(包括修正和(或)發(fā)行版本號),從而對該軟件產品進行準確的定義。如果這份軟件產品需求分析報告只與整個系統(tǒng)的某一部分有關系,那么只定義軟件產品需求分析報告中說明的那個部分或子系統(tǒng)。1-2、文檔約定描述編寫文檔時所采用的標準、排版約定。排版約定應該包括:正文風格;提示方式;重要符號;也應該說明高層次需求是否可以被其所有細化的需求所繼承,或者每個需求陳述都有其自己的優(yōu)先級。1-3、參考文獻列舉編寫軟件產品需求分析報告時所用到的參考文獻及資料,可能包括:本項目的合同書;上級機關有關本項目的批文;本項目已經批準的計劃任務書;用戶界面風格指導;開發(fā)本項目時所要用到的標淮;系統(tǒng)規(guī)格需求說明;使用實例文檔;屬于本項目的其它己發(fā)表文件;本軟件產品需求分析報告中所引用的文件、資料;相關軟件產品需求分析報告;為了方便讀者查閱,所有參考資料應該按一定順序排列。如果可能,每份資料都應該給出:標題名稱;作者或者合同簽約者;文件編號或者版本號;發(fā)表日期或者簽約日期;出版單位或者資料來源。2、需求分析2-1、數據流分析在得到并了解輸入、輸出數據,需要將整個數據處理過程抽象為數據流分析結果,并且通過對數據流分析,可以獲知數據的邏輯處理過程。具體分析結果如下圖:總經理總經理職工職工任務書P1轉換工作任務書P2職工評分D1評分標準評分D2評分記錄D3評價方案P3統(tǒng)計評價結果部門經理、人事部門職工個人評價結果匯總評價結果圖STYLEREF1\s2SEQ圖\*ARABIC\s11網上考核系統(tǒng)”數據流圖整個考核過程中,首先人事部門應將已經存在于系統(tǒng)中的考核任務書進行適當轉換,生成適合考核的評價方案,然后職工考核按照評分標準進行考核評分,并記錄所有的評分結果。在獲得所有評分結果后,職工可以查看屬于自己的個人評分統(tǒng)計結果,而總經理和人事部門可以獲得匯總的評價結果。考核數據最終需要記錄到數據庫系統(tǒng)中,為此,需要專門對數據庫進行分析設計。首先,給出系統(tǒng)數據庫的概念模型,即繪制實體關系圖(E-R模型)。通過對上述的數據分析結果進一步分析,得出初步ER模型如下圖:考核考核編號項目部門編小組編號評單項職工部門編號職工編號職工姓名選項指標體系指標描述指標編號權重分值NNN評分考核圖STYLEREF1\s2SEQ圖\*ARABIC\s12原評分模型(ER模型)以上是最初設計的評分模型,但是,該模型用于統(tǒng)計分析時存在以下幾個問題:數據量大考核一次,評單表需要存儲的數據條數可由以下公式得出:粗略估計,該公司每年約生成100萬條紀錄,這對于統(tǒng)計分析來說,數據量是極其龐大的。而且開銷巨大。事務統(tǒng)計首先數據量龐大必然造成匯總運算慢,而匯總慢的本質原因就是從事務進行統(tǒng)計,統(tǒng)計層次低。為此,在具體實現(xiàn)該系統(tǒng)的時候,改進了該評分模型,將評單表一分為二:考核表用于存儲部門考核每位職工的評分;考核表用于存儲部門考核工作效益的最終指標分布情況。由于對數據進行預處理,提高統(tǒng)計層次,并將統(tǒng)計運算分散在評分的過程中,實現(xiàn)時間負載均衡,提高了統(tǒng)計效率,最終模型如圖:評分評分職工部門編號職工編號職工姓名分數評單項選項指標體系指標描述指標編號權重分值NNMM考核編號項目部門編小組編號評分考核圖STYLEREF1\s2SEQ圖\*ARABIC\s13評分模型(ER模型)3、系統(tǒng)實現(xiàn)3-1功能模塊設計對數據流進行分析,可以看出系統(tǒng)主要包括的功能是:考核方案的輸入和修改、考核標準的輸入和修改、評單的輸入與查詢修改、數據匯總、查詢和打印等功能。具體的功能模塊可以用下圖表示:工廠職工考核系統(tǒng)工廠職工考核系統(tǒng)系統(tǒng)注冊確定考核方案確定考核標準憑單處理數據匯總統(tǒng)計查詢打印退出系統(tǒng)個人情況反饋部門考核情況全廠考核情況考核查詢憑單項目輸入修改憑單輸入修改添加憑單復制憑單撤銷輸入保存記錄刪除記錄實施職工查詢清除查詢條件圖3-1考核系統(tǒng)功能模塊圖3-2、數據庫設計3-2-1、關系模式通過對數據庫概念模型,即實體聯(lián)系模型分析,按照轉換規(guī)則,將上述ER模型轉換為關系模型(即關系模式),并進行規(guī)范化檢驗。主要的轉換和檢驗結果如下:主評單(評單號,部門經理姓名,考核編號,考核名稱,部門,小組,職員,是否有效,小組號)評單項(評單號,評價序號,選項,選項符號)評價方案(評價類別,評價序號,評價內容,A,B,C,D,權重)評分標準(選項,評分)注:帶下劃線的屬性為關系的主屬性(關鍵字即主鍵)。3-2-2、物理數據庫表通過將上述關系模式,可以建立“考核系統(tǒng)”的物理數據庫,以下是主要數據表結構:表STYLEREF1\s3SEQ表格\*ARABIC\s11部門信息表(DepartmentInfo)主鍵列名數據類型長度允許空描述√de_idvarchar70部門編號de_usernamevarchar161登錄用戶名de_passwordvarchar361密碼de_truenamevarchar161姓名de_titlevarchar161職稱de_birthdatetime81出生日期de_nativevarchar361民族de_IdentifyIDvarchar181身份證號de_codevarchar121注冊驗證碼chrvarchar11姓氏拼音表STYLEREF1\s3SEQ表格\*ARABIC\s12評分指標體系表(Mark)主鍵列名數據類型長度允許空備注√ma_idsmallint20指標編號ma_typeint41指標類型編號ma_kindchar500指標描述ma_scoresmallint21指標分值權重ma_ordersmallint21排序表STYLEREF1\s3SEQ表格\*ARABIC\s13評分對象表(Workman_assess)主鍵列名數據類型長度允許空備注√as_idint40評分編號as_co_idvarchar100科目編號de_idvarchar70部門編號as_cl_idvarchar120小組編號as_termvarchar60評分(性質)表STYLEREF1\s3SEQ表格\*ARABIC\s14評單表(Workman_poll)主鍵列名數據類型長度允許空備注√idint40as_idint40評分編號ma_idsmallint20指標編號Atinyint10A求和匯總Btinyint10B求和匯總Ctinyint10C求和匯總Dtinyint10D求和匯總表STYLEREF1\s3SEQ表格\*ARABIC\s15評分表(Workman_score)主鍵列名數據類型長度允許空備注√idint40as_idint40評分編號snvarchar140職工號scoretinyint10分數表STYLEREF1\s3SEQ表格\*ARABIC\s16評分對象聯(lián)結表(Workman_assess_join)主鍵列名數據類型長度允許空備注√as_idint40評分編號as_co_idvarchar100課程編號de_idvarchar70部門編號as_cl_idvarchar120小組編號as_termvarchar60評分(性質)markedtinyint11評分人數scorenumeric91分數stat_stdevnumeric91樣本標準差stat_stdevpnumeric91總體標準差Coursevarchar480科目名稱CourseRequirevarchar160科目要求CourseTypevarchar160科目類型CourseMarkTypetinyint11評價指標de_truenamevarchar161部門經理姓名de_departmentvarchar201所屬科目de_titlevarchar161職稱wmNumint41職工人數order_idbigint81排序號表STYLEREF1\s3SEQ表格\*ARABIC\s17考核評分匯總表(Workman_group_by_course)主鍵列名數據類型長度允許空備注√as_idint40評分編號de_idvarchar70部門編號as_termvarchar60評分(性質)markedtinyint11評分人數scorenumeric91分數(結果)stat_stdevnumeric91樣本標準差stat_stdevpnumeric91總體標準差Coursevarchar480科目名稱CourseRequirevarchar160科目要求CourseTypevarchar160科目類型CourseMarkTypetinyint11評價指標de_truenamevarchar161部門經理姓名de_departmentvarchar201所屬科目te_titlevarchar161職稱iAllint40全廠排名iCourseint40科目排名iCourseTypeint40科目類型排名iDepartmentint40部門排名order_idbigint81排序號根據關系模型,在SQLSERVER中建立數據表之間的關系,如圖32所示。圖STYLEREF1\s32數據庫表間關系3-2-3、視圖由于該系統(tǒng)的基礎數據來源于教務系統(tǒng),在本方案中采用視圖調用方式,構建邏輯數據庫結構,并從教務系統(tǒng)Education數據庫中獲得數據。具體需要構建的視圖如下:表STYLEREF1\s3SEQ表格\*ARABIC\s18工廠部門視圖(Department)主鍵列名數據類型長度允許空備注√DepartmentIDvarchar60部門編號Departmentvarchar360部門名稱ShortNamevarchar240簡稱表STYLEREF1\s39職工信息表(WorkmanInfo)主鍵列名數據類型長度允許空備注√WKIDvarchar140職工號號wkCodevarchar140部門號Namevarchar80姓名Sexvarchar20性別Birthvarchar160出生日期Nationalityvarchar160民族Politicalvarchar160政治面貌EduTypevarchar80wkifyvarchar80Nativevarchar360籍貫Wk-namevarchar360科目EducationLenint40DiplomaNovarchar360DegreeNovarchar360wkFlagvarchar200PunishFlagvarchar160IDCardvarchar180表STYLEREF1\s310職工信息表(DepartmentInfo)主鍵列名數據類型長度允許空備注√dwkIDvarchar120部門編號Dwkvarchar360部門名稱Specialtyvarchar360科目EducationLenint40dwkNumint40部門人數表STYLEREF1\s311科目信息表(Course)主鍵列名數據類型長度允許空備注√CourseIDvarchar100科目編號Coursevarchar480科目名稱CourseRequirevarchar160科目要求CourseTypevarchar160科目類型CheckTypevarchar80考查類型CourseMarkTypetinyint11評價指標CreditHourfloat80評分Periodfloat80Termvarchar80考核(性質)EnglishNamevarchar1001英文名稱Memovarchar1001備注4、系統(tǒng)實現(xiàn)4-1、初始化評分數據4-1-1、生成考核對象表實現(xiàn)學生網上評教,首先需要初始化評分對象,由于教務系統(tǒng)已經有數字化的教學任務書,將教學任務書轉換為評價對象表,即可實現(xiàn),表格STYLEREF1\s4SEQ表格\*ARABIC\s11為教學任務書表結構:表STYLEREF1\s41工作任務書表(WorkTask)主鍵列名數據類型長度允許空備注√dwkIDvarchar120部門編號CourseIDvarchar100課程編號Termvarchar60考核(性質)PriDepartvarchar360dwkPeriodfloat80LabPeriodfloat80ComputerPeriodfloat80MultiMediaPeriodfloat80OtherPeriodfloat80WeekSpanvarchar180Weeksint40WeekPeriodfloat80PriTeachervarchar160PriTeacherIDvarchar501部門經理編號PriTitlevarchar160MinTeachervarchar160MinTitlevarchar160UniteClassvarchar2000ScoreFlagbit10PkFlagbit10Memovarchar481將工作任務書(ClassID、CourseID、Term、PriTeacherID)直接導入評價對象表(stu_assess),可使用INSERT…SELCET語句實現(xiàn)。某些科目,由多位部門經理同時管理,在考核任務書中,多位部門經理編號(PriTeacherID)使用‘,’號分隔,需要生成多個評價對象,分別評分。在SQLServer中沒有提供SPLIT函數,可結合系統(tǒng)內置函數(SUBSTRING、CHARINDEX、LEN)編寫自定義函數實現(xiàn)。相關的主要代碼和注釋請參見TeachTask2StuAssess、insertStuAssess_x、insertStuAssess存儲過程、SPLIT用戶定義函數。4-1-2、生成靜態(tài)聯(lián)結表評分對象表(stu_assess)需要聯(lián)接多表,如圖STYLEREF1\s42所示,在系統(tǒng)運行中,多表聯(lián)結、大表聯(lián)接都是極耗資源的,而評分對象表(stu_assess)又是系統(tǒng)運行的核心表,將被系統(tǒng)反復調用、聯(lián)結。然而,在相對固定的時間,數據發(fā)生變動的可能性低,在一年之內,考核都是在每月,季,年末進行,所以在考核過程中,數據不存在任何變化,可以采用生成靜態(tài)聯(lián)結表的方式,避免大表的頻繁聯(lián)結,以提高系統(tǒng)運行效率。在網上考核系統(tǒng)中,我們使用內嵌表值函數實現(xiàn)參數化視圖的功能,然后通過CreateStatTable存儲過程使用INSERT…FROM語句導入評分對象聯(lián)結表(stu_assess_join)和評分課程匯總表(stu_group_by_course)。4-2、職工評分4-2-1、評分權限驗證通過上述建立數據庫將工廠員工信息導入相應表,直接采用視圖調用工廠中的職員注冊信息進行學生的身份驗證。4-2-2、獲取考核單4-2-3、職員評分職工登錄后,列表顯示當前考核單該職員需要評分的內容,包括員工所在小組、部門的所有內容。(插圖)點擊評分,打開該課程相應的評教指標體系,點選A、B、C、D給對應的指標項打分。為了防止學生惡意評分,對于全部選A、全部選D的情況將不予提交,對于漏選的情況也都通過JavaScript對表單進行判斷,給出漏選的提示。4-2-4、評分數據的存儲員工點擊提交后,將通過UpdateAssess()函數提交評分數據:在客戶端,使用Javascript匯總各指標項得分,將最后得分插入至評分表(dwm_score);評單表(dwm_poll)用于存儲該門評分課程的最終指標分布情況,每評完一位職工,對應指標項的選支(A、B、C、D)加一。提交評分是一個連續(xù)的,而原子性的過程,因此,必須采用事務進行提交,以保證數據完整性。4-3、指標體系由于科目類型不同,因此對部門經理的要求也就不一樣,相應的考核體系也要作出調整,為此,指標體系必須設計成可以自定義的。頂部的工具欄菜單可以對指標體系進行增加、編輯和刪除。在操作欄內可以上下調整指標項顯示的順序,點擊編輯,更改指標項的描述和分值權重。4-4、評分統(tǒng)計4-4-1、小組(部門)評分匯總小組是評分統(tǒng)計是最小單元,管理人員可查看部門經理在某個小組的考核評價情況,以及員工參與評分的情況,包括該小組評分人數、平均分、統(tǒng)計標準差等。平均分需要剔除所有學生評分的上下7%之后再平均,以消除特殊情況(員工惡意評分)對統(tǒng)計結果的影響,由于SQLSERVER并未提供如此特殊的聚類函數,因此需要開發(fā)自定義函數滿足該需求。頂部是搜索工具欄,管理人員可按姓名、科目、職稱、部門、課程類型、評分(性質)、是否滿足統(tǒng)計比率等條件對評分結果進行篩選。點擊查看詳情,可查看該科目的指標體系得分分布情況。4-4-2、部門經理考核匯總部門經理的最終得分是按部門經理所主管科

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論