人力資源管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書_第1頁(yè)
人力資源管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書_第2頁(yè)
人力資源管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書_第3頁(yè)
人力資源管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書_第4頁(yè)
人力資源管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書_第5頁(yè)
已閱讀5頁(yè),還剩50頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、詳細(xì)設(shè)計(jì)說(shuō)明書目錄1概述5編寫目的5項(xiàng)目背景5術(shù)語(yǔ)和縮寫5參考資料52軟件模塊標(biāo)識(shí)63用戶信息管理7基本信息管理7表示層7業(yè)務(wù)邏輯層7實(shí)體層9數(shù)據(jù)訪問(wèn)層12詳細(xì)信息管理13表示層13業(yè)務(wù)邏輯層14實(shí)體層16數(shù)據(jù)訪問(wèn)層17教育信息管理18表示層18業(yè)務(wù)邏輯層18實(shí)體層19數(shù)據(jù)訪問(wèn)層19再教育信息管理19表示層19業(yè)務(wù)邏輯層20實(shí)體層20數(shù)據(jù)訪問(wèn)層21工作經(jīng)驗(yàn)信息管理21表示層21業(yè)務(wù)邏輯層22實(shí)體層22數(shù)據(jù)訪問(wèn)層23項(xiàng)目經(jīng)驗(yàn)信息管理23表示層23業(yè)務(wù)邏輯層24實(shí)體層24數(shù)據(jù)訪問(wèn)層25技能信息管理25表示層25業(yè)務(wù)邏輯層26實(shí)體層26數(shù)據(jù)訪問(wèn)層26家庭成員信息管理27表示層27業(yè)務(wù)邏輯層27實(shí)體層

2、28數(shù)據(jù)訪問(wèn)層284薪資管理(略)295部門信息管理(略)296招聘信息管理29職位空缺登記29表示層29業(yè)務(wù)邏輯層29實(shí)體層30數(shù)據(jù)訪問(wèn)層30面試及審核31表示層31業(yè)務(wù)邏輯層31實(shí)體層31數(shù)據(jù)訪問(wèn)層32面試成績(jī)32表示層32業(yè)務(wù)邏輯層32實(shí)體層33數(shù)據(jù)訪問(wèn)層33推薦信息34表示層34業(yè)務(wù)邏輯層34實(shí)體層34數(shù)據(jù)訪問(wèn)層35推薦考核信息35表示層35業(yè)務(wù)邏輯層35實(shí)體層36數(shù)據(jù)訪問(wèn)層36調(diào)職申請(qǐng)信息36表示層36業(yè)務(wù)邏輯層37實(shí)體層37數(shù)據(jù)訪問(wèn)層37調(diào)職交接情況38表示層38業(yè)務(wù)邏輯層39實(shí)體層39數(shù)據(jù)訪問(wèn)層408培訓(xùn)管理(略)409系統(tǒng)管理40部門管理40表示層40業(yè)務(wù)邏輯層43實(shí)體層45數(shù)

3、據(jù)訪問(wèn)層46職位管理47表示層47業(yè)務(wù)邏輯層49實(shí)體層51數(shù)據(jù)訪問(wèn)層53密碼修改54表示層54業(yè)務(wù)邏輯層54實(shí)體層55數(shù)據(jù)訪問(wèn)層5510追溯表551 概述1.1 編寫目的本文擋提供給開發(fā)人員進(jìn)行開發(fā)參考,以及測(cè)試人員編寫單元測(cè)試所用。1.2 項(xiàng)目背景系統(tǒng)名稱:HRM人力資源管理系統(tǒng)開發(fā)者:Mark、Michael、Robin、Luke詳細(xì)設(shè)計(jì)的原則和方法:項(xiàng)目整體結(jié)構(gòu)清晰,按照概要設(shè)計(jì)的結(jié)構(gòu)來(lái)進(jìn)行詳細(xì)設(shè)計(jì)。系統(tǒng)詳細(xì)設(shè)計(jì)后容易擴(kuò)展,降低對(duì)其他模塊的耦合性。詳細(xì)設(shè)計(jì)要做到可操作性,使讀者能清楚所要實(shí)現(xiàn)的功能,以及如果去實(shí)現(xiàn)。粒度設(shè)計(jì)到方法。不具體設(shè)計(jì)到方法內(nèi)的偽代碼。1.3 術(shù)語(yǔ)和縮寫術(shù)語(yǔ) 描述性

