九江市第三人民醫(yī)院 涂茂明
現代各項技術迅速發(fā)展,計算機技術也發(fā)展的十分迅猛,短短幾十年來,人們的生活已經逐漸走向信息時代,計算機已經廣泛應用在公司的日常管理中,例如考勤,使公司考勤管理步入規(guī)范的必要前提,便是利用計算機系統(tǒng)軟件技術來支持公司高效地完成內部考勤管理。通過信息技術的方式,讓考勤變得更合理,更人性化,將各個事業(yè)單位或企業(yè)的考勤數據進行統(tǒng)計,做到規(guī)范的收集以及管理。同時,一個簡易,簡潔,容易交互的考勤系統(tǒng),能促進公司員工工作質量的提高,從而大幅提升公司的競爭力。基于這個目的,本系統(tǒng)的目標就是開發(fā)出一個B/S架構,支持考勤以及數據的統(tǒng)計與查詢輸出,各種申請的任務統(tǒng)計,員工管理等工作,而且功能實用,操作簡潔,能夠提高考勤效率的企業(yè)考勤管理系統(tǒng)。
現代各項技術迅速發(fā)展,計算機技術也發(fā)展的十分迅猛,企業(yè)的規(guī)模也不斷擴大,對于公司來說,日益復雜的商業(yè)和企業(yè)的人事管理人員增加,而目前許多企業(yè)管理仍停留在人工階段,這種模式有很大的缺陷,例如工作的效率不高,人員成本過高,統(tǒng)計數據失誤導致出錯、工作內容過多。對于如今的社會來說,繼續(xù)使用這種方式是不足以滿足需求的。使用軟件來支持公司的日常事務,使其高效地完成考勤管理必不可少,因為對于現代化社會來說,公司想要得到更好的發(fā)展,就必須適應現代企業(yè)制度,這是一個企事業(yè)單位至關重要的一部分。企業(yè)考勤管理系統(tǒng),通過信息技術的方式,可以有效提高企業(yè)員工考勤的效率,保密性,減少更多的人力物力,這樣一來,公司考勤就能變得愈加正當,更加人性化,將各個企業(yè)或事業(yè)單位的考勤數據統(tǒng)計,形成一個集中規(guī)范的收集管理。
MySQL是中小型網站中常用的一種數據庫系統(tǒng),在20世紀90年代被美國的甲骨文公司收購。但由于MySQL體積較小,應用較為方便,運行速度較快,免費使用的優(yōu)勢,如今依舊被廣大的中小企業(yè)所使用。MySQL對于其它大型數據庫來說,存在規(guī)模小、功能有限等不足,但是對于中小型網站開發(fā)來說,MySQL所提供的功能以及存儲量已經足夠其使用。
使用SQL通常采用的是數據庫有Oracle,Sybase等。市面上大多數的數據庫采用的是SQL語言,但每個數據庫卻又專門的擴張功能。但是,通常標準的SQL語言主要的是由Select、Insert、Update、Create、Delete等命令構成。SQL語言具有較大的優(yōu)勢其原因在于它的非過程化、統(tǒng)一,通過SQL語言應用Select命令,可以實現對數據的查詢、檢索等功能。SQL語言中常用的語言是INSERT命令、UPDATE命令以及Delete命令。其中INSERT命令可以將數據增添到數據庫中。UPDATE命令可以修改數據庫中的已有的數據。Delete命令可以將數據庫中的數據刪除。
Java語言的許多應用程序系統(tǒng)一直都是廣大用戶比較喜歡的,特別多的軟件開發(fā)人員和大多數的程序員一直都在遵循標準化的編程程序,以滿足更多的用戶需要的應用程序系統(tǒng)并使之標準化。Java的特殊功能恰恰是每個人都想要的結果,并使公司級別的應用程序系統(tǒng)的開發(fā)變得更快,更加容易。應該說,Java為不同制造商的平臺產品指定了統(tǒng)一化的標準。它是執(zhí)行不同J2EE產品之間交互的標準。基于公司的Java特定應用程序系統(tǒng),J2EE平臺可以基于這些技術程序來創(chuàng)建,本文中使用的既定技術不僅僅是Java接口、服務、JSP網站。
本系統(tǒng)主要針對解決公司員工門戶,員工打卡記錄考勤管理,公司管理,角色管理,請假/補卡申請,外出申請以及審核的問題,對于不同的角色,擁有不同的模塊權限。
首頁包括了角色管理以及個人中心模塊,角色管理可以進行角色的添加修改以及權限,個人中心模塊可以進行個人的密碼修改。
公司管理模塊主要包括了部門管理以及員工兩個子模塊,擁有該模塊權限對應的角色賬戶可以對部門或員工進行增加,查詢,等功能。
考勤管理模塊主要包括了考勤方式設置以及假期設置兩個子模塊,擁有該模塊權限對應的角色賬戶擁有對這兩個模塊進行修改的能力。
考勤模塊包括了考勤記錄以及考勤統(tǒng)計兩個子模塊。
申請模塊包裹了請假申請和補卡申請兩個子模塊。
在系統(tǒng)開發(fā)之前,必須要對開發(fā)進行調研,調研對于系統(tǒng)開發(fā)是一個極其重要的方面,他的重要性主要呈現于以下幾點:
確定用戶的需求,可以考慮在公司內部對員工進行調研,然后得出來結果后,進行一個詳細的分析,從而可以明確該系統(tǒng)開發(fā)的可行性。
對于系統(tǒng)開發(fā)團隊來說來說,并不是所有的團隊人員都是開發(fā)人員,部分人員由于沒有開發(fā)經驗,他們對于實際開發(fā)和提出需求這兩者之間的差別沒有意識,想起一出是一出。對此,開發(fā)人員必須在得到了功能或是數據需求之后,對其進行詳細地分析以及調查,確定該需求是否符合實際,是否真正可行。此外,也要確定該功能或數據實現之后,能夠符合用戶實際的需求。
必須詳細地分析需要的功能以及設計好系統(tǒng)的大致結構,從而設計一個符合員工以及上級需求的,合理的系統(tǒng)雛形,保證系統(tǒng)的開發(fā)進度以及開發(fā)質量。需要在開發(fā)前對系統(tǒng)進行詳細地設計分析以及調查,確定用戶的實際需求之后,以保障開發(fā)出來的系統(tǒng)與用戶的實際要求相符合,以免出現浪費大量的人力物力財力之類的情況發(fā)生。
(1)性能需求
該系統(tǒng)應該能同時承載多人并發(fā)操作,用戶操作的響應時間不應該超過2s。
(2)運行環(huán)境
該系統(tǒng)后端運行環(huán)境為Tomcat服務器,前端項目部署于Nginx服務器應能對各瀏覽器請求做出響應。系統(tǒng)對服務器/客戶端運行環(huán)境的大致要求為:
服務器端,服務器端的配置取決于使用人數有多少,人數較多則需要一或多臺高性能的服務器,否則服務器性能過低的話,會造成許多的不方便,且對于企業(yè)級的項目公司來說,使用該系統(tǒng)的用戶信息數量眾多,不僅在軟件技術層面發(fā)展需要我們做到不斷優(yōu)化,而且也需要通過高性能的硬件進行支持。如今硬件性能已經相當不錯,不再像以前一樣需要花大價錢就能配到一臺性能還不錯的服務器。客戶端,因為該系統(tǒng)屬于B/S架構,且客戶端主要用于瀏覽和操作數據,所以對客戶端的硬件要求不高,客戶端僅需要瀏覽器即可。
結論:要設計一個合理好用的考勤管理系統(tǒng),不僅需要考慮到系統(tǒng)的功能數量,更重要的是考慮其復雜程度,如何將繁瑣的考勤事務通過系統(tǒng)化繁為簡,提高企業(yè)人員考勤的效率,才是設計這個考勤系統(tǒng)的最終目的。
我們設計的考勤管理系統(tǒng),包含了員工考勤時必要的各項功能,且著重凸顯了企業(yè)對于員工考勤各方面的關注點,例如將考勤記錄,考勤人數等直接放在了首頁,且界面設計簡潔但不失優(yōu)雅,我們認為功能多雖然好,但是學習成本也是一個重要的問題,如不能將原本復雜的考勤各項功能化繁為簡,那么這個系統(tǒng)便會失去其本身的意義。
綜上所述,本考勤管理系統(tǒng)不僅實現了以上幾大模塊的功能,而且界面設計簡潔美觀,易交互,能夠有效地降低使用人員的學習成本。