《人力資源網(wǎng)絡(luò)數(shù)據(jù)庫概要和功能設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《人力資源網(wǎng)絡(luò)數(shù)據(jù)庫概要和功能設(shè)計(3頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、人力資源網(wǎng)絡(luò)數(shù)據(jù)庫概要和功能設(shè)計
1 相關(guān)技術(shù)概述 (1) ASP 技術(shù)概述 ASP 是 Microsoft Active Server Page 英文的縮寫,它是一套由微軟公司開發(fā)的服務(wù)器端腳本環(huán)境,利用 ASP 技術(shù),并結(jié)合相關(guān)的指令、HTML 網(wǎng)頁以及 Active 原件可以建立交互、高效和動態(tài)的 WEB 服務(wù)器應(yīng)用程序。由于所有的編寫的程序,包括嵌入的 HTML 腳本等都在服務(wù)器端執(zhí)行,所以利用 ASP 技術(shù)就不需要擔(dān)心客戶使用的瀏覽器不能夠運(yùn)行你所編寫的代碼?! ?2) SQL 技術(shù) "Structured Query
2、 Language";就是 SQL 的全稱,它是一種能夠組織、管理和檢索存儲于計算機(jī)中數(shù)據(jù)庫的工具,同時它自己本身也是一種特定的數(shù)據(jù)庫,即關(guān)系數(shù)據(jù)庫??刂?SQL 數(shù)據(jù)庫程序是數(shù)據(jù)庫管理系統(tǒng),簡稱 DBMS,它包括 Oracle、DB2、Access 等。當(dāng)用戶需要對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行檢索時,可以向數(shù)據(jù)庫發(fā)送特定的 SQL 數(shù)據(jù)庫語言,然后 DBMS 就可以按照SQL 請求對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行檢索,并將檢索到的數(shù)據(jù)發(fā)送給用戶。此過程也就是我們所謂的數(shù)據(jù)庫查詢系統(tǒng)?! ?3) 數(shù)據(jù)庫的選擇 在平常設(shè)計中,我們常用關(guān)系數(shù)據(jù)庫基礎(chǔ)是關(guān)系模型,是一種根據(jù)記錄、字段和表之間的關(guān)系訪問和組織的一
3、種數(shù)據(jù)庫?! £P(guān)系數(shù)據(jù)庫利用表對數(shù)據(jù)進(jìn)行存取,并通過關(guān)系將這些表聯(lián)系在一起,并提供機(jī)構(gòu)化的查詢語言 SQL 標(biāo)準(zhǔn)接口,該接口可以在多種數(shù)據(jù)庫產(chǎn)品和工具中使用。目前,關(guān)系數(shù)據(jù)庫是被應(yīng)用最廣泛的一種數(shù)據(jù)庫,一般而言,關(guān)系數(shù)據(jù)庫是可以分為兩類,即桌面數(shù)據(jù)庫和客戶 / 服務(wù)器數(shù)據(jù)庫,桌面數(shù)據(jù)庫包括 Access、Dbase 等,客戶 / 服務(wù)器數(shù)據(jù)庫包括 Oracle、Sybase 等?! ? 人力資源網(wǎng)絡(luò)數(shù)據(jù)庫概要設(shè)計 (1) 人力資源網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)目標(biāo)要求 人力資源網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)目標(biāo)要求主要有時間經(jīng)濟(jì)性要求、可靠性、可理解性以及可維護(hù)性和適應(yīng)性、可用性、通用性和可連接性等要求。
4、其中,時間經(jīng)濟(jì)性是指對物理設(shè)計和邏輯設(shè)計進(jìn)行優(yōu)化,增加系統(tǒng)的反映速度,提高系統(tǒng)的運(yùn)行效率;可靠性是指系統(tǒng)運(yùn)行可靠,能夠?qū)π枰幚淼臉I(yè)務(wù)進(jìn)行準(zhǔn)確的處理,并且還具有較強(qiáng)的容錯能力;可理解性是指系統(tǒng)的數(shù)據(jù)庫界面設(shè)計能夠便于使用者理解、易操作;適用性和可維護(hù)性是指數(shù)據(jù)庫系統(tǒng)應(yīng)該易于擴(kuò)充、易于修改和維護(hù),同時能夠根據(jù)業(yè)務(wù)的動態(tài)情況,自身能夠進(jìn)行調(diào)整;可用性是指數(shù)據(jù)庫系統(tǒng)設(shè)計的功能齊全,完全能夠滿足用戶各方面的需要;可連接性和通用性是指設(shè)計能夠與其他應(yīng)用系統(tǒng)相連接的接口,在接口設(shè)計過程中,力求標(biāo)準(zhǔn)化設(shè)計,并且能夠根據(jù)未來發(fā)展的需要進(jìn)行相應(yīng)的升級?! ?2) 技術(shù)路線選擇 利用Browser/Se
5、rver技術(shù)構(gòu)建人力資源數(shù)據(jù)庫系統(tǒng),并且,在設(shè)計的過程中要求系統(tǒng)能夠支持瀏覽器訪問。采用這樣的構(gòu)建主要有兩方面作用,一方面是能夠提高系統(tǒng)使用的便利用,另一方面是減少系統(tǒng)維護(hù)的工作量。在系統(tǒng)設(shè)計過程中,還必須要注意到一個問題,即系統(tǒng)的信息安全性,針對這一個問題,要求我們在設(shè)計過程中,需要最大限度的對系統(tǒng)安全機(jī)制自身所包含的巨大潛力進(jìn)行挖掘,能夠?qū)τ脩舻牡卿浬矸葸M(jìn)行驗(yàn)證?! ?3) 運(yùn)行設(shè)計 一般而言,運(yùn)用人力資源數(shù)據(jù)庫系統(tǒng)的人群主要是可以分為兩大類,一類是管理人員,另外一類是普通使用人員,其中管理員可以對數(shù)據(jù)庫系統(tǒng)中的各個模塊進(jìn)行操作,而普通人員只可以對系統(tǒng)中的信息進(jìn)行瀏覽。對于管理員
6、,登錄系統(tǒng)界頁面并驗(yàn)證身份后就可進(jìn)進(jìn)入了系統(tǒng)的界面,然后通過超鏈接就可以對系統(tǒng)進(jìn)行操作證。如果管理員需要對數(shù)據(jù)庫中的某個模塊進(jìn)行修改,則需要進(jìn)行身份驗(yàn)證操作。而普通用戶查詢操作和瀏覽操作時,則不需要身份驗(yàn)證和登錄?! ∪肆Y源管理系統(tǒng)由多個模塊組成,管理員在進(jìn)入模塊前需要進(jìn)行身份驗(yàn)證,只有通過驗(yàn)證才允許進(jìn)入系統(tǒng),同時系統(tǒng)自身隨機(jī)生成一個代碼,即動態(tài)身份證代碼,供以后的身份驗(yàn)證使用。一個身份登陸之后,則退出前該身份需要注銷,如果沒有注銷,則不允許用此身份再次登錄?! ?4) 出錯處理設(shè)計 人力資源數(shù)據(jù)庫出錯的內(nèi)容包括身份驗(yàn)證錯誤、服務(wù)器連接錯誤以及程序運(yùn)行錯誤三類。所謂的出錯處理設(shè)
7、計是指針對以上三種錯誤而采取不同的方式。對于身份驗(yàn)證錯誤,系統(tǒng)提供三次更改身份驗(yàn)證的機(jī)會,如果三次驗(yàn)證都出現(xiàn)錯誤,則系統(tǒng)注銷該賬號并退出系統(tǒng),同時鎖定該賬號,并在一段時間內(nèi)不允許該賬登錄,系統(tǒng)鎖定賬號的時間參數(shù)在設(shè)定模塊中指定,一般是設(shè)置為半小時;如果是數(shù)據(jù)庫連接發(fā)生錯誤,則系統(tǒng)會自動的進(jìn)行重新連接,起重工的間隔時間以及重試的參數(shù)一般都在模塊中予以制定,一般而言,間隔時間是設(shè)置為 5s,重試連接的次數(shù)設(shè)置為 3 次;當(dāng)程序運(yùn)行發(fā)生錯誤時,系統(tǒng)會給出錯誤提示以供用戶參考?! ? 人力資源網(wǎng)絡(luò)數(shù)據(jù)庫及功能設(shè)計 數(shù)據(jù)庫的設(shè)計原則 在進(jìn)行數(shù)據(jù)庫設(shè)計的過程中,我們需要遵循一些設(shè)計原則,
8、這一點(diǎn)是非常必要,同時也是非常重要的。以下是我們在數(shù)據(jù)庫設(shè)計時需要遵循的一些原則: 規(guī)范命名:在命名數(shù)據(jù)庫中的對象以及后臺運(yùn)行程序的編寫時,應(yīng)該采用大小寫的形式,同時也要注意命名對象的長度,一般規(guī)定對象名稱長度不能夠超過 30 個字符,這樣做的優(yōu)點(diǎn)是兼容性強(qiáng),能夠在不同的數(shù)據(jù)庫中應(yīng)用?! ?shù)據(jù)的完整性和一致性:在數(shù)據(jù)庫系統(tǒng)中,為了保證數(shù)據(jù)的完整性和一致性,以及境地數(shù)據(jù)的冗余,一般需要設(shè)計一些表間關(guān)聯(lián)。而表間關(guān)聯(lián)的作用是是強(qiáng)制性的一種,表間關(guān)聯(lián)建立后,對父表和子表的更新、刪除、插入等操作都需要占用系統(tǒng)的開銷,并在在系統(tǒng)設(shè)計中,主鍵和子表的關(guān)聯(lián)最好不采用 Idenitify 屬性字段?!?/p>
9、 數(shù)據(jù)庫性能調(diào)整:在數(shù)據(jù)庫性能調(diào)整設(shè)計中,首先是邏輯設(shè)計,然后是物理設(shè)計。數(shù)據(jù)庫邏輯設(shè)計的作用去除了系統(tǒng)中所有的冗余數(shù)據(jù),從而一方面數(shù)據(jù)的完整性得到了保證,并且提高了系統(tǒng)對數(shù)據(jù)的吞吐率,另一方面系統(tǒng)中數(shù)據(jù)之間的關(guān)聯(lián)也得到了清除的表達(dá)。在數(shù)據(jù)庫系統(tǒng)中,特別是一些大數(shù)據(jù)表中,在進(jìn)行多表之間的關(guān)聯(lián)查詢時,會降低系統(tǒng)的性能,同時也會使得程序的編程難度增大,因此需要對系統(tǒng)進(jìn)行物理設(shè)計?! 「鶕?jù)業(yè)務(wù)的規(guī)則,確定關(guān)聯(lián)表的數(shù)據(jù)項(xiàng)、數(shù)據(jù)量的訪問頻度,據(jù)此適當(dāng)?shù)奶岣呦到y(tǒng)冗余性設(shè)計?! 」δ苣K設(shè)計 在設(shè)計的人力資源系統(tǒng)中,包含人力資源規(guī)劃模塊、人力資源規(guī)劃模塊、工資管理模塊、在線培訓(xùn)管理模塊
10、以及報表輸出模塊。其中,規(guī)劃模塊是指,系統(tǒng)根據(jù)各種信息做出相應(yīng)的測評,然后在公司經(jīng)營目標(biāo)確定的條件下,在不同崗位的性質(zhì)下進(jìn)行綜合計算,形成 1-5 年之內(nèi)的人力資源規(guī)劃;績效考核模塊是指系統(tǒng)根據(jù)設(shè)計的考核標(biāo)準(zhǔn),同屆分析年度、季度以及月度考核;工資管理模塊是指企業(yè)根據(jù)企業(yè)自身的特點(diǎn)以及人力市場情況和同行業(yè)經(jīng)驗(yàn)等基礎(chǔ)上,并結(jié)合不同的職務(wù)在企業(yè)內(nèi)的重要性,確定適合企業(yè)自身的工資體系;在線培訓(xùn)管理模塊是指企業(yè)對涉及到培訓(xùn)的人力、財力、物力等進(jìn)行全面的統(tǒng)籌規(guī)劃,并且哈具有員工在線學(xué)習(xí)并在線考試的功能;報表輸出功能是指,根據(jù)使用的要求可以輸出多種樣式,比如既可以生成 word 文件,便于打印,又可以根據(jù)網(wǎng)
11、上發(fā)布需要,生成 HTML 文件?! ? 結(jié)束語 在利用 ASP 技術(shù)和 SQL 技術(shù)設(shè)計人力資源數(shù)據(jù)庫時具有很大的發(fā)揮空間,其具有不僅技術(shù)相對簡單,成本低的同時,還具有方便管理,開發(fā)周期短等優(yōu)點(diǎn)。但是對設(shè)計人員的經(jīng)驗(yàn)要求相對較高,因此,在設(shè)計時既要兼顧成本,又要保證質(zhì)量的條件下,對系統(tǒng)進(jìn)行開發(fā)不是一件很容易的事情,因此,在數(shù)據(jù)庫開發(fā)時,對技術(shù)人員的經(jīng)驗(yàn)性提出了較高的要求。 參考文獻(xiàn) [1] 李志剛.信息化時代下圖書館檔案存檔的分類及雙軌制管理 [J].軟件,2013,34(8):44-45. [2] 曾霖.基于 Web 數(shù)據(jù)庫的數(shù)據(jù)庫挖掘技術(shù)探究[J].軟件,2013,34(2):58-60. [3] 王念橋.ASP.NET MVC 模型綁定應(yīng)用研究[J].軟件,2013,3(412):167-169.