人力資源系統(tǒng)項目詳細(xì)設(shè)計說明書_第1頁
人力資源系統(tǒng)項目詳細(xì)設(shè)計說明書_第2頁
人力資源系統(tǒng)項目詳細(xì)設(shè)計說明書_第3頁
人力資源系統(tǒng)項目詳細(xì)設(shè)計說明書_第4頁
人力資源系統(tǒng)項目詳細(xì)設(shè)計說明書_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 1 頁 / 共 56 頁人力資源系統(tǒng)項目人力資源系統(tǒng)項目詳細(xì)設(shè)計說明書詳細(xì)設(shè)計說明書廈門理工學(xué)院軟件學(xué)院 東方組date:2012.12.1組長: 何志堅組員:高健、顏偉堅、張曉龍、王智偉、葉武斌、倪云豪、李麗娟 廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 2 頁 / 共 56 頁目錄目錄1概述概述51.1編寫目的.51.2項目背景.51.3術(shù)語和縮寫.51.4參考資料.52軟件模塊標(biāo)識軟件模塊標(biāo)識63用戶信息管理用戶信息管理73.1基本信息管理.73.1.1表示層.73.1.2業(yè)務(wù)邏輯層.73.1.3實體層.93.1.4

2、數(shù)據(jù)訪問層.123.2詳細(xì)信息管理.133.2.1表示層.133.2.2業(yè)務(wù)邏輯層.143.2.3實體層.163.2.4數(shù)據(jù)訪問層.173.3教育信息管理.183.3.1表示層.183.3.2業(yè)務(wù)邏輯層.183.3.3實體層.193.3.4數(shù)據(jù)訪問層.193.4再教育信息管理.193.4.1表示層.193.4.2業(yè)務(wù)邏輯層.203.4.3實體層.203.4.4數(shù)據(jù)訪問層.213.5工作經(jīng)驗信息管理.213.5.1表示層.213.5.2業(yè)務(wù)邏輯層.223.5.3實體層.223.5.4數(shù)據(jù)訪問層.233.6項目經(jīng)驗信息管理.233.6.1表示層.233.6.2業(yè)務(wù)邏輯層.243.6.3實體層.24

3、3.6.4數(shù)據(jù)訪問層.253.7技能信息管理.253.7.1表示層.253.7.2業(yè)務(wù)邏輯層.263.7.3實體層.26廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 3 頁 / 共 56 頁3.7.4數(shù)據(jù)訪問層.263.8家庭成員信息管理.273.8.1表示層.273.8.2業(yè)務(wù)邏輯層.273.8.3實體層.283.8.4數(shù)據(jù)訪問層.284薪資管理(略)薪資管理(略)295離職管理(略)離職管理(略)296部門信息管理(略)部門信息管理(略)297職位變更管理職位變更管理297.1職位空缺登記.297.1.1表示層.297.1.2業(yè)務(wù)邏輯層.297.1.3實體層.307.1.4數(shù)據(jù)

4、訪問層.307.2面試及審核.317.2.1表示層.317.2.2業(yè)務(wù)邏輯層.317.2.3實體層.317.2.4數(shù)據(jù)訪問層.327.3面試成績.327.3.1表示層.327.3.2業(yè)務(wù)邏輯層.327.3.3實體層.337.3.4數(shù)據(jù)訪問層.337.4推薦信息.347.4.1表示層.347.4.2業(yè)務(wù)邏輯層.347.4.3實體層.347.4.4數(shù)據(jù)訪問層.357.5推薦考核信息.357.5.1表示層.357.5.2業(yè)務(wù)邏輯層.357.5.3實體層.367.5.4數(shù)據(jù)訪問層.367.6調(diào)職申請信息.367.6.1表示層.367.6.2業(yè)務(wù)邏輯層.377.6.3實體層.377.6.4數(shù)據(jù)訪問層.3

5、77.7調(diào)職交接情況.387.7.1表示層.38廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 4 頁 / 共 56 頁7.7.2業(yè)務(wù)邏輯層.397.7.3實體層.397.7.4數(shù)據(jù)訪問層.408培訓(xùn)管理(略)培訓(xùn)管理(略)409系統(tǒng)管理系統(tǒng)管理409.1部門管理.409.1.1表示層.409.1.2業(yè)務(wù)邏輯層.439.1.3實體層.459.1.4數(shù)據(jù)訪問層.469.2職位管理.479.2.1表示層.479.2.2業(yè)務(wù)邏輯層.499.2.3實體層.519.2.4數(shù)據(jù)訪問層.539.3密碼修改.549.3.1表示層.549.3.2業(yè)務(wù)邏輯層.549.3.3實體層.559.3.4數(shù)據(jù)訪問

