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

下載本文檔

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

文檔簡介

1、詳細(xì)設(shè)計(jì)說明書目錄概述編寫目的.項(xiàng)目背景.術(shù)語和縮寫參考資料.軟件模塊標(biāo)識用戶信息管理基本信息管理表示層業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.詳細(xì)信息管理表示層 業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.教育信息管理表示層業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.再教育信息管理 表示層 業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.工作經(jīng)驗(yàn)信息管理表示層業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.項(xiàng)目經(jīng)驗(yàn)信息管理 表示層業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.技能信息管理 表示層 業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.家庭成員信息管理 表示層業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.薪資管理(略). 部門信息管理(略) 招聘信息管理.職位空缺登記 表示層 業(yè)務(wù)邏輯層.

2、實(shí)體層.數(shù)據(jù)訪問層.面試及審核表示層 業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.面試成績表示層.業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.推薦信息表示層 .業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.推薦考核信息表示層 業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.調(diào)職申請信息表示層 業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.調(diào)職交接情況表示層 業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.培訓(xùn)管理(略)系統(tǒng)管理部門管理表示層.業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.職位管理表示層.業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.密碼修改表示層.業(yè)務(wù)邏輯層.實(shí)體層.數(shù)據(jù)訪問層.10 追溯表1概述1.1編寫目的本文擋提供給開發(fā)人員進(jìn)行開發(fā)參考,以及測試人員編寫單元測試所用。1.2項(xiàng)目背景

3、系統(tǒng)名稱:HRM人力資源管理系統(tǒng) 開發(fā)者:Mark、Michael、Robin、Luke 詳細(xì)設(shè)計(jì)的原則和方法:項(xiàng)目整體結(jié)構(gòu)清晰,按照概要設(shè)計(jì)的結(jié)構(gòu)來 進(jìn)行詳細(xì)設(shè)計(jì)。系統(tǒng)詳細(xì)設(shè)計(jì)后容易擴(kuò)展,降低對其他模塊的耦合性。詳細(xì)設(shè)計(jì)要做到可操作性,使讀者能清楚所要實(shí)現(xiàn)的功能,以及如果去實(shí)現(xiàn)。粒度設(shè)計(jì)到方法。不具體設(shè)計(jì)到方法內(nèi)的偽代碼。1.3術(shù)語和縮寫術(shù)語描述性定義En tity:實(shí)體DAL:數(shù)據(jù)訪問層BLL:業(yè)務(wù)邏輯層User P rofile:用戶的詳細(xì)信息Reeducatio n:再教育Refer Peop le:家庭成員Job History:職位變更的歷史記錄Recomme ndati on:推

4、存1.4參考資料序號文件名文件編號發(fā)表日期出版單位或作者1C#編碼規(guī)范2HRM系統(tǒng)需求說明書33HRM既要設(shè)計(jì)說明書2011-4-62軟件模塊標(biāo)識編號模塊名稱模塊標(biāo)識1人事信息管理1. 1基本信息管理User1. 2詳細(xì)信息管理UserProfile1. 3教育信息管理Educatio n1. 4再教育信息管理ReEducati on1. 5工作經(jīng)驗(yàn)信息管理Exp erie nee1. 6項(xiàng)目經(jīng)驗(yàn)信息管理P roject1. 7技能信息管理Skill1. 8家庭成員信息管理ReferPeople2招聘信息管理2. 1職位空缺登記Vacancy2. 2簡歷信息同人事信息管理各模塊2. 3面試相關(guān)

5、信息In terview2. 4領(lǐng)導(dǎo)審批In terview2. 5錄用情況JobHistory2. 6推存信息Recomme ndati on2. 7推存考核信息Positi on Score2. 8調(diào)職記錄信息JobHistory3系統(tǒng)管理3. 1部門管理Dep artme nt3. 2職位管理Positi on3. 3密碼修改User3用戶信息管理3.1基本信息管理3.1.1表示層3.1.2業(yè)務(wù)邏輯層功能描述:對用戶基本信息進(jìn)行管理模塊編號:模塊功能:對用戶的基本信息的操作和維護(hù),包括:增加用戶基本信息,修改用戶的基本信息,查詢用戶的基本信息,刪除用戶模塊名稱:UserBiz處理:對用戶

