徐秀芳,徐 森
(鹽城工學院 信息工程學院,江蘇 鹽城 224051)
基于Web的餐飲連鎖企業工資人事管理系統設計
徐秀芳,徐森
(鹽城工學院 信息工程學院,江蘇 鹽城224051)
隨著經濟不斷發展和人們生活水平提高,中國餐飲業日漸繁榮,特別是餐飲連鎖企業呈快速增長趨勢。由于餐飲連鎖企業具有分店數量多、涉及地域廣、工種類型多、人員流動性大等特點,其人事管理和工資計算顯得尤為復雜。為更好地適應餐飲連鎖企業快速發展轉型的需要,考慮不同區域工資標準、社保基金額度、不同工種的特殊性,能夠自動計算每個門店員工工資,降低工資計算復雜度,簡化審核流程,提高工資結算效率和準確率;人事管理中的異動管理模塊更好地解決了餐飲行業人員流動大的問題。
互聯網+;B/S;餐飲連鎖;工資管理;柔性
本文著錄格式:徐秀芳,徐森. 基于Web的餐飲連鎖企業工資人事管理系統設計. 軟件,2016,37(8):65-69
隨著我國經濟的快速發展和人們生活水平的不斷提高,餐飲行業得到前所未有的發展機遇,一些起步較早、實力較強的餐飲企業以連鎖經營的方式加快占領全國或全球市場。隨著企業規模的不斷擴大和連鎖門店數量的增多,企業管理信息化、智能化顯得尤為重要[1,11,12]。
由于餐飲行業的特殊性,企業員工數量多、工種繁雜、考勤方式不同、人員流動性大,加上不同區域的工資待遇和社保基金基數的不同,這就使得各個門店進行手工結算工資異常繁瑣、耗時長、效率低,迫切需要一個具有柔性和可擴展性的人事工資管理系統來解決這方面的難題,同時也能成為“互聯網+”時代提高企業管理效率和企業決策的重要依據。我們以上海某知名餐飲連鎖企業的實際需求為原型,開發一款基于Web的通用工資人事管理系統,希望能適用于更多的餐飲企業。
1.1可行性分析
通過對餐飲連鎖企業項目進行詳細調查研究,與用戶多次溝通,確定系統設計方案,并進行風險和效益評估,對軟件開發過程中可能面臨的問題及解決方案進行分析,主要包括技術、經濟、操作和法律可行性。
1.1.1技術可行性
系統采用柔性的瀏覽器/服務器模式設計[2][5][10],用戶通過瀏覽器(Browse)訪問工作界面,進行事務處理,服務器端(Server)實現系統核心功能和邏輯處理。本系統以Yii Framework為系統框架,采用PHP[3][4][8]及AJAX開源技術實現,技術先進、安全、兼容性好。
1.1.2經濟可行性
基于WEB的柔性工資人事管理系統以餐飲業通用工資系統為目標,發揮項目組在考勤管理[6][7]、假日管理、公積金管理、工資計算等方面的獨特優勢,所開發系統功能完善、操作簡便、自動化程度高,可作為商業項目推廣。
1.1.3操作可行性
系統采用樹形結構和下拉列表形式,界面友好、操作簡單,大部分操作僅用鼠標就能完成,提高用戶工作效率。同時,其強大的報表功能,使得實時數據能及時下載保存,便于數據分析和決策支持。1.1.4法律可行性
本系統開發過程中,所用的系統程序和拓展組件均來自于開源項目,完全遵循開源協議。同時,軟件開發過程中完全遵守國家相關的法律條款。
1.2系統需求分析
系統主要解決餐飲連鎖企業人事管理和不同門店員工工資自動結算的問題,前臺主要有普通員工、門店經理和人力資源經理三類用戶使用,不同用戶不同權限使得系統更加安全,流程更規范。
1.2.1性能需求
系統能夠滿足聯網的門店在任何時間、任何地點登錄并處理事務,同時性能上能夠滿足實時性、快速響應性、數據實時更新、安全性、界面友好和兼容性要求。
1.2.2功能需求
A. 用戶權限:以層級形式給不同角色分配不同操作權限。
B. 員工管理:各門店可以對本部門員工信息進行添加、修改和查詢,若員工崗位發生異動,需經總部HR審核修改才生效。
C. 節假日處理:由于餐飲行業的特殊性,需要對節假日進行相關設置,便于計算加班工資。
D. 重要事項提醒:能夠提前一周發出員工的生日、合同到期日和健康證到期日的提醒通知。
E. 門店管理:能夠添加和查詢各分店相關信息。
F. 考勤管理:每天完成不同種類、不同時段的員工實時考勤,形成月報表。
G. 公積金和社保基數管理:考慮不同地區基本工資標準、公積金和社保基數的差異性,分別處理。
H. 工資結算:能夠根據門店本月員工考勤記錄、異動情況、所在地區及不同組別,自動計算工資,形成工資報表,并以電子表格形式導出。
工資人事管理系統基于B/S架構,主要功能在服務器端實現,數據庫設計的好壞直接影響到系統性能、數據冗余、完整性、可擴展性等問題。下面對數據庫設計、系統架構和功能設計作詳細介紹。
2.1數據庫設計
本系統采用My SQL數據庫,由于涉及多個表,且各個表之間相互關聯,必須保證數據庫的整體設計嚴格遵循數據完整性、參照完整性和第三范式的要求。下面介紹與工資人事管理密切相關的11張表及其主要功能。
A. 員工信息表:這是整個數據庫的核心表,用于存儲員工基本信息。主要包括員工ID、姓名、性別、學歷、出生年月、合同起始日、合同到期日、健康證起始日、健康證到期日、身份證號、職級、所在城市、社保類型及帳號、公積金類型及帳號、電話、郵箱、工作門店號等信息,主鍵為員工ID,身份證號、電話、郵箱存在唯一性。同時,職級號、城市號、社保號、公積金號、店面號為外鍵,以級聯的方式維護表間數據的一致性。
B. 考勤信息表:用于記錄各門店不同類型員工的考勤信息。考勤表包括員工ID、工作崗位、考勤日期、每天工時等信息,其中員工ID為主鍵。
C. 組別表:記錄組別類型,包括組別號和組別名稱,組別號為主鍵。
D. 職級表:用于記錄所有的職級類型。主要包括職級號、組別號、職位號、等級和基本工資標準。其中職級號為主鍵。
E. 社保類型表:用于顯示不同地區社保情況,包括社保號、社保類型名稱、社保基數、公司承擔金額、個人承擔金額等,其中社保號為主鍵。
F. 獎懲表:記錄著員工的獎懲情況。主要包括索引號、員工ID、日期、類型、金額、描述等,其中索引號Index為主鍵。
G. 工資信息表:用于保存員工每月的工資信息。主要包括員工ID、入職日期、基本工資、福利工資、職級工資、月工時、加班工時、加班工資、應發工資、社保、公積金、個人所得稅、實發工資等信息,其中員工ID為主鍵。
H. 門店信息表:用來保存門店基本信息。主要包括門店號、分店名稱、注冊名稱、城市、店長、聯系電話、開店日期、店面類型以及店面狀態等, 其中門店號為主鍵。
I. 異動信息表:用于保存員工的異動信息。包括員工ID、姓名、異動類型、原信息、新信息、生效日期和是否生效,其中員工ID為主鍵。
J. 用戶信息表:用于保存登錄用戶信息。主要包括用戶ID、門店號、用戶名和密碼、權限等信息,其中用戶ID為主鍵。
K. 公積金類型表:用于顯示不同地區公積金基數及公司和個人承擔情況,主要包括:公積金號、類型、基數、公司承擔金額、個人承擔金額等,其中公積金號為主鍵。
2.2系統框架設計
系統框架基于B/S,服務器端分為數據層、數據交互層、應用程序層的三層架構。位于最下層的數據層,在Yii框架中被映射為對象(AR),包括用戶基本信息、排班與考勤信息、門店信息等。位于框架中層的數據交互層由各個邏輯控制器(M)實體實現,包括相關接口、安全過濾和權限設置等。應用程序層與用戶交互的界面由視圖(V)負責顯示控制,包括用戶登錄、信息瀏覽與檢索、信息管理與維護及信息處理等,系統框架如圖1所示。

