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