6、基本信息的增加,修改,查詢用戶或列表屬性功能:獲取和設(shè)置 User實(shí)體名稱:User方式:Get & Set返回值:User處理過程:無函數(shù)和過程1、添加用戶過程功能: 添加一個(gè)系統(tǒng)用戶過程名稱: AddUser參數(shù)說明:無123456”。然后通過數(shù)據(jù)層 Insert 記錄。返回值: bool 是否成功處理過程:首先讀取配置的初始密碼,如果沒有配置初始密碼,則賦給它“2、刪除用戶過程功能:修改用戶的狀態(tài)為離職狀態(tài)過程名稱: DeleteUser參數(shù)說明:無返回值: bool 是否成功處理過程:修改員工的狀態(tài)為離職狀態(tài),調(diào)用ChangeUserInfo 修改其狀態(tài)。3、修改用戶過程功能:

7、修改用戶的信息過程名稱: ChangeUserInfo參數(shù)說明:無返回值: bool 是否成功處理過程:通過修改實(shí)體信息,再通過用戶編號ID 把實(shí)體信息 Update 到數(shù)據(jù)庫中。4、獲取某一用戶過程功能:通過 ID 獲取某一用戶過程名稱: GetUser參數(shù)說明: long ID 用戶編號返回值: User處理過程:以用戶編號為參數(shù),調(diào)用數(shù)據(jù)層的Load(ID) 來獲取用戶實(shí)體,并返回用戶實(shí)體5、獲取所有用戶過程功能:獲取所有用戶過程名稱: GetAllUsers參數(shù)說明:無返回值: DataTable 包含所有用戶的列表處理過程:通過數(shù)據(jù)層的 LoadAll 獲取所有用戶的數(shù)據(jù)集,提取其中

8、的Users 表。6、獲取某一類型用戶過程功能:獲取正式用戶; , 應(yīng)聘簡歷;離職用戶中的一種類型用戶過程名稱: GetAllUsers參數(shù)說明: short userType 用戶類型返回值: DataTable 某一用戶類型列表處理過程:架構(gòu)一個(gè)包含用戶 ID, 用戶名稱,用戶類型的表,把查詢得到的某一類型用戶的數(shù)據(jù)填充到這個(gè)架構(gòu)表中。7、用戶登錄過程功能:通過用戶和密碼登錄系統(tǒng)過程名稱: Login參數(shù)說明: string userName 用戶名String password 密碼Sring logIP 登錄 IP返回值: bool 看是否驗(yàn)證通過處理過程:對密碼進(jìn)行 MD5加密,看是

9、否和數(shù)據(jù)庫數(shù)據(jù)匹配。匹配通過后,加載用戶信息,否則退出。3.1.3 實(shí) 體層功能描述:用戶信息進(jìn)行存儲管理模塊編號:模塊功能:設(shè)置和獲取用戶的各種信息模塊名稱:User處理:設(shè)置和獲取用戶的各種信息,作為用戶的數(shù)據(jù)結(jié)構(gòu)。功能:獲取和設(shè)置 User 實(shí)體的編號 名稱: UserID方式: Get & Set返回值: long處理過程:無 功能:獲取和設(shè)置 User 實(shí)體的用戶名名稱: UserName方式: Get & Set返回值: sting處理過程:無功能:獲取和設(shè)置User 實(shí)體的密碼名稱: Password方式: Get & Set返回值: string處理過程

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

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

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

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

14、essList參數(shù)說明:無 返回值: DataSetEmailAddress,處理過程:通過 GetAddressList 的存儲過程來查詢所有用戶的聯(lián)系信息。包括的聯(lián)系信息有:MobilePhone, OtherPhone3.2 詳細(xì)信息管理3.2.1 表 示層3.2.2 業(yè)務(wù)邏輯層功能描述:對用戶詳細(xì)信息進(jìn)行業(yè)務(wù)管理模塊編號:模塊功能:對用戶的詳細(xì)信息的操作和維護(hù),包括:增加用戶詳細(xì)信息,修改用戶的詳細(xì)信息,查詢用戶的詳細(xì)信息模塊名稱:UserProfileBiz處理:用戶詳細(xì)信息的增加,修改,查詢等操作屬性:功能:獲取和設(shè)置 UserProfile 實(shí)體名稱:UserProfile方式:

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

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

17、庭成員,教育,再教育,項(xiàng)目經(jīng)驗(yàn),工作經(jīng)驗(yàn)的DataTable 到 UserInfo 的數(shù)據(jù)集中。2、添加員工詳細(xì)信息過程功能:添加 UserProfile過程名稱: AddUserProfile參數(shù)說明:無 返回值: bool 是否成功 處理過程:通過數(shù)據(jù)層來 insert 實(shí)體 UserProfile 3、修改員工詳細(xì)信息過程功能:修改員工詳細(xì)的信息 過程名稱: ChangeUserProfile參數(shù)說明:無 返回值: bool 是否成功 處理過程:通過數(shù)據(jù)層來 Update 員工修改的詳細(xì)信息4、獲取員工詳細(xì)信息過程功能:通過員工編號獲取員工的 UserProfile過程名稱: GetUs