圖1 系統框架Fig.1 System Frame
2.3系統功能模塊設計
本系統通過為普通員工、門店經理、HR、系統管理員四個角色賦予不同權限,系統中的用戶登陸后,可以執行權限內的操作。具體的功能劃分如圖2所示。
餐飲連鎖企業門店工資人事管理系統,主要包括以下功能模塊:員工管理模塊、考勤管理模塊、異動管理模塊、工資計算模塊、報表管理模塊。其中,工資結算模塊中的工資報表是本系統的核心。

圖2 不同權限的系統功能橫塊Fig.2 Syatem Function model of different roles
2.3.1員工管理模塊設計
員工基本信息和權限由門店經理或授權的門店管理員添加完成,主要包括創建新員工、員工列表和審核員工三個功能,審核功能由總部HR完成,如果新員工信息過多,HR可以進行批量審核。員工信息經HR審核通過后,數據存儲到數據庫中,如果是HR創建的員工檔案無須審核直接保存。創建新員工就是提供表單給用戶進行數據輸入,形成員工檔案,盡可能用下拉框來進行選擇輸入,保證信息輸入的正確性。對于日期型數據,采用JQuery UI控件來實現。
2.3.2考勤管理模塊設計
由于餐飲行業的特殊性,部分員工工資可能是以工作天數或是工作小時數來計算。因此,門店每天的及時考勤顯得尤為重要。為便于數據傳輸,保證考勤數據準確性,并能在網頁上顯示,本系統采用每天在線記錄當天考勤狀況的設計模式。
考勤以日歷為入口,點擊相應的日期即可進入相應的頁面進行考勤記錄。界面采用Jquery的日歷控件實現,并以兩種不同的顏色來區分完成考勤和未完成考勤的日期。每當頁面載入或者切換月份時,JQuery代碼向服務器端發送AJAX請求,服務端會遍歷當前店面所有員工的考勤數據,檢查本月份每天是否考勤完成,并將考勤完成的日期和未完成的日期以JSON數據格式傳回用戶瀏覽器,以顯示不同狀態,界面友好,提高了考勤工作效率。
2.3.3異動管理模塊設計
員工異動可能會影響工資計算的結果,與在不同門店工作天數的考勤也相關,異動處理也很關鍵。對于餐飲連鎖企業來說,異動主要有調店、調崗、離職三種。異動表將記錄所有的異動數據,HR可以指定今天以后的任意一天為異動生效日。生效日當天系統自動處理異動信息,將原數據修改為新數據,并且將該條異動信息的狀態設置為已生效,這樣能保證數據更新的實時性,保證了整個系統的穩定。
2.3.4工資計算模塊設計
工資計算模塊的主要功能是通過收集、分析門店的考勤數據,并根據員工不同的職級、工資標準、社保、公積金等信息,計算出當月不同門店每個員工的工資,并匯總成工資表。工資計算操作在本系統中由HR或經授權的門店經理完成。工資計算流程,如圖3所示。
首先顯示當前選擇月份在某門店工作的所有員工信息,獲取考勤數據,并初始化;接著查看本月是否有員工信息異動,若有,根據異動生效時間,將該員工工資分成兩個時間段或不同門店分別計算;分段完成后,需要通過Attendance模型的接口獲取當前員工的考勤數據,進行分析、計算,工資計算結果保存到數據庫。

