ASP.NET招聘系統(tǒng)設(shè)計需求分析
***章 緒論
1.1ASP.NET招聘系統(tǒng)背景及現(xiàn)狀
在當(dāng)今社會,各行各業(yè)之間的競爭日趨激烈,一個企業(yè)要想在競爭中處于領(lǐng)先地位,主要依靠科技競爭力,而科技競爭力的競爭主要是人才的競爭,但是人才有優(yōu)劣之分,如何快速高效的選拔優(yōu)秀人才呢?
一直以來人們使用傳統(tǒng)的人工方式進行招聘,當(dāng)公司出現(xiàn)職位空缺或需要增加職位編制時,與人力資源部聯(lián)系,并希望人力資源不能在最短的時間內(nèi)招聘到所需要的人員。于是,人力資源部負責(zé)招聘的人員開始通過多種渠道去吸引候選人,然后開始進行簡歷的篩選,并采用多種方法對候選人進行評價。
一般來說,著個過程短則可能需要數(shù)個星期,長則可能要歷時數(shù)月。***得到的結(jié)果可能比較理想,企業(yè)招聘到了所需的員工;也有可能招聘來的員工不合適,企業(yè)不得不又重新開始整個招聘過程。
其實,在整個過程中招聘人員往往為了填補職位空缺而疲于奔命,忙一些事物性的工作,而沒有從戰(zhàn)略層面來考慮人員招聘工作的開展。實際上從企業(yè)戰(zhàn)略層面著手,設(shè)計一套科學(xué)規(guī)范的人員招聘系統(tǒng)對于提高企業(yè)人員招聘的準(zhǔn)確性和速度,降低企業(yè)的人員招聘成本有著極為重要的意義。企業(yè)的人力資源部在重視常規(guī)性招聘工作的同時,更應(yīng)該重視人員招聘系統(tǒng)的設(shè)計和開發(fā)。
使用計算機對招聘信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高企業(yè)人事招聘管理系統(tǒng)的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件.
一個合格的招聘系統(tǒng),應(yīng)該具備三個條件:準(zhǔn)確性,高效性和經(jīng)濟性。可以比較方便的實現(xiàn)如下目標(biāo):管理員實現(xiàn)對招聘信息的添加,更新,刪除和查詢以及被招聘者通過管理員的審核被允許注冊為合法用戶,擁有登陸招聘系統(tǒng)填寫個人信息,并對崗位進行應(yīng)聘等功能,同時管理員可對系統(tǒng)進行日常維護等。
系統(tǒng)開發(fā)的涉及面和工作量一般很大,開發(fā)者應(yīng)有一個通盤的考慮,把握和控制開發(fā)過程,并把許多人的工作有效地銜接起來,形成一個統(tǒng)—的工作方式。由于開發(fā)過程的主要工作和最終表現(xiàn)形式是大量的程序開發(fā),人們常常僅僅關(guān)注程序的開發(fā),這很不夠[1]。
在ASP.NET招聘系統(tǒng)開發(fā)過程中,許多出于局部利益的問題影響系統(tǒng)的形成。有的用戶對計算機不了解,常常在完成了一個功能以后又提出新的要求,而開發(fā)者看來這是應(yīng)該統(tǒng)一考慮的問題,有的用戶掌握一定的計算機知識,但是真正了解和接受系統(tǒng)觀念的極少,他們會從孤立的角度提出和系統(tǒng)相悖的要求,甚至僅僅把開發(fā)者當(dāng)作程序員,自己直接安排開發(fā)工作。并認為實現(xiàn)他們提出的功能要求比較簡單,開發(fā)者應(yīng)該馬上完成。開發(fā)者如果不夠冷靜,很容易陷入具體問題中去,頭痛醫(yī)頭,腳痛醫(yī)腳,失去對開發(fā)過程的整體控制。在這種情況下系統(tǒng)建設(shè)是不會成功的。因此,開發(fā)者應(yīng)善于了解和把握系統(tǒng)性、本質(zhì)性的問題,有一個明確的系統(tǒng)概念,同時,要采取有效的技術(shù)和組織措施,確保在開發(fā)工作中處于主動,以便有效地貫徹系統(tǒng)建設(shè)的思想,把系統(tǒng)建設(shè)推向成功。
企業(yè)管理水平、經(jīng)營效益的提高是長期的、不斷的,因此,與之相適應(yīng)的系統(tǒng)的建設(shè)也是一個長期的、不斷的過程,要從發(fā)展和變化的角度看待系統(tǒng)建設(shè)。實際工作中,常常有急于在一次開發(fā)過程中做好一切工作,希望以后長期受益的做法影響到系統(tǒng)建設(shè)的正常進行。如果系統(tǒng)配置不從實際需要考慮,而是盲目求高求全,不僅不能發(fā)揮出作用,而且隨著計算機技術(shù)的更新?lián)Q代,價格迅速下跌,大量的投資將化為烏有;同時,這種只顧眼前利益的做法,往往使所開發(fā)的系統(tǒng)不能隨管理工作的變化而改動,使用一段時間后維護工作量太大,以致難以承受,甚至不得不推倒重來,使原來開發(fā)工作中的一切努力都付之東流。系統(tǒng)建設(shè)需要大量的資金,把建成的系統(tǒng)推倒重來是極大的浪費。因此,急于在一次系統(tǒng)開發(fā)中做出突出成績的做法是十分有害的[7]。
1.2 系統(tǒng)開發(fā)方法
90年代末期有學(xué)者提出了“演示與討論” 的方法(Demonstration And Discussion Method, 簡稱DADM),這種方法強調(diào)系統(tǒng)開發(fā)中所有的相關(guān)人員之間進行有效的溝通與交流,并根據(jù)修改后的系統(tǒng)需求進行系統(tǒng)設(shè)計與編碼。實際上,這是力圖通過大規(guī)模編碼前的演示與討論,大大增強系統(tǒng)實現(xiàn)的可逆性的一種開發(fā)方法或策略。這里我們采用DADM開發(fā)方法,具有如下幾個特點:
1. 強調(diào)進行廣泛的、有效的溝通與交流。這種溝通與交流的范圍是廣泛的,包括開發(fā)人員、用戶、管理專家之間,以及開發(fā)人員相互間都應(yīng)進行溝通與交流。
2. 具有較好的可預(yù)見性。因為開發(fā)人員在最終正式編碼之前,要根據(jù)改進方案制作典型輸入、輸出界面,并給用戶演示,共同討論和修改需求,用戶參與了新系統(tǒng)的設(shè)計。從這個意義上講,DADM方法論具有較好的可預(yù)見性。
3. 實施過程是啟發(fā)式的。在實施的過程中的“啟發(fā)”是互動的,這樣,可以有效避免系統(tǒng)在功能、易用性等方面的重大缺陷。
4. 實施的可操作性。DADM方法論是按階段進行的,但是系統(tǒng)需求報告不是生硬地讓用戶簽字承認后才確定的,而是在啟發(fā)式地有效溝通、交流的基礎(chǔ)上,由用戶、開發(fā)人員及管理專家等相關(guān)人員共同確定的。
5. 具有一定的開放性。對于代碼的實現(xiàn)方式、具體編程工具和演示的具體內(nèi)容并沒有完全限制,只要是與系統(tǒng)有關(guān)的內(nèi)容都可以通過演示來討論。 DADM方法論可以有效地獲得用戶的需求,并對原系統(tǒng)進行有效的改進,確定符合實際的系統(tǒng)設(shè)計方案。即使在編程階段,通過有效的溝通與交流,也可以在各個開發(fā)人員之間建立共同遵守的約定或規(guī)范,避免各自為政,保證MIS應(yīng)用軟件的質(zhì)量。
MIS系統(tǒng)的開發(fā),應(yīng)該首先完成數(shù)據(jù)庫的設(shè)計,這是由于數(shù)據(jù)庫在整個MIS系統(tǒng)中的基礎(chǔ)性地位所決定的。如果數(shù)據(jù)庫沒有經(jīng)過仔細設(shè)計和完善的情況下,就匆忙進入代碼設(shè)計,此后對數(shù)據(jù)庫的修改經(jīng)常會造成數(shù)據(jù)處理程序和用戶界面的大面積修改,其結(jié)果是欲速則不達,這在一些采用快速原型法開發(fā)的系統(tǒng)中是有教訓(xùn)的。DADM方法強調(diào)在系統(tǒng)開發(fā)的前期與用戶進行充分的交流,但很大程度上就是操作界面上的交流,以增加軟件的可用性。在不完善的數(shù)據(jù)庫基礎(chǔ)上,關(guān)于用戶界面作很多的交流也為時過早,其結(jié)果可能反而使得數(shù)據(jù)庫的設(shè)計受到界面設(shè)計的過多約束[2]。
ASP.NET招聘系統(tǒng)需求分析
2.1系統(tǒng)需求分析
計算機應(yīng)用已經(jīng)滲透到日常工作的許多方面,許多企業(yè)已經(jīng)或正準(zhǔn)備投入高額資金,建立大規(guī)模的企事業(yè)招聘管理系統(tǒng)。但是,系統(tǒng)建設(shè)常常難以達到預(yù)期的效果,比如有的開發(fā)規(guī)模很大,實際應(yīng)用的范圍卻很小;有的系統(tǒng)用與不用似乎沒有多少明顯的差別;還有的系統(tǒng)維護工作量太大,為擴充功能甚至需要推倒重來。 就系統(tǒng)開發(fā)的某一具體問題來說,主要是開發(fā)用于數(shù)據(jù)處理的程序,一般是比較容易實現(xiàn)的。因而很少出現(xiàn)因網(wǎng)絡(luò)或程序調(diào)試不通而中止開發(fā)的情況,并且大都采用***的、高性能的計算機軟硬件平臺,由優(yōu)秀的計算機技術(shù)人員實施開發(fā),但預(yù)期的目標(biāo)常常難以達到,這個問題值得深入研究。為此,本文從系統(tǒng)目標(biāo)和內(nèi)容的確立、開發(fā)過程的組織與控制、按計算機的特點組織系統(tǒng)等幾個方面進行了分析,強調(diào)系統(tǒng)建設(shè)的同時面對用戶和計算機系統(tǒng)兩個方面,僅僅注重計算機技術(shù)和程序開發(fā)是不夠的。
怎樣才能解決人工管理的不足呢?一個合格的招聘系統(tǒng)又應(yīng)該具備那些特點呢?首先,招聘系統(tǒng)應(yīng)該具備較強的準(zhǔn)確性。目前大部分企業(yè)并沒有建立相應(yīng)的招聘系統(tǒng),招聘人員根據(jù)經(jīng)驗確定候選人是否能滿足職位的要求。這種判斷往往容易受到招聘人員能力、水平、經(jīng)驗和情緒等因素的影響,具有很強的主觀性。招聘系統(tǒng)的開發(fā)就是為了降低決策的錯誤率。因此在設(shè)計招聘系統(tǒng)時要嚴格把關(guān),確保系統(tǒng)的準(zhǔn)確性,以提高決策的正確率。
其次,開發(fā)出來的系統(tǒng)必須能夠高效運作,在設(shè)計系統(tǒng)時,一定要考慮組織的運作流程,人員的分工,各項現(xiàn)實條件,把招聘系統(tǒng)的各項工作有機地整合起來,使得企業(yè)的整個招聘工作能夠做到無縫連接,以提高招聘的有效性。這一點往往是國有企業(yè)和民營企業(yè)最容易忽視的,一般外企如果某個職位出現(xiàn)空缺的話,很快能找著適合的人來填補職位空缺,而國有企業(yè)或者民營則極有可能職位空缺出現(xiàn)很長時間卻還沒找著適合的人選。
第三,要注意招聘系統(tǒng)的經(jīng)濟性。在開展招聘工作時,要達到能夠樣的效果,可能會有幾種不同的選擇。比如,要招聘一名文秘人員,企業(yè)可以選擇不同的招募渠道,包括通過獵頭,通過熟人推薦,或者INTERNET都有可能找到適合人選。但是,不同的選擇可能會有不同的效率。企業(yè)必須在綜合考慮準(zhǔn)確性、效率的前提下,盡可能降低招聘的成本[8]。
招聘管理系統(tǒng)需要滿足來自兩方面的需求,這兩個方面分別是系統(tǒng)管理員和應(yīng)聘者。應(yīng)聘者的需求是查詢招聘信息、進行網(wǎng)上應(yīng)聘及個人信息的修改;系統(tǒng)管理人員的功能最為復(fù)雜,包括對招聘者資料、招聘信息、管理員資料進行管理和維護。
應(yīng)聘者通過登陸可直接查看招聘信息的情況,如果應(yīng)聘者根據(jù)本人用戶名和密碼登錄系統(tǒng),還可以進行本人招聘情況的查詢和維護部分個人信息。一般情況下,應(yīng)聘者只應(yīng)該查詢和維護本人的招聘情況和個人信息,若查詢和維護其他招聘者的招聘情況和個人信息,就要知道其他招聘者的用戶名和密碼。這些是很難得到的,特別是密碼,所以不但滿足了應(yīng)聘者的要求,還保護了應(yīng)聘者的個人隱私。
系統(tǒng)管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求***。本功能實現(xiàn)對應(yīng)聘者信息、管理員信息的查看及維護、以及對招聘信息的查看及維護。系統(tǒng)管理員可以瀏覽、添加、刪除、修改應(yīng)聘者的基本信息;瀏覽、添加、刪除和修改招聘信息,瀏覽、添加、刪除、修改管理員的信息。
ASP.NET招聘系統(tǒng)功能需求分析
由于招聘信息涉及到企業(yè)的自身利益,為了防止有人在網(wǎng)上惡意發(fā)布無效信息,在管理系統(tǒng)中需要增加管理員對操作步驟檢查及確認的機制,管理員必須通過網(wǎng)站登陸,系統(tǒng)確定其身份有效后,才能進行管理員的相關(guān)操作。
招聘系統(tǒng)的另一個重要的問題就是發(fā)布信息的有效期,如果大量過期的信息仍然保留在數(shù)據(jù)庫中,就會嚴重影響瀏覽速度和查詢信息的效率,因此,應(yīng)當(dāng)對招聘信息和應(yīng)聘者資料設(shè)置維護時間段。管理員可以通過管理軟件設(shè)定所有招聘信息和應(yīng)聘者信息的有效期,定期對數(shù)據(jù)庫進行維護。所有過期信息在數(shù)據(jù)查詢時將被自動過濾掉,不出現(xiàn)在信息查詢的網(wǎng)頁上。
數(shù)據(jù)處理主要包括應(yīng)聘者基本信息管理、招聘信息管理、管理員身份管理這三個部分。
應(yīng)聘者管理主要實現(xiàn)管理員對注冊用戶的資料管理,包括應(yīng)聘者基本情況信息、網(wǎng)絡(luò)用戶名和網(wǎng)絡(luò)密碼的管理,以及應(yīng)聘者對工作進行應(yīng)聘的管理。
招聘信息管理只要實現(xiàn)管理員對招聘信息進行添加,刪除,修改等操作。對于過期的招聘信息及時處理,以免影響系統(tǒng)瀏覽速度和查詢速度。
管理員身份管理主要實現(xiàn)對管理員身份的確認,以及添加新管理員,刪除舊管理員,每個管理員都有自己的ID和密碼,登錄系統(tǒng)確認后,才能進行相關(guān)的管理員操作[6]。
Process Tree
招聘管理系統(tǒng) [1]
招聘操作 [1.3]
發(fā)布招聘 [1.3.5]
發(fā)布招聘信息 [1.3.4]
編輯信息 [1.3.2]
基本功能 [1.3.1]
查閱信息 [1.3.3]
功能操作 [1.2]
管理員操作 [1.4]
資料管理 [1.4.1]
職業(yè)信息統(tǒng)計 [1.4.4]
職業(yè)統(tǒng)計 [1.4.3]
編輯資料 [1.4.2]
登陸系統(tǒng) [1.1]
管理員首先輸入密碼,系統(tǒng)會自動連接數(shù)據(jù)庫,驗證用戶名和密碼是否正確,登陸成功之后,管理員可以進行3種功能選擇,***是對應(yīng)聘者信息的管理,包括添加,修改,刪除應(yīng)聘者信息。第二是對管理員的操作,可以添加新管理員,刪除管理員,以及對現(xiàn)有管理員資料進行修改。第三是對招聘信息的管理,包括發(fā)布招聘信息,刪除過期信息,減少系統(tǒng)負擔(dān),還有對現(xiàn)有信息的修改更新。在網(wǎng)頁上操作成功后,數(shù)據(jù)會自動保存到ASP.NET招聘系統(tǒng)的數(shù)據(jù)庫中去。
【編輯推薦】


