6、層.55廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 5 頁 / 共 56 頁1 概述概述1.1 編寫目的編寫目的本文擋提供給開發(fā)人員進(jìn)行開發(fā)參考,以及測試人員編寫單元測試所用。1.2 項目背景項目背景系統(tǒng)名稱:hrm 人力資源管理系統(tǒng)開發(fā)者:何志堅、高健、顏偉堅、張曉龍、李麗娟、倪云豪、王智偉、葉武斌詳細(xì)設(shè)計的原則和方法:項目整體結(jié)構(gòu)清晰,按照概要設(shè)計的結(jié)構(gòu)來進(jìn)行詳細(xì)設(shè)計。系統(tǒng)詳細(xì)設(shè)計后容易擴展,降低對其他模塊的耦合性。詳細(xì)設(shè)計要做到可操作性,使讀者能清楚所要實現(xiàn)的功能,以及如何去實現(xiàn)。1.3 術(shù)語和縮寫術(shù)語和縮寫 術(shù)語術(shù)語 描述性定義描述性定義models: 實體dal: 數(shù)據(jù)

7、訪問層bll: 業(yè)務(wù)邏輯層hrms; 界面表示層userinfo: 員工的詳細(xì)信息p_user: 用戶詳細(xì)信息typename: 權(quán)限類型的設(shè)定tstart: 培訓(xùn)開始日期tend: 培訓(xùn)結(jié)束日期1.4 參考資料參考資料序號文件名文件編號發(fā)表日期出版單位或作者1c#編碼規(guī)范廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 6 頁 / 共 56 頁2hrm 系統(tǒng)需求說明書2005-3-03張詠勤3hrm 概要設(shè)計說明書2006-4-6張詠勤2 軟件模塊軟件模塊標(biāo)識標(biāo)識編 號模 塊 名 稱模 塊 標(biāo) 識1人事信息管理11 基本信息管理user12 詳細(xì)信息管理userprofile13 教

8、育信息管理education14 再教育信息管理reeducation15 工作經(jīng)驗信息管理experience16 項目經(jīng)驗信息管理project17 技能信息管理skill18 家庭成員信息管理referpeople2職位變更 21 職位空缺登記vacancy22 簡歷信息同人事信息管理各模塊23 面試相關(guān)信息interview24 領(lǐng)導(dǎo)審批interview25 錄用情況jobhistory廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 7 頁 / 共 56 頁26 推薦信息recommendation27 推薦考核信息positionscore28 調(diào)職記錄信息jobhist

9、ory3系統(tǒng)管理31 部門管理department32 職位管理position33 密碼修改user3 用戶信息管理用戶信息管理3.1 基本信息管理基本信息管理3.1.1 表示層表示層3.1.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層功能描述:對用戶基本信息進(jìn)行管理模塊編號:1.1模塊功能:對用戶的基本信息的操作和維護(hù),包括:增加用戶基本信息,修改用戶的基本信息,查詢用戶的基本信息,刪除用戶廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 8 頁 / 共 56 頁模塊名稱:userbiz命名空間:microlink.hrm.userbiz處理:對用戶基本信息的增加,修改,查詢用戶或列表屬性功能:獲取和

10、設(shè)置 user 實體 名稱:user方式:get & set返回值:user處理過程:無函數(shù)和過程1、添加用戶過程功能: 添加一個系統(tǒng)用戶過程名稱:adduser參數(shù)說明:無返回值:bool 是否成功處理過程:首先讀取配置的初始密碼,如果沒有配置初始密碼,則賦給它“123456” 。然后通過數(shù)據(jù)層insert 記錄。2、刪除用戶過程功能:修改用戶的狀態(tài)為離職狀態(tài)過程名稱:deleteuser參數(shù)說明:無返回值:bool 是否成功處理過程:修改員工的狀態(tài)為離職狀態(tài),調(diào)用 changeuserinfo 修改其狀態(tài)。3、修改用戶過程功能:修改用戶的信息過程名稱:changeuserinfo參數(shù)說明:

11、無返回值:bool 是否成功廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 9 頁 / 共 56 頁處理過程:通過修改實體信息,再通過用戶編號 id 把實體信息 update 到數(shù)據(jù)庫中。4、獲取某一用戶過程功能:通過 id 獲取某一用戶過程名稱:getuser參數(shù)說明:long id 用戶編號返回值:user處理過程:以用戶編號為參數(shù),調(diào)用數(shù)據(jù)層的 load(id)來獲取用戶實體,并返回用戶實體5、獲取所有用戶過程功能:獲取所有用戶過程名稱:getallusers參數(shù)說明:無返回值:datatable 包含所有用戶的列表處理過程:通過數(shù)據(jù)層的 loadall 獲取所有用戶的數(shù)據(jù)集,

12、提取其中的 users 表。6、獲取某一類型用戶過程功能:獲取正式用戶;,應(yīng)聘簡歷;離職用戶中的一種類型用戶過程名稱:getallusers參數(shù)說明:short usertype 用戶類型返回值:datatable 某一用戶類型列表處理過程:架構(gòu)一個包含用戶 id,用戶名稱,用戶類型的表,把查詢得到的某一類型用戶的數(shù)據(jù)填充到這個架構(gòu)表中。7、用戶登錄過程功能:通過用戶和密碼登錄系統(tǒng)過程名稱:login參數(shù)說明:string username 用戶名string password 密碼sring logip 登錄 ip返回值:bool 看是否驗證通過處理過程:對密碼進(jìn)行 md5 加密,看是否和數(shù)

13、據(jù)庫數(shù)據(jù)匹配。匹配通過后,加載用戶信息,否則退出。廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 10 頁 / 共 56 頁3.1.3 實體層實體層功能描述:用戶信息進(jìn)行存儲管理模塊編號:1.1模塊功能:設(shè)置和獲取用戶的各種信息 模塊名稱:user命名空間:microlink.hrm.userentity處理:設(shè)置和獲取用戶的各種信息,作為用戶的數(shù)據(jù)結(jié)構(gòu)。功能:獲取和設(shè)置 user 實體的編號名稱:userid方式:get & set返回值:long處理過程:無功能:獲取和設(shè)置 user 實體的用戶名 名稱:username方式:get & set返回值:sting處理過程:無功能:

14、獲取和設(shè)置 user 實體的密碼名稱:password方式:get & set返回值:string處理過程:無功能:獲取和設(shè)置 user 實體的郵件地址名稱:email方式:get & set返回值:string處理過程:無功能:獲取和設(shè)置 user 實體的創(chuàng)建的時間名稱:createdate廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 11 頁 / 共 56 頁方式:get & set返回值:datetime處理過程:無功能:獲取和設(shè)置 user 實體的最后登陸時間名稱:lastlogdate方式:get & set返回值:datetime處理過程:無功能:獲取和設(shè)置 user

15、實體的最后登陸 ip名稱:lastlogip方式:get & set返回值:string處理過程:無功能:獲取和設(shè)置 user 實體的員工類型名稱:usertype方式:get & set返回值:short處理過程:無功能:獲取和設(shè)置 user 實體所屬的部門編號名稱:departmentid方式:get & set返回值:long處理過程:無功能:獲取和設(shè)置 user 實體的所在職位編號名稱:poid方式:get & set返回值:long處理過程:無功能:獲取和設(shè)置 user 實體的銀行卡號廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 12 頁 / 共 56 頁名稱:accou

16、nt方式:get & set返回值:string處理過程:無功能:獲取和設(shè)置 user 實體的權(quán)限名稱:power方式:get & set返回值:long處理過程:無3.1.4 數(shù)據(jù)數(shù)據(jù)訪問層訪問層功能描述:對用戶基本信息進(jìn)行管理模塊編號:1.1模塊功能:對用戶的基本信息的操作和維護(hù),包括:增加用戶基本信息,修改用戶的基本信息,查詢用戶的基本信息,刪除用戶模塊名稱:userdal命名空間:microlink.hrm.userdal處理:用戶基本信息的增加,修改,查詢用戶或列表,以及驗證用戶等數(shù)據(jù)庫操作1、 插入用戶記錄過程功能: 插入一條用戶記錄過程名稱:insert參數(shù)說明:user use

