HR人力資源管理系統面試時怎麼介紹的思路

其它面試的資源,設置了粉絲可見。

HR系統面試說辭

面試過程中描述項目一般分爲三大點(第一點是參考說辭。後兩點是可補充的說明,個人可根據具體情況介紹)
1、項目的開發背景介紹以及個人在項目中完成的功能點
2、項目的開發過程(開發週期)
3、項目的系統架構

1、項目開發背景以及個人完成的功能點介紹
我們這個項目是爲XXX公司開發的一套人力資源管理系統,簡稱HR。該公司屬於XX行業,業務類型主要是XXX,該公司因爲業務的擴展與規模的擴大,需要進行人力資源科學的管理而委託我們公司研發該系統。通過需求調研與設計,我們將該項目劃分爲了XX個大的模塊。主要包括 XXX。。。而本人在該項目中主要負責招聘管理與權限管理兩個大模塊的設計,開發,調式以及維護等工作。
招聘管理模塊主要是該公司對外人員招聘所涉及的流程的管理。在此模塊中我們又分爲XX管理,XX管理等六個子模塊。職位發佈管理模塊是當該公司某職位空缺或者需要補進新的人員,由該公司的招聘專員或者招聘經理髮布職位所需要涉及的。當將公司所需補充的職位以及招聘人數發佈好以後,外面的面試者或者招聘專員和招聘經理都可以在此模塊下的職位發佈查詢功能中查看到相應的記錄。而該模塊中的職位發佈變更功能只能由招聘經理有權限進行修改。面試者則可以在職位發佈查詢功能中直接點擊自己希望應聘的職位來進行簡歷的投遞。進入接下來我要介紹的第二個子模塊簡歷管理的簡歷登記功能界面。當面試者填寫完整個人簡歷並提交後,我們的招聘專員可以在簡歷管理子模塊的簡歷篩選功能中看到面試者登記的簡歷並進行初步篩選,經篩選合格的面試者可以由招聘專員推薦進行面試或者筆試。被推薦面試的應聘者當經過招聘專員的初步面試後,招聘專員需要填寫面試的意見時,此時就可以進入了第三個子模塊面試管理的面試結果登記頁面爲該應聘者的面試結果進行詳細登記,當然,在面試管理子模塊中我們還提供了進一步篩選的面試篩選功能,爲的是能讓該公司真正招聘到有用的人才。如果該面試者各方面表現良好,我們可以直接推薦錄用也可以通過下一個子模塊招聘考試管理來檢測此面試者是否有真才實學。招聘考試管理子模塊主要是由系統根據該面試者所投遞的職位自動生成套題,限時作答,並在時間到了後自動交卷與評分。所以在此子模塊中我們分了考試出題,考試答題,考試閱卷等功能,當然最好同樣會有成績查詢的篩選功能。至於系統中試題的來源,我們是在另外一個子模塊,也就是招聘考試題庫管理中來進行試題的錄入,變更,查詢等。當面試者經過重重篩選,該公司覺得確實是他們需要的人才的時候,招聘專員就可以將此面試者申請錄用了。申請錄用的面試者的信息會在該模塊的最後一個子模塊錄用管理中顯示,並由我們的招聘經理最後進行審批,審批通過,則成爲該公司的試用員工。其信息會自動反饋到我們項目中另外一個模塊,也就是人力資源檔案管理設置中。
以上就是我所負責的招聘管理模塊的具體業務流程。
至於權限模塊的設計就稍微複雜點。任何一個項目都會根據需求來設計相應的權限操作,權限也是我們保證項目健壯性的一種手段。在此模塊中我們分爲用戶管理,權限管理,角色管理三個子模塊。因爲首先我們考慮到應該爲每個人員建立一個唯一的登陸賬號,我們稱爲用戶,我們將權限不直接授予具體人員,而是授予相應的用戶,這樣就可以降低耦合度。但是如果具有相同權限的人都需要重複授予一樣的權限,客戶操作起來會很麻煩,而人員在公司一定有其相應的職位,所以我們決定將權限打包授予某個角色,讓角色與具體職位關聯,再將角色授予用戶,這樣就能很好的解決問題了。不過一般來說,公司有些人員可能身兼數職,也就是說一個用戶可能會被分配都多個角色,默認情況下我們是取所有權限的合集,但也會出現角色之間權限的衝突問題,因此我們在表中設計了一個優先級的字段,讓一個用戶擁有的多個角色有不同的優先級,如果權限產生了衝突,則以優先級高的角色爲準。有點類似我們web程序中加載servlet時候配置的load-on-startup的屬性。
當我們將項目交與客戶試運行後,客戶反映,無論什麼情況都需要通過建立角色來授權感覺很麻煩,而公司的職位變動也會引起角色的增多,造成角色的泛濫。所以通過與客戶的溝通,我們修改了當初的設計,也就是除了可以通過角色來授權,也可以給用戶直接授權。這種方式與oracle數據庫的授權方式是一樣的,客戶也感覺很滿意。當然,既然可以直接授權給用戶,也可以授權給用戶所屬的角色,同樣會發生類似於開始說的兩者之間權限的衝突問題,我們解決的辦法同樣是多設計了一個字段,該字段表示是否使用用戶自身的權限還是使用其角色的權限。
我們這個項目的權限分爲三級,包括數據權限與功能權限。首先在用戶登錄的時候就開始驗證是否有資格進入,(這是第一級)在通過該驗證後,我們會查詢出該用戶擁有的所有具有可讀功能的模塊並展示,對於該用戶不可讀的模塊是不會展示出來的,這樣能避免用戶的誤操作(這是第二級,數據權限)。但有些模塊該用戶雖然具有可讀權限,但是沒有更新與刪除等權限,我們此係統也可以及時屏蔽該誤操作(這是第三級,功能權限)。

2、項目開發週期
本項目總開發週期爲1年,具體分爲以下幾個階段
1、需求分析階段,由系統分析員對客戶進行需求調研,產生需求分析說明書,經客戶簽字確認。
2、概要設計,由系統分析員根據需求分析書編寫概要設計文檔,經客戶簽字確認。
3、詳細設計,由系統分析員和架構師根據概要設計文檔編寫詳細設計文檔,經客戶簽字確認。
4、用戶手冊,根據以上三個文檔編寫用戶使用手冊
5、數據庫設計,由系統分析員做數據庫架構設計,生成數據字典
6、系統架構設計,由系統架構師做整個系統的架構設計,產生架構說明文檔
7、分模塊編碼,主要由程序員進行分模塊編碼,並由測試人員對模塊進行交叉測試
8、系統集成(也叫產品集成)
9、集成測試(對整個系統的產品結構功能進行整體測試)
10、上線試運行,將集成後的產品交付給客戶進行試運行,對試運行期出現的錯誤進行修改
11、產品交付,試運行完後,如果產品沒有什麼問題之後,對客戶交付產品
12、後期升級與維護(根據合同規定)

3、系統架構
本系統是基於J2EE平臺,採購B/S模式進行開發,數據庫採購oracle,系統框架採用當今主流的SSH集成。分層架構進行開發,主要分爲數據層、業務層、界面層。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章