18、erProfileByUserID參數(shù)說明: long userID 編號 返回值: bool 是否成功 處理過程:以 userID 作為參數(shù),通過數(shù)據(jù)層的 Load(userID) 來加載員工信息。3.2.3 實(shí) 體層3.2.4 數(shù)據(jù)訪問層功能描述:對用戶詳細(xì)信息進(jìn)行管理模塊編號:模塊功能:對用戶的詳細(xì)信息的操作和維護(hù),包括:增加用戶基本信息,修改用戶的基本信息,查詢用戶的基本信息模塊名稱:UserProfileDAL過程功能: 插入一條用戶詳細(xì)信息記錄處理:用戶詳細(xì)信息的增加,修改,查詢用戶操作3、插入用戶詳細(xì)信息記錄過程名稱: Insert返回值: bool 是否操作成功 處理過程:把實(shí)

19、體的值賦給存儲過程 AddUserProfile 參數(shù),操作存儲過程完成2、修改用戶記錄過程功能:修改一條用戶記錄過程名稱:Update參數(shù)說明:UserProfile userProfileEntity用戶實(shí)體返回值: bool 是否操作成功SetUserProfile 進(jìn)行修改。處理過程:從數(shù)據(jù)庫提取的實(shí)體,經(jīng)過修改后的提交到存儲過程3、獲取用戶過程功能:獲取一條用戶記錄過程名稱:Load參數(shù)說明:long userID返回值: UserProfile處理過程:通過編號作為參數(shù)來調(diào)用存儲過程 GetUserProfile 來獲取單用戶信息。3.3 教育信息管理3.3.1 表 示層3.3.2

20、 業(yè)務(wù)邏輯層3.3.3 實(shí) 體層3.3.4 數(shù)據(jù)訪問層3.4 再教育信息管理3.4.1 表 示層3.4.2 業(yè)務(wù)邏輯層3.4.3 實(shí) 體層3.4.4 數(shù)據(jù)訪問層3.5 工作經(jīng)驗(yàn)信息管理3.5.1 表 示層3.5.2 業(yè)務(wù)邏輯層3.5.3 實(shí)體層3.5.4 數(shù)據(jù)訪問層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ù)訪問層3.7 技能信息管理3.7.1表示層 3.7.2業(yè)務(wù)邏輯層 3.7.3實(shí)體層 3.7.4數(shù)據(jù)訪問層3.8家庭成員信息管理3.8.1表示層 3.8.2業(yè)務(wù)邏輯層 3.8.3實(shí)體層 3.8.4數(shù)據(jù)訪問層薪資管理(略)部門信息管理(

21、略)招聘信息管理獎(jiǎng)懲信息管理7.1職位空缺登記7.1.1表示層 7.1.2業(yè)務(wù)邏輯層 7.1.3實(shí)體層 7.1.4數(shù)據(jù)訪問層7.2面試及審核7.2.1 表 示層7.2.2 業(yè)務(wù)邏輯層7.2.3 實(shí)體層7.2.4 數(shù)據(jù)訪問層7.3 面試成績7.3.1 表 示層7.3.2 業(yè)務(wù)邏輯層7.3.3 實(shí)體層7.3.4 數(shù)據(jù)訪問層7.4 推薦信息7.4.1 表 示層7.4.2 業(yè)務(wù)邏輯層7.4.3 實(shí)體層7.4.4 數(shù)據(jù)訪問層7.5 推薦考核信息7.5.1 表 示層7.5.2 業(yè)務(wù)邏輯層7.5.3 實(shí)體層7.5.4 數(shù)據(jù)訪問層7.6 調(diào)職申請信息7.6.1 表 示層762業(yè)務(wù)邏輯層763實(shí)體層764數(shù)據(jù)訪

22、問層7.7調(diào)職交接情況7.7.1表示層7.7.2業(yè)務(wù)邏輯層7.7.3實(shí)體層7.7.4數(shù)據(jù)訪問層8培訓(xùn)管理(略)9系統(tǒng)管理9.1部門管理9.1.1表示層界面表示:界面中的列表通過界面的SqlDataSourse Control 來綁定 功能描述: 模塊編號: 模塊功能:新增部門,讀取部門列表,修改部門信息,以及刪除部門 模塊名稱:Dep artmentlnfor命名空間:無 處理:1、添加部門名稱(*),選擇部門經(jīng)理,添加部門描述,提交添加2、頁面初始化時(shí)候,加載部門列表:編號,名稱,部門經(jīng)理 3、點(diǎn)擊修改,把那行記錄值加載到控件,修改完后提交,部門名稱不能為空 3、點(diǎn)擊刪除,把那行記錄刪除后,

