[摘要] 本文是以商廈股份有限公司管理信息系統中的人事管理子系統的開發為背景,利用前臺開發工具PowerBuilder9.0和后臺數據庫SQL Server2000,開發出了一個自動化、智能化的人事管理系統。
[關鍵詞] 人事 管理系統 數據庫
現代管理的核心是決策,決策的基礎是信息,決策的形成過程就是信息的收集、加工、分析和利用以及新的信息形成的過程??梢哉f信息活動是管理活動的支柱,信息處理能力和水平,是管理者和管理機構的管理水平的重要標志之一。人事管理系統是某商廈內部管理工作的一項重要內容,其管理質量的優劣與否直接關系到整個公司的日常運行和工作安排。因此,利用前臺開發工具PowerBuilder9.0和后臺數據庫SQL Server2000,開發一個自動化、智能化的人事管理系統是非常有必要的。
一、系統的總體結構
經過分析系統的總體結構有以下部分組成:系統管理、檔案管理、數據查詢及打印、數據設置。
二、主要功能模塊設計
1.系統管理模塊。系統管理模塊包括:用戶設置、創建新用戶、更改口令、刪除用戶、用戶權限設置、數據備份、退出系統。不同的用戶具有不同的權限,這主要對于用戶資料的安全性、完整性做一定的保障。
2.檔案管理。檔案瀏覽(按部門):可以通過按部門瀏覽職工的信息,但也只能瀏覽不能更改。檔案錄入:對于職工的基本信息進行錄入。這是錄入管理員的權限。
3.數據查詢及打印。單條件查詢:可以通過簡單的條件進行查詢,得到職工的某些相關信息。綜合查詢:通過多條件的組合來查詢信息。
4.數據設置。部門類別設置,民族類別設置,最高學歷設置,技術職稱設置,現任職務設置。這主要是為了減少數據的冗余,保持數據的一致,并減少輸入的工作量而進行的。
5.數據統計??梢园床块T統計,對職工的基本情況有了了解,便于更好安排工作。而對于全公司統計,更有利于發揮所長提高工作效率。
三、數據庫設計
在實際的數據庫設計中保持以下原則:盡可能的減少數據冗余和重復;結構設計與操作設計相結合;數據結構具有相對穩定性。
據此本系統中主要用到的數據表結構如下:
表:emp(職工基本資料)表包括的字段數據為:工作證號,姓名,性別,民族,身份證號,籍貫,部門,家庭住址,最高學歷,畢業院校,畢業時間,專業,參加工作時間,入黨時間,調入單位,調入時間,技術任職時間,職稱,取得時間,現任職務,聯系電話,愛好及特長,身份,配偶姓名,配偶單位,聯系電話,授過何種獎勵。
表:resume(工作簡歷)表包括的字段數據為:工作證號,標號,開始時間,結束時間,單位職務,證明人,備注。
表:safe(用戶設置)表包括的字段數據為:序號,用戶名,用戶密碼,用戶權限。
四、本系統主要技術特征及幾個關鍵問題的解決
1.檔案錄入窗口事先定義相關數據的下拉式數據窗口,使其在窗口的表現形式上是一個下拉式的數據窗口。這一做法的優點是:通過數據窗口直接與表中的數據相關聯,避免了以往使用下拉式列表框的列表內容為事先定制好的,如果數據庫出現變動則下拉式列表框很難做到與數據庫同步這一缺陷。
2.實現了多表的同窗口更新和刪除操作。通過把多個數據庫表放到一個窗口內,使得錄入和瀏覽界面更符合實際應用,大大簡化了用戶操作,也使得窗口界面更美觀。
3.綜合查詢、動態輸出報表技術的解決。該系統實現了檢索條件的動態指定和綜合查詢,并可以按照用戶的需求動態形成輸出表格。主要解決了數據窗口數據的動態生成。在一個打印窗口中同時實現了數據庫三表的打印預覽和輸出。該窗口中的數據分別來自不同的三個表,各表的表現形式也各不相同,要求用按統一的表格樣式打印輸出,本軟件成功的解決了這一難題,同時實現了三表以及照片同表格輸出。界面美觀,滿足了實際工作的需要。
五、結語
本系統在Windows下運行,錄入界面友好,簡潔明快,一目了然。做到了對公司員工基本情況進行嚴格的登記,對人員的流動等有詳實的記錄。對人員檔案能夠靈活的瀏覽、打印。能對員工的部門、學歷、政治面貌等進行統計。并可以隨時按領導要求匯總相關數據。查詢上增加了指定條件的動態性,多條件查詢及按查詢模式靈活的打印輸出。操作上做到減少數據的人工錄入量、業務人員在鼠標和鍵盤之間的轉換次數,以提高錄入效率。同時對操作人員有嚴格限制。本系統在某商廈已運用3年,工作效率大幅度提高,為企業的發展打下了良好的管理基礎。
參考文獻:
[1]徐松林路斌王冬春等編著:PowerBuilder數據庫應用開發教程[M].北京:清華大學出版社,2003
[2]張振坤李文立焦虹等編著:PowerBuilder精彩編程200例[M].北京:機械工業出版社,2004
[3]明日科技編著:PowerBuilder管理信息系統完整項目實例剖析[M].北京:人民郵電出版社,2005