4、定義Entity: 實(shí)體DAL: 數(shù)據(jù)訪問(wèn)層BLL: 業(yè)務(wù)邏輯層User Profile:用戶的詳細(xì)信息Reeducation:再教育Refer People:家庭成員Job History:職位變更的歷史記錄Recommendation:推薦1.4 參考資料序號(hào)文件名文件編號(hào)發(fā)表日期出版單位或作者1C#編碼規(guī)范2HRM系統(tǒng)需求說(shuō)明書33HRM概要設(shè)計(jì)說(shuō)明書2011-4-62 軟件模塊標(biāo)識(shí)編 號(hào)模 塊 名 稱模 塊 標(biāo) 識(shí)1人事信息管理11 基本信息管理User12 詳細(xì)信息管理UserProfile13 教育信息管理Education14 再教育信息管理ReEducation15 工作經(jīng)驗(yàn)信

5、息管理Experience16 項(xiàng)目經(jīng)驗(yàn)信息管理Project17 技能信息管理Skill18 家庭成員信息管理ReferPeople2招聘信息管理21 職位空缺登記Vacancy22 簡(jiǎn)歷信息同人事信息管理各模塊23 面試相關(guān)信息Interview24 領(lǐng)導(dǎo)審批Interview25 錄用情況JobHistory26 推薦信息Recommendation27 推薦考核信息PositionScore28 調(diào)職記錄信息JobHistory3系統(tǒng)管理31 部門管理Department32 職位管理Position33 密碼修改User3 用戶信息管理3.1 基本信息管理3.1.1 表示層3.1.2

6、 業(yè)務(wù)邏輯層功能描述:對(duì)用戶基本信息進(jìn)行管理模塊功能:對(duì)用戶的基本信息的操作和維護(hù),包括:增加用戶基本信息,修改用戶的基本信息,查詢用戶的基本信息,刪除用戶模塊名稱:UserBiz處理:對(duì)用戶基本信息的增加,修改,查詢用戶或列表屬性功能:獲取和設(shè)置User實(shí)體 名稱:User方式:Get & Set返回值:User處理過(guò)程:無(wú)函數(shù)和過(guò)程1、添加用戶過(guò)程功能: 添加一個(gè)系統(tǒng)用戶過(guò)程名稱:AddUser參數(shù)說(shuō)明:無(wú)返回值:bool是否成功處理過(guò)程:首先讀取配置的初始密碼,如果沒(méi)有配置初始密碼,則賦給它“123456”。然后通過(guò)數(shù)據(jù)層Insert記錄。2、刪除用戶過(guò)程功能:修改用戶的狀態(tài)為離

7、職狀態(tài)過(guò)程名稱:DeleteUser參數(shù)說(shuō)明:無(wú)返回值:bool是否成功處理過(guò)程:修改員工的狀態(tài)為離職狀態(tài),調(diào)用ChangeUserInfo修改其狀態(tài)。3、修改用戶過(guò)程功能:修改用戶的信息過(guò)程名稱:ChangeUserInfo參數(shù)說(shuō)明:無(wú)返回值:bool是否成功處理過(guò)程:通過(guò)修改實(shí)體信息,再通過(guò)用戶編號(hào)ID把實(shí)體信息Update到數(shù)據(jù)庫(kù)中。4、獲取某一用戶過(guò)程功能:通過(guò)ID獲取某一用戶過(guò)程名稱:GetUser參數(shù)說(shuō)明:long ID用戶編號(hào)返回值:User處理過(guò)程:以用戶編號(hào)為參數(shù),調(diào)用數(shù)據(jù)層的Load(ID)來(lái)獲取用戶實(shí)體,并返回用戶實(shí)體5、獲取所有用戶過(guò)程功能:獲取所有用戶過(guò)程名稱:Get

8、AllUsers參數(shù)說(shuō)明:無(wú)返回值:DataTable 包含所有用戶的列表處理過(guò)程:通過(guò)數(shù)據(jù)層的LoadAll獲取所有用戶的數(shù)據(jù)集,提取其中的Users表。6、獲取某一類型用戶過(guò)程功能:獲取正式用戶;,應(yīng)聘簡(jiǎn)歷;離職用戶中的一種類型用戶過(guò)程名稱:GetAllUsers參數(shù)說(shuō)明:short userType 用戶類型返回值:DataTable某一用戶類型列表處理過(guò)程:架構(gòu)一個(gè)包含用戶ID,用戶名稱,用戶類型的表,把查詢得到的某一類型用戶的數(shù)據(jù)填充到這個(gè)架構(gòu)表中。7、用戶登錄過(guò)程功能:通過(guò)用戶和密碼登錄系統(tǒng)過(guò)程名稱:Login參數(shù)說(shuō)明:string userName用戶名String passwo

