3-XX市發(fā)改委人事管理與人事測評系統(tǒng)概要設(shè)計說明書_第1頁
3-XX市發(fā)改委人事管理與人事測評系統(tǒng)概要設(shè)計說明書_第2頁
3-XX市發(fā)改委人事管理與人事測評系統(tǒng)概要設(shè)計說明書_第3頁
3-XX市發(fā)改委人事管理與人事測評系統(tǒng)概要設(shè)計說明書_第4頁
3-XX市發(fā)改委人事管理與人事測評系統(tǒng)概要設(shè)計說明書_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE13XXXX信息技術(shù)有限公司技術(shù)文件文件名稱:XXX市發(fā)展和改革委員會人事管理與人事測評系統(tǒng)概要設(shè)計說明書文件編號:項目名稱:XXX市發(fā)展和改革委員會人事管理與人事測評系統(tǒng)項目編號:HTA041105-1物料編碼:文件密級:受控標識:第1冊共17頁共1冊版本狀態(tài)擬制審核批準批準日期修訂信息BCFC董楠、張良強謝風(fēng)王官平相關(guān)部門/人員會簽:文件發(fā)放(接收文件的部門或人員)FORMCHECKBOX替換舊版文件;FORMCHECKBOX替換:XX市發(fā)展和改革委員會人事管理與人事測評系統(tǒng)概要設(shè)計說明書文件修訂頁編號章節(jié)名稱修訂內(nèi)容簡述修訂日期訂前版本訂后版本修訂人批準人1全部創(chuàng)建2005.03.14A董楠22.系統(tǒng)概述4.7加班費統(tǒng)計模塊增加加班費統(tǒng)計部分2005.05.10AB張良強目 錄1范圍 11.1標識 12系統(tǒng)概述 13總體設(shè)計 13.1系統(tǒng)體系結(jié)構(gòu) 13.2數(shù)據(jù)庫體系結(jié)構(gòu) 23.3運行設(shè)計 23.3.1系統(tǒng)初始化 24軟件設(shè)計說明 24.1總體結(jié)構(gòu) 24.1.1使用的開源產(chǎn)品 24.1.2系統(tǒng)總體架構(gòu) 24.2人事基本信息模塊 44.2.1功能 44.2.2靜態(tài)結(jié)構(gòu) 44.2.3概要設(shè)計 54.3組織機構(gòu)模塊 54.3.1功能 54.3.2靜態(tài)結(jié)構(gòu) 54.3.3概要設(shè)計 64.4人事測評模塊 64.4.1功能 64.4.2靜態(tài)結(jié)構(gòu) 64.4.3概要設(shè)計 64.5測評系統(tǒng)查詢匯總 74.5.1功能 74.5.2靜態(tài)結(jié)構(gòu) 74.5.3概要設(shè)計 74.6測評系統(tǒng)維護模塊 84.6.1測評體系 84.6.2基礎(chǔ)角色 94.6.3測評權(quán)限 94.6.4測評任務(wù)發(fā)布 104.7加班費統(tǒng)計模塊 114.7.1功能 114.7.2靜態(tài)結(jié)構(gòu) 124.7.3概要設(shè)計 124.8導(dǎo)入模塊 124.8.1功能 124.8.2靜態(tài)結(jié)構(gòu) 134.8.3概要設(shè)計 131范圍1.1標識本文檔已批準的標識號:XXX-XXXX-XX;本文檔標題:XX市發(fā)展和改革委員會人事管理與人事測評系統(tǒng)概要設(shè)計說明書。本文檔適用于:XX市發(fā)展和改革委員會人事管理與人事測評系統(tǒng)項目開發(fā)應(yīng)用,XXXXXX的配置標識是XXXX。本文檔縮略語:發(fā)改委:XX市發(fā)展和改革委員會;……;2系統(tǒng)概述本系統(tǒng)主要包括三方面內(nèi)容:一、人事管理系統(tǒng)。對發(fā)改委人員基本信息及其它輔助信息進行管理,并提供相關(guān)查詢、匯總、報表、輸出功能。二、人事測評系統(tǒng):針對發(fā)改委實行的人員季度考核量化體系,建立網(wǎng)上人事測評平臺,并提供嚴格權(quán)限控制下的有關(guān)查詢、匯總功能。三、加班費統(tǒng)計:針對發(fā)改委實行的加班費管理制度,提供加班費統(tǒng)計功能并實現(xiàn)相關(guān)的導(dǎo)入,查詢,導(dǎo)出功能。3總體設(shè)計3.1系統(tǒng)體系結(jié)構(gòu)系統(tǒng)劃分為五個基本模塊:人事基本信息模塊、測評權(quán)限模塊、組織機構(gòu)模塊、測評體系及記錄模塊,加班費處理模塊。人事基本信息模塊維護人員檔案、工資、任免記錄。組織機構(gòu)模塊維護發(fā)改委下屬部門及部門中的人員信息。測評權(quán)限模塊維護各種角色間的測評權(quán)限記錄。測評體系及記錄模塊維護每個測評期中人員之間互相打分的記錄,加班費統(tǒng)計模塊對人員的加班情況及加班費進行統(tǒng)計。3.2數(shù)據(jù)庫體系結(jié)構(gòu)參見《xx市發(fā)改委人事管理與人事測評系統(tǒng)數(shù)據(jù)庫字典》3.3運行設(shè)計3.3.1系統(tǒng)初始化系統(tǒng)在啟動WebLogic服務(wù)時,通過配置InitServlet進行初始化工作。初始化完成如下功能:1.讀取Spring配置文件,進行數(shù)據(jù)源、bean容器等初始化。2.讀取Hibernate的配置文件,初始化所有持久類。4軟件設(shè)計說明4.1總體結(jié)構(gòu)4.1.1使用的開源產(chǎn)品Hibernate持久層框架。提供O/R映射,將數(shù)據(jù)表映射到Java實體,可做實體間的一對一、一對多、多對多等關(guān)系映射。項目中使用的版本為2.1.7。詳細參見。Spring輕量級企業(yè)應(yīng)用框架,提供事務(wù)管理、依賴注射等功能??梢院芎玫膶⑵胀ǖ腏DBC操作和Hibernate等持久層操作集成起來,提供統(tǒng)一的事務(wù)管理。還可以作為系統(tǒng)中各種實體的統(tǒng)一工廠使用。項目中使用的版本為1.1.3。詳細參見。4.1.2系統(tǒng)總體架構(gòu)設(shè)計思想將系統(tǒng)分為BO、DAO、Service及JSP四層。BO層提供業(yè)務(wù)實體及實體間關(guān)系的描述;DAO層負責(zé)業(yè)務(wù)實體到數(shù)據(jù)庫的持久化操作;Service層負責(zé)處理業(yè)務(wù)邏輯;JSP層負責(zé)展現(xiàn)。依賴關(guān)系依次為:JSP層依賴Service層,Service層依賴DAO層;BO作為業(yè)務(wù)實體,在這三層總傳遞。Searcher作為簡單查詢的接口,為Service層及JSP層服務(wù),同時依賴于DAO層所提供的服務(wù)。通過Searcher接口可以對BO實體的屬性進行條件查詢,可以取得符合條件的實例的個數(shù)并分頁取得符合條件的實例。依靠Hibernate將各種BO映射到數(shù)據(jù)庫中相對應(yīng)的表上,依靠Spring來創(chuàng)建各種DAO對象及Service對象,并管理Service中事務(wù)的提交和回滾。每個模塊的持久化實體都統(tǒng)一放置在BO目錄下,其中包含有*.hbm.xml文件,此文件為Hibernate所用的O/R映射的配置文件。Src目錄下的Hibernate-Context.xml是主要的配置文件,在其中配置了數(shù)據(jù)庫連接、事務(wù)管理以及Hibernate的參數(shù)配置。各個模塊的目錄下都有一個DaoService.spring.xml的配置文件,在這個文件中,配置了該模塊下所有的DAO、Searcher和Service實例。類關(guān)系圖例對于每個具體的BO實體,在DAO層、Service層及Searcher層都有相對應(yīng)的接口和實現(xiàn)類,例如PersonInfo實體就有PersonInfoDAO、PersonInfoService及PersonInfoSearcher等接口及實現(xiàn)類。在PersonInfoSearcher中,提供對于PersonInfo的各個字段的查詢功能,同時可以設(shè)置排序字段進行排序。以下是PersonInfo模塊的類關(guān)系圖:4.2人事基本信息模塊4.2.1功能人事基本信息模塊提供維護人事基本信息的功能。人事基本信息包括:基本人事信息、工資變動記錄、職務(wù)任免記錄及培訓(xùn)記錄。人員基本信息模塊維護這四個實體的增刪改。4.2.2靜態(tài)結(jié)構(gòu)類名含義PersonInfo人事基本信息PersonInfoService提供PersonInfo實體的持久化和查詢接口WageInfo工資變更記錄WageInfoService提供WageInfo實體的持久化和查詢接口AppointInfo職務(wù)任免記錄AppointInfoService提供AppointInfo實體的持久化和查詢接口TrainingInfo培訓(xùn)記錄TrainingInfoService提供TrainingInfo實體的持久化和查詢接口4.2.3概要設(shè)計此模塊提供人事基本信息的增刪改查等基本維護功能。人員基本信息表的主鍵作為人員的唯一標識被其它表所引用,因為存在歷史測評記錄,所以人員不提供刪除操作。創(chuàng)建工資變動記錄和任免記錄時,必須指定相關(guān)的人員。4.3組織機構(gòu)模塊4.3.1功能維護組織機構(gòu)的上下級關(guān)系,維護部門中的角色以及每種角色的成員。4.3.2靜態(tài)結(jié)構(gòu)類名含義Department部門Role角色BaseRole基礎(chǔ)角色RoleMember角色成員4.3.3概要設(shè)計組織機構(gòu)是一個樹型結(jié)構(gòu),應(yīng)該有一個唯一的根節(jié)點(即發(fā)改委)。組織結(jié)構(gòu)樹上的父親節(jié)點表示當(dāng)前部門的上級部門,孩子節(jié)點表示當(dāng)前部門的下級部門?;A(chǔ)角色分為可測評角色及被測評角色,一個人員同時只能屬于同一個被測評角色。角色繼承于基礎(chǔ)角色,角色必須屬于某個部門。4.4人事測評模塊4.4.1功能記錄角色間的被測評(Quizzee)和測評(Quizzer)關(guān)系以及該關(guān)系的權(quán)值。4.4.2靜態(tài)結(jié)構(gòu)類名含義EvaPermission保存被測評角色和測評角色間的測評權(quán)值EvaPermissionDAO持久化實體的接口EvaPermissionService業(yè)務(wù)接口4.4.3概要設(shè)計為了保證同一被測評角色的所有測評角色比重之和為100%,對權(quán)限的設(shè)定要做到一次性提交。即修改中不作提交,修改完畢后,通過合法性檢驗再做統(tǒng)一提交。提交時,刪除原有的權(quán)值分配,再創(chuàng)建新的權(quán)值分配4.5測評系統(tǒng)查詢匯總4.5.1功能維護歷史測評記錄。記錄歷史測評所用的量化表、參加歷史測評的被測評人、對被測評人有測評權(quán)限的角色所打分數(shù)的平均分、每個角色中人員所打總分及詳細分數(shù)。通過此模塊可以查詢到歷史測評的所有細節(jié)。4.5.2靜態(tài)結(jié)構(gòu)類名含義EvaRecord測評記錄,測評期記錄的主記錄EvaTable歷史測評表主記錄EvaPersonScore參加某個測評的被測評人員記錄 EvaRoleRight對被測評人具有測評權(quán)限的測評角色記錄EvaScoreDetail測評角色中人員所打分數(shù)記錄EvaElementScore測評人所打分數(shù)的詳細記錄EvaRecordDAO測評記錄模塊總對外接口4.5.3概要設(shè)計創(chuàng)建考評記錄的同時創(chuàng)建所有表中的記錄,并將所有表中的記錄標記為未完成,只有當(dāng)主表記錄相關(guān)的所有子表記錄被標記為完成后,主表記錄才能標記為完成。當(dāng)所有記錄被表記為完成后,表示當(dāng)前測評期結(jié)束。4.6測評系統(tǒng)維護模塊4.6.1測評體系功能維護考核量化測評表,測評表始終是一個合法的量化表。開始新的測評期時,復(fù)制當(dāng)前量化表作為歷史記錄。靜態(tài)結(jié)構(gòu)類名含義EvaTable考核量化表EvaContent考核內(nèi)容EvaElement考核要素EvaTableService統(tǒng)一對三個實體進行持久化概要設(shè)計EvaTable和EvaContent以及EvaContent和EvaElement之間都是一對多的關(guān)系。EvaTable描述了一張測評量化表,其中包括多個測評內(nèi)容,所有測評內(nèi)容分數(shù)之和為100分。每個測評內(nèi)容包括多個測評要素,屬于同一個測評內(nèi)容的要素的分數(shù)之和應(yīng)該等于該測評內(nèi)容的分數(shù)。測評體系模塊維護一份當(dāng)前有效的測評量化表,同時保存各個歷史測評期所使用的測評量化表。所有對測評量化表的修改都是修改當(dāng)前有效的測評量化表,歷史測評期所使用的量化表作為歷史記錄是不得修改的。開始新的測評期時,將當(dāng)前有效的量化表完全復(fù)制一份作為歷史記錄。完全復(fù)制是指三個表中的當(dāng)前記錄全部復(fù)制。4.6.2基礎(chǔ)角色功能對測評系統(tǒng)中用到的所有基礎(chǔ)角色進行維護,角色可以是測評角色或被測角色。靜態(tài)結(jié)構(gòu)類名含義BaseRole基礎(chǔ)角色的接口BaseRoleSearcher查詢基礎(chǔ)角色的接口BaseRoleService基礎(chǔ)角色持久化操作的接口,并驗證基礎(chǔ)角色的有效性BaseRoleDAO對BaseRole對象進行持久化操作的接口概要設(shè)計對基礎(chǔ)角色進行增刪改查操作。4.6.3測評權(quán)限功能維護系統(tǒng)中用戶的被測角色,測評角色及對應(yīng)的測評權(quán)值,只在系統(tǒng)初始化時可編輯。靜態(tài)結(jié)構(gòu)類名含義BaseRole基礎(chǔ)角色的接口RoleService角色讀寫操作的接口類,提供了按基礎(chǔ)角色,部門等條件查詢角色的接口Role角色的接口EvaPermission測評權(quán)限的接口類,維護被測評角色和測評角色及對應(yīng)權(quán)值EvaPermissionSearcher測評權(quán)限查詢的接口類概要設(shè)計維護測評角色和被測評角色之間的關(guān)系。首先查出系統(tǒng)中所有的被測評角色,再查出該被測角色對應(yīng)的所有測評權(quán)限,對未分配測評權(quán)限的角色顯示為“未分配測評角色”。4.6.4測評任務(wù)發(fā)布功能發(fā)布新的測評任務(wù)或刪除尚未結(jié)束的測評期。靜態(tài)結(jié)構(gòu)類名含義EvaRecordService對測評期記錄進行操作的接口EvaTableService對測評量化表進行操作的接口EvaPersonScoreService對測評人員得分情況進行操作的接口EvaPermissionSearcher測評權(quán)限查詢的接口類EvaRecordToRecordService維護歷史測評記錄和新創(chuàng)建測評記錄的關(guān)系概要設(shè)計顯示系統(tǒng)中已有的測評期,如果用戶要刪除測評期,刪除對應(yīng)測評期,如果是新增測評期,首先判斷是否使用歷史測評期,是否民主測評。如果不使用歷史測評期且不是民主測評,判斷是否已經(jīng)存在未完成的測評期,如果當(dāng)前有未完成的測評期,則無法創(chuàng)建新的測評期,否則,根據(jù)是否使用當(dāng)前量化表,創(chuàng)建測評期記錄:循環(huán)創(chuàng)建所有類型為被測評的角色,循環(huán)每個被測評角色,創(chuàng)建該角色下人員的人員得分記錄并校驗該被測評類型是否設(shè)置了合法的測評權(quán)限;如果使用歷史測評記錄,對歷史測評記錄進行驗證,如果歷史測評尚未完成,則不能結(jié)束,否則結(jié)束歷史測評,保存關(guān)聯(lián)記錄,根據(jù)歷史記錄創(chuàng)建新的測評期記錄。4.7加班費統(tǒng)計模塊4.7.1功能加班費統(tǒng)計模塊針對發(fā)改委實行的加班費管理制度,提供加班費統(tǒng)計功能并實現(xiàn)相關(guān)的導(dǎo)入,查詢,導(dǎo)出功能。4.7.2靜態(tài)結(jié)構(gòu)類名含義MonthOvertWage每月加班工資記錄MonthOvertWageService提供MonthOvertWage實體的持久化和查詢接口OvertimeInfoSet假期設(shè)定記錄OvertimeInfoSetService提供MonthOvertW

溫馨提示

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

評論

0/150

提交評論