23、刷新顯示函數(shù)和過程1、頁面初始化過程功能:對頁面進(jìn)行初始化過程名稱: Page_Load參數(shù)說明: Object Sender事件觸發(fā)者EventArgs e事件信息返回值: void處理過程: 1、獲取 QueryString ,根據(jù) QueryString 內(nèi)容來處理添加還是修改2、給控件賦值值賦控件過程功能:通過加載實(shí)體信息,把實(shí)體值賦給控件過程名稱:ValuesToControls參數(shù)說明:Department 部門實(shí)體 In返回值: void處理過程:把實(shí)體 Department 的值:部門,部門經(jīng)理編號,部門描述賦給相應(yīng)的控件3、控件賦值過程功能:把控件的值賦給實(shí)體 過程名稱: C

24、ontrolsToValues參數(shù)說明: Department 部門實(shí)體 Out返回值: void處理過程:把控件:部門,部門經(jīng)理編號,部門描述的值賦給實(shí)體4、控件事件過程過程功能:功能提交,包括增加和修改過程名稱:btnSubmit_Click參數(shù)說明:Object事件觸發(fā)者EventArgs事件信息返回值: void處理過程: 1、部門 ID 為 0 時(shí) 初始化實(shí)體默認(rèn)構(gòu)造函數(shù)控件賦值給實(shí)體 提交插入,反饋結(jié)果2、部門 ID 不為 0 時(shí) 加載部門實(shí)體 控件賦值給實(shí)體 提交修改,反饋9.1.2 業(yè)務(wù)邏輯層功能描述 模塊編號: 模塊功能:新增部門,讀取部門和部門列表,修改部門信息,以及刪除部

25、門 模塊名稱: DepartmentBiz處理:新增部門,讀取部門列表和部門詳細(xì)信息,以及修改、刪除部門等屬性功能:獲取和設(shè)置 Departmen 實(shí)體名稱:Department方式:Get & Set返回值: Department處理過程:無 功能:獲取部門 Manager 的 UserName名稱: Manager方式: get返回值: string處理過程:通過 ManagerlD來獲取 User的UserName應(yīng)用UserBiz來獲取功能:獲取所有部門信息 名稱: Departments方式: get返回值: Table處理過程:操作 lnitAllDepartment 函數(shù)

26、函數(shù)和過程1、加載所有部門過程功能: 加載所有部門 過程名稱: InitAllDepartment參數(shù)說明:無 返回值:無 處理過程:調(diào)用數(shù)據(jù)層中的 LoadAll() 過程2、添加部門過程功能: 添加一個(gè)部門 過程名稱: AddDepartment參數(shù)說明:無 返回值: bool 是否成功過程功能:通過查詢來獲取部門的實(shí)體信息處理過程:調(diào)用數(shù)據(jù)層插入記錄操作(Insert )來插入實(shí)體數(shù)據(jù)3、移除部門過程功能: 通過實(shí)體標(biāo)識來移除部門 過程名稱: RemoveDepartment參數(shù)說明:無返回值: bool 是否成功處理過程:通過操作數(shù)據(jù)層( Delete)來刪除部門實(shí)體4、修改部門信息過

27、程功能: 通過加載的實(shí)體經(jīng)過 UI修改后,反饋更新到數(shù)據(jù)庫中過程名稱: ChangeDepartment參數(shù)說明:無 返回值: bool 是否成功 處理過程:通過操作數(shù)據(jù)層中的 Update 來更新記錄5 獲取部門實(shí)體過程名稱:GetDepartment參數(shù)說明:long ID 部門編號返回值: Department 部門實(shí)體 處理過程:通過編號操作數(shù)據(jù)層查詢部門實(shí)體6、獲取部門列表過程功能: 通過查詢來獲取所有部門 過程名稱: GetDepartments參數(shù)說明:無 返回值: DataSet 包含部門列表的數(shù)據(jù)集 處理過程:通過數(shù)據(jù)層查詢所有部門,并以列表返回9.1.3 實(shí) 體層功能描述