17、rentity 用戶實體返回值:bool 是否操作成功處理過程:把實體的值賦給存儲過程 newuser 參數(shù),操作存儲過程完成2、修改用戶記錄過程功能: 修改一條用戶記錄過程名稱:update參數(shù)說明:user userentity 用戶實體返回值:bool 是否操作成功廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 13 頁 / 共 56 頁處理過程:從數(shù)據(jù)庫提取的實體,經(jīng)過修改后的提交到存儲過程 updateuser 進(jìn)行修改。3、獲取用戶過程功能: 獲取一條用戶記錄過程名稱:load參數(shù)說明:long userid返回值:user處理過程:通過編號作為參數(shù)來調(diào)用存儲過程 get

18、user 來獲取單用戶信息。4、獲取所有用戶過程功能: 獲取所有用戶記錄過程名稱:loadall參數(shù)說明:無返回值:dataset處理過程:調(diào)用存儲過程 getalluser,通過查詢語句返回所有用戶表5、獲取所有用戶的聯(lián)系信息過程功能: 獲取所有用戶記錄的聯(lián)系信息過程名稱:loadaddresslist參數(shù)說明:無返回值:dataset處理過程:通過 getaddresslist 的存儲過程來查詢所有用戶的聯(lián)系信息。包括的聯(lián)系信息有:emailaddress, mobilephone,userprofile.phsphone, otherphone廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)

19、設(shè)計說明書第 14 頁 / 共 56 頁3.2 詳細(xì)信息管理詳細(xì)信息管理3.2.1 表示層表示層3.2.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層功能描述:對用戶詳細(xì)信息進(jìn)行業(yè)務(wù)管理模塊編號:1.2模塊功能:對用戶的詳細(xì)信息的操作和維護(hù),包括:增加用戶詳細(xì)信息,修改用戶的詳細(xì)信息,查詢用戶的詳細(xì)信息等模塊名稱:userprofilebiz命名空間:microlink.hrm.userprofilebiz處理:用戶詳細(xì)信息的增加,修改,查詢等操作屬性:功能:獲取和設(shè)置 userprofile 實體名稱:userprofile方式:get & set返回值:userprofile處理過程:無功能:獲取和設(shè)置員工的教

20、育信息名稱:education方式:get & set返回值:datatable處理過程:無廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 15 頁 / 共 56 頁功能:獲取和設(shè)置家庭成員名稱:referpeople方式:get & set返回值:datatable處理過程:無功能:獲取和設(shè)置工作經(jīng)驗名稱:experience方式:get & set返回值:datatable處理過程:無功能:獲取和設(shè)置項目經(jīng)驗名稱:project方式:get & set返回值:project處理過程:無功能:獲取和設(shè)置再教育信息名稱:reeducation方式:get & set返回值:datat

21、able處理過程:無功能:獲取和設(shè)置員工的數(shù)據(jù)集,包括家庭成員,教育,再教育,項目經(jīng)驗,工作經(jīng)驗。參考loaduserinfo名稱:userinfo方式:get & set返回值:dataset處理過程:無函數(shù)和過程:1、獲取員工有關(guān)的列表信息過程功能:包括獲取家庭成員,教育,再教育,項目經(jīng)驗,工作經(jīng)驗列表廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 16 頁 / 共 56 頁過程名稱:loaduserinfo參數(shù)說明:long userid 編號返回值:bool 是否成功處理過程:如果 userid 為 0 則返回,否則通過 dal 各自加載家庭成員,教育,再教育,項目經(jīng)驗,工作

22、經(jīng)驗的 datatable 到 userinfo 的數(shù)據(jù)集中。2、 添加員工詳細(xì)信息過程功能:添加 userprofile 過程名稱:adduserprofile參數(shù)說明:無返回值:bool 是否成功處理過程:通過數(shù)據(jù)層來 insert 實體 userprofile3、修改員工詳細(xì)信息過程功能:修改員工詳細(xì)的信息過程名稱:changeuserprofile參數(shù)說明:無返回值:bool 是否成功處理過程:通過數(shù)據(jù)層來 update 員工修改的詳細(xì)信息4、獲取員工詳細(xì)信息過程功能:通過員工編號獲取員工的 userprofile過程名稱:getuserprofilebyuserid參數(shù)說明:long