9、rd密碼Sring logIP登錄IP返回值:bool看是否驗(yàn)證通過(guò)處理過(guò)程:對(duì)密碼進(jìn)行MD5加密,看是否和數(shù)據(jù)庫(kù)數(shù)據(jù)匹配。匹配通過(guò)后,加載用戶信息,否則退出。3.1.3 實(shí)體層功能描述:用戶信息進(jìn)行存儲(chǔ)管理模塊功能:設(shè)置和獲取用戶的各種信息 模塊名稱:User處理:設(shè)置和獲取用戶的各種信息,作為用戶的數(shù)據(jù)結(jié)構(gòu)。功能:獲取和設(shè)置User實(shí)體的編號(hào)名稱:UserID方式:Get & Set返回值:long處理過(guò)程:無(wú)功能:獲取和設(shè)置User實(shí)體的用戶名 名稱:UserName方式:Get & Set返回值:sting處理過(guò)程:無(wú)功能:獲取和設(shè)置User實(shí)體的密碼名稱:Passwo

10、rd方式:Get & Set返回值:string處理過(guò)程:無(wú)功能:獲取和設(shè)置User實(shí)體的郵件地址名稱:Email方式:Get & Set返回值:string處理過(guò)程:無(wú)功能:獲取和設(shè)置User實(shí)體的創(chuàng)建的時(shí)間名稱:CreateDate方式:Get & Set返回值:DateTime處理過(guò)程:無(wú)功能:獲取和設(shè)置User實(shí)體的最后登陸時(shí)間名稱:LastLogDate方式:Get & Set返回值:DateTime處理過(guò)程:無(wú)功能:獲取和設(shè)置User實(shí)體的最后登陸IP名稱:LastLogIP方式:Get & Set返回值:string處理過(guò)程:無(wú)功能:獲取和

11、設(shè)置User實(shí)體的員工類型名稱:UserType方式:Get & Set返回值:short處理過(guò)程:無(wú)功能:獲取和設(shè)置User實(shí)體所屬的部門編號(hào)名稱:DepartmentID方式:Get & Set返回值:long處理過(guò)程:無(wú)功能:獲取和設(shè)置User實(shí)體的所在職位編號(hào)名稱:PoID方式:Get & Set返回值:long處理過(guò)程:無(wú)功能:獲取和設(shè)置User實(shí)體的銀行卡號(hào)名稱:Account方式:Get & Set返回值:string處理過(guò)程:無(wú)功能:獲取和設(shè)置User實(shí)體的權(quán)限名稱:Power方式:Get & Set返回值:long處理過(guò)程:無(wú)3.1.4

12、 數(shù)據(jù)訪問(wèn)層功能描述:對(duì)用戶基本信息進(jìn)行管理模塊功能:對(duì)用戶的基本信息的操作和維護(hù),包括:增加用戶基本信息,修改用戶的基本信息,查詢用戶的基本信息,刪除用戶模塊名稱:UserDAL處理:用戶基本信息的增加,修改,查詢用戶或列表,以及驗(yàn)證用戶等數(shù)據(jù)庫(kù)操作1、 插入用戶記錄過(guò)程功能: 插入一條用戶記錄過(guò)程名稱:Insert參數(shù)說(shuō)明:User userEntity用戶實(shí)體返回值:bool 是否操作成功處理過(guò)程:把實(shí)體的值賦給存儲(chǔ)過(guò)程N(yùn)ewUser參數(shù),操作存儲(chǔ)過(guò)程完成2、修改用戶記錄過(guò)程功能: 修改一條用戶記錄過(guò)程名稱:Update參數(shù)說(shuō)明:User userEntity用戶實(shí)體返回值:bool 是

13、否操作成功處理過(guò)程:從數(shù)據(jù)庫(kù)提取的實(shí)體,經(jīng)過(guò)修改后的提交到存儲(chǔ)過(guò)程UpdateUser進(jìn)行修改。3、獲取用戶過(guò)程功能: 獲取一條用戶記錄過(guò)程名稱:Load參數(shù)說(shuō)明:long userID返回值:User處理過(guò)程:通過(guò)編號(hào)作為參數(shù)來(lái)調(diào)用存儲(chǔ)過(guò)程GetUser來(lái)獲取單用戶信息。4、獲取所有用戶過(guò)程功能: 獲取所有用戶記錄過(guò)程名稱:LoadAll參數(shù)說(shuō)明:無(wú)返回值:DataSet處理過(guò)程:調(diào)用存儲(chǔ)過(guò)程GetAllUser,通過(guò)查詢語(yǔ)句返回所有用戶表5、獲取所有用戶的聯(lián)系信息過(guò)程功能: 獲取所有用戶記錄的聯(lián)系信息過(guò)程名稱:LoadAddressList參數(shù)說(shuō)明:無(wú)返回值:DataSet處理過(guò)程:通過(guò)G

