版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第14章就業(yè)中心人才管理工作要點系統(tǒng)14.1 系統(tǒng)分析設計概覽本系統(tǒng)作為一個入門級的實例系統(tǒng),力求做到功能結構簡潔清晰,以便讀者學習。另外,為了演示C/S結構和B/S結構編程的不同,該系統(tǒng)用WinForms程序作為后臺管理系統(tǒng),管理員可在后臺系統(tǒng)中實現(xiàn)信息的管理;前臺則是用ASP.NET進行開發(fā),以便于用人企業(yè)和學員通過Intenert進行訪問。為了保證數(shù)據(jù)一致,系統(tǒng)前后臺共享一個數(shù)據(jù)庫。圖14.1展示了本系統(tǒng)的邏輯結構。14.1.1 系統(tǒng)功能概述本系統(tǒng)實現(xiàn)了一個功能完整的人才管理系統(tǒng)。它基于多層技術體系架構,結合WinForms編程和Web編程,提供了優(yōu)異的性能、穩(wěn)定性和可擴展性。實現(xiàn)的主要
2、功能有:企業(yè)信息管理。維護簽約合作企業(yè)數(shù)據(jù),增加企業(yè)信息,包括企業(yè)簡介、辦公地點、聯(lián)系 、網址、郵箱。增加企業(yè)招聘信息。學員信息管理。獲得教學部門提供的畢業(yè)學員檔案,整理入庫。包括學生的畢業(yè)年份、專業(yè)等基本信息。管理員審核后方可被檢索。企業(yè)用戶可通過Internet訪問本系統(tǒng),可發(fā)布招聘信息,搜索簡歷,對合適的簡歷可以加入企業(yè)人才庫。學員可通過Internet訪問本系統(tǒng),上傳簡歷、查詢招聘信息。由于該系統(tǒng)只針對某一個院?;驒C構的畢業(yè)生,所以,只有通過審核的用戶才能登錄訪問。其余用戶不能訪問。學員可以應聘職位。并能查看應聘歷史。14.1.2 業(yè)務處理模型 理解了系統(tǒng)功能以后,接下來要做的事情就是
3、把這些功能按照程序邏輯的思想描述出來,用形象的圖示表示,方便程序員理解業(yè)務流程。這就要用到業(yè)務處理模型(Business Process Model,BPM)。14.1.3 數(shù)據(jù)庫設計數(shù)據(jù)庫是應用系統(tǒng)的核心和基礎,其將應用系統(tǒng)中的大量數(shù)據(jù)按照一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,使應用系統(tǒng)可以方便、及時、準確地從數(shù)據(jù)庫中獲取所需的信息。數(shù)據(jù)庫需求分析調查的重點是“數(shù)據(jù)”和“處理”,通過調查、收集和分析,獲得用戶對數(shù)據(jù)庫的需求?!皵?shù)據(jù)”是指用戶需要從數(shù)據(jù)庫中獲得信息的內容與性質,即在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù)?!疤幚怼敝赣脩粜枰瓿墒裁刺幚砉δ?。明確用戶對數(shù)據(jù)有什么樣的處理要求,從而
4、確定數(shù)據(jù)之間的相互關系。14.1.4 系統(tǒng)預覽就業(yè)中心人才管理系統(tǒng)的用戶有:系統(tǒng)管理員、就業(yè)中心工作人員、學員和企業(yè)。完成后的系統(tǒng),對于不同的用戶,將提供不同的操作和功能界面。在帶領讀者實現(xiàn)程序開發(fā)之前,先預覽一下將要完成的程序界面。就業(yè)中心工作人員使用的是C/S結構的WinForms軟件工作平臺。首先需要在工作人員電腦上安裝該軟件,進入軟件需要通過登錄驗證。圖14.7為軟件登錄界面。工作人員登錄成功以后,進入軟件主界面。在這里管理員可以查看所有學員信息、企業(yè)信息、簡歷信息以及學生的就業(yè)情況、企業(yè)的招聘情況等。如圖14.8所示為學員信息界面。14.2 實現(xiàn)系統(tǒng)三層架構 完成了系統(tǒng)的功能、業(yè)務和
5、數(shù)據(jù)庫設計以后。現(xiàn)在正式進入軟件開發(fā)階段??紤]到目前企業(yè)流行的模式開發(fā),同時幫助讀者掌握更多知識,本系統(tǒng)采用三層架構設計。三層架構,即表示層、業(yè)務邏輯層和數(shù)據(jù)訪問層。這種架構使系統(tǒng)結構更清楚,分工更明確,有利于后期的維護和升級。14.2.1 多層體系結構設計所謂三層架構設計思想就是:在軟件開發(fā)過程中,運用分層、分模塊的思想來設計軟件結構,將每一類型的操作固定在一個層(或模塊)中,也就是把同類型的操作作為單獨的類模塊抽象出來,供其他模塊重復調用。其目的不僅要提高軟件的可用性,同時也可以大大提高軟件的重用性和拓展性。由于各層之間相互獨立,每一層出了問題只須對該層的函數(shù)方法進行相應的修改,便于系統(tǒng)的
6、維護,而且按層分割功能,使各個程序的處理邏輯變得十分簡單。在三層架構中:表示層是系統(tǒng)的最外層,向用戶展示各種界面,用戶通過界面對系統(tǒng)進行操作,并通過業(yè)務邏輯層來實現(xiàn)用戶各種操作信息的添加、修改和刪除。業(yè)務邏輯層處于數(shù)據(jù)訪問層和表示層之間,與數(shù)據(jù)層直接關聯(lián),同時又為表示層服務,其封裝了對數(shù)據(jù)庫的所有操作,包括數(shù)據(jù)的查詢、添加、修改和刪除。數(shù)據(jù)訪問層為業(yè)務邏輯層或表示層提供數(shù)據(jù)服務,本例中使用DBHelper類進行數(shù)據(jù)訪問。14.2.2 搭建三層架構 了解了三層架構的原理以后,下面在Visual Studio 2008中創(chuàng)建一個解決方案,實現(xiàn)三層架構的設計。可以按照下面的步驟操作:14.3 實現(xiàn)公
7、共處理模塊 在整個應用程序方案中,有些模塊是可重用的。為增加應用程序的可維護性,本實例在實現(xiàn)上將各個頁面中共向的操作代碼提取出來,設計為公共模塊,既減少了代碼量又使程序更加易于維護。14.3.1 實體類 一般實體類對應一個數(shù)據(jù)表,其中的屬性對應數(shù)據(jù)表中的字段。在創(chuàng)建三層架構時,使用實體類的好處有: 對對象實體實現(xiàn)封裝,體現(xiàn)OO思想。 屬性可以對字段定義和狀態(tài)進行判斷和過濾。 把相關信息用一個實體類封裝后,在程序中可以把實體類作為參數(shù)傳遞,更加方便。 在本系統(tǒng)中,根據(jù)數(shù)據(jù)庫的設計,數(shù)據(jù)庫里應該有五張表,對應五個實體類。代碼14-1是學員信息表所對應的實體類。其他實例類請閱讀源代碼chapterC
8、aseRCSolutionRcAppRc.ModelSys。14.3.2 數(shù)據(jù)訪問模塊 把數(shù)據(jù)訪問邏輯從表現(xiàn)層分離開來。這個分開的層被稱作是數(shù)據(jù)訪問層(Data Access Layer,DAL),一般是通過一個單獨的類庫項目來實現(xiàn)的。 構造應用程序時,創(chuàng)建DAL應該是最先做的步驟之一,應該在開始創(chuàng)建表現(xiàn)層之前進行。 在本系統(tǒng)中,新建類庫項目Rc.DAL,用來存放數(shù)據(jù)訪問類。和實體類一樣,對應于每一張數(shù)據(jù)表,應該有一個數(shù)據(jù)訪問類,用來定義在此數(shù)據(jù)表上執(zhí)行的一些增刪查改操作。比如下面的代碼14-2,展示了人才信息表的數(shù)據(jù)訪問類。其他實例類請閱讀源代碼chapterCaseRCSolutionRcAppRc.DALSys。14.3.4 DBHelper類DBHelper類是一個數(shù)據(jù)訪問公共類,該類提供通用的數(shù)據(jù)操作方法,可以在任何需要ADO.NET數(shù)據(jù)操作的項目中引用,如ADO.NET中的ExecuteNonQuery方法將在此類中被重載。DBHelper類的部分代碼如圖14.19所示。在DBHelper類中,提供了兩個公共字段代碼如下:1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版文化藝術用品采購合同模板3篇
- 二零二五年度房地產投資定金監(jiān)管協(xié)議4篇
- 二零二五年度煤炭運輸節(jié)能減排協(xié)議4篇
- 二零二五版爐渣清潔生產采購技術服務合同4篇
- 2025年度高壓供電線路維護服務協(xié)議范本3篇
- 2025版?zhèn)€人退股協(xié)議書:上市公司股份回購與股東退出協(xié)議4篇
- 深圳2025年度廠房租賃合同范本2篇
- 二零二五年度建筑安全評估師雇傭合同標準版3篇
- 2025年度個人房產買賣交易糾紛預防協(xié)議4篇
- 2025版手術協(xié)議書范本匯編:手術合同規(guī)范化管理與風險防范3篇
- 化學-河南省TOP二十名校2025屆高三調研考試(三)試題和答案
- 智慧農貿批發(fā)市場平臺規(guī)劃建設方案
- 林下野雞養(yǎng)殖建設項目可行性研究報告
- 2023年水利部黃河水利委員會招聘考試真題
- Python編程基礎(項目式微課版)教案22
- 01J925-1壓型鋼板、夾芯板屋面及墻體建筑構造
- 乳腺導管原位癌
- 冷庫管道應急預案
- 《學習教育重要論述》考試復習題庫(共250余題)
- 網易云音樂用戶情感畫像研究
- 小學四年級奧數(shù)題平均數(shù)問題習題及答案
評論
0/150
提交評論