23、 userid 編號返回值:bool 是否成功處理過程:以 userid 作為參數(shù),通過數(shù)據(jù)層的 load(userid)來加載員工信息。廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 17 頁 / 共 56 頁3.2.3 實體層實體層3.2.4 數(shù)據(jù)訪問層數(shù)據(jù)訪問層功能描述:對用戶詳細(xì)信息進(jìn)行管理模塊編號:1.2模塊功能:對用戶的詳細(xì)信息的操作和維護(hù),包括:增加用戶基本信息,修改用戶的基本信息,查詢用戶的基本信息模塊名稱:userprofiledal命名空間:microlink.hrm.userprofiledal處理:用戶詳細(xì)信息的增加,修改,查詢用戶操作3、 插入用戶詳細(xì)信息記

24、錄過程功能: 插入一條用戶詳細(xì)信息記錄過程名稱:insert參數(shù)說明:userprofile userprofileentity 用戶實體返回值:bool 是否操作成功處理過程:把實體的值賦給存儲過程 adduserprofile 參數(shù),操作存儲過程完成廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 18 頁 / 共 56 頁2、修改用戶記錄過程功能: 修改一條用戶記錄過程名稱:update參數(shù)說明:userprofile userprofileentity 用戶實體返回值:bool 是否操作成功處理過程:從數(shù)據(jù)庫提取的實體,經(jīng)過修改后的提交到存儲過程 setuserprofile

25、進(jìn)行修改。3、獲取用戶過程功能: 獲取一條用戶記錄過程名稱:load參數(shù)說明:long userid返回值:userprofile處理過程:通過編號作為參數(shù)來調(diào)用存儲過程 getuserprofile 來獲取單用戶信息。3.3 教育信息管理教育信息管理3.3.1 表示層表示層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 19 頁 / 共 56 頁3.3.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層3.3.3 實體層實體層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 20 頁 / 共 56 頁3.3.4 數(shù)據(jù)訪問層數(shù)據(jù)訪問層3.4 再教育信息管理再教育信息管理3.4.1 表示層表示層廈門理工

26、軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 21 頁 / 共 56 頁3.4.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層3.4.3 實體層實體層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 22 頁 / 共 56 頁3.4.4 數(shù)據(jù)訪問層數(shù)據(jù)訪問層3.5 工作經(jīng)驗信息管理工作經(jīng)驗信息管理3.5.1 表示層表示層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 23 頁 / 共 56 頁3.5.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層3.5.3 實體層實體層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 24 頁 / 共 56 頁3.5.4 數(shù)據(jù)訪問層數(shù)據(jù)訪問層3.6 項目經(jīng)驗信息管理項目經(jīng)驗

27、信息管理3.6.1 表示層表示層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 25 頁 / 共 56 頁3.6.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層3.6.3 實體層實體層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 26 頁 / 共 56 頁3.6.4 數(shù)據(jù)訪問層數(shù)據(jù)訪問層3.7 技能信息管理技能信息管理3.7.1 表示層表示層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 27 頁 / 共 56 頁3.7.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層3.7.3 實體層實體層3.7.4 數(shù)據(jù)訪問層數(shù)據(jù)訪問層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 28 頁 / 共 56 頁

28、3.8 家庭成員信息管理家庭成員信息管理3.8.1 表示層表示層3.8.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 29 頁 / 共 56 頁3.8.3 實體層實體層3.8.4 數(shù)據(jù)訪問層數(shù)據(jù)訪問層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 30 頁 / 共 56 頁4 薪資管理(略)薪資管理(略)5 離職管理(略)離職管理(略)6 部門信息管理(略)部門信息管理(略)7 職位變更管理職位變更管理7.1 職位空缺登記職位空缺登記7.1.1 表示層表示層7.1.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 3

29、1 頁 / 共 56 頁7.1.3 實體層實體層7.1.4 數(shù)據(jù)訪問層數(shù)據(jù)訪問層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 32 頁 / 共 56 頁7.2 面試面試及審核及審核7.2.1 表示層表示層7.2.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層7.2.3 實體層實體層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 33 頁 / 共 56 頁7.2.4 數(shù)據(jù)訪問層數(shù)據(jù)訪問層7.3 面試成績面試成績7.3.1 表示層表示層7.3.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 34 頁 / 共 56 頁7.3.3 實體層實體層7.3.4 數(shù)據(jù)訪問層數(shù)