圖3 工資計算流程Fig.3 wage computer process
具體計算方式按公司給定的薪資計算標準執行。
2.3.5報表管理模塊設計
報表功能是本系統的一個特色,也是企業日常管理中重要數據的備份。利用開源項目phpExcel集成到Yii框架中實現工資報表excel樣式的導出。可以根據需要生成不同的報表,如按門店查詢某月工資表,按月份查詢各門店工資匯總表,查詢某門店某月考勤信息表等,根據需要選擇數據項,有利于數據的提取和分析,為企業決策提供依據。
2.4系統業務流程圖
系統主要業務有人員信息管理、系統信息管理、工資帳套管理和工資信息管理。其中,人員信息管理涉及員工管理、考勤管理、員工工資計算等;工資帳套管理由人力資源經理根據不同地區最低工資標準、公積金基數、社保基數、獎懲制度、工時標準等形成的工資計算方案;工資信息管理根據工資帳套標準,由HR根據考勤記錄按月計算各門店每個員工的工資,并形成工資報表。系統業務流程圖,如圖4所示。

圖4 系統業務流程圖Fig.4 System bsiness flow chart
軟件測試是保證系統質量的重要手段[9],系統采用B/S模式開發,用戶通過Web頁面操作,測試模塊包括:HR-員工信息錄入測試、HR-審核員工測試、HR-異動管理測試、HR-店面管理測試、HR-職級管理測試、HR-社保管理測試、HR-公積金管理測試等。系統考勤測試界面如圖5所示。