14、etAddressList的存儲(chǔ)過(guò)程來(lái)查詢所有用戶的聯(lián)系信息。包括的聯(lián)系信息有:EmailAddress, MobilePhone,UserProfile.PhsPhone, OtherPhone3.2 詳細(xì)信息管理3.2.1 表示層3.2.2 業(yè)務(wù)邏輯層功能描述:對(duì)用戶詳細(xì)信息進(jìn)行業(yè)務(wù)管理模塊功能:對(duì)用戶的詳細(xì)信息的操作和維護(hù),包括:增加用戶詳細(xì)信息,修改用戶的詳細(xì)信息,查詢用戶的詳細(xì)信息等模塊名稱:UserProfileBiz處理:用戶詳細(xì)信息的增加,修改,查詢等操作屬性:功能:獲取和設(shè)置UserProfile實(shí)體名稱:UserProfile方式:Get & Set返回值:User

15、Profile處理過(guò)程:無(wú)功能:獲取和設(shè)置員工的教育信息名稱:Education方式:Get & Set返回值:DataTable處理過(guò)程:無(wú)功能:獲取和設(shè)置家庭成員名稱:ReferPeople方式:Get & Set返回值:DataTable處理過(guò)程:無(wú)功能:獲取和設(shè)置工作經(jīng)驗(yàn)名稱:Experience方式:Get & Set返回值:DataTable處理過(guò)程:無(wú)功能:獲取和設(shè)置項(xiàng)目經(jīng)驗(yàn)名稱:Project方式:Get & Set返回值:Project處理過(guò)程:無(wú)功能:獲取和設(shè)置再教育信息名稱:ReEducation方式:Get & Set返回值:Da

16、taTable處理過(guò)程:無(wú)功能:獲取和設(shè)置員工的數(shù)據(jù)集,包括家庭成員,教育,再教育,項(xiàng)目經(jīng)驗(yàn),工作經(jīng)驗(yàn)。參考LoadUserInfo名稱:UserInfo方式:Get & Set返回值:DataSet處理過(guò)程:無(wú)函數(shù)和過(guò)程:1、獲取員工有關(guān)的列表信息過(guò)程功能:包括獲取家庭成員,教育,再教育,項(xiàng)目經(jīng)驗(yàn),工作經(jīng)驗(yàn)列表過(guò)程名稱:LoadUserInfo參數(shù)說(shuō)明:long userID編號(hào)返回值:bool是否成功處理過(guò)程:如果userID為0 則返回,否則通過(guò)DAL各自加載家庭成員,教育,再教育,項(xiàng)目經(jīng)驗(yàn),工作經(jīng)驗(yàn)的DataTable到UserInfo的數(shù)據(jù)集中。2、 添加員工詳細(xì)信息過(guò)程功能

17、:添加UserProfile 過(guò)程名稱:AddUserProfile參數(shù)說(shuō)明:無(wú)返回值:bool是否成功處理過(guò)程:通過(guò)數(shù)據(jù)層來(lái)insert實(shí)體UserProfile3、修改員工詳細(xì)信息過(guò)程功能:修改員工詳細(xì)的信息過(guò)程名稱:ChangeUserProfile參數(shù)說(shuō)明:無(wú)返回值:bool是否成功處理過(guò)程:通過(guò)數(shù)據(jù)層來(lái)Update員工修改的詳細(xì)信息4、獲取員工詳細(xì)信息過(guò)程功能:通過(guò)員工編號(hào)獲取員工的UserProfile過(guò)程名稱:GetUserProfileByUserID參數(shù)說(shuō)明:long userID編號(hào)返回值:bool是否成功處理過(guò)程:以u(píng)serID作為參數(shù),通過(guò)數(shù)據(jù)層的Load(userID

18、)來(lái)加載員工信息。3.2.3 實(shí)體層3.2.4 數(shù)據(jù)訪問(wèn)層功能描述:對(duì)用戶詳細(xì)信息進(jìn)行管理模塊功能:對(duì)用戶的詳細(xì)信息的操作和維護(hù),包括:增加用戶基本信息,修改用戶的基本信息,查詢用戶的基本信息模塊名稱:UserProfileDAL處理:用戶詳細(xì)信息的增加,修改,查詢用戶操作3、 插入用戶詳細(xì)信息記錄過(guò)程功能: 插入一條用戶詳細(xì)信息記錄過(guò)程名稱:Insert參數(shù)說(shuō)明:UserProfile userProfileEntity用戶實(shí)體返回值:bool 是否操作成功處理過(guò)程:把實(shí)體的值賦給存儲(chǔ)過(guò)程AddUserProfile參數(shù),操作存儲(chǔ)過(guò)程完成2、修改用戶記錄過(guò)程功能: 修改一條用戶記錄過(guò)程名稱:

19、Update參數(shù)說(shuō)明:UserProfile userProfileEntity用戶實(shí)體返回值:bool 是否操作成功處理過(guò)程:從數(shù)據(jù)庫(kù)提取的實(shí)體,經(jīng)過(guò)修改后的提交到存儲(chǔ)過(guò)程SetUserProfile進(jìn)行修改。3、獲取用戶過(guò)程功能: 獲取一條用戶記錄過(guò)程名稱:Load參數(shù)說(shuō)明:long userID返回值:UserProfile處理過(guò)程:通過(guò)編號(hào)作為參數(shù)來(lái)調(diào)用存儲(chǔ)過(guò)程GetUserProfile來(lái)獲取單用戶信息。3.3 教育信息管理3.3.1 表示層3.3.2 業(yè)務(wù)邏輯層3.3.3 實(shí)體層3.3.4 數(shù)據(jù)訪問(wèn)層3.4 再教育信息管理3.4.1 表示層3.4.2 業(yè)務(wù)邏輯層3.4.3 實(shí)體層3

20、.4.4 數(shù)據(jù)訪問(wèn)層3.5 工作經(jīng)驗(yàn)信息管理3.5.1 表示層3.5.2 業(yè)務(wù)邏輯層3.5.3 實(shí)體層3.5.4 數(shù)據(jù)訪問(wèn)層3.6 項(xiàng)目經(jīng)驗(yàn)信息管理3.6.1 表示層3.6.2 業(yè)務(wù)邏輯層3.6.3 實(shí)體層3.6.4 數(shù)據(jù)訪問(wèn)層3.7 技能信息管理3.7.1 表示層3.7.2 業(yè)務(wù)邏輯層3.7.3 實(shí)體層3.7.4 數(shù)據(jù)訪問(wèn)層3.8 家庭成員信息管理3.8.1 表示層3.8.2 業(yè)務(wù)邏輯層3.8.3 實(shí)體層3.8.4 數(shù)據(jù)訪問(wèn)層4 薪資管理(略)5 部門信息管理(略)6 招聘信息管理7 獎(jiǎng)懲信息管理7.1 職位空缺登記7.1.1 表示層7.1.2 業(yè)務(wù)邏輯層7.1.3 實(shí)體層7.1.4 數(shù)據(jù)訪

21、問(wèn)層7.2 面試及審核7.2.1 表示層7.2.2 業(yè)務(wù)邏輯層7.2.3 實(shí)體層7.2.4 數(shù)據(jù)訪問(wèn)層7.3 面試成績(jī)7.3.1 表示層7.3.2 業(yè)務(wù)邏輯層7.3.3 實(shí)體層7.3.4 數(shù)據(jù)訪問(wèn)層7.4 推薦信息7.4.1 表示層7.4.2 業(yè)務(wù)邏輯層7.4.3 實(shí)體層7.4.4 數(shù)據(jù)訪問(wèn)層7.5 推薦考核信息7.5.1 表示層7.5.2 業(yè)務(wù)邏輯層7.5.3 實(shí)體層7.5.4 數(shù)據(jù)訪問(wèn)層7.6 調(diào)職申請(qǐng)信息7.6.1 表示層7.6.2 業(yè)務(wù)邏輯層7.6.3 實(shí)體層7.6.4 數(shù)據(jù)訪問(wèn)層7.7 調(diào)職交接情況7.7.1 表示層7.7.2 業(yè)務(wù)邏輯層7.7.3 實(shí)體層7.7.4 數(shù)據(jù)訪問(wèn)層8 培

22、訓(xùn)管理(略)9 系統(tǒng)管理9.1 部門管理9.1.1 表示層界面表示:界面中的列表通過(guò)界面的SqlDataSourse Control來(lái)綁定功能描述:模塊功能:新增部門,讀取部門列表,修改部門信息,以及刪除部門模塊名稱:DepartmentInfor命名空間:無(wú)處理:1、添加部門名稱(*),選擇部門經(jīng)理,添加部門描述,提交添加2、頁(yè)面初始化時(shí)候,加載部門列表:編號(hào),名稱,部門經(jīng)理3、點(diǎn)擊修改,把那行記錄值加載到控件,修改完后提交,部門名稱不能為空3、點(diǎn)擊刪除,把那行記錄刪除后,刷新顯示函數(shù)和過(guò)程1、頁(yè)面初始化過(guò)程功能:對(duì)頁(yè)面進(jìn)行初始化 過(guò)程名稱:Page_Load參數(shù)說(shuō)明:Object Send