30、據(jù)訪問層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 35 頁 / 共 56 頁7.4 推薦信息推薦信息7.4.1 表示層表示層7.4.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層7.4.3 實體層實體層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 36 頁 / 共 56 頁7.4.4 數(shù)據(jù)訪問層數(shù)據(jù)訪問層7.5 推薦考核信息推薦考核信息7.5.1 表示層表示層7.5.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 37 頁 / 共 56 頁7.5.3 實體層實體層7.5.4 數(shù)據(jù)訪問層數(shù)據(jù)訪問層7.6 調(diào)職申請信息調(diào)職申請信息7.6.1 表示層表示層廈門

31、理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 38 頁 / 共 56 頁7.6.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層7.6.3 實體層實體層7.6.4 數(shù)據(jù)訪問層數(shù)據(jù)訪問層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 39 頁 / 共 56 頁7.7 調(diào)職交接情況調(diào)職交接情況7.7.1 表示層表示層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 40 頁 / 共 56 頁7.7.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層7.7.3 實體層實體層廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 41 頁 / 共 56 頁7.7.4 數(shù)據(jù)訪問層數(shù)據(jù)訪問層8 培訓(xùn)管理(略)培訓(xùn)管理(略)9

32、系統(tǒng)管理系統(tǒng)管理9.1 部門管理部門管理9.1.1 表示層表示層界面表示:界面中的列表通過界面的 sqldatasourse control 來綁定廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 42 頁 / 共 56 頁功能描述:模塊編號:3.1模塊功能:新增部門,讀取部門列表,修改部門信息,以及刪除部門模塊名稱:departmentinfor命名空間:無處理:1、添加部門名稱(*) ,選擇部門經(jīng)理,添加部門描述,提交添加2、頁面初始化時候,加載部門列表:編號,名稱,部門經(jīng)理3、點擊修改,把那行記錄值加載到控件,修改完后提交,部門名稱不能為空3、點擊刪除,把那行記錄刪除后,刷新顯示

33、函數(shù)和過程1、頁面初始化過程功能:對頁面進(jìn)行初始化 過程名稱:page_load參數(shù)說明:object sender 事件觸發(fā)者eventargs e 事件信息返回值:void廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 43 頁 / 共 56 頁處理過程:1、獲取 querystring,根據(jù) querystring 內(nèi)容來處理添加還是修改2、給控件賦值值賦控件過程功能:通過加載實體信息,把實體值賦給控件過程名稱:valuestocontrols參數(shù)說明:department 部門實體 in返回值:void處理過程:把實體 department 的值:部門,部門經(jīng)理編號,部門描述

34、賦給相應(yīng)的控件3、控件賦值過程功能:把控件的值賦給實體過程名稱:controlstovalues參數(shù)說明:department 部門實體 out返回值:void處理過程:把控件:部門,部門經(jīng)理編號,部門描述的值賦給實體4、控件事件過程過程功能:功能提交,包括增加和修改過程名稱:btnsubmit_click參數(shù)說明:object 事件觸發(fā)者eventargs 事件信息返回值:void處理過程:1、部門 id 為 0 時初始化實體默認(rèn)構(gòu)造函數(shù)控件賦值給實體提交插入,反饋結(jié)果2、部門 id 不為 0 時加載部門實體控件賦值給實體提交修改,反饋廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第

35、 44 頁 / 共 56 頁9.1.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層功能描述模塊編號:3.1模塊功能:新增部門,讀取部門和部門列表,修改部門信息,以及刪除部門模塊名稱:departmentbiz命名空間:microlink.hrm.departmetbiz處理:新增部門,讀取部門列表和部門詳細(xì)信息,以及修改、刪除部門等屬性功能:獲取和設(shè)置 departmen 實體名稱:department方式:get & set返回值:department處理過程:無功能:獲取部門 manager 的 username名稱:manager方式:get返回值:string處理過程:通過 managerid 來獲取 us

36、er 的 username。應(yīng)用 userbiz 來獲取功能:獲取所有部門信息名稱:departments方式:get返回值:table處理過程:操作 initalldepartment 函數(shù)函數(shù)和過程1、加載所有部門過程功能: 加載所有部門過程名稱:initalldepartment參數(shù)說明:無廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 45 頁 / 共 56 頁返回值:無處理過程:調(diào)用數(shù)據(jù)層中的 loadall()過程2、添加部門過程功能: 添加一個部門過程名稱:adddepartment參數(shù)說明:無返回值:bool 是否成功處理過程:調(diào)用數(shù)據(jù)層插入記錄操作(insert)來

