人事管理系統設計與實現范文
時間:2023-09-22 17:20:56
導語:如何才能寫好一篇人事管理系統設計與實現,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。
篇1
關鍵詞:企業 人事管理 系統
一、系統需求分析
1、需求分析
本系統要開發的人事管理信息系統的具體功能包括員工信息管理、員工考勤管理和系統設置,由人事勞資部負責數據維護。對于已經入庫的信息,系統根據用戶不同的使用權限提供查詢服務。本應用系統應達到的目標概述如下:為公司內部各個業務部門提供數據查詢功能;為公司管理層提供直觀、及時、方便的信息,提高迅速反應能力,提供有效的決策支持。
2、實地調研過程
為了能順利完成此次的企業人事管理系統的設計,以及把理論與實際相結合,我們小組成員決定深入企事業單位,進行進一步的調研,以便有效地掌握第一手資料。在為期一個月的調研過程中,我們排除各種因素盡力地與企業生產同步,通過不斷的追尋與探索,不斷地與企業人事管理人員的深入溝通以及普通員工的交流,進一步了解了企業管理方面的一些有用的知識,在這個過程中,我們作為企業管理的門外漢,只有在一邊調研一邊不斷地學習有關方面的知識,不斷充實自己,讓自己具備初級的企業人事管理知識,可以說是吃了不少苦頭的。首先,我們從總體上認識了企業人事管理的主要架構,然后便是應對煩瑣的日常事務處理,我們認真地做筆記,向主管人員請教,自我尋找資料,硬是咬著牙,把一個一個實際事務流程化,為人事管理系統的構建打下堅實的基礎。
二、系統所需要實現的以下功能
1、員工基本信息管理
員工個人資料的管理,包括:公司內員工編號、姓名、性別、部門、年齡、學歷、專業、聯系地址等等。便于將每個員工當成相對獨立的一個對象來管理,也可根據不同的條件相對聯系地作為一個整體來進行管理。員工工作過程及接受培訓的管理,一個員工是一個企業的最基本組成因素,那么在企業生產過程中其在發揮著最基本的作用,因此員工的工作效率及個人職業素質的提升對于整個企業效益的提高有著強勁的推動力。
2、員工考勤管理
作為企業人事管理中的一個重要組成部分,其具有對員工工作進行有效監督的一個手段,員工是企業生產的根本動力,員工在工作中的對待工作的態度決定了其工作效率,因此利用考勤管理這種量化系統工具對員工進行考勤,即能讓企業即時掌握員工的工作熱情程度,又能讓員工之間有量化的比較。
3、系統管理
(1)設置用戶。功能:設置使用人事管理系統的用戶及其使用權限。整個人事管理系統由多個功能模塊組成,不同的模塊完成不同的功能,所以可以為不同的職工分配不同的功能,使其具有不同的權限,完成其權限所對應的功能,從而很好地管理好整個系統。操作:選擇該功能后,屏幕上顯示出所有人事管理系統員工的用戶名稱。這時,可進行如下的操作:(1)增加:增加一用戶。按該按鈕后,就可輸入新用戶的內容,如:用戶名稱,密碼和權限。所輸入得登錄名一定不能重復。(2)修改:修改用戶設置。按該按鈕后,就可修改選中用戶的用戶名,密碼和權限,每一權限對應系統菜單上的一項功能,可為該用戶選擇任意的權限。用戶在使用本系統時,要求輸入用戶的口令,為了安全,用戶需建立一個只有自己才知道的特殊口令。(2)用戶登錄。功能:用戶登錄進入人事管理系統。系統啟動后,首先要做的就是用戶登錄。若不登錄系統,所有功能都無法使用。用戶只有登錄系統后,根據其具有的權限,才能執行一定的操作。操作:進入該功能后,要求輸入用戶的登錄名及其口令,只有其登錄名和口令完全正確,才能進入工資管理系統。系統會根據為用戶分配的權限,設置其對應的功能為有效,用戶就可操作該功能。
三、系統設計
1、總體設計
人事管理系統主要是用來管理人員信息,盡量簡化繁瑣的操作方式,采用從頂至下的設計方式。首先,建立人員管理系統就是要建立一個企業對人員的管理平臺,主要目的要實現對人員檔案的信息化管理,對人員工作、生活的電子化管理。
2、詳細設計
人事管理系統模塊設計:用戶登錄模塊:模塊功能包括錄入,修改,刪除登錄用戶信息。用戶權限管理模塊:模塊功能包括為每個系統功能設置一個權限代碼,為每個用戶設置其能夠擁有的權限,從而保證用戶根據自己權限訪問系統,確保系統保密信息的安全性。人員基本信息管理模塊:模塊功能包括企業人員信息錄入,修改,刪除,部門設置,照片上傳及工作崗位分配等,對人員基本信息進行詳細描述,以便在以后的系統運行過程中進行調用查詢。人員工作管理模塊:模塊功能包括工作分配查詢、工作情況查詢(又包括工作正常查詢和額外查詢)等查詢工作。統計查詢模塊:模塊功能包括根據部門、學歷、專業職務、合同類型、政治面貌、畢業院校、工作崗位、戶口所在地、婚姻狀況、籍貫、家庭住址、參加工作時間、民族、入職時間、入黨時間、專業等進行綜合查詢;同時可以對查詢結果到出成Excel格式進行二次編輯打印。系統維護模塊:模塊功能包括部門管理,學歷管理、專業職務管理、合同類型管理、政治面貌管理;系統字體進行管理;不同合同類型人員顯示顏色設置;合同到期人員提前提醒設置;數據庫備份,數據庫聯接維護等。
3、系統界面設計
(1)數據庫配置界面;在聯接數據失敗時,自動彈出數據庫配置界面,可以設置服務器、SQL登錄名稱、SQL登錄密碼、數據庫名稱內容;連接按鈕可以測試連接是否暢通。
(2)登錄界面設計;運行系統后首先出現登錄界面,每個用戶根據自己的用戶名密碼登錄系統。
(3)主界面設計; (4)系統設置界面;隨著計算機的普及,越來越多的企業對人力資源開始重視,對于人員管理信息化、自動化的要求越來越高,對于人事管理系統也就有了新要求。人事管理系統是根據企業對人員管理的實際情況進行編寫的,主要目的是為了方便企業對人員進行集中的查詢與管理工作,以提高人事管理工作的水平。
篇2
關鍵詞 .NET框架;XML;人事管理系統;三層架構
中圖分類號:TP368.1 文獻標識碼:A 文章編號:1671-7597(2014)09-0022-02
作為高校職能管理部門,人事處起著舉足輕重的作用,承擔著許多具體業務,而且與高校其他管理部門、院系(部)乃至教職工個人打交道甚為頻繁。如何提高高校人事管理的工作效率和質量,獲得教職工的認可度呢?建立一套切實可行的高校人事管理系統,進而實現人事信息的網絡化、自動化辦公是必要的。應用系統不僅可以提高日常管理工作效率和質量,而且還可以為學校師資隊伍建設,學校領導的科學化決策提供重要依據和幫助。
基于以上分析,本文主要針對高校人事管理制度、管理系統的需求現狀以及人事管理的特點,采用先進的.NET框架編程技術設計并研發了一套高校人事管理系統。在技術方面,XML應用在系統數據通信、接口和層之間的交互中實現了系統數據的集成共享,大大提高了系統的整體效能[1]。
1 系統主要特點
1)適應高校人事發展需要。本系統可以促進高校人事管理的信息化、科學化管理,為人事改革的順利實施提供強有力的支持。
2)可消除“信息孤島”。將高校人事管理涉及到的各種職工信息均歸入到一個管理系統中,通過數據集中管理,解決了人事信息的“信息孤島”問題,實現了真正的人事信息數據統一管理和信息共享。
3)完善的職工分類管理。能管理各類不同類別的教職工,包括高級人才、兼職教師、外聘人員等各類高校教職工。
4)系統應用靈活。系統可以依據高校的需要自定義查詢、自定義報表格式等,確保系統能適應不同高校的人事管理要求,大大提高了系統的適應能力。
5)各部門間的協同工作。充分利用事務提醒、通知等機制實現了各部門之間的協同工作,實現了人事業務中流程管理,使得職工個人、院系(部)和人事處相互之間能在系統中高效、自如的協同工作。
6)基于先進的編程技術。基于先進的.NET框架編程技術和SQL Server 2005數據庫,最大限度地保證管理系統和數據信息的一致性和穩定性。
7)采用規范化標準。技術上采用國際標準,實現良好的跨平臺能力,同時符合教育部信息化規范要求,便于統計數據上報以及跨系統間的數據交互。
8)采用安全的體系架構。系統采用統一身份認證機制,業務數據和身份數據相分離,同時提供對職工信息、用戶訪問、數據傳輸、數據存儲等諸多方面的安全控制,確保人事信息管理的可靠性和安全性。
2 系統總體設計
2.1 體系結構設計
本次研發的.NET環境下的高校人事管理系統在結構上采用B/S(Browser/Server) 三層體系結構[2]。利用該體系結構,可以實現系統的互聯和軟硬件資源共享。三層體系結構是在B/S基礎上,將一個工作分為多層,分別進行處理。系統設計思路如圖1所示,圖中下層是上層的工作基礎,即上層通過接口使用下層提供的服務。
圖1 系統設計思路
2.2 功能模塊設計
通過多年的工作實踐以及對高校人事管理領域的需求分析,針對系統的主要功能結合高校人事管理部門的具體要求,設計以下基本功能模塊[3]。
1)組織機構管理。組織機構管理包括機構設置、機構歷史沿革。實現學校組織機構的增設、撤銷和合并的功能,維護組織數據的詳細屬性。提供部門的歷史變動情況查詢,便于跟蹤查詢部門的更名、撤銷、轉移、合并、成立等記錄。
2)編制管理。根據學校發展情況,設置及調整學校各單位、各崗位的組織機構和人員定額,包括維護編制類別、計劃編制管理、查看編制詳細信息等。
3)教職工信息管理。實現對人員基本信息的維護,人員信息查詢、人員信息及所屬部門崗位的變動,并記錄和查詢人員的工作簡歷、學習簡歷、家庭情況、崗位信息、職稱信息、黨政職務信息、工人等級、考核信息、獎勵信息、懲處信息等。
4)校內異動管理。實現校內調動的網上申請、網上審核、調動信息的跟蹤和記錄。管理人員可以根據實際業務需求定制流程。
5)離校管理。可通過工作流實現離校在線申請,根據離校類別不同生成離校申請表單,發送多個部門在線會簽,并由人事部門進行最終確認。離校管理可以實現離校業務辦理與教職工狀態信息的集成。
6)退休管理。退休管理可以預測退休情況,登記和審核退休信息,系統會自動發出消息通知相關業務人員處理退休業
務等。
7)合同管理。可以提供合同管理人員登記教職工的合同信息。支持合同初簽、續簽、轉正、變更、解除、終止等合同操作。對續簽、變更、解除、終止的合同提供查看歷史合同功能,系統會自動到期合同提醒、續簽提醒等信息。
8)統計報表。實現事業單位管理人才、專業技術人才資源統計報表(人事部制定,共14張)的統計和導出EXCEL表格;實現高校基礎報表(教育部制定,共8張)的統計和導出EXCEL表格。
9)自定義統計。實現人事基礎信息的統計,用戶可以自定義統計方案。方案可以基于教職工基本信息、工作簡歷、學習簡歷、職稱信息等基礎信息進行設定。對查詢后的信息可以以EXCEL表格導出。
10)待辦事宜。實現在系統首頁提示目前需要處理的事務。可以根據不同的場景設置需要待辦提醒內容,包括合同即將到期的提醒、未簽訂合同的教職工提醒、即將退休人員的提醒以及各種待辦審核業務的提醒。
11)人事業務預警。能夠根據不同的規則條件,自動提醒人事信息。
12)系統管理。提供系統相關參數的管理、流程配置等。可以針對不同模塊,進行參數設置,流程設置,適應業務流程的變化,做到流程的靈活設置。
系統權限架構包括功能權限、數據權限、用戶角色定義 、用戶角色授權、用戶組定義、用戶組授權、用戶組菜單管理等。可以根據需要,做出不同的設置管理,適應不同用戶組人員發生變化。
3 系統的實現
3.1 系統的實現技術
1)技術。是一種服務器端動態網頁開發技術。目前,存在許多動態網頁開發技術,的前身ASP以其簡單的語法、嵌入HTML方式等特性,在動態Web技術領域取得了成功,成為Windows平臺上的霸主。
因此,的運行機制同其他的服務器端開發語言類似。不同之處在于,它所適用的Web服務器只限于IIS。IIS+ 實現了ASPX動態頁面的運行機制,其運行過程如圖2所示[4]。
圖2 的運行機制
2)訪問技術。是一種新的數據庫訪問技術,是.NET Framework提供給.NET開發人員的一組類。主要提供對Microsoft SQL Server等數據庫以及OLE DB和XML數據源的一致訪問。通過應用程序不但能夠連接到指向數據庫的數據源,檢索、更新數據等,而且還能夠實現對其他數據格式的訪問。
對數據庫的訪問,由來完成。在中,各種數據源的數據一般是通過.NET Data Provider所提供的應用程序編程接口(API)來訪問的。
使用技術研發系統基于以下優點:數據庫訪問應在連接模式和非連接模式下獲得支持;為簡化網絡查詢數據庫的過程,須有XML的編程模型支持,使用XML格式傳輸數據。
3.2 系統的應用架構
架構設計是軟件開發的基礎,它往往決定一個項目的成
敗[5]。隨著軟件工程的不斷發展和規范,面向對象編程思想也在不斷的得到應用。雙層架構也越來越不能有效滿足研發者對封裝、復用、擴展、移植等方面的要求。為此,三層架構體系應運而生。那么什么是三層架構?一般而言,它是指在客戶
機/服務器之間加入了一個“組件層”也叫“中間層”,它與表示層、數據訪問層共同構成了三層架構體系。引入組件層之后,可以從早期的雙層架構(C/S)應用模型中分離出相對復雜的商業邏輯來,進而提供像可伸縮、方便訪問、方便管理的方法。將各種應用服務封裝后置于應用服務器之中,也進一步增強了應用程序的可用性、安全性、封裝復用性、可擴展性和可移植性等,在管理上,其花費時間也得到了最小化,達到了穩定的企業級系統應用。
3.3 基于XML格式的數據交換
此次研發的管理系統在實現系統功能模塊之間數據交換時,用XML文檔來實現。因為XML為純文本文檔,數據交換時,不受軟件系統等平臺的限制,具有數據移植性,不丟失信息等優點。這些充分說明了XML文檔是良好的系統數據交換格式,因此,在高校人事管理系統的數據接口中充分利用了XML文檔的靈活性,來更好地實現數據的交換和共享。
4 結束語
總之,本文簡要論述了.NET環境下的高校人事管理系統的設計與實現[6]。整個系統采用客戶端、服務器及數據庫服務器的三層結構進行設計,設計中只是利用了.NET和XML的部分功能進行模塊設計。XML功能強大,.NET平臺內容豐富,今后還需要加強對相關技術的理解和掌握,以便進一步完善高校人事管理系統,為今后系統的擴展和推廣奠定良好的基礎,為更加高效地實現高校人事管理提供優質服務。
參考文獻
[1]胡曉紅.高校人事管理系統的分析及實現原理[J].電腦知識與技術,2011(1):148-149.
[2]劉友華等編著環境下數據庫應用系統開發技術[M].北京:科學出版社,2004.
[3]呂洪林.高校人事管理系統開發研究[J].電腦知識與技術,2008(11):882-884.
[4]古凌嵐.基于.Net框架的XML相關技術的實現[J].計算機工程與設計,2005,26(7):1903-1906.
[5]趙宗慶,汪慧芳.高校人事管理信息系統三層結構設計方案[J].軟件導刊,2006(23):29-30.
[6]魏一鳴.基于Web的高校人事管理系統的設計與實現[J].吉林師范大學學報(自然科學版),2012(4):126-128.
篇3
【關鍵詞】人事管理;信息系統;數據庫;設計;實現
0 前言
進入21世紀,伴隨著信息化的普及和互聯網的快速發展,IT技術更廣泛的應用于企業人事管理,如何提高人事部門的效率,降低人工成本,成為企業管理者重點關心的問題。目前,國內人事管理系統的開發技術相當成熟,主要原因在于人事管理系統本身具有業務清晰、數據處理規范等許多優點,為其實現計算機信息化提供了必要的優越條件。包鋼無縫廠企業建立一套人事管理信息系統能夠加快物資的周轉速度,提高生產效率,加強管理的信息化手段,提高本單位的經濟效益。
人事管理信息系統是企業員工管理的一個重要內容。當今社會人員流動越來越頻繁,人事管理工作也變得越來越復雜。如果能夠實現人事管理自動化,無疑將給無縫廠460熱軋部今后的發展帶來很大的方便。人事管理信息系統也會把分散在企業單位的職工信息實行統一、集中、規范的收集管理,建立分類編號管理、電腦存儲查詢等現代化、專業化的信息管理系統。
1 人事管理信息系統的實現
包鋼無縫廠460熱軋部于2011年正式開始建立,是內蒙古唯一的一條孔型直徑超過400mm的無縫鋼管生產線,目前所有設備都已經安裝完畢,正處于設備調試期。盡管暫時在崗人員較少,但是還沒有一套完整的能夠適應企業未來發展需要的人事管理信息系統。而且在以后大量人員進入之后必將在人事管理方面有很多的工作需要完成。所以,構建一個適合本單位的人事管理信息系統不僅是實現管理工作的信息化需要,也能使今后的各項工作便捷和流暢。該系統主要功能:
1)推動勞動人事管理走向科學化、規范化的必要條件。
2)檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。
3)對于包鋼無縫廠國有企業的生產線的順利發展也能夠極大地提高人事管理的效率。
2 主要研究內容
人事管理信息系統是企業員工管理的重要任務。對于企業而言,功能上的實用對企業至關重要,這里的實用性主要表現為軟件的管理方式要符合企業原有的管理習慣。對于一個可普遍使用的人事管理系統,一方面應有通用性,另一方面更需要有高效的靈活性。
2.1 按不同權限登錄系統
2.2 對其提供的部門資料情況進行添加、查詢、修改和刪除操作
2.3 對其提供的人員資料情況進行添加、查詢、修改和刪除操作
2.4 對其提供的人員考勤資料情況進行添加、查詢、修改和刪除操作,并可按考勤月份進行分類
2.5 對其提供的人員工資資料情況進行添加、計算、查詢、修改和刪除操作,并可按工資月份進行分類
2.6 可添加新的用戶,修改用戶原有的用戶名、密碼,刪除原有用戶
3 模塊設計
3.1 數據模塊的創建
將數據庫連接、數據表和數據源等運行期不可見的組件都放在窗體設計界面上,雖然在調用時比較直觀,但卻為界面布局設計帶來的麻煩,而且也不利于數據的統一管理。因此,在設計時,我選擇使用ADO來控制管理數據庫。
3.2 用戶登錄模塊設計
每個用戶登錄系統都須經過身份驗證。在用戶登錄的同時也決定了用戶對系統使用的權限。當登錄者是管理員身份時,他可以使用系統提供的所有功能,并能對所有用戶進行管理。登錄者是操作員可以使用所有對數據的編輯功能,而如果登錄者是一般用戶時只能利用系統進行資料查詢功能。
3.3 部門信息管理模塊設計
作為部門信息模塊,所實現的功能是對460熱軋部各下屬部門資料信息的存儲與編輯,部門信息包括:部門編號(兩位)、部門名稱、備注。部門編號與部門名稱都具有唯一性,不重復。作為部門信息與員工信息有著密切的關系,每一名員工都從屬一個部門。
3.4 員工信息管理模塊設計
作為員工信息模塊,所實現的功能是對公司員工資料信息的存儲與編輯,方便對員工的分類與管理。員工編號具有唯一性,不重復。在該項中輸入的信息都經過合法性檢測,判斷員工編號是否出現重復等。
3.5 考勤信息管理模塊設計
作為考勤信息模塊,所實現的功能是對本部門員工考勤資料信息的存儲與編輯,方便對員工工作的考察。對員工進行按月考勤,考核員工出勤、加班、遲到和早退等一些信息。
3.6 員工工資管理模塊設計
作為工資信息模塊,所實現的功能是對公司員工工資信息的存儲、計算與編輯,方便對員工工資的管理。對員工工資進行按月分組,計算員工各種工資項目和個人所得稅款等一些信息。
3.7 系統維護模塊設計
系統維護模塊里包括密碼設置、用戶管理、數據備份和數據恢復四個選項。用戶管理功能只對管理員開放,管理員能在用戶管理窗體中添加新的用戶,對已有的用戶進行用戶名和密碼修改,或者將原有用戶刪除。
4 相關技術
現在市場上可以選擇的應用開發產品很多,流行的也有數十種。目前在我國市場上最為流行、使用最多、最為先進的可用作企業級開發工具的產品有:Microsoft公司的Visual Basic、Microsoft公司的Visual C等等。
在目前市場上這些眾多的程序開發工具中,有些強調程序語言的彈性與執行效率;有些則偏重于可視化程序開發工具所帶來的便利性與效率的提高,滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言做支持,許多特殊化的處理動作必需要耗費數倍的工夫來處理,使得原來所標榜的效率的提高的優點失去了作用;相反,如果只強調程序語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作變得復雜,也會嚴重地浪費時間。
作為數據庫系統的開發,Visual Basic是一個非常理想的選擇。數據庫是MIS中的重要支持技術,在MIS開發過程中,在選擇數據庫時,應考慮數據庫應用的特點及適用范圍,本系統選用的數據庫為SQL Server。選用的編程語言為Visual Basic語言,該開發工具具有很多長處:
篇4
世界上最早出現的管理系統是人力資源管理信息系統,它可以追溯到上世紀60年代末,盡管當時礙于時代的發展限制,計算機技術還在發展當中,所出現的人力資源管理系統的功能與結構都是相對單一的,但正是它的出現開啟了管理系統的大門。人事管理系統也隨之出現。因此,可以說國外的專家學者對人事檔案管理系統的研究起步比較早,我國相比較國外而言具有一定的劣勢。這些劣勢主要體現在:國外在資金方面具有雄厚的實力,在科研方面以及人才培養與儲備方面也具有明顯的優勢。他們的管理理念先進,而且還有著許多公司進行強強聯合。國外尤其是發達國家的人事檔案管理系統的崛起主要是在上世紀70年代,那時計算機應用技術開始快速發展,人事檔案管理開始出現了第二代產品,第二代產品相比較第一代的單一功能而言,進步了不少,開始解決以及彌補第一代產品所遺留下來的問題等,但還是因為時代的原因,不可避免的會有一些系統方面的缺陷,主要體現在我國的人事檔案管理系統的功能還是不夠完善,值得我們去進一步加強;與此同時,我國的人事檔案管理的范圍相對來說還是不夠寬廣,處于相對狹窄的狀態里;我國的人事檔案管理穩定性不高等缺點需要我們進一步的努力。
2.人事檔案管理系統的設計
2.1人事檔案管理系統的內容及功能設計
對于人事檔案管理系統而言,其組成部分為“三管理一維護”,具體是部門檔案管理、人事檔案管理、考勤信息管理以及系統的維護。在這些組成部分中,部門檔案管理、人事檔案管理以及考勤信息管理的內容都包括添加記錄、查詢記錄、修改記錄以及刪除記錄,而系統維護則包括添加用戶、刪除用戶、數據備份、數據恢復以及修改密碼等。人事檔案管理的功能則應包括以下的幾個部分。最簡單的來說,要具有分類統計的功能,能夠自動地對數據輸出顯示其結果;對于用戶來說,要有對用戶登錄權限的管理功能,不同級別的用戶享有不同級別的權限,諸如普通的用戶不能夠對其他用戶的信息進行查詢,也不能擅自更改其他用戶的個人信息或其他資料等;而管理者具有對員工的檔案記錄、查詢以及編輯的功能,這樣既可以保證信息的易管理化,也能使得責任落到具體的部門或個人手中;人事檔案的管理者為了更好地、快速地找到所需求的目標信息,這就需要人事檔案管理系統要創建篩選查詢的條件,可以輕易的對所有的員工檔案進行某一特征屬性的篩選查詢,快速而又準確的找到目標,有助于提高工作效率;最后,人事檔案管理系統還需要有可以滿足各類操作以編輯可視的界面展現給人事檔案管理操作者的友好的人機交互界面。[1]
2.2人事檔案管理系統數據庫的設計
數據庫設計則指對于一個給定的應用環境,構造或設計優化的數據庫邏輯模式和物理結構,并根據此條件來建立數據庫及其應用系統,一次來滿足信息管理要求和相應的數據操作要求的系統。在數據庫應用系統的開發過程中,數據庫的設計主要指各個表結構的設計。因為信息與表格之間具有關聯性,所以信息與信息之間、表格與表格之間都具有相互的關系。數據庫的設計會影響到人事管理系統的實現效果,以此也會對人事檔案管理者最終的工作情況產生影響。就是因為數據庫設計的重要性,人們進而提出了許多數據庫的結構設計及相應的技術,在這些數據庫的結構設計以及相應的技術中,設計的方法是與設計者的工作經驗有著直接聯系的。因此要從根本上解決所有數據庫結構設計的問題,就需要多實踐,在實踐中積累經驗和教訓。[2]
3.人事檔案系統的實現
3.1系統登錄功能的實現
關于人事檔案管理系統的登錄功能,它的主要作用是為了保證人事檔案管理人員才能夠進入該系統,阻止其他非人事檔案管理人員進入系統。這樣有利于系統的安全性與清晰的責任劃分。所以,系統的登錄功能就是人事檔案系統實現的基礎。在進行系統登錄時,首先顯示的是系統登錄的界面來對身份進行驗證,通常的用戶認證方式是通過登錄界面的對話框中依次輸入對應的用戶名以及密碼后,由系統根據數據庫的用戶信息來對所登錄用戶信息進行核實,在確認無誤后,對該用戶進行登錄授權,則該用戶可以登錄。反之,如果數據庫中不包含所登錄用戶的登錄信息,則該用戶的權限獲取失敗,該用戶不能登錄系統。
3.2信息管理與查詢功能的實現
對于信息管理功能的實現來說,主要是后臺數據信息管理的功能子模塊作用。主要包括以下:可以對員工的基本檔案進行數據編輯,將員工的基本信息編輯到該系統中去,這樣一來是由于信息系統的自動化操作,避免了手動操作輸入而帶來的疏忽和錯誤;此外,信息功能的實現還通過人事檔案進行標號,由此一來,每一個號碼對應著一位員工的信息資料,管理人員可以輕松容易地進行檢索與管理;對于人員的信息可以進行添加、更新、修改以及刪除等功能,可以在員工信息進行變更時,及時進行員工資料的更改。對于信息查詢的功能實現來說,就是在登陸之后,獲取了數據庫的授權,可以對信息系統內的信息進行查詢。只要點擊功能菜單下的“查詢”即可實現操作。
篇5
關鍵詞:流動人口 出租屋 管理系統設計 實現
中圖分類號:TP311 文獻標識碼:A 文章編號:1672-3791(2016)08(a)-0171-02
城市出租屋人口流動性管理作為復雜的社會性問題,需要政府契合各類社會力量進行良好資源整合的前提下,開展新的管理模式,控制人口信息,穩定社會。改革開放以來我國就出租屋的人口管理進行大量的人力和資金投入,并且在管理過程中也獲得顯著提升。例如:管理期間能夠明確管理責任的主體性要求,并能多渠道的保證管理經費的投入力度,在建立健全具體管理制度和管理模式的進程中,保證出租屋的流動人口處于可控性。
1 出租屋管理系統設置的必要性
管理流動人口的最佳方式即“出租屋”管理,定位出租屋后,要在其特性的前提下總結規律進而開展社會管理,規避管理過程中的行政性強權管理,使管理更具人性化。出租屋是有房屋的所有人通過收取租金的方式將住房讓給其他人暫住,房屋租賃作為一種簡單的民事行為,基于平等互利存在的市場易活動。
目前,由于國家對社會資源的壟斷或者控制逐步弱化,目前很多資源和信息政府的掌控力度略顯不足,因而要在動態環境下,讓出租屋遵從市場運行機制開展有效的社會化管理。但是管理中要注意社會化、產業化和法制化的集中,同時分好主要和次要,引導的主體是市場,政府做好協調和監督的輔助工作,通過強化社會管理理念,進而實現國家對社會的掌控,目前出租屋的控制可以通過管理系統實現,錄入信息和相關數據,時刻監控城市流動人口的變化狀況,這對于穩定城市經濟發展,保障城市穩定有積極意義。
2 流動人口出租屋管理系統的設計要點
2.1 業務特點
2.1.1 信息量大,信息增長速度快
城市中流動人口的數量能達到十萬計左右,如果城市規模比較大能夠達到百萬計人口,其中每一個流動人口能夠包含的文字信息或圖片信息等都極為豐富,另外還有出租屋的人口數量,或者人員信息管理等相關數據,這部分信息量加在一起數據量非常龐大,并且信息持續增長量也非常迅猛。
2.1.2 數據種類繁多,處理方式多變
流動人口信息是一個多變的信息,所以,政府需要在此做好相關的數據統計和調查,通過統計中的分析、查詢或者決策等相關措施,統計不同類型的流動性人口,針對人口狀況開展針對性處理措施。因而,計算機處理系統應是并行的多功能處理系統,在處理期間要保障處理的靈活和穩定性,并且在處理過程中要集聚拓展性,滿足數據的繁雜性要求,分類好各類數據。
2.2 系統設計出發點
由于流動人口管理模式具有多點、多層、多級式的,因而出租屋以及流動人口在任何一個城市都存在,不同區域之間掌握的信息有不同之處,為在管理進程中滿足“旅業式、小區物業式、散居分片式”的管理要求。就需要對各類要求和任務做好系統化統計,第一,要求應用系統的結構設計要根據流動人口的業務流程或者業務要求進行系統化設計,設計進程中需要綜合政府、派出所、街道服務中心,建立網絡化管理模式,并通過社區管理的方向及時將信息傳達到派出所,然后由派出所出面把所有的信息網絡散布到區公安分局和市公安分局等人口普查部門;第二,應用系統管理過程更具多樣性要求,由于應用系統不是單一的管理信息系統,是一個綜合性管理模式,在管理時可應用近年來比較常用的技術(GIS),用以表達出租屋和流動人口間的空間信息內容。
3 設計中需重點考慮的因素
3.1 業務劃分、功能設計的準確性要求
業務范圍設計時需要率先考慮情況公安部門和政府部門在流動出租屋內的人口實際情況,系統在人口統計的過程中要適應人口的增長和需求變化狀況,因而,系統可以借助于靈活的框架結構做好組件計算。框架結構在開設時要本著靈活的開發模式做相應數據處理,根據社區現有的需求量做好二次需求開發,這將為實現各類服務功能做好系統重建,同時組件技術設計進程中,要根據要求做好需求定位,并根據調度狀況更新部分組件或加入組件做好系統原型調整,目的是適應新的變化發展要求。
3.2 系統設計契合居民居住習慣
系統設計時,要根據現有的居民居住習慣開設流動人口設置要求,比如:旅業式和小區物業式設計要求中,要求設置要符合行政區域要求,設計進程中需要有行政區域、街道或者固定的社區、任意的小區。同時,系統要銜接CCIC,系統設置的宗旨即分析出租屋或者流動人口信息系統的要求,并對應數據量做好相應的街道以及門牌號碼錄入、利用上述編碼需要做好社區、行政區域和派出所的綜合人口普及分布,并為出租屋的流動人口分布劃分好地域,并基于此建立街道編碼以及社區編碼的對應關系字典,該字典能夠契合管理信息系統和常住人口管理信息系統間的相互銜接,起紐帶作用。
4 系統基本功能描述
第一,基本的業務數據主要是采集完成后對數據進行系統更行,檢索時要求通過“簡單”或“組合”的方式處理信息,保存數據。完成上述操作后要通過列表或者詳細的方式檢索出對應數據打印出數據內容,就此通過直觀的方式調整數據采集的格式,用以增加自定義數據項目;第二,系統監控系統主要為客戶提供系統化監控流程,并且讓系統化業務在監控中得以發展,監控后臺數據環境是監控的主要工具。通過系統監控能夠便于控制后臺的系統運行狀況,進而保障系統運行的優劣與否,也能進一步提升系統的整體運行效率;第三,借助綜合性搜索引擎,完成數據檢索的功能性,數據檢索即將數據的各個表格全部串聯在一起,形成關聯,并將相關的數據結點融入其中,然后進行數據查詢,提供便于自定義查詢的條件性輸入模式;第四,數據傳輸系統主要是讓數據有個數據庫傳輸到另一個數據庫上面并通過查詢條件和查詢數據需求做好系統化傳送,通過前臺界面操作進行啟動傳送功能,這能保障后臺實時,自動的數據庫傳輸模式;第五,用戶管理實現能夠保障用戶維護系統化模塊,用戶管理權限的運用不但能夠增加用戶的使用率,更能隨著用戶新信息的變化適度的刪除、修改相應用戶信息,給予用戶某種權限受理,進而取消用戶的某類權限操作;第六,操作時為確保信息的安全性和準確性,應運用布控比對報警功能用以實現出租屋和流動人口或者CCIC等公安系統的信息前臺和后臺的報警數據分析,很多信息錄入到系統內,就要根據信息狀況做好信息篩查和信息比對,馬上檢索出可疑信息,然后運用CCIC(違法犯罪分子信息)做信息庫的比對,實現庫內的信息對比報警,提升信息數據的高效使用性。
5 結語
管理出租屋的流動人口需要運用CIS管理系統做好出租屋的人員管理,并要不斷地延伸管理狀況做好細節掌控,管理的核心要素是信息共享。通過信息共享也要讓出租屋內的流動人口與公安的人口信息想對應,形成立體網絡監控的方式,實現智能化控制要求,滿足綜合性信息共享。進而滿足系統網絡化集成,應以建立統一性好、共享信息強的基本系統化支持方案,讓集成化綜合管理系統結合GIS平臺,滿足系統的可視化控制要求。系統門禁控制器、APP客戶端以及后臺服務管理軟件界面分別如圖1、圖2、圖3所示。
參考文獻
[1] 周昌文.村級流動人口和出租屋管理系統的設計與實現[J].電子科技大學,2016(8):12-13.
[2] 章俊楠.火炬區流動人口和出租屋服務管理信息系統的分析與設計[J].云南大學,2013(11):3-4.
[3] 謝國聰.基于.NET技術和多層架構的出租屋和流動人口信息管理系統的設計與實現[D].天津大學,2013.
篇6
隨著我國經濟的快速發展,企業規模和員工數量大幅增加,企業人事信息管理也變的越來越重要,提高企業人事信息管理效率,增強企業核心競爭力引起了社會的廣泛關注。我國企業在人事信息管理系統的應用和研究上呈現極端化的現象:在國有大型企業以及大型集團企業中,人事信息管理系統的應用是較為領先的,即使在國際范圍內都是具有一定的先進性,當然這種先進性依靠了高昂的設備、先進的管理思想以及科學合理的管理團隊,這讓此類企業的信息管理系統不僅僅可以用于簡單的人力資源管理,同時也能為企業人才發展、生產效率改進、經濟效益的提升提供較大的助力。
一、網頁程序設計相關技術
基于B/S模式應用開發的一項關鍵工作是基于瀏覽器的系統前臺展示。基于Web的系統展示與交互所用到的關鍵技術包括HTML技術,CSS技術以及JavaScript技術,在本小節將對這三方面的技術作簡要的介紹。
HTML5是移動互聯網下的新標準,是構建以及呈現互聯網內容的一種超文本標記語言,被認為是未來互聯網發展的核心語言之一。HTML5是近10年來Web標準的巨大飛躍,它的使命是將Web帶入一個成熟的應用平臺,在這個平臺上,視頻、音頻、圖像、動畫以及與用戶交互都實現了標準化。與傳統的HTML技術相比,HTML5具有諸多的優勢,主要包括:①對移動設備的響應式設計,使用HTML5開發的Web頁面,可以根據移動設備屏幕大小進行縮放;② HTML5對跨瀏覽器支持,例如HTML5的doctype可以支持幾乎所有的瀏覽器;③ HTML5提供了強大的、對移動友好的方式用來開發交互游戲;④ HTML5具有更好的交互性,通過繪圖標簽可以設計出大多數的交互操作和動態效果;⑤ 更好的視頻和音頻支持。
伴隨Web技術的廣泛應用與普及,人們對網頁設計提出了越來越多的要求,純碎基于HTML的網頁開發變得越來越混亂,而且頁面也變得越來越臃腫,單純的HTML技術已無法從容應對網頁設計與開發,于是CSS便隨之誕生。CSS是Cascading Style Sheets的縮寫,其中文意思是層疊樣式表。它是一組用于定義Web頁面外觀格式的規則。CSS為HTML標記語言提供了一種樣式描述,定義了其中元素的顯示方式。
CSS3是CSS的最新版本,CSS3可以使Web應用提供更強大的功能,并且有更好的用戶體驗,因此對CSS3新技術的應用是更好掌握互聯網技術的有效途徑。與以前版本的CSS相比較CSS3具有更廣泛的優勢,主要包括:① CSS3提供了更多的選擇器,可以使結構與樣式更好的分離;② CSS3提供了相應的屬性來實現多欄布局;③CSS3可以設置多背景圖片;④CSS3可以通過@font-face來實現客戶端服務器字體。
二、數據庫管理系統
數據庫管理系統(Database Management System,DBMS)是在文件管理系統基礎上發展起來的數據管理技術,其建立在操作系統的基礎上,對數據操作語句進行統一的管理和控制,并維護數據庫的安全性和完整性,是數據庫系統的核心組成部分。它是位于用戶與操作系統之間的一層數據管理軟件,幫助企業開發、使用、維護組織的數據庫。它既能將所有數據集成在數據庫中,又允許不同的用戶應用程序方便地存取相同的數據庫[20]。
數據庫管理系統通常由以下三部分組成:第一,數據描述語言(Data Description Language,簡稱DDL)。為了對數據庫中的數據進行存取,必須正確地描述數據以及數據之間的聯系,DBMS根據這些數據定義從物理記錄導出全局邏輯記錄,從而導出應用程序所需的記錄。DBMS提供數據描述語言以完成這些描述工作。第二,數據操縱語言(Data Manipulation Language,簡稱DML)。DML是DBMS中提供應用程序員存儲、檢索、修改、刪除數據庫中數據的工具,又稱數據子語言(DSL)。DML有兩種基本類型:過程化DML和非過程化DML。過程化DML不僅要求用戶指出所需的數據是什么,還要指出如何存取這些數據;非過程化DML只要求用戶指出所需的數據而不必指出存取這些數據的過程。第三,數據庫例行程序。從程序的角度看,DBMS是由許多程序組成的一個軟件系統,每個程序都有自己的功能,他們互相配合完成DBMS的工作,這些程序就是數據庫管理例行程序。在DBMS中,這些程序主要有以下三種:語言處理程序,系統運行控制程序,日常管理和服務性程序。
數據庫管理系統擁有管理固有數據的能力和高效訪問大量數據的能力。目前,常用的數據庫產品包括Oracle、PostgreSQL、Microsoft SQL Server以及Microsoft Access等等。
篇7
【關鍵詞】消防辦公;電子政務;管理信息系統
1.功能需求
本管理解決方案由現役士兵管理系統、合同制消防管理系統和軍事實力管理系統三大管理系統組成。
1.1現役士兵管理子系統
本子系統可以實現對現役士兵的入伍、調入、調出、獎懲、晉升、退伍、入學、轉業等信息的錄入和修改,并能夠對這些信息進行修改維護、統計查詢、存檔操作。
1.1.1基本功能模塊
本類別主要包括基本的數據信息,如性別信息、軍銜級別、工資級別、部隊單位、部門等信息的編輯維護功能。
1.1.2信息功能模塊
(1)士兵管理信息維護。包括士兵基本信息、年度等級業務訓練考評、職業技能鑒定、年度士官等級評定、健康情況、傷殘等級、在位情況、檔案存放地、檔案號、離崗時間、離崗去向、婚姻狀況、結婚時間、家屬姓名等信息的維護和修改。
(2)士兵其他情況信息維護。包括部隊駐地、學位、戶口性質、士兵證號、軍人身份證號、入伍態度、身高、血型、、入伍前職業、個人特長、有何證書等信息的維護和修改。
(3)士兵調動信息維護。士兵的調動信息有調出和調入兩種調動方向,同時也存在同部隊不同部門之間的調動、不同部隊之間的調動兩種調動模式,內部調動可以通過本系統自動實現調動信息的記錄,而外部調動則需要生成對應的文檔。
(4)士兵退役管理。士兵的退役包括義務兵正常退役、士官退役和提前退役等類別,要求系統能夠加以區別對待。義務兵正常退役通常是根據服役時間成批退役,可以通過時間進行條件篩選,以減輕工作量。士官分為一級到六級士官,退役方式大多以服役時間、其他情況篩選等方式進行退役處理。
(5)部隊實力減少信息。部隊實力的減少通常有士兵入學、處分和傷亡造成。士兵入學需要記錄其入學學校信息。士兵處分需要記錄其處分情況信息,并能夠打印相關文件。士兵傷亡需要記錄其傷亡情況信息,并能夠打印相關文件。
1.1.3統計查詢功能模塊
可以對士兵進行多條件查詢、調動情況查詢統計、士兵花名冊、晉升情況查詢統計、調入調出信息統計查詢、服役退役情況查詢、培訓學習信息查詢統計、傷殘信息統計查詢、工資檔次信息統計查詢等等。
1.2合同制消防員管理子系統
本子系統可以實現對合同制消防員的招聘、解聘、薪資、保險、調動、獎懲、晉升等信息的錄入和修改,并能夠對這些信息進行修改維護、統計查詢、存檔操作。
1.2.1信息功能模塊
(1)合同制消防員信息維護。包括檔案記入類型、人員狀況、單位、姓名、性別、民族、出生年月、征召年月、登記表號、籍貫、征召所在地等詳細信息的維護和修改。
(2)合同制消防員管理信息維護。包括年度等級業務訓練考評、職業技能鑒定、合同制消防員年度量化情況、健康情況、傷殘等級、在位情況、檔案存放地、檔案號、離崗時間、離崗去向、婚姻狀況、結婚時間、家屬姓名等信息的維護和修改。
(3)合同制消防員其他情況信息維護。包括部隊駐地、學位、戶口性質、工作證號、身份證號、服務態度、身高、血型、、服務前職業、個人特長、有何證書等信息的維護和修改。
(4)內部調動信息維護。內部調動是指在不同工作單位之間的調動,調動信息除了需要其基本信息之外,還需要記錄調入調出單位信息、調動類型、調動時間等信息。調動信息除了需要改動其單位信息之外,還需要記錄在“調動表”中,以便于查詢和統計。
(5)解除服務關系維護。與合同制消防員解除服務關系需要其基本信息之外,還要記錄解除服務關系的原因,并記錄中隊、大隊、支隊領導的意見,此處需要工作流支持。
(6)減員信息維護。此處處理解除服務關系之外的減員信息,記錄合同制消防的減員類型、發生時間信息等。
(7)薪資待遇管理。對合同制消防員的工資待遇信息進行維護,包括待遇級別、基本工資、獎勵工資等相關信息的維護。對于合同制消防員,部隊會為其繳納社會保險,系統能夠根據其工資發放額自動計算單位繳納金額、個人繳納金額等。
1.2.2統計查詢功能模塊
可以對合同制消防員進行多條件查詢、調動情況查詢統計、合同制消防員花名冊、晉升情況查詢統計、調動信息統計查詢、服務情況查詢、培訓學習信息查詢統計、工資保險信息統計查詢等。
2.系統概要設計
2.1設計需求
2.1.1運行模式
本系統運行于消防內網,分布于不同網段,網速各不相同,網絡環境較為惡劣,因此不能以普通的C/S模式,應當以穩定可靠的“數據庫—Web服務—遠程客戶端”的三層模式作為本系統的運行模式。
2.1.2客戶端模式
在實際應用上有兩種客戶端模式可以選擇,一種是工作在Internet Explorer下的Web頁面方式,一種是類OUTLOOK和EXCEL的Windows界面客戶端方式。根據用戶能夠自由調整統計報表格式的要求,Web頁面方式明顯不能達到用戶的要求,因此本系統將選用Windows界面客戶端方式。
2.1.3保密工作
系統采用加密時間戳驗證的通訊方式,可以抵制在網絡上的數據嗅探和破解;在操作員登錄方面,采用128位密碼保護功能,即便是系統管理員也無法獲取操作員的登錄密碼;為了防止非法用戶的使用,客戶端將采用國際先進的16位智能硬件密鑰配合使用,無正確硬件密鑰的計算機即便是安裝了客戶端,采用正確的登錄密碼也不能登錄到系統。
2.2概要設計
2.2.1系統模型
本系統采用三層模式,客戶端不直接訪問服務器的數據庫,而是通過中間層進行訪問,這樣可以屏蔽掉數據庫對外端口,杜絕非法訪問數據庫的可能,有利于數據保密。中間層除了負責進行客戶端跟服務器端數據庫的數據交換的基本作用之外,更重要的是進行業務處理,客戶端只需要進行簡單的用戶交互即可。
2.2.2數據庫設計
(1)命名規則。一級數據庫對象(庫表、視圖、存儲過程、自定義函數)的命名規則是“對象類型_對象名稱”,庫表、視圖、存儲過程、自定義函數的對象類型分別位“T、V、P、F”。
庫表的命名規則是“T_用途_名稱”,用途分為基本字典表、業務數據表、流程表、備份表等,其用途分別以“D、O、P、B”表示,為便于理解名稱以中文命名。視圖的命名規則是“V_名稱”,名稱以中文命名。存儲過程和自定義函數的命名規則是“P_名稱”和“F_名稱”,名稱以中文命名。
(2)庫表設計規則。為了加快檢索和數據的唯一性,每個庫表應當盡量設置主鍵和索引,除非特殊需要庫表最好采用單字段主鍵,主鍵一律以“P_”為前綴。文本字段一律采用nvarchar作為數據類型;邏輯字段一律采用int(4)作為數據類型,1為真,0為假;數字字段根據實際需要進行設計。
2.2.3程序設計
(1)中間層設計。中間層在功能上分為兩大模塊,一個是數據接口,一個是用戶接口。數據接口用于與數據庫的數據請求和交換;用戶接口用于業務邏輯處理,并承接與客戶端的通訊和業務交互。
篇8
關鍵詞:人才招聘管理系統;PHP;MySQL;Web應用
中圖分類號:G472.3 文獻標識碼:B 文章編號:1673-8454(2012)21-0042-03
一、引言
早期,中國農業大學的招聘工作都是在網上招聘信息,然后組織大型招聘會,想要應聘崗位的人員需要從各個地方趕來參加招聘會,不僅耗時嚴重,也會增加招聘成本。隨著互聯網的普及發展,學校開始采用網上招聘信息,讓應聘者發送簡歷到招聘郵箱的方式,但這種方式也有局限性,一是可能造成信息不對稱,二是會造成很多信息的重復錄入問題。
中國農業大學結合本校自身特點,以及多年人事管理的經驗,開發了人才招聘管理系統。系統建成了一個交互式的招聘工作平臺,應聘者、二級單位管理員、超級管理員都能通過該平臺進行招聘相關信息的各項操作,并能通過該平臺獲取到招聘流程中的各項信息,同時還保證了招聘雙方人員之間的及時溝通。
二、招聘業務流程
在了解整個系統之前,就需要了解招聘的業務流程是什么樣的,圖1所示為該系統的泳道圖。
應聘者首先需要在網上進行注冊,登錄系統后填寫較為詳細的本人簡歷信息,包括個人基本信息、學歷信息等等。同時二級單位管理員需要在線提交本單位需要招聘的崗位情況,超級管理員審核通過后,直接到系統前臺頁面上,應聘者可以進行應聘。應聘者應聘成功后,二級單位將對應聘本單位人員的簡歷內容進行審核,并且挑選出符合招聘要求的人員。對有招收意向的人員,二級單位管理員可以通過本系統給應聘人員發站內信通知其來參加筆試、面試等,然后進行一系列的討論、評價和考核,將最終篩選通過的人員按照1∶3的比例上報到超級管理員。超級管理員將接收到的簡歷統一上報給學校后,由學校再次組織面試,確定最終招聘的人員。
三、系統主要功能介紹
本系統主要包括五大功能模塊:招聘管理模塊、公告政策管理模塊、站內信管理模塊、系統管理模塊和統計打印功能模塊。招聘管理模塊尤為重要,具體如下:
招聘管理模塊主要分三個角色進行,分別是應聘者、二級單位管理員和超級管理員,主要完成整個招聘的流程和各項信息的維護和查看。
(1)應聘者
應聘者進行應聘的第一步是需要在本系統中注冊一個新的賬號,填寫賬號的用戶名、密碼和郵箱即可注冊成功。注冊完成后登錄本系統,即可填寫本人的簡歷信息,每個應聘者可以申請三個不同的崗位(包括普通年度招聘崗位和高層次人才招聘崗位)。應聘者除了可以填寫個人的基本信息之外,還可以填寫教育經歷、工作經歷、發表文章情況、科研情況等等,這樣能夠充分展現應聘人員多方面的情況。應聘者也可以直接上傳word版本的簡歷,這就提高了系統的靈活性。應聘者登錄系統后就能對已經保存的簡歷進行修改,但若該應聘人員已經通過了某單位的初選,就不能再修改簡歷。
本系統加入了應聘狀態這樣一個功能,因為有許多應聘者都非常關心應聘單位對自己申請的審批情況,通過應聘狀態就能看到自己現在正處于哪個階段。
(2)二級單位管理員
在招聘即將開始前,二級單位管理員需要在系統中提交崗位信息,如果崗位信息通過超級管理員的審核,就直接到前臺頁面,且二級單位管理員無法再修改崗位信息。如果沒有通過審核,需要修改之后再次提交。
招聘開始后,二級單位管理員能瀏覽應聘本單位人員的簡歷信息,并能通過一些篩選條件,最后選定本單位希望招收的人員,對符合條件的應聘人員通過站內信發出通知。同時將經過篩選之后的人員填寫推薦級別和應聘職稱上報給人事處。
收到最終入校人員名單后,二級單位管理員可以通過郵件的方式通知最終錄取人員,也給不符合條件的應聘者發送告知信件。
(3)超級管理員
超級管理員的功能相對比較多也復雜一些,他能掌握整個招聘流程的情況。首先是在招聘開始前需要對各單位提交的職位信息進行審核,若確認無誤就到前臺,若有問題通過站內信方式通知院系進行修改。其次,各單位確定篩選名單后,按照1:3的比例上報超級管理員,超級管理員需要審核提交的人員是否符合要求,如果沒有問題再統一上報學校,然后在人才引進會和大評委面試上進行答辯討論,確定招聘人員名單,并通知二級單位管理員。
本系統還能隨時查看歷史招聘情況。也就是說本次招聘全部結束之后,超級管理員可以通過“結束招聘”功能結束所有職位的招聘,同時選擇本次招聘的年份,這樣就能將本次招聘的崗位信息和人員信息都存放在歷史招聘的對應年份下,方便以后查詢。同時,二級單位管理員也能查看本單位的歷史招聘情況。
四、系統的體系結構
分層架構是現代OO(面向對象)軟件企業系統的基本架構,只有分層才能達到良好的可擴展性和可維護性。在分層架構中,每一個層都是一個相對獨立的邏輯層面,專注于實現系統某一方面的功能,并且擁有一個較為清晰和嚴格的邏輯邊界。層與層之間既相互獨立又相互聯系,下層為上層提供服務,上層調用下層的服務并為它的上層提供服務,一個層的變化對其他層是透明的,從而實現了系統的高內聚、低耦合。本系統采用分層思想進行設計,充分考慮了未來擴展的可能性,有利于系統的維護和升級。
系統結構的設計結合了B/S模式、Ajax、PHP、MySQL以及各種開源框架,層次結構如圖2所示,分別為:表現層、業務邏輯層、數據持久層和數據資源層。
表現層是用戶界面層,WebUI采用ExtJS類庫進行開發,通過Ajax與服務器端交互,實現單頁面Web應用程序(所有的業務功能在一個頁面實現),具有很強的交互性和用戶友好性。用戶通過Web瀏覽器來與服務器進行交互,獲得自己所需的信息及實現招聘信息管理、公告政策管理、站內信管理和統計打印等功能。
業務邏輯層是系統的核心層次,完成系統的所有業務功能,主要包括Web服務器以及招聘管理所需要的專業化的服務和構件。后者包括簡歷數據查詢共享構件、簡歷管理構件、用戶權限構件以及招聘流程管理構件。
數據持久層是對底層數據庫的抽象,是一個專注于數據持久化的邏輯層面,向業務邏輯層提供對底層數據庫訪問的統一的接口。
數據資源層集成各種異構數據源向上層提供數據,是數據承載的實體。包括簡歷信息數據庫、其他信息數據庫、招聘流程信息數據庫以及各類文件。
五、系統實現
系統完全基于MVC模式,將業務邏輯、顯示邏輯和數據邏輯完全解耦,有利于系統的維護和擴展。在WebUI方面,采用ExtJS框架,增強了系統的交互性和展現能力。在Web應用開發框架,選用codeigniter進行開發,可以方便地與其他框架進行集成。數據庫持久層使用Hibernate框架實現數據持久的功能,這樣可以減少與數據庫的交互,將更多的精力放在業務邏輯功能的實現上。由于該系統涉及大量的簡歷數據和招聘流程中產生的數據,因此在數據庫管理系統方面選用MySQL,利用其強大的數據管理功能管理系統的大量數據。開發環境選擇了Sun公司的NetBeans6.9,主要使用PHP和JavaScript完成開發工作。
在本系統中,招聘的流程管理相對比較復雜,涉及的狀態轉換很多。比如,剛應聘某崗位的應聘者的應聘狀態是“各單位初選中”,通過各單位第一輪篩選的狀態會變成“初選通過”等等。當然所有的招聘流程都是針對某個應聘者和某個崗位的,圖3表示招聘流程過程中的應聘狀態變化。
六、結束語
中國農業大學人才招聘管理系統可通過一個瀏覽器實現在多個設備上訪問,達到了方便快捷服務的目的。所有招聘信息的錄入都在網上完成,招聘過程中涉及的數據都在招聘數據庫中進行流轉、維護,因此數據的填寫、更新、統計都不需要以紙質方式進行處理,有效提高了招聘雙方信息交互的效率,保證了數據的實時共享,使人才招聘工作邁上一個新臺階。?
參考文獻:
[1]Elisabeth Freeman & Eric Freeman.Head First HTML與CSS、XHTML[M]. O’Reilly ,2008.
篇9
關鍵詞: Java; 人事管理系統; MySQL; MVC
中圖分類號: TN911?34; TP311 文獻標識碼: A 文章編號: 1004?373X(2013)20?0091?03
0 引 言
隨著信息時代的高速發展, 企業的信息化管理是企業發展的必然趨勢,也是企業興衰的主要因素之一[1]。企業健康有序發展最為關鍵性的因素就是人力資源,人力資源管理儼然已經成為現代企業管理中不可或缺的重要組成部分,最為人力資源管理工作之基礎的人事信息管理也逐漸受到關注和重視[2]。人事管理系統是一個企業不可缺少的部分,它能夠為用戶提供充足的信息和快捷的查詢手段[3]。但是目前人事管理的方式、手段仍然處在低劣狀態之中,跟不上時展需要[4]。為此,設計和開發一個功能實用、操作方便,簡單明了的人事管理系統就顯得極為必要。
本文闡述了基于中小型企業的人事管理系統的分析、設計與實現的過程。
1 Java簡介
Java是在C++的基礎上研制開發的,它克服了C++語言在編寫程序時的缺點,如:指針的使用,使得編程更加簡單[5?7]。它不僅僅可以為復雜的網絡環境設計相關應用軟件,同時還可以進行桌面應用程序的編寫和運行。它主要有以下特點:可移性;解釋性;安全性;結構中立性[6]。因此,本系統使用Java 語言作為前臺開發語言。
2 系統分析
人事檔案管理系統一般包括人事檔案的統計、查詢、更新、報表輸出等功能[8]。本系統的用戶可以分為2大類:系統管理人員和普通員工。其中系統管理人員可以根據需要添加相應的用戶信息,可以對用戶信息進行增、刪、改、查等基本操作;而員工可以對自己的相應信息進行瀏覽,對自己的基本信息可以進行修改。
3 系統的總體設計
3.1 系統功能設計
中小型企業人事管理系統的操作對象是企業的管理人員和普通員工,主要完成對員工信息、部門信息、考勤、工資等的信息查詢和修改。系統功能模塊包括基本系統用戶管理、職工信息管理、職工工資管理、職工假條管理、公司部門管理、職工考勤管理、職工加班管理。系統功能結構圖如圖1所示。
圖1 人事管理系統功能結構圖
3.2 系統數據庫設計
數據庫設計是指對于一個給定的應用環境,構造最優的數據庫模塊,建立數據庫及其應用系統,使之能夠有效地存儲數據,滿足各種用戶的信息要求和處理要求。
3.2.1 數據庫管理系統
數據庫選擇MySQL。MySQL是現在中小型公司乃至大公司普遍運用的數據庫,相比其他的數據庫管理系統(DBMS)來說,MySQL容易操作,簡單,小巧,免費[9]。它提供了一套圖形化的方便易用的系統;對多用戶應用提供了充足的保護措施,能夠阻止沖突和防止錯誤產生,并且能高效地給多用戶分配可用的資源[10]。
3.2.2 數據庫表
4 系統實現
4.1 系統架構
本系統將采用JavaEE中最常規的開發模式MVC三層架構的模式對系統進行開發。Model就是數據層,在本系統中所對應的就是通過hibernate生成;Entity Control就是處理具體業務的場所,在本系統中通過Service以及Struts的Action去實現,Service與Action通過Spring的依賴注入進行關聯;最終Action將處理的結果返回至頁面中向用戶反饋,這就是頁面顯示層(View)。
4.2 系統關鍵功能模塊實現
4.2.1 系統登錄界面實現
當登錄人事管理時,在登錄界面,由用戶輸入賬號、密碼和驗證碼,系統根據用戶輸入的賬號、密碼和驗證碼進行驗證。如果輸入的內容為空,系統會給出相應的提示;當輸入的內容不為空時,系統會到數據庫中進行查詢。如果該用戶存在且密碼正確,并且驗證碼也正確,則登錄成功,進入主窗體;否則登錄失敗,當然,系統也會給出相應的信息,提示用戶登錄失敗。系統會根據登陸用戶的角色來判斷進入何種歡迎頁面,不同用戶的管理員。登錄界面如圖2所示。
4.2.2 系統主界面功能實現
系統主界面共有兩個,分別是系統主界面和個人主界面,頁面采用左側是樹狀菜單,中間主體部分是各個功能的頁面,采用Tab頁的管理方式實現。系統主界面如圖3所示。
4.2.3 個人頁面模塊實現
該模塊主要包括了登陸的員工對的個人信息查看、考勤記錄查詢、假期申請查詢等功能。其中用戶可以對自己的密碼進行修改,修改的流程為:啟動修改密碼窗體,輸入原密碼、新密碼和確認密碼;從用戶信息表檢查該用戶的原密碼是否與輸入的原密碼相同;如果不同則進行信息提示,處理中止;如果相同,檢驗新密碼是否為空,如果為空則進行信息提示,處理終止;如果新密碼非空,檢驗輸入的確認密碼和新密碼是否相同;如果不同則進行信息提示,處理終止。若相同則更新用戶信息中的用戶密碼字段。
4.2.4 數據庫鏈接
數據源名稱(DSN)包含了有關某個特定數據庫信息的數據結構,這個信息是開放式數據庫連接驅動能夠連接到數據庫上必需的信息。DSN存儲在注冊表或作為一個單獨的文本文件,DSN里面包含的信息有名稱、目錄和數據庫驅動器,以及用戶ID和密碼(根據DSN的類型)。系統開發人員為每個數據庫創建一個獨立的DSN。數據源的實現代碼如下所示:
crossContext="true" workDir="">
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="10000" username="root" password="root" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/hr?useunicode=true&;characterEncoding=gbk" />
url="jdbc:sqlserver://localhost:1433;DatabaseName=hr " /> ??>
5 結 語
本文介紹了基于Java技術的中小型人事管理系統的開發過程,對技術的選擇、系統的設計和重要功能的實現進行了詳細的介紹。該系統操作簡單,方便可靠,具有良好的穩定性、安全性和實用性。通過本系統的使用,能夠實現中小型企業人事的自動化管理,具有簡單,實用,使用方便的特點,從而提高了管理水平和工作效率。
參考文獻
[1] 魏廣科.基于.NET的企業人力資源信息管理系統研究[J].計算機工程與設計,2007,28(11):184?187.
[2] 郝利珍.基于Web的企業人事信息管理系統分析[J].煤炭技術,2011,30(10):162?164.
[3] 王善發,吳道榮.Java Web編程中中文信息處理出現亂碼的研究[J].保山學院學報,2010(5):51?54.
[4] 仲玉春.深化企業人事檔案管理[J].檔案管理,2008(5):84?86.
[5] 劉芳宇,師衛.基于J2EE的企業人事管理系統的設計與實現[J].太原師范學院學報:自然科學版,2011,4(10):108?111。
[6] 孟慶君,閆曉進.基于JAVA 的教職工信息管理系統[J].科技資訊,2011(18):6?7.
[7] 苗志剛,曹瑩.大型企業信息服務系統開發中JAVA開發軟件的應用[J].制造業自動化,2012,34(4):27?29.
[8] 劉寧.建立行之有效的高校人事管理系統[J].鞍山師范學院學報,2011(1):98?99.
篇10
無人直升機現在已經在多個領域發展中開始應用。無人直升機屬于控制管理設備,科研人員在實際研究中對于無人直升機的地面站有關技術十分關注。地面站主要承擔者對于無人直升機進行管理的責任,由于地面站所需要管理內容十分繁瑣,為了能夠提高地面站管理水平,就需要設計出一款開放性的無人直升機地面站信息管理系統軟件。
【關鍵詞】無人直升機 地面站系統 三維可視化界面
伴隨著無人直升機的快速發展,無人直升機開始逐漸在民用及國防等方面進行應用,其中地面站作為無人直升機系統內的關鍵環境,也正在不斷發展發展建設。無人直升機地面站信息管理系統軟件的設計,主要就是將先進的科學技術融入到系統軟件內,通過科學技術提高地面站信息化水平,這也就是無人直升機地面站建設的主要原因。
1 無人直升機總體系統架構
無人直升機控制系統主要有兩部分構成,分別是機載系統及地面站系統,其中機載系統主要由三部分構成,分別是飛行控制計算機、傳感系統及GPS接受模塊,地面站系統主要有兩部分構成,分別是遙控設備及便攜式PC機。無人直升機總體系統架構如圖1所示。
無人直升機在實際運行中,能夠自行對于航線進行控制,為了能夠降低無人直升機在實際運行中出現自動控制失靈的問題,無人直升機采取兩種控制模式,分別是自動控制模式與手動控制模式。其中手動控制模式,主要是通過專業人員對于無人直升機的運行進行控制,利用遙控設備,為無人直升機的運行指令,無人直升機根據將所收集到的數據傳輸到地面站上;無人直升機在自動控制模式狀態下,地面站只需要將無人直升機的飛行參數制定完畢即可,無線網絡能夠將有關飛行參數傳輸到無人直升機內的機載系統內,無人直升機就能夠根據飛行參數進行飛行,在飛行過程中還能夠將有關稻荽輸到地面站內,地面站就可以根據無人直升機實際飛行情況對行參數進行修改。
2 地面站系統的設計與實現
地面站的整個運行全部是通過基站上面的便攜式計算機所完成的,程序所使用的開發語言為c++,能夠對于系統進行模塊化的設計,保證系統整體結合的科學合理,為后期的維護升級工作提供一定便捷。與此同時,c++語言屬于交交叉平臺語言,能夠在不同平臺上面應用,這樣地面站就能夠轉移到系統便攜式計算機系統平臺上。
無人直升機地面站信息管理系統軟件所使用的是圖形界面,用戶在實際操作過程中更加便捷。系統能夠通過有關消息及事件進行驅動,實現人機交互,這樣才有關程序設計及操作上面都能夠更加便捷。
2.1 數據通信模塊
數據通信模塊是無人直升機機載系統與地面站進行數據傳輸的媒介,數據在收發的時候主要采取的是UDP協議,進而保證模塊在實際運行過程中擁有良好的實時性,但是UDP協議在實際應用中無法保證信息在傳輸過程中不出現丟失情況,所以每次信息在傳輸的時候,都需要在開始及末尾進行檢驗。地面站機載系統主要是對于無人直升機飛行速度及航向等等數據信息進行接收,與此同時對于無人直升機的飛行進行控制。
2.2 遠程控制模塊
遠程控制模塊主要承擔者對于無人直升機自主飛行控制,通過將自動飛行參數進行傳輸,將有關的數據信息發送到無人直升機機載系統內,數據信息在實際發送之前,需要對其開始及結尾進行驗證,進而保證數據信息的完整性,無人直升機機載系統只有在進行相對應的應答之后,無人直升機在能夠進入到自主飛行模式中,進行自主飛行。
2.3 數據庫模塊
數據庫模塊在地面站控信息管理系統軟件內具有重要承擔。地面站信息管理系統軟件所使用的編寫語言是c++,正是由于該編寫語言擁有良好的兼容性,能夠地面站信息管理系統軟件能夠實現多線程技術,數據儲存中,采取的是單線程的方式,這樣不僅僅能夠提高地面站信息管理系統軟件運行質量及效率,同時還能夠保證無人直升機所傳輸的信息能夠被地面站完整接受,并且完整的儲存下來。數據庫模塊所選擇的數據庫為sqlite數據庫,該種數據庫能夠將地理信息與測控信息進行分離儲存,在對于數據管理過程中也就能夠進行離線數據回訪,為科研人員的研究工作提供便捷。
2.4 虛擬儀表模塊
虛擬儀表模塊主要就是將無人直升機在飛行過程中所產生的數據都進行儀表化,應用儀表主要目的就是能夠簡化數據,提高人機交互水平,進而操作人員能夠更好的根據無人直升機所反饋出現的飛行數據,對于無人直升機飛行進行控制。無人直升機要是出現機械故障或者是機載系統出現問題之后,儀表具有報警功能,能夠將無人直升機的實際情況及時傳遞非操作人員,操作人員能夠根據無人直升機的情況,操作針對性的應急措施。
2.5 航路規劃模塊
航路規劃模塊主要作用就是保證無人直升機在實際飛行過程中,能夠按照已經規劃的航路進行飛行,保證無人直升機所采集到的信息與操作人員的實際需求相吻合。航路規劃模塊需要與虛擬儀表模塊相連接,進而掌握到無人直升機在實際飛行過程中的忽視,完成飛行任務。
3 結論
想要真正發揮出無人直升機所具有的價值,就需要保證無人直升機在飛行過程中能夠實時監控并且導航。無人直升機地面站信息管理系統軟件在實際應用中,能夠充分發揮出無人直升機的價值,提高無人直升機操作水平。