23、er 事件觸發(fā)者EventArgs e 事件信息返回值:void處理過(guò)程:1、獲取QueryString,根據(jù)QueryString內(nèi)容來(lái)處理添加還是修改2、給控件賦值值賦控件過(guò)程功能:通過(guò)加載實(shí)體信息,把實(shí)體值賦給控件過(guò)程名稱:ValuesToControls參數(shù)說(shuō)明:Department 部門實(shí)體 In返回值:void處理過(guò)程:把實(shí)體Department的值:部門,部門經(jīng)理編號(hào),部門描述賦給相應(yīng)的控件3、控件賦值過(guò)程功能:把控件的值賦給實(shí)體過(guò)程名稱:ControlsToValues參數(shù)說(shuō)明:Department 部門實(shí)體 Out返回值:void處理過(guò)程:把控件:部門,部門經(jīng)理編號(hào),部門描述

24、的值賦給實(shí)體4、控件事件過(guò)程過(guò)程功能:功能提交,包括增加和修改過(guò)程名稱:btnSubmit_Click參數(shù)說(shuō)明:Object 事件觸發(fā)者EventArgs 事件信息返回值:void處理過(guò)程:1、部門ID為0時(shí)初始化實(shí)體默認(rèn)構(gòu)造函數(shù)控件賦值給實(shí)體提交插入,反饋結(jié)果2、部門ID不為0時(shí)加載部門實(shí)體控件賦值給實(shí)體提交修改,反饋9.1.2 業(yè)務(wù)邏輯層功能描述模塊功能:新增部門,讀取部門和部門列表,修改部門信息,以及刪除部門模塊名稱:DepartmentBiz處理:新增部門,讀取部門列表和部門詳細(xì)信息,以及修改、刪除部門等屬性功能:獲取和設(shè)置Departmen實(shí)體名稱:Department方式:Get

25、& Set返回值:Department處理過(guò)程:無(wú)功能:獲取部門Manager的UserName名稱:Manager方式:get返回值:string處理過(guò)程:通過(guò)ManagerID來(lái)獲取User的UserName。應(yīng)用UserBiz來(lái)獲取功能:獲取所有部門信息名稱:Departments方式:get返回值:Table處理過(guò)程:操作InitAllDepartment函數(shù)函數(shù)和過(guò)程1、加載所有部門過(guò)程功能: 加載所有部門過(guò)程名稱:InitAllDepartment參數(shù)說(shuō)明:無(wú)返回值:無(wú)處理過(guò)程:調(diào)用數(shù)據(jù)層中的LoadAll()過(guò)程2、添加部門過(guò)程功能: 添加一個(gè)部門過(guò)程名稱:AddDepa

26、rtment參數(shù)說(shuō)明:無(wú)返回值:bool是否成功處理過(guò)程:調(diào)用數(shù)據(jù)層插入記錄操作(Insert)來(lái)插入實(shí)體數(shù)據(jù)3、移除部門過(guò)程功能: 通過(guò)實(shí)體標(biāo)識(shí)來(lái)移除部門過(guò)程名稱:RemoveDepartment參數(shù)說(shuō)明:無(wú)返回值:bool是否成功處理過(guò)程:通過(guò)操作數(shù)據(jù)層(Delete)來(lái)刪除部門實(shí)體4、修改部門信息過(guò)程功能: 通過(guò)加載的實(shí)體經(jīng)過(guò)UI修改后,反饋更新到數(shù)據(jù)庫(kù)中過(guò)程名稱:ChangeDepartment參數(shù)說(shuō)明:無(wú)返回值:bool是否成功處理過(guò)程:通過(guò)操作數(shù)據(jù)層中的Update來(lái)更新記錄5獲取部門實(shí)體過(guò)程功能: 通過(guò)查詢來(lái)獲取部門的實(shí)體信息過(guò)程名稱:GetDepartment參數(shù)說(shuō)明:long

27、 ID部門編號(hào)返回值:Department部門實(shí)體處理過(guò)程:通過(guò)編號(hào)操作數(shù)據(jù)層查詢部門實(shí)體6、獲取部門列表過(guò)程功能: 通過(guò)查詢來(lái)獲取所有部門過(guò)程名稱:GetDepartments參數(shù)說(shuō)明:無(wú)返回值:DataSet包含部門列表的數(shù)據(jù)集處理過(guò)程:通過(guò)數(shù)據(jù)層查詢所有部門,并以列表返回9.1.3 實(shí)體層功能描述模塊功能:數(shù)據(jù)實(shí)體,用于存儲(chǔ)部門數(shù)據(jù)信息模塊名稱:Department屬性功能:獲取和設(shè)置Departmen實(shí)體名稱:ID方式:Get & Set返回值:long處理過(guò)程:無(wú)功能:獲取和設(shè)置Departmen實(shí)體的編號(hào)名稱:Name方式:Get & Set返回值:string處理