圖5 考勤測試界面Fig.5 interfece of attendance record test
測試數據來源:企業提供的2016年4月份南方店考勤報表、2016年社保公積金方案等。
對比數據:2016年4月份南方店工資報表。
測試結果:系統計算的工資報表導出功能正常,且計算準確。
各個模塊均通過了測試,系統對用戶提交數據合法性得到驗證、軟件功能與交互界面正確,響應時間短,安全性好,滿足用戶需求,實現了餐飲連鎖企業工資核算與人事管理的智能化。
基于Web的餐飲連鎖企業門店工資管理系統,能夠根據不同地區不同最低工資標準、不同公積金及社保金額,不同組別不同考勤方式等形式自動計算每位員工工資,解決餐飲企業員工流動性大難于管理和復雜的工資計算難題。此外,系統還具有按不同形式自動導出工資數據的強大報表和統計功能,為企業將來決策提供數據支持。更為重要的是,簡化了企業工資計算復雜度和審核流程,提高工資結算效率和正確率,同時加入人事管理,提高企業人力資源的管理水平,有利于降低企業運營成本,增強競爭優勢。
[1] 劉瓊, 牧濤. 淺析現代企業信息化建設中存在的問題及對策[J]. 軟件, 2014, 35(3): 179-180
[2] 袁士君, 艾中良, 李喻. 基于用戶需求特征的Web 服務動態組合方法研究[J]. 軟件, 2015, 36(3): 69-71.
[3] 戴宏明. PHP技術從入門到精通八段錦[J]. 軟件, 2016(05): 49-53
[4] 敖磊, 肖大薇. 基于PHP的網絡設備智能配置管理系統的設計[J]. 軟件, 2013, 34(1): 9-10
[5] 胡慧慧. 基于WEB的柔性工資管理系統的研究與實現[D].安徽: 合肥工業大學, 2009: 1~6
[6] 龔悅. 連鎖餐飲企業考勤管理系統設計與實現[D]. 北京:北京郵電大學, 2012: 1-2. [4]
[7] 劉君. 餐飲企業信息管理系統的設計[D]. 成都: 電子科技大學, 2012: 1-5.
[8] 列旭松, 陳文. PHP核心技術與最佳實踐[M]. 北京: 機械工業出版社, 2012.
[9] 王慶喜;鐘家民. 《軟件測試》教學平臺的設計與實現[J].軟件, 2016, (05): 15-17.
[10] 朱騰蛟, 馬柯, 樊琳. 基于B/S 架構的庫存風險預警平臺的研究[J]. 軟件, 2015, 36(5): 133-135
[11] 高超. 狀態檢測技術在人事管理信息系統中的應用[J]. 軟件, 2013, 34(3): 18-20
[12] 李吉旺, 居里鍇. 基于WEB的績效津貼管理系統的設計與實現[J]. 軟件, 2013, 34(3): 59-60
Design of Restaurant Chain Enterprise Payroll and Personnel Management System Based on B/S
XU Xiu-fang1, XU Shen1
(College of Information Engineering, Yancheng Institute of Technology, Yancheng, Jiangsu 224051, China)
With the development of economic and improving of people's living standards, China's restaurant industry growing prosperity, and especially the restaurant chain on a fast-growing trend. As the restaurant chain with great number of stores, involve vast, many types of jobs, mobility and other characteristics, its personnel administration and payroll calculation is very complicated. For better to adapted catering chain enterprise fast development transformation of need, consider different regional wage standard, and Social Security Fund lines, and different jobs of particularity, system can automatically calculation each stores employees wage, reduced wage calculation complex degrees, simplified audit process, improve wage settlement efficiency and accurate rate; personnel management in the of different moving management module better to solution has catering industry personnel flow big of problem.
Internet plus; B/S; Restaurant chain; Salary management; Flexibility
TP311
A
10.3969/j.issn.1003-6970.2016.08.015
江蘇省自然科學基金資助項目(BK20151299);江蘇省科技支撐計劃(社會發展)資助項目(BE2014679);江蘇省政策引導類計劃(產學研合作)-前瞻性聯合研究資助項目(BY2015057-33)
徐秀芳(1973-),女,高級實驗師,碩士,主要研究方向為機器學習、數據挖掘、信息處理;徐森(1983-),男,副教授,博士,CCF會員(NO.14095M),研究方向為數據挖掘、智能信息處理和深度學習。