37、插入實體數(shù)據(jù)3、移除部門過程功能: 通過實體標(biāo)識來移除部門過程名稱:removedepartment參數(shù)說明:無返回值:bool 是否成功處理過程:通過操作數(shù)據(jù)層(delete)來刪除部門實體4、修改部門信息過程功能: 通過加載的實體經(jīng)過 ui 修改后,反饋更新到數(shù)據(jù)庫中過程名稱:changedepartment參數(shù)說明:無返回值:bool 是否成功處理過程:通過操作數(shù)據(jù)層中的 update 來更新記錄5 獲取部門實體過程功能: 通過查詢來獲取部門的實體信息過程名稱:getdepartment參數(shù)說明:long id 部門編號返回值:department 部門實體處理過程:通過編號操作數(shù)據(jù)層查

38、詢部門實體6、獲取部門列表過程功能: 通過查詢來獲取所有部門廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 46 頁 / 共 56 頁過程名稱:getdepartments參數(shù)說明:無返回值:dataset 包含部門列表的數(shù)據(jù)集處理過程:通過數(shù)據(jù)層查詢所有部門,并以列表返回9.1.3 實體層實體層功能描述模塊編號:3.1模塊功能:數(shù)據(jù)實體,用于存儲部門數(shù)據(jù)信息模塊名稱:department命名空間:microlink.hrm.departmetentity屬性功能:獲取和設(shè)置 departmen 實體名稱:id方式:get & set返回值:long處理過程:無功能:獲取和設(shè)置 de

39、partmen 實體的編號名稱:name方式:get & set返回值:string處理過程:無功能:獲取和設(shè)置 departmen 實體的名字名稱:managerid方式:get & set返回值:long處理過程:無功能:獲取和設(shè)置 departmen 實體的部門經(jīng)理編號名稱:deptdescr廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 47 頁 / 共 56 頁方式:get & set返回值:string處理過程:無功能:獲取和設(shè)置 department 實體的部門描述9.1.4 數(shù)據(jù)訪問層數(shù)據(jù)訪問層功能描述模塊編號:3.1模塊功能:插入部門記錄,查詢部門信息和部門列表,修

40、改部門記錄,以及刪除部門記錄模塊名稱:departmentdal命名空間:microlink.hrm.departmetdal處理:新增部門,讀取部門列表和部門詳細(xì)信息,以及修改、刪除部門等1、插入部門記錄過程功能: 添加一條部門記錄過程名稱:insert參數(shù)說明:department departmententity 部門實體返回值:bool 是否成功處理過程:首先連接數(shù)據(jù)庫,其次把值賦給存儲過程參數(shù),調(diào)用存儲過程 adddepartments 插入實體數(shù)據(jù)記錄(調(diào)用 sqlhelper 中的公共函數(shù)來執(zhí)行存儲過程)3、刪除部門過程功能:刪除一條部門記錄過程名稱:delete參數(shù)說明:dep

41、artment departmententity 部門實體返回值:bool 是否成功處理過程:通過把部門編號做為 id 作為參數(shù)傳給存儲過程 deldepartments,調(diào)用存儲過程來實現(xiàn)刪除部門記錄4、修改部門信息過程功能: 修改部門記錄過程名稱:update廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 48 頁 / 共 56 頁參數(shù)說明:department departmententity返回值:bool 是否成功處理過程:通過把修改后的實體信息作為存儲過程的參數(shù),調(diào)用存儲過程 updatedepartments 來執(zhí)行修改操作5 獲取部門實體過程功能: 通過查詢來獲取部門

