基于PHP的簽到系統(tǒng)的設計與實現(xiàn)_第1頁
基于PHP的簽到系統(tǒng)的設計與實現(xiàn)_第2頁
基于PHP的簽到系統(tǒng)的設計與實現(xiàn)_第3頁
基于PHP的簽到系統(tǒng)的設計與實現(xiàn)_第4頁
基于PHP的簽到系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

目錄第一章緒論 11.1課題背景與研究意義 11.2本文主要工作 1第二章技術簡介 32.1WEB應用開發(fā) 32.2PHP架構 32.3MySQL數(shù)據(jù)庫 4第三章系統(tǒng)需求分析 53.1業(yè)務分析 53.2系統(tǒng)用戶設計 53.3 需求分析 6第四章系統(tǒng)概要設計 74.1系統(tǒng)業(yè)務流程設計 74.1.1修改密碼業(yè)務流程 74.1.2員工信息管理業(yè)務流程 74.2系統(tǒng)數(shù)據(jù)庫設計 8第五章詳細設計 105.1登錄界面 105.2員工信息查詢界面 115.3員工密碼修改界面 115.4員工信息添加 125.5簽到查詢 13第六章設計測試實驗 166.1測試目的 166.2測試結果 166.3總結 16結論 17參考文獻 18致謝 19基于PHP的簽到系統(tǒng)設計與實現(xiàn)摘要:伴隨著時代的進步,企業(yè)與學校規(guī)模的不斷擴大,員工及學生的數(shù)量也隨之急劇增加,那么有關員工及學生的各種數(shù)據(jù)信息也成倍的增長。但是面對如此龐大的信息量,我個人認為是有必要去開發(fā)一個員工簽到登陸系統(tǒng)來提高企業(yè)管理員工隊員工出勤管理的效率。這樣我們就可以減少許多不必要的資源開銷,節(jié)約人力資源,使企業(yè)可以更便利節(jié)約成本的考核員工的出勤。因此,本文在充分研究上述問題的基礎上,設計一個應用于企業(yè)員工的簽到系統(tǒng),提高員工簽到效率,降低了企業(yè)的人力成本。本文使用PHP,MySQL,實現(xiàn)了B/S結構的員工簽到系統(tǒng),PHP作為當前最主流的網(wǎng)頁制作語言,結合MySQL數(shù)據(jù)庫來制作此簽到系統(tǒng),使得企業(yè)員工和簽到系統(tǒng)管理員無論何時何地,都可以便捷的登錄我們的系統(tǒng),進行簽到和信息的查詢操作。關鍵詞:簽到;企業(yè);PHP;MySQL第一章緒論1.1課題背景與研究意義可以說,現(xiàn)如今無論是大中小型企業(yè)還是學校,都要面臨一個給員工/學生考勤的問題,員工的考勤記錄是直接和員工的績效掛鉤,影響員工的評優(yōu)評先;而學生的考勤記錄則是直接和學生的課堂成績掛鉤,直接關系到學校學風的建設問題。鑒于考勤工作的重要性,我們需要一款能夠協(xié)助企業(yè)考勤人員,學校老師完成考勤工作的簽到軟件,使之能夠在企業(yè)中或者是學校內部正常使用。但是目前的一些簽到軟件還存在一些問題,如我們常見的指紋打卡簽到軟件,雖然實施簽到方便,人們只要把錄入指紋的手指放在指紋打卡機上,打卡機讀取用戶指紋信息,再與數(shù)據(jù)庫進行關聯(lián),調取用戶信息,就可以自動完成簽到。但是這種軟硬件相結合的打卡裝置存在一定缺陷:首先,硬件容易出故障,并且出現(xiàn)問題很難及時解決,這將會導致當天的簽到不能正常進行;其次,對于小企業(yè)來說,購置指紋打卡器成本較高,維護起來也相對比較麻煩;最后,由于一套簽到系統(tǒng)一般配置一個指紋打卡器,因此在簽到的時候需要員工輪流打卡,降低了工作效率。此外,還有目前比較流行的RFID技術,同樣是一款軟硬件結合的簽到系統(tǒng),需要配置一個RFID電子標簽和RFID閱讀器,當用戶走進RFID閱讀器的射頻范圍內的時候,就可以實現(xiàn)用戶信息的讀取,并通過RFID閱讀器將信息傳輸至服務器中進行下一步的處理。雖然RFID技術的到來,解決了指紋打卡簽到效率較低的問題,但是它的構建成本更大,也存在硬件損壞的風險。對于中小型企業(yè)和一般學校來說,更偏向于使用搭建成本較低,操作簡單,用戶友好的簽到系統(tǒng)。而在本次課題的設計中,主要是針對企業(yè)用戶,完成考勤簽到工作,使之能夠在企業(yè)內部正常使用,使用PHP語言進行編寫,最后把完成的簽到系統(tǒng)部署在服務器上,讓用戶能夠直接通過IP地址訪問簽到系統(tǒng),完成簽到工作。因此,本文在充分研究上述問題的基礎上,設計一個應用于企業(yè)員工的簽到系統(tǒng),提高員工簽到效率,降低了企業(yè)的人力成本。1.2本文主要工作為了提高我國企業(yè)對員工考勤情況的管理水平,提高人力資源部門的統(tǒng)計效率,本課題將PHP語言引入到企業(yè)簽到系統(tǒng)中,不僅可以實現(xiàn)企業(yè)員工的錄入,還能夠實現(xiàn)企業(yè)員工的正常上下班簽到工作,通過瀏覽器實現(xiàn)員工的打卡簽到,減輕人事部門負責人的工作量。我們結合課題背景以及文獻資料的閱讀,綜合分析并考慮當前市面上的簽到系統(tǒng),并且在此基礎上設計并實現(xiàn)了基于PHP的簽到系統(tǒng)。論文的主要工作包括以下幾個部分的內容。(1)針對當前學校學生、教師的考勤簽到需求,對整個系統(tǒng)進行需求分析。明確系統(tǒng)地整體框架、工作流程等。(2)在需求分析的基礎之上,確定系統(tǒng)的各個功能模塊、進行系統(tǒng)設計和數(shù)據(jù)庫設計,綜合利用PHP技術最終實現(xiàn)系統(tǒng)。(3)實現(xiàn)員工到達公司后的自主簽到,減少系統(tǒng)監(jiān)測對人的依賴,提高系統(tǒng)自主性。本課題旨在設計利用PHP技術,實現(xiàn)企業(yè)員工簽到的數(shù)字化、信息化、自動化,為推進企業(yè)考勤制度的規(guī)范化、提高企業(yè)現(xiàn)代化管理水平創(chuàng)造良好條件。第二章技術簡介2.1WEB應用開發(fā)隨著互聯(lián)網(wǎng)的高速發(fā)展,網(wǎng)絡技術早已從普通的靜態(tài)網(wǎng)頁發(fā)展到普遍具有交互功能的動態(tài)網(wǎng)頁,才能滿足人對網(wǎng)頁的各種需求。目前網(wǎng)頁開發(fā)的設計中最常見的結構就是B/S結構,通過一個瀏覽器,實現(xiàn)用戶與服務器之間的信息交互,交互過程如圖2-1所示。用戶直接操作客戶端瀏覽器,通過鼠標的點擊產(chǎn)生事件,通過瀏覽器向Web服務器發(fā)起請求,服務器收到來自用戶的請求,為了對其做出反饋,服務器利用中間件調取數(shù)據(jù)庫服務器中的數(shù)據(jù)信息,再返回相應信息。此時,服務器調取出的數(shù)據(jù)信息就可以直接在瀏覽器訪問的網(wǎng)頁上進行顯示。這個過程就是B/S結構中信息交互的過程。Web數(shù)據(jù)庫技術即是B/S結構,就是我們常用的瀏覽器服務器模式,通過Web服務器及中間件訪問數(shù)據(jù)庫。圖2-1動態(tài)頁面生成過程2.2PHP架構本次課題將使用PHP語言開發(fā)基于PHP的簽到系統(tǒng),首先要對這個語言和其開發(fā)環(huán)境有所了解。我們都知道,PHP語言可以說是目前為止用來制作網(wǎng)頁做常見的語言之一了,目前很多國內外大型的網(wǎng)站都是采用PHP技術開發(fā)完成的。在選擇網(wǎng)頁開發(fā)語言的時候,經(jīng)常會有人拿PHP語言和JavaEE相對比,因此這兩者都是很經(jīng)常被用來開發(fā)網(wǎng)站,制作網(wǎng)頁。不可否認的是,JavaEE在金融方面的網(wǎng)站制作上更加受到開發(fā)人員的青睞,其原因就在于Java在支付安全上更具有保障。雖然PHP在安全性方面不如JavaEE,但是PHP語言的成本低,學起來簡單,開發(fā)周期短。對于實現(xiàn)同一個功能的網(wǎng)站,使用PHP語言進行開發(fā)的時間周期可能只是使用JavaEE語言進行開發(fā)周期的一半。此外,更重要的是,PHP語言開發(fā)的網(wǎng)站響應速度快,性能方面勝過JavaEE。這樣在面對訪問量的情況下,使用PHP語言開發(fā)的網(wǎng)站的服務器成本明顯低于JavaEE語言開發(fā)的網(wǎng)站的服務器成本。2.3MySQL數(shù)據(jù)庫MySQL是一種的數(shù)據(jù)庫管理系統(tǒng),它是一種開源、免費的數(shù)據(jù)庫應用,一般小型用戶用比較合適,與PHP、JSP配合使用比較多。MySQL數(shù)據(jù)庫體積小,將其安裝在服務器上所耗費的時間很少,運行起來也不大占用系統(tǒng)內存;MySQL數(shù)據(jù)庫運行速度快,執(zhí)行SQL語句的效率高,可以很快得到數(shù)據(jù)增刪改查的結果;MySQL數(shù)據(jù)庫成本低,很明顯由于MySQL數(shù)據(jù)庫本身是一種免費的應用,因此對于一些小型項目開發(fā)是很有利的。本系統(tǒng)設計中用的就是MySQL數(shù)據(jù)庫,易于操作,速度快,簡潔方便。第三章系統(tǒng)需求分析3.1業(yè)務分析本系統(tǒng)的業(yè)務邏輯設計主要應遵照以下幾方面原則。(1)簡易性本系統(tǒng)主要用戶為企業(yè)員工,操作界面上應滿足簡易性。而簡易的操作界面能在短時間里高度的增加用戶使用程度,也使用戶的有效使用率更高。(2)安全性系統(tǒng)安全性強,采用的是多權限多角色的登錄設置,在用戶進入系統(tǒng)前首先要經(jīng)過身份認證,對于不同的用戶角色他們所能夠進行的操作也不同,從而保證了系統(tǒng)的安全性和穩(wěn)定性。(3)實用性系統(tǒng)實用性強,對于一個系統(tǒng),它的操作體驗可以說不是最重要的,評判一個系統(tǒng)好壞最核心的標準就是查看這個系統(tǒng)是否滿足系統(tǒng)設計的業(yè)務需求,是否提高了人們的效率?;赑HP的簽到系統(tǒng)要對涉及到的業(yè)務流程要有清晰的分析并體現(xiàn)在實際效果中,對于不同的業(yè)務要求都能夠滿足。(4)系統(tǒng)可擴展性強考慮隨著互聯(lián)網(wǎng)的進步,會有越來越多的領域涉及簽到業(yè)務,因此也對簽到系統(tǒng)的可擴展性提出了要求。因此我們在進行簽到系統(tǒng)設計的時候,要在開發(fā)該管理系統(tǒng)時要做好預留工作,這樣系統(tǒng)就具有較好的可拓展性和開發(fā)性,較好地適應未來的變化與發(fā)展。3.2系統(tǒng)用戶設計在系統(tǒng)安全性的設計中,用戶權限的設計必不可少,這一點在B/S系統(tǒng)中尤其明顯。因為B/S系統(tǒng)里主要是使用一個瀏覽器進行系統(tǒng)界面的登錄,如果沒有設計登錄檢測和權限管理,沒有經(jīng)過身份認證的用戶就可以隨意訪問系統(tǒng)中的所有功能,這對系統(tǒng)的安全是一個很大的危害。檔案工作是一個高度保密的工作,因此,我們在設計系統(tǒng)時應加入一個或者多個權限權限來約束系統(tǒng)訪客。而對于不同職責的人員,我們不可能分配給他們一樣的操作權限,因此在系統(tǒng)中設計用戶管理模塊,起到管理用戶信息,根據(jù)用戶角色劃分操作權限的作用,不同的身份就有不同的權限。而在本文設計的基于PHP的簽到系統(tǒng)設計中,我們將用戶操作權限分為以下兩個:(1)系統(tǒng)管理員:具有整個簽到系統(tǒng)最高的操作權限,可以維護企業(yè)內部的員工信息,并且查看員工的簽到記錄。(2)普通員工:由系統(tǒng)管理員進行統(tǒng)一的管理,具有修改自身信息的操作權限。此外,普通員工是整個系統(tǒng)的簽到功能的執(zhí)行者,負責進行上下班的簽到打卡。需求分析經(jīng)過上文的分析,本課題設計的簽到系統(tǒng)需要完成以下功能:(1)系統(tǒng)登錄:為了維護基于PHP的簽到系統(tǒng)的安全性,防止陌生訪客隨意進入系統(tǒng),修改系統(tǒng)數(shù)據(jù),簽到系統(tǒng)需要在進入系統(tǒng)前進行用戶的身份認證。員工需要提供他們的員工編號以及員工密碼方可登錄系統(tǒng),進行接下來進一步的操作。(2)簽到功能:這是本次基于PHP的簽到系統(tǒng)最核心的功能,即在系統(tǒng)中實現(xiàn)簽到功能。本系統(tǒng)要求員工在上下班的時候都在登錄系統(tǒng)中進行簽到,因為本系統(tǒng)設置只能在內網(wǎng)中運行,員工不能在家里通過外網(wǎng)進入本系統(tǒng),因此保證了員工簽到的時候肯定是身處在公司里。員工完成簽到后,相關的簽到信息就會被保存在數(shù)據(jù)庫中,以便進行存檔。(3)員工管理:該功能由系統(tǒng)管理員操作,實現(xiàn)了前臺登錄和后臺管理人員身份信息和操作權限的管理,本次設計的簽到系統(tǒng)的員工管理模塊功能就是實現(xiàn)系統(tǒng)操作用戶身份信息的維護,在該模塊中管理員工的登錄賬號、密碼,查看用戶的身份信息,并可以根據(jù)實際業(yè)務需求添加新員工,刪除舊員工。(4)考勤管理:該功能同樣是由系統(tǒng)管理員操作。在簽到功能中介紹了本次基于PHP的簽到系統(tǒng)在員工完成簽到后,相關的簽到信息就會被保存在數(shù)據(jù)庫中,以便進行存檔。而考勤功能正是由系統(tǒng)管理員調取保存在數(shù)據(jù)庫中的考勤信息,進行查閱。(5)模塊化設計,各個相互獨立的類模塊組成了系統(tǒng),這樣的設計保證了每個模塊的獨立性,降低了編程設計開發(fā)的工作量。第四章系統(tǒng)概要設計4.1系統(tǒng)業(yè)務流程設計4.1.1修改密碼業(yè)務流程 修改密碼業(yè)務流程如圖4-1所示。圖4-1修改密碼流程圖從圖中我們可以看出,修改密碼需要經(jīng)過兩次檢測。首先,系統(tǒng)需要判斷用戶輸入的舊密碼是否跟數(shù)據(jù)庫中的密碼匹配;其次,系統(tǒng)需要判斷用戶兩次輸入的新密碼是否完全一致。如果這兩次檢測均通過,則密碼修改成功,舊密碼在數(shù)據(jù)庫中更新為新密碼。4.1.2員工信息管理業(yè)務流程 員工管理業(yè)務流程如圖4-2所示。圖4-2員工管理結構圖從圖中我們可以看出,系統(tǒng)對員工的管理主要包括兩個方面:第一是員工信息的查詢,管理員可以查詢所有員工的信息,而員工本身只能看到自己的信息;第二是對簽到員工的添加,只有記錄在數(shù)據(jù)庫中的員工才可以簽到。員工的添加由系統(tǒng)管理員完成,添加后員工信息保存至數(shù)據(jù)庫中。4.2系統(tǒng)數(shù)據(jù)庫設計本文根據(jù)系統(tǒng)所面對的關系對象,采用相應的方式來對其進行映射,并在服務器中建立關系數(shù)據(jù)庫,通過關系數(shù)據(jù)庫的建立將對象與相應的數(shù)據(jù)進行結合。對于員工簽到管理系統(tǒng)的數(shù)據(jù)庫設計,本文將給出系統(tǒng)的數(shù)據(jù)庫設計表結構及描述。所有數(shù)據(jù)表的表結構如下:(1)員工信息表該表主要用來記錄員工信息,其表結構如表4-1所示:表4-1員工信息表字段名稱數(shù)據(jù)類型說明StaffIdNvarchar(20)員工編號DepartIdNvarchar(20)部門編號StaffNameNvarchar(20)員工名KeysNvarchar(20)密碼PriviligesNvarchar(20)職務GenderNvarchar(20)性別AgeNvarchar(2)年齡BirthdayNvarchar(50)出生日期PhoneNvarchar(20)聯(lián)系方式AddressNvarchar(20)聯(lián)系地址(2)員工簽到表該表主要記錄了員工簽到信息,其表結構如表4-2所示:表4-2員工簽到表字段名稱數(shù)據(jù)類型說明CheckInNvarchar(50)簽到時間StaffIdNvarchar(20)員工編號DepartIdNvarchar(20)部門編號PriviligesNvarchar(20)職務GenderNvarchar(20)性別(3)部門表該表詳細記錄了部門信息,其表結構如表4-3所示:表4-5部門表字段名稱數(shù)據(jù)類型說明DepartIdNvarchar(20)部門編號DepartNameNvarchar(20)部門名稱(4)考勤統(tǒng)計表該表記錄了考勤統(tǒng)計信息,其表結構如表4-4所示。表4-4考勤統(tǒng)計表字段名稱數(shù)據(jù)類型說明StaffIdNvarchar(20)員工編號TimeNvarchar(50)時間DepartIdNvarchar(20)部門編號StaffNameNvarchar(20)員工名DepartNameNvarchar(20)部門名稱PriviligesNvarchar(20)職務GenderNvarchar(20)性別AgeNvarchar(2)年齡FrequencyNvarchar(20)次數(shù)ATTNvarchar(20)考勤是否有效TypeNvarchar(20)類別第五章詳細設計5.1登錄界面為了維護基于PHP的簽到系統(tǒng)的安全性,防止陌生訪客隨意進入系統(tǒng),修改系統(tǒng)數(shù)據(jù),簽到系統(tǒng)需要在進入系統(tǒng)前進行用戶的身份認證。如圖5-1所示,是本文設計的員工簽到系統(tǒng)的登錄界面,我們在登錄系統(tǒng)的時候需要輸入的信息只有員工編號和密碼這兩個部分。盡管在本文設計的基于PHP的簽到系統(tǒng)設計中,我們將用戶操作權限分為系統(tǒng)管理員和普通員工這兩個操作角色,但是為了讓系統(tǒng)的操作更加簡便,減輕代碼量,我們沒有分開設計管理員和員工兩個登錄界面,而是采用如圖5-1所示的統(tǒng)一登錄。用戶在輸入正確的編號和密碼后,系統(tǒng)與數(shù)據(jù)庫交互,調取當前登錄用戶的角色,再根據(jù)角色的不同跳轉到相應的管理員界面或員工操作界面。圖5-1登錄頁面PHP登錄界面處理用戶登錄動作,獲取員工編號和員工密碼后,連接數(shù)據(jù)庫文件,檢測用戶名和密碼的準確性,核心代碼如下所示:$username=htmlspecialchars($_POST['username']);$password=MD5($_POST['password']);include('conn.php');$check_query=mysql_query("selectuseridfromuser_listwhereusername='$username'andpassword='$password'limit1");if($result=mysql_fetch_array($check_query)){session_start();$_SESSION['username']=$username;$_SESSION['userid']=$result['userid'];echo$username,'歡迎你!進入<ahref="my.php">用戶中心</a><br/>';echo'點擊此處<ahref="login.php?action=logout">注銷</a>登錄!<br/>';exit;}5.2員工信息查詢界面如圖5-2所示,我們模擬一個名為“張三”的普通員工在登錄系統(tǒng)后的個人信息操作界面。在這里,用戶可以進行查看個人信息,修改登錄密碼等操作。圖5-2員工信息查詢頁面5.3員工密碼修改界面管理員在添加員工的時候,簽到系統(tǒng)會自動為該名員工設置一個簡單的初始密碼,這個初始密碼是所有員工都一樣的。那么,為了提高系統(tǒng)的安全性,防止出現(xiàn)某些員工登錄別人帳號的時間發(fā)生,員工在第一次登錄系統(tǒng)的時候需要及時地修改自己的密碼,點擊圖5-2右上方的“修改密碼”鏈接,系統(tǒng)自動跳轉到圖5-3所示的員工密碼修改頁面。員工需要輸入舊密碼,兩次輸入完全一致的新密碼,待數(shù)據(jù)庫進行驗證后方可以修改成功。圖5-3員工修改密碼頁面在員工密碼修改功能中,最主要的就是需要進行原始密碼的驗證,即取得用戶輸入的舊密碼,并將其與數(shù)據(jù)庫中的原始密碼進行比對,如果比對成功,則系統(tǒng)運行員工修改密碼;反之,系統(tǒng)發(fā)出警告提示。原始密碼部分的驗證部分的代碼由PHP完成,如下所示:<?phpsession_start();include("DBDA.class.php");$db=newDBDA();