28、模塊編號: 模塊功能:數(shù)據(jù)實(shí)體,用于存儲部門數(shù)據(jù)信息 模塊名稱: Department屬性功能:獲取和設(shè)置Departmen 實(shí)體名稱:ID方式:Get & Set返回值: long處理過程:無功能:獲取和設(shè)置Departmen 實(shí)體的編號名稱: Name方式: Get & Set返回值: string處理過程:無功能:獲取和設(shè)置Departmen 實(shí)體的名字名稱: ManagerID方式: Get & Set返回值: long處理過程:無 功能:獲取和設(shè)置 Departmen 實(shí)體的部門經(jīng)理編號 名稱: DeptDescr方式: Get & Set返回值: s

29、tring處理過程:無 功能:獲取和設(shè)置 Department 實(shí)體的部門描述9.1.4 數(shù)據(jù)訪問層功能描述 模塊編號: 模塊功能:插入部門記錄,查詢部門信息和部門列表,修改部門記錄,以及刪除部門記錄 模塊名稱: DepartmentDAL處理:新增部門,讀取部門列表和部門詳細(xì)信息,以及修改、刪除部門等1、插入部門記錄過程功能:添加一條部門記錄過程名稱:Insert過程功能: 修改部門記錄參數(shù)說明:Department departmentEntity 部門實(shí)體AddDepartments 插入實(shí)體數(shù)據(jù)記錄(調(diào)用返回值: bool 是否成功 處理過程:首先連接數(shù)據(jù)庫,其次把值賦給存儲過程參數(shù),

30、調(diào)用存儲過程SqlHelper 中的公共函數(shù)來執(zhí)行存儲過程)3、刪除部門過程功能:刪除一條部門記錄 過程名稱: Delete參數(shù)說明: Department departmentEntity 部門實(shí)體 返回值: bool 是否成功 處理過程:通過把部門編號做為 ID 作為參數(shù)傳給存儲過程 DelDepartments ,調(diào)用存儲過程來實(shí)現(xiàn)刪除部門記錄4、修改部門信息過程名稱: Update參數(shù)說明: Department departmentEntityUpdateDepartments 來執(zhí)行修改操作返回值: bool 是否成功 處理過程:通過把修改后的實(shí)體信息作為存儲過程的參數(shù),調(diào)用存儲過

31、程5 獲取部門實(shí)體過程功能:通過查詢來獲取部門的實(shí)體信息過程名稱:Load參數(shù)說明:long departmentID 部門編號過程功能:對頁面進(jìn)行初始化返回值: Department 部門實(shí)體 處理過程:通過編號操作存儲過程 GetDepartments 來查詢部門實(shí)體,并把查詢的值傳遞給 Department 實(shí)體返回6、獲取部門列表過程功能: 通過查詢來獲取所有部門 過程名稱: LoadAll參數(shù)說明:無 返回值: DataSet 包含部門列表的數(shù)據(jù)集 處理過程:通過存儲過程 GetAllDept 查詢所有部門,并以數(shù)據(jù)集返回9.2 職位管理9.2.1 表 示層界面表示:界面中的列表通過

32、界面的 SqlDataSourse Control 來綁定 功能描述: 模塊編號:模塊功能:新增職位,讀取職位列表,修改職位信息,以及刪除職位 模塊名稱: 命名空間: 處理:1、頁面初始化過程名稱: Page_Load參數(shù)說明: Object Sender事件觸發(fā)者EventArgs e事件信息過程功能: 通過實(shí)體標(biāo)識來移除職位返回值: void處理過程:2、給控件賦值值賦控件 過程功能: 過程名稱: 參數(shù)說明: Department 部門實(shí)體 In返回值: void處理過程:3、控件賦值過程功能:把控件的值賦給實(shí)體 過程名稱: ControlsToValues參數(shù)說明: 返回值: void處

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

34、: DataTable處理過程:操作 InitAlPositions 函數(shù) 函數(shù)和過程1、加載所有部門過程功能: 加載所有部門 過程名稱: InitAllPositions參數(shù)說明:無 返回值:無 處理過程:調(diào)用數(shù)據(jù)層中的 LoadAll() 過程2、添加職位過程功能: 添加一個(gè)職位 過程名稱: AddPosition參數(shù)說明:無 返回值: bool 是否成功 處理過程:調(diào)用數(shù)據(jù)層插入記錄操作( Insert )來插入 Position 實(shí)體數(shù)據(jù)3、移除職位過程名稱: RemovePosition參數(shù)說明:無 返回值: bool 是否成功 處理過程:通過操作數(shù)據(jù)層( Delete )來刪除職位

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

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

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

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論