28、過(guò)程:無(wú)功能:獲取和設(shè)置Departmen實(shí)體的名字名稱:ManagerID方式:Get & Set返回值:long處理過(guò)程:無(wú)功能:獲取和設(shè)置Departmen實(shí)體的部門經(jīng)理編號(hào)名稱:DeptDescr方式:Get & Set返回值:string處理過(guò)程:無(wú)功能:獲取和設(shè)置Department實(shí)體的部門描述9.1.4 數(shù)據(jù)訪問(wèn)層功能描述模塊功能:插入部門記錄,查詢部門信息和部門列表,修改部門記錄,以及刪除部門記錄模塊名稱:DepartmentDAL處理:新增部門,讀取部門列表和部門詳細(xì)信息,以及修改、刪除部門等1、插入部門記錄過(guò)程功能: 添加一條部門記錄過(guò)程名稱:Insert

29、參數(shù)說(shuō)明:Department departmentEntity部門實(shí)體返回值:bool是否成功處理過(guò)程:首先連接數(shù)據(jù)庫(kù),其次把值賦給存儲(chǔ)過(guò)程參數(shù),調(diào)用存儲(chǔ)過(guò)程AddDepartments插入實(shí)體數(shù)據(jù)記錄(調(diào)用SqlHelper中的公共函數(shù)來(lái)執(zhí)行存儲(chǔ)過(guò)程)3、刪除部門過(guò)程功能:刪除一條部門記錄過(guò)程名稱:Delete參數(shù)說(shuō)明:Department departmentEntity部門實(shí)體返回值:bool是否成功處理過(guò)程:通過(guò)把部門編號(hào)做為ID作為參數(shù)傳給存儲(chǔ)過(guò)程DelDepartments,調(diào)用存儲(chǔ)過(guò)程來(lái)實(shí)現(xiàn)刪除部門記錄4、修改部門信息過(guò)程功能: 修改部門記錄過(guò)程名稱:Update參數(shù)說(shuō)明:De

30、partment departmentEntity返回值:bool是否成功處理過(guò)程:通過(guò)把修改后的實(shí)體信息作為存儲(chǔ)過(guò)程的參數(shù),調(diào)用存儲(chǔ)過(guò)程UpdateDepartments來(lái)執(zhí)行修改操作5獲取部門實(shí)體過(guò)程功能: 通過(guò)查詢來(lái)獲取部門的實(shí)體信息過(guò)程名稱:Load參數(shù)說(shuō)明:long departmentID部門編號(hào)返回值:Department部門實(shí)體處理過(guò)程:通過(guò)編號(hào)操作存儲(chǔ)過(guò)程GetDepartments來(lái)查詢部門實(shí)體,并把查詢的值傳遞給Department實(shí)體返回6、獲取部門列表過(guò)程功能: 通過(guò)查詢來(lái)獲取所有部門過(guò)程名稱:LoadAll參數(shù)說(shuō)明:無(wú)返回值:DataSet包含部門列表的數(shù)據(jù)集處理過(guò)

31、程:通過(guò)存儲(chǔ)過(guò)程GetAllDept查詢所有部門,并以數(shù)據(jù)集返回9.2 職位管理9.2.1 表示層界面表示:界面中的列表通過(guò)界面的SqlDataSourse Control來(lái)綁定功能描述:模塊功能:新增職位,讀取職位列表,修改職位信息,以及刪除職位模塊名稱:命名空間:無(wú)處理: 1、頁(yè)面初始化過(guò)程功能:對(duì)頁(yè)面進(jìn)行初始化 過(guò)程名稱:Page_Load參數(shù)說(shuō)明:Object Sender 事件觸發(fā)者EventArgs e 事件信息返回值:void處理過(guò)程:2、給控件賦值值賦控件過(guò)程功能: 過(guò)程名稱:參數(shù)說(shuō)明:Department 部門實(shí)體 In返回值:void處理過(guò)程: 3、控件賦值過(guò)程功能:把控件

