■陳露芳 張 楊 溫州醫(yī)學院信息與工程學院
近幾年,我國經濟蓬勃發(fā)展,計算機技術不斷提高,它“無所不能”的形象深入人心。隨之發(fā)展的數據庫技術和各類開發(fā)工具也日漸成熟,這大大改善了軟件工作的環(huán)境。特別是近兩年來Internet的迅猛發(fā)展,使得信息系統建設者手中有了更多更好的工具。這個新興行業(yè)的崛起,為管理信息系統的開發(fā)提供了良好的技術支持。
員工是企業(yè)最有價值的資源,企業(yè)的目的最終也要通過它的員工來實現,員工管理就成了企業(yè)管理的重要組成部分之一。本課題研究的目標就是設計并實現一個企業(yè)員工管理系統,為管理者提供所需的信息和快捷的查詢、計算等功能,來協助高層做出決策,降低員工管理工作的成本,減輕企業(yè)管理人員的負擔,方便員工信息的維護,促進現代化管理模式的建立,從而提高企業(yè)的工作效率,開拓企業(yè)員工管理工作的新局面。
系統管理包括登錄、注冊和修改密碼。職員來公司報道時,由人事部門注冊一個工號,即新增加一個員工,并按部門、職位賦予權限等。
系統能管理員工的檔案,包括對員工編號、姓名、密碼、權限、性別、生日、婚姻狀態(tài)、學歷、政治面貌、部門、職位、等相關信息進行管理。員工本身可以查看、完善、修改自己的檔案。人事部也可以查看、修改員工的資料。
員工考勤記錄的管理系統能管理員工的考勤記錄,包括上班時間、下班時間等信息。員工可以查看自己的出勤記錄,并完成每天的日常上下班打卡;領導也可以查看下屬每天的出勤情況。
員工請假單的管理系統能管理員工的請假單,包括請假時間、原因、是否審批、是否被允許等信息。員工填寫請假單,提交給自己的上級;該上級會接收其下屬的請假單并審批;請假單的審批結果返回給員工查看。
系統能管理員工的培訓計劃,包括培訓時間、培訓項目、培訓所需費用等信息。員工的培訓由公司領導來決定、發(fā)布、修改、刪除,員工可以看到企業(yè)對自己的培訓計劃。
系統能管理員工的薪水,包括日期、員工每月的出勤天數、每天的基本工資、獎金、福利、實發(fā)工資總數等信息。財務部結算每一位員工的工資,員工可以看到自己每月的工資。
用戶即員工進入企業(yè)員工管理系統前需要登錄,經系統權限驗證后才能進入。登錄時所用的員工編號唯一,根據權限的不同,員工登錄系統后看到的信息量也存在差異。當用戶進去系統后,可以看到共有5個模塊,分別為:系統管理、檔案管理、考勤管理、培訓計劃管理、薪資管理。如果用戶要退出企業(yè)員工管理系統,點擊“安全退出”按鈕即可。以下為系統功能模塊圖,5個模塊下分別包含了一些子模塊。

圖1 功能模塊設計
數據庫中的表并不是獨立存在的,它們之間相互關聯,不同的表之間需要建立關系,才能使數據互相溝通。但是,各表之間關系的建立要謹慎,避免由于誤操作導致數據庫的崩潰。
企業(yè)員工管理系統中,員工表(employee)最為重要,它與其他幾個表都建立了關系。每一個員工都可以擁有多條出勤記錄、多條請假單、多個培訓計劃,當然也有每個月不同的工資信息。
在數據庫的連接方法上,本系統選擇用Hibernate。Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。Hibernate是采用ORM機制實現數據持久層的Java組件,是一種新的ORM映射工具,它不僅提供了從JAVA類到數據表的映射,也提供了數據查詢和恢復等機制[13]。Hibernate的核心接口共有6個,分別為:Session、SessionFactory、Transaction、Query、Criteria和Configuration。
本系統中,系統開發(fā)的平臺是Eclips,系統的開發(fā)語言是Java,后臺的數據量運用是MYSQL數據庫。Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺,Java是一種面向對象的程序設計語言,它具有卓越的通用性、高效性、平臺移植性和安全性,MySQL數據庫是一個關系型的數據庫并且是開源的,用于中小型規(guī)模的系統是非常合適的。下面是系統的部分界面實現效果圖。
員工登錄時,在Login.jsp頁面輸入工號和密碼,到數據庫中查找對應的信息,判斷是否正確。

圖2 登錄頁面
登陸成功之后,會進入系統的主頁面,如圖3所示:進入首頁后,點擊檔案管理菜單,“領導”權限下,可以看到查看我的檔案、管理員工個人檔案這2個子模塊。“普通員工”權限下,只能看到查看我的檔案。
點擊查看我的檔案,系統根據登錄信息中的員工Id,在數據庫中查找到這個員工的信息,并顯示出來。

圖3 主界面

圖4 用戶管理界面
考勤管理模塊分為2塊,一塊是關于上下班打卡記錄的管理,另一塊是關于請假單的管理。同樣分權限顯示不同的子菜單項,“領導”權限下,可以看到全部子菜單:查看我的出勤、查看我的請假單、請假、管理員工出勤記錄、管理員工請假單;“普通員工”權限下,只能看到查看我的出勤、查看我的請假單、請假。
點擊查看我的出勤,系統根據登錄信息中的員工Id,在數據庫中查找到這個員工的所有出勤信息,并顯示出來,那么員工可以看到自己每天上下班打卡的時間記錄,如圖5所示。
點擊查看我的請假單,系統根據登錄信息中的員工Id,在數據庫中查找到這個員工的所有請假單,并顯示成列表形式,如圖6所示。

圖5 考勤管理界面

圖6 請假界面
本文在分析企業(yè)員工管理的現狀的前提下,利用Eclipse、Tomcat6.0及MySQL等工具,基本完成了一個簡單的企業(yè)員工管理系統的設計和實現。不僅方便中小企業(yè)提員工管理,而且節(jié)約企業(yè)的勞動力提高了員工管理的效率。
[1]張雪嬌.員工管理系統的設計與實現[D].成都:電子科技大學,2011,1-57.
[2]譚樹人.單位員工的個人信息網絡管理系統研究[J].信息與電腦,2011,11:122-123.
[3]王海鵬.人事管理信息系統的設計與實現[J].現在制造技術與裝備,2011(5):71-75.
[4]王兵.數據庫應用系統邏輯結構設計初探[J].現代計算機,2012(05):14-17.