■陳露芳 張 楊 溫州醫(yī)學院信息與工程學院
近幾年,我國經(jīng)濟蓬勃發(fā)展,計算機技術不斷提高,它“無所不能”的形象深入人心。隨之發(fā)展的數(shù)據(jù)庫技術和各類開發(fā)工具也日漸成熟,這大大改善了軟件工作的環(huán)境。特別是近兩年來Internet的迅猛發(fā)展,使得信息系統(tǒng)建設者手中有了更多更好的工具。這個新興行業(yè)的崛起,為管理信息系統(tǒng)的開發(fā)提供了良好的技術支持。
員工是企業(yè)最有價值的資源,企業(yè)的目的最終也要通過它的員工來實現(xiàn),員工管理就成了企業(yè)管理的重要組成部分之一。本課題研究的目標就是設計并實現(xiàn)一個企業(yè)員工管理系統(tǒng),為管理者提供所需的信息和快捷的查詢、計算等功能,來協(xié)助高層做出決策,降低員工管理工作的成本,減輕企業(yè)管理人員的負擔,方便員工信息的維護,促進現(xiàn)代化管理模式的建立,從而提高企業(yè)的工作效率,開拓企業(yè)員工管理工作的新局面。
系統(tǒng)管理包括登錄、注冊和修改密碼。職員來公司報道時,由人事部門注冊一個工號,即新增加一個員工,并按部門、職位賦予權(quán)限等。
系統(tǒng)能管理員工的檔案,包括對員工編號、姓名、密碼、權(quán)限、性別、生日、婚姻狀態(tài)、學歷、政治面貌、部門、職位、等相關信息進行管理。員工本身可以查看、完善、修改自己的檔案。人事部也可以查看、修改員工的資料。
員工考勤記錄的管理系統(tǒng)能管理員工的考勤記錄,包括上班時間、下班時間等信息。員工可以查看自己的出勤記錄,并完成每天的日常上下班打卡;領導也可以查看下屬每天的出勤情況。
員工請假單的管理系統(tǒng)能管理員工的請假單,包括請假時間、原因、是否審批、是否被允許等信息。員工填寫請假單,提交給自己的上級;該上級會接收其下屬的請假單并審批;請假單的審批結(jié)果返回給員工查看。
系統(tǒng)能管理員工的培訓計劃,包括培訓時間、培訓項目、培訓所需費用等信息。員工的培訓由公司領導來決定、發(fā)布、修改、刪除,員工可以看到企業(yè)對自己的培訓計劃。
系統(tǒng)能管理員工的薪水,包括日期、員工每月的出勤天數(shù)、每天的基本工資、獎金、福利、實發(fā)工資總數(shù)等信息。財務部結(jié)算每一位員工的工資,員工可以看到自己每月的工資。
用戶即員工進入企業(yè)員工管理系統(tǒng)前需要登錄,經(jīng)系統(tǒng)權(quán)限驗證后才能進入。登錄時所用的員工編號唯一,根據(jù)權(quán)限的不同,員工登錄系統(tǒng)后看到的信息量也存在差異。當用戶進去系統(tǒng)后,可以看到共有5個模塊,分別為:系統(tǒng)管理、檔案管理、考勤管理、培訓計劃管理、薪資管理。如果用戶要退出企業(yè)員工管理系統(tǒng),點擊“安全退出”按鈕即可。以下為系統(tǒng)功能模塊圖,5個模塊下分別包含了一些子模塊。
圖1 功能模塊設計
數(shù)據(jù)庫中的表并不是獨立存在的,它們之間相互關聯(lián),不同的表之間需要建立關系,才能使數(shù)據(jù)互相溝通。但是,各表之間關系的建立要謹慎,避免由于誤操作導致數(shù)據(jù)庫的崩潰。
企業(yè)員工管理系統(tǒng)中,員工表(employee)最為重要,它與其他幾個表都建立了關系。每一個員工都可以擁有多條出勤記錄、多條請假單、多個培訓計劃,當然也有每個月不同的工資信息。
在數(shù)據(jù)庫的連接方法上,本系統(tǒng)選擇用Hibernate。Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate是采用ORM機制實現(xiàn)數(shù)據(jù)持久層的Java組件,是一種新的ORM映射工具,它不僅提供了從JAVA類到數(shù)據(jù)表的映射,也提供了數(shù)據(jù)查詢和恢復等機制[13]。Hibernate的核心接口共有6個,分別為:Session、SessionFactory、Transaction、Query、Criteria和Configuration。
本系統(tǒng)中,系統(tǒng)開發(fā)的平臺是Eclips,系統(tǒng)的開發(fā)語言是Java,后臺的數(shù)據(jù)量運用是MYSQL數(shù)據(jù)庫。Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺,Java是一種面向?qū)ο蟮某绦蛟O計語言,它具有卓越的通用性、高效性、平臺移植性和安全性,MySQL數(shù)據(jù)庫是一個關系型的數(shù)據(jù)庫并且是開源的,用于中小型規(guī)模的系統(tǒng)是非常合適的。下面是系統(tǒng)的部分界面實現(xiàn)效果圖。
員工登錄時,在Login.jsp頁面輸入工號和密碼,到數(shù)據(jù)庫中查找對應的信息,判斷是否正確。
圖2 登錄頁面
登陸成功之后,會進入系統(tǒng)的主頁面,如圖3所示:進入首頁后,點擊檔案管理菜單,“領導”權(quán)限下,可以看到查看我的檔案、管理員工個人檔案這2個子模塊?!捌胀▎T工”權(quán)限下,只能看到查看我的檔案。
點擊查看我的檔案,系統(tǒng)根據(jù)登錄信息中的員工Id,在數(shù)據(jù)庫中查找到這個員工的信息,并顯示出來。
圖3 主界面
圖4 用戶管理界面
考勤管理模塊分為2塊,一塊是關于上下班打卡記錄的管理,另一塊是關于請假單的管理。同樣分權(quán)限顯示不同的子菜單項,“領導”權(quán)限下,可以看到全部子菜單:查看我的出勤、查看我的請假單、請假、管理員工出勤記錄、管理員工請假單;“普通員工”權(quán)限下,只能看到查看我的出勤、查看我的請假單、請假。
點擊查看我的出勤,系統(tǒng)根據(jù)登錄信息中的員工Id,在數(shù)據(jù)庫中查找到這個員工的所有出勤信息,并顯示出來,那么員工可以看到自己每天上下班打卡的時間記錄,如圖5所示。
點擊查看我的請假單,系統(tǒng)根據(jù)登錄信息中的員工Id,在數(shù)據(jù)庫中查找到這個員工的所有請假單,并顯示成列表形式,如圖6所示。
圖5 考勤管理界面
圖6 請假界面
本文在分析企業(yè)員工管理的現(xiàn)狀的前提下,利用Eclipse、Tomcat6.0及MySQL等工具,基本完成了一個簡單的企業(yè)員工管理系統(tǒng)的設計和實現(xiàn)。不僅方便中小企業(yè)提員工管理,而且節(jié)約企業(yè)的勞動力提高了員工管理的效率。
[1]張雪嬌.員工管理系統(tǒng)的設計與實現(xiàn)[D].成都:電子科技大學,2011,1-57.
[2]譚樹人.單位員工的個人信息網(wǎng)絡管理系統(tǒng)研究[J].信息與電腦,2011,11:122-123.
[3]王海鵬.人事管理信息系統(tǒng)的設計與實現(xiàn)[J].現(xiàn)在制造技術與裝備,2011(5):71-75.
[4]王兵.數(shù)據(jù)庫應用系統(tǒng)邏輯結(jié)構(gòu)設計初探[J].現(xiàn)代計算機,2012(05):14-17.