if(!empty($_SESSION["uid"])){

$num=$_SESSION["uid"];$sql="selectpwdfromloginwhereuid='{$uid}'";

$res=$db->Query($sql);}}}5.4員工信息添加管理員對員工信息進行一系列的操作,以下是員工信息的添加頁面,如圖5-4所示,管理員需要填寫員工個人信息,員工編號(由系統(tǒng)自動分配),員工名,部門編號,密碼,權限,性別,年齡,出生日期,聯(lián)系方式,地址等信息。圖5-4員工信息添加頁面管理員輸入員工信息,點擊添加按鈕。添加員工連接數(shù)據(jù)庫的代碼如下所示:<?php$servername="localhost";$username="username";$password="password";$dbname="myDB";$conn=newmysqli($servername,$username,$password,$dbname);if($conn->connect_error){die("連接失敗:".$conn->connect_error);}$sql="INSERTINTOMyGuests(firstname,lastname,email)VALUES('John','Doe','john@')";if($conn->query($sql)===TRUE){echo"新記錄插入成功";}else{echo"Error:".$sql."<br>".$conn->error;}$conn->close();?>5.5簽到查詢在簽到功能中介紹了本次基于PHP的簽到系統(tǒng)在員工完成簽到后,相關的簽到信息就會被保存在數(shù)據(jù)庫中,以便進行存檔。而考勤功能正是由系統(tǒng)管理員調取保存在數(shù)據(jù)庫中的考勤信息,進行查閱。如圖5-5所示,系統(tǒng)管理員可以查看員工編號,部門編號,職務,性別,簽到時間等信息。此外,管理員也可以根據(jù)某個條件進行精確查詢,可精確查詢的字段分別有員工編號,職位,部門編號以及簽到時間。管理員輸入其中一個或多個條件,系統(tǒng)自動生成相應的SQL語句,在數(shù)據(jù)庫中運行并返回結果。圖5-5員工簽到查詢設計測試實驗6.1測試目的在前文當中對簽到系統(tǒng)進行具體分析與設計,并對系統(tǒng)進行了實現(xiàn),但在系統(tǒng)投入運行的過程中還需要從多個方面加以保障,其中首先要求設計的系統(tǒng)要能夠滿足實際工作的需要。因此我們需要對設計出的系統(tǒng)進行全面的性能檢測。在此,主要以黑盒子測試技術為載體,對整個系統(tǒng)中的各功能模塊進行檢測,然后通過白盒子來對系統(tǒng)內部各模塊間的邏輯架構進行檢測,這樣才能夠保證系統(tǒng)的設計能夠符合現(xiàn)實需要,最終讓設計的系統(tǒng)能夠達到我們之前的預期。6.2測試結果整個設計圍繞使用了PHP語言和Mysql數(shù)據(jù)庫結合實現(xiàn)簽到系統(tǒng)的運行和維護,但是設計的是否成功還是得需要測試結果才能確定,對此為了保證設計的可靠性,我對本設計進行了測試,確認其可以正常的工作運行,詳情記錄在了表6-1中。表6-1測試結果測試項目預期結果測試結果代碼是否能運行是是系統(tǒng)是否能自動生成初始賬號密碼是是系統(tǒng)是否能正常登陸是是簽到完畢系統(tǒng)是否會自動跳完成是是系統(tǒng)是否能修改密碼是是系統(tǒng)是否正常退出是是6.3總結本系統(tǒng)基本實現(xiàn)登陸,獲取賬號密碼,簽到簽退等功能,因設計網(wǎng)絡技術,所有功能機會需在有網(wǎng)絡下進行,系統(tǒng)測試部分為整個設計最不可或缺的部分,是對設計的功能實用性、可維護性的檢測,本次測試基本實現(xiàn)了總體設計里的功能模塊。結論傳統(tǒng)的員工考勤方式,往往需要專人采用手工方式對企業(yè)員工每天的正常出勤、缺勤等狀態(tài)進行記錄,這種方式費時費力,且準確率差、透明度不高,容易受到人為因素的影響,同時增加企業(yè)的負擔,也不利于企業(yè)的信息化建設。因此,本文在充分研究上述問題的基礎上,設計一個應用于企業(yè)員工的簽到系統(tǒng),提高員工簽到效率,降低了企業(yè)的人力成本。使用PHP語言,MySQL數(shù)據(jù)庫,實現(xiàn)了B/S結構的員工簽到系統(tǒng),使得企業(yè)員工和系統(tǒng)管理員無論何時何地,都可以方便的登錄系統(tǒng),進行簽到和信息的查詢操作。本文的主要工作可以總結為以下幾個方面。第一,在對系統(tǒng)相關背景較為了解的基礎上,對簽到系統(tǒng)的數(shù)據(jù)流程進行了分析,從整體業(yè)務入手,設計系統(tǒng)總目標,并對系統(tǒng)進行需求分析,將系統(tǒng)分為員工簽到,員工管理,部門管理,考勤統(tǒng)計這四個主要功能。第二,在需求分析的基礎上,設計主要業(yè)務流程,在此之上進行了數(shù)據(jù)庫的概念模型設計等。第三,為了方便用戶的操作,系統(tǒng)采用了模塊化設計的思想,通過各模塊的不同組合以實現(xiàn)不同的增、刪、改、查功能。最終,使該系統(tǒng)能夠具有規(guī)范化的格式、完整的信息量和易于查詢等的特點。在撰寫本論文的過程當中,由于寫作時間有限,而且加上對該技術的研究有一定的研究條件的限制,本課題對于簽到系統(tǒng)的應用探索還不夠深入,目前也只實現(xiàn)了檔案業(yè)務中較為常見的功能操作。本人認為這些是最基本的研究,在這個基礎上還可以進行更深層次的研究,拓展系統(tǒng)功能。參考文獻[1]張艷華,鄭麗英.基于Web的網(wǎng)絡簽到系統(tǒng)設計與實現(xiàn)[J].甘肅科技,2005,21(3):73-74.[2]張志平,姜曉峰.基于WEB的實驗課簽到系統(tǒng)設計與實現(xiàn)[J].蘇州大學學報(工科版),200

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論