32、的值賦給實(shí)體過(guò)程名稱:ControlsToValues參數(shù)說(shuō)明:返回值:void處理過(guò)程:4、控件事件過(guò)程過(guò)程功能:功能提交,包括增加和修改過(guò)程名稱:btnSubmit_Click參數(shù)說(shuō)明:Object 事件觸發(fā)者EventArgs 事件信息返回值:void處理過(guò)程:9.2.2 業(yè)務(wù)邏輯層功能描述模塊功能:新增職位,讀取職位和職位列表,修改職位信息,以及刪除職位模塊名稱:DepartmentBiz處理:新增職位,讀取職位列表和職位詳細(xì)信息,以及修改、刪除職位等屬性功能:獲取和設(shè)置Position實(shí)體名稱:Position方式:Get & Set返回值:Position處理過(guò)程:無(wú)功能:

33、獲取職位列表名稱:Positions方式:get返回值:DataTable處理過(guò)程:操作InitAlPositions函數(shù)函數(shù)和過(guò)程1、加載所有部門過(guò)程功能: 加載所有部門過(guò)程名稱:InitAllPositions參數(shù)說(shuō)明:無(wú)返回值:無(wú)處理過(guò)程:調(diào)用數(shù)據(jù)層中的LoadAll()過(guò)程2、添加職位過(guò)程功能: 添加一個(gè)職位過(guò)程名稱:AddPosition參數(shù)說(shuō)明:無(wú)返回值:bool是否成功處理過(guò)程:調(diào)用數(shù)據(jù)層插入記錄操作(Insert)來(lái)插入Position實(shí)體數(shù)據(jù)3、移除職位過(guò)程功能: 通過(guò)實(shí)體標(biāo)識(shí)來(lái)移除職位過(guò)程名稱:RemovePosition參數(shù)說(shuō)明:無(wú)返回值:bool是否成功處理過(guò)程:通過(guò)操

34、作數(shù)據(jù)層(Delete)來(lái)刪除職位實(shí)體4、修改職位信息過(guò)程功能: 通過(guò)加載的實(shí)體經(jīng)過(guò)UI修改后,反饋更新到數(shù)據(jù)庫(kù)中過(guò)程名稱:ChangePostition參數(shù)說(shuō)明:無(wú)返回值:bool是否成功處理過(guò)程:通過(guò)操作數(shù)據(jù)層中的Update來(lái)更新記錄5獲取部門實(shí)體過(guò)程功能: 通過(guò)查詢來(lái)獲取職位的實(shí)體信息過(guò)程名稱:GetPositionByID參數(shù)說(shuō)明:long ID部門編號(hào)返回值:Position職位實(shí)體處理過(guò)程:通過(guò)編號(hào)操作數(shù)據(jù)層查詢職位實(shí)體6、獲取職位列表過(guò)程功能: 通過(guò)查詢來(lái)獲取所有職位過(guò)程名稱:GetPositions參數(shù)說(shuō)明:無(wú)返回值:DataSet包含職位列表的數(shù)據(jù)集處理過(guò)程:通過(guò)數(shù)據(jù)層查詢

35、所有職位,并以列表形式返回7、獲取某部門職位過(guò)程功能:通過(guò)部門編號(hào)來(lái)獲取職位列表過(guò)程名稱:GetPositionsByDeptID參數(shù)說(shuō)明:long DeptID部門編號(hào)返回值:DataTable處理過(guò)程:獲取所有職位,通過(guò)部門編號(hào)來(lái)篩選某部門的所有職位。9.2.3 實(shí)體層功能描述模塊功能:數(shù)據(jù)實(shí)體,用于存儲(chǔ)職位數(shù)據(jù)信息模塊名稱:Position屬性功能:獲取和設(shè)置Position實(shí)體編號(hào)名稱:ID方式:Get & Set返回值:long處理過(guò)程:無(wú)功能:獲取和設(shè)置Position實(shí)體所在部門編號(hào)名稱:DeptID方式:Get & Set返回值:long處理過(guò)程:無(wú)功能:獲取和

36、設(shè)置Position實(shí)體的名字名稱:PositionName方式:Get & Set返回值:string處理過(guò)程:無(wú)功能:獲取和設(shè)置Position實(shí)體的職位描述名稱:PositionDesc方式:Get & Set返回值:string處理過(guò)程:無(wú)功能:獲取和設(shè)置職位的任職資格名稱:PositionQualified方式:Get & Set返回值:string處理過(guò)程:無(wú)9.2.4 數(shù)據(jù)訪問(wèn)層功能描述模塊功能:插入職位記錄,查詢職位信息和職位列表,修改職位記錄,以及刪除職位記錄模塊名稱:DepartmentDAL處理:新增職位,讀取職位列表和職位詳細(xì)信息,以及修改、刪除職位等1、插入職位記錄過(guò)程功能: 添加

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論