42、的實體信息過程名稱:load參數(shù)說明:long departmentid 部門編號返回值:department 部門實體處理過程:通過編號操作存儲過程 getdepartments 來查詢部門實體,并把查詢的值傳遞給 department實體返回6、獲取部門列表過程功能: 通過查詢來獲取所有部門過程名稱:loadall參數(shù)說明:無返回值:dataset 包含部門列表的數(shù)據(jù)集處理過程:通過存儲過程 getalldept 查詢所有部門,并以數(shù)據(jù)集返回9.2 職位管理職位管理9.2.1 表示層表示層界面表示:界面中的列表通過界面的 sqldatasourse control 來綁定廈門理工軟件學(xué)院(

43、東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 49 頁 / 共 56 頁功能描述:模塊編號:3.2模塊功能:新增職位,讀取職位列表,修改職位信息,以及刪除職位模塊名稱:命名空間:無處理: 1、頁面初始化過程功能:對頁面進(jìn)行初始化 過程名稱:page_load參數(shù)說明:object sender 事件觸發(fā)者eventargs e 事件信息返回值:void處理過程:廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 50 頁 / 共 56 頁2、給控件賦值值賦控件過程功能: 過程名稱:參數(shù)說明:department 部門實體 in返回值:void處理過程: 3、控件賦值過程功能:把控件的值賦給實體

44、過程名稱:controlstovalues參數(shù)說明:返回值:void處理過程:4、控件事件過程過程功能:功能提交,包括增加和修改過程名稱:btnsubmit_click參數(shù)說明:object 事件觸發(fā)者eventargs 事件信息返回值:void處理過程:9.2.2 業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層功能描述模塊編號:3.2模塊功能:新增職位,讀取職位和職位列表,修改職位信息,以及刪除職位模塊名稱:departmentbiz命名空間:microlink.hrm.departmetbiz處理:新增職位,讀取職位列表和職位詳細(xì)信息,以及修改、刪除職位等屬性廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第

45、 51 頁 / 共 56 頁功能:獲取和設(shè)置 position 實體名稱:position方式:get & set返回值:position處理過程:無功能:獲取職位列表名稱:positions方式:get返回值:datatable處理過程:操作 initalpositions 函數(shù)函數(shù)和過程1、加載所有部門過程功能: 加載所有部門過程名稱:initallpositions參數(shù)說明:無返回值:無處理過程:調(diào)用數(shù)據(jù)層中的 loadall()過程2、添加職位過程功能: 添加一個職位過程名稱:addposition參數(shù)說明:無返回值:bool 是否成功處理過程:調(diào)用數(shù)據(jù)層插入記錄操作(insert)來

46、插入 position 實體數(shù)據(jù)3、移除職位過程功能: 通過實體標(biāo)識來移除職位過程名稱:removeposition參數(shù)說明:無返回值:bool 是否成功廈門理工軟件學(xué)院(東方組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 52 頁 / 共 56 頁處理過程:通過操作數(shù)據(jù)層(delete)來刪除職位實體4、修改職位信息過程功能: 通過加載的實體經(jīng)過 ui 修改后,反饋更新到數(shù)據(jù)庫中過程名稱:changepostition參數(shù)說明:無返回值:bool 是否成功處理過程:通過操作數(shù)據(jù)層中的 update 來更新記錄5 獲取部門實體過程功能: 通過查詢來獲取職位的實體信息過程名稱:getpositionbyid

47、參數(shù)說明:long id 部門編號返回值:position 職位實體處理過程:通過編號操作數(shù)據(jù)層查詢職位實體6、獲取職位列表過程功能: 通過查詢來獲取所有職位過程名稱:getpositions參數(shù)說明:無返回值:dataset 包含職位列表的數(shù)據(jù)集處理過程:通過數(shù)據(jù)層查詢所有職位,并以列表形式返回7、獲取某部門職位過程功能:通過部門編號來獲取職位列表過程名稱:getpositionsbydeptid參數(shù)說明:long deptid 部門編號返回值:datatable處理過程:獲取所有職位,通過部門編號來篩選某部門的所有職位。9.2.3 實體層實體層功能描述模塊編號:3.2廈門理工軟件學(xué)院(東方

48、組) 人力資源系統(tǒng)詳細(xì)設(shè)計說明書第 53 頁 / 共 56 頁模塊功能:數(shù)據(jù)實體,用于存儲職位數(shù)據(jù)信息模塊名稱:position命名空間:microlink.hrm.departmetentity屬性功能:獲取和設(shè)置 position 實體編號名稱:id方式:get & set返回值:long處理過程:無功能:獲取和設(shè)置 position 實體所在部門編號名稱:deptid方式:get & set返回值:long處理過程:無功能:獲取和設(shè)置 position 實體的名字名稱:positionname方式:get & set返回值:string處理過程:無功能:獲取和設(shè)置 position 實體的職位描述名稱:positiondesc方式:get & set返回值:string處理過程:無功能:獲取和設(shè)置職位的任職資格名稱:positionqu

溫馨提示

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

評論

0/150

提交評論