版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
基于Java的企業(yè)考勤系統(tǒng)【實用文檔】doc文檔可直接使用可編輯,歡迎下載
基于Java的考勤查詢系統(tǒng)基于Java的企業(yè)考勤系統(tǒng)【實用文檔】doc文檔可直接使用可編輯,歡迎下載摘要隨著計算機科學與技術的發(fā)展,人們開始使用計算機來解決生活中的實際問題.企業(yè)管理也更加信息化。員工考勤信息管理是企業(yè)信息化管理的重要組成部分。在面對大量的企業(yè),利用人力解決員工考勤會浪費大量的時間,利用考勤系統(tǒng)解決了人力和物力的浪費,并且數(shù)據(jù)的準確性更高.因此,開發(fā)一個美觀、實用的考勤管理系統(tǒng)有很大的意義。本文設計并實現(xiàn)了一個基于Java的考勤查詢系統(tǒng),該系統(tǒng)實現(xiàn)了員工考勤查詢功能,由個人考勤、修改密碼、全部考勤、組織結構、考勤概況、權限管理等模塊組成,具有快捷方便、頁面美觀、實用性強等特點。本設計是一個集中的數(shù)據(jù)庫將相關數(shù)據(jù)統(tǒng)一管理起來,把所有信息都集成到了一起。將數(shù)據(jù)運用不同的模塊展示出來。模塊間關聯(lián)比較少不但易于維護,而且美觀的用戶界面,強大的報表工具,信息的共享使得企業(yè)考勤管理人員掙脫沉重的日常任務,考勤查詢系統(tǒng)從業(yè)務規(guī)劃和考核政策的戰(zhàn)略點出發(fā),使考勤更加便捷。本系統(tǒng)采用Java、JS、Css、Jquery等語言,采用了B/S模式,運用模塊化開發(fā),實現(xiàn)了一個基于網(wǎng)頁的考勤查詢平臺,使考勤各個模塊更加清晰,容易操作。關鍵詞模塊化開發(fā);數(shù)據(jù)庫;考勤查詢AttendanceInquirySystemBasedonJavaAbstractWiththedevelopmentofcomputerscienceandtechnology,peoplebegintousecomputertosolverealproblemsinlife。Enterprisemanagementinformationtechnology。Staffattendanceinformationmanagementisanimportantpartofenterpriseinformationmanagement。Inthefaceofalargenumberofenterprises,theuseofhumansettlementofstaffattendancewillwastealotoftime,theuseoftimeandat(yī)tendancesystemtosolvethewasteofhumanandmaterialresources,andthehighertheaccuracyofthedata.Therefore,thedevelopmentofabeautiful,practicalat(yī)tendancemanagementsystemhasgreatsignificance。ThispaperdesignsandimplementsaquerysystembasedonJavaattendance,thesystemrealizestheemployeeat(yī)tendancequeryfunction,bypersonalattendance,modifythepassword,allattendance,organizationalstructure,at(yī)tendancesituat(yī)ion,permissions,etc。modules,withfastandconvenient,pageappearance,strongpracticabilityandthelikecharacteristics。Thisdesignisacentralizeddatabasetounifytherelevantdat(yī)atoformasourcecodeforinformationintegrat(yī)ion.Displaydatafromdifferentmodules。Modulesassociatedwithlessisnotonlyeasytomaintenanceanduserfriendlyinterface,powerfulreportingtool,analysistoolsandinformationsharing,sothatenterprisesattendancemanagementstafftobreakfreefromtheheavyday—to-daytasksandcheckingattendancesystemfromthepointofstrategicbusinessplanningandappraisalpolicyofmaketheattendancemoreconvenient.ThesystemusesJava,JS,CSSandjQuerylanguage,usestheB/Smodel,usingmodulardevelopment,therealizat(yī)ionoftheonebasedontheattendanceofthewebqueryplatform,maketheat(yī)tendanceofeachmoduleismoreclear,easytooperate.KeywordsModulardevelopment,database,attendanceinquiry目錄摘要=1\#"#,##0.xxxxxxxxxxxxxxxxxxxx"1Abstract=2\#"#,##0。xxxxxxxxxxxxxxxxxxxx”2TOC\o\h第1章緒論PAGEREF_Toc422311617\h1HYPERLINK\l”_Toc422311618”1。1課題應用背景PAGEREF_Toc422311618\h1HYPERLINK\l"_Toc422311619”1。2現(xiàn)有產(chǎn)品和存在問題PAGEREF_Toc422311619\h11.3可行性及現(xiàn)實意義PAGEREF_Toc422311620\h2第2章開發(fā)技術介紹PAGEREF_Toc422311621\h4HYPERLINK\l”_Toc422311622"2.1開發(fā)技術介紹PAGEREF_Toc422311622\h42.2B/S模式及其優(yōu)勢PAGEREF_Toc422311623\h4HYPERLINK\l”_Toc422311624”2。3Web應用程序開發(fā)環(huán)境—JSP技術PAGEREF_Toc422311624\h52.4Java語言PAGEREF_Toc422311625\h62.5SQLserver2000PAGEREF_Toc422311626\h62。6數(shù)據(jù)訪問接口PAGEREF_Toc422311627\h7HYPERLINK\l"_Toc422311628"第3章需求分析PAGEREF_Toc422311628\h9HYPERLINK\l”_Toc422311629”3。1問題分析PAGEREF_Toc422311629\h9HYPERLINK\l"_Toc422311630"3。2方案選擇PAGEREF_Toc422311630\h93。3功能需求PAGEREF_Toc422311631\h9HYPERLINK\l"_Toc422311632"3。4運行環(huán)境PAGEREF_Toc422311632\h10HYPERLINK\l”_Toc422311633”第4章考勤查詢系統(tǒng)詳細設計PAGEREF_Toc422311633\h12HYPERLINK\l”_Toc422311634"4。1系統(tǒng)介紹PAGEREF_Toc422311634\h124。2系統(tǒng)設計PAGEREF_Toc422311635\h124.2.1系統(tǒng)功能PAGEREF_Toc422311636\h12HYPERLINK\l”_Toc422311637"4。2.2模塊劃分PAGEREF_Toc422311637\h13HYPERLINK\l”_Toc422311638”4.3數(shù)據(jù)庫設計PAGEREF_Toc422311638\h14HYPERLINK\l"_Toc422311639”4。3。1數(shù)據(jù)庫的邏輯設計PAGEREF_Toc422311639\h14HYPERLINK\l”_Toc422311640"4.3。2數(shù)據(jù)庫的物理結構設計PAGEREF_Toc422311640\h224.4系統(tǒng)流程圖PAGEREF_Toc422311641\h25第5章考勤查詢系統(tǒng)的實現(xiàn)及測試PAGEREF_Toc422311642\h275.1功能模塊設計PAGEREF_Toc422311643\h275.2修改密碼模塊PAGEREF_Toc422311644\h275.3個人考勤PAGEREF_Toc422311645\h285.4組織結構PAGEREF_Toc422311646\h30HYPERLINK\l"_Toc422311647"5。5全部考勤PAGEREF_Toc422311647\h31HYPERLINK\l”_Toc422311648”5。6考勤概況PAGEREF_Toc422311648\h335。7員工表PAGEREF_Toc422311649\h335.8審核PAGEREF_Toc422311650\h345。9權限PAGEREF_Toc422311651\h345。10假日PAGEREF_Toc422311652\h36HYPERLINK\l”_Toc422311653”5。11系統(tǒng)測試PAGEREF_Toc422311653\h37HYPERLINK\l"_Toc422311654”5.11。1兼容性測試PAGEREF_Toc422311654\h37HYPERLINK\l”_Toc422311655”5。11.2極端情況測試PAGEREF_Toc422311655\h375.11。3表單驗證測試PAGEREF_Toc422311656\h38結論PAGEREF_Toc422311657\h39致謝PAGEREF_Toc422311658\h40參考文獻PAGEREF_Toc422311659\h41HYPERLINK\l”_Toc422311660"附錄PAGEREF_Toc422311660\h43緒論課題應用背景隨著信息技術的發(fā)展,所有的公司規(guī)模的不斷擴大,人員考勤查詢系統(tǒng)變得越來越復雜,考勤,時間短,而且工作量大,在企業(yè)的考勤管理,起著非常重要的作用。由于員工考勤管理包含出勤率,個人奮斗值和員工態(tài)度相干的事件,一個考勤系統(tǒng)的好壞,間接影響到員工完成任務主動性的發(fā)揮,因此影響企業(yè)的經(jīng)濟效益。隨著經(jīng)濟的發(fā)展,公司中員工數(shù)量也變得越來越多.以往使用的考勤系統(tǒng)。如手工考勤已越來越不適應時代的開展,計算機人事考勤管理已成為迫切需要。經(jīng)過詳細調查,目前,許多員工考勤仍在手工操持的基礎上,這種管理方法是增加人力和物力資源,隨著科學技術的不斷發(fā)展,傳統(tǒng)的手工管理方式將是以計算機為基本的信息管理方法來替代.運用計算機管理不但能減少操作難度,縮小錯誤和提高效率。因而,開發(fā)一種能為公司提供大量的信息和迅捷的查詢技巧考勤管理是非常需要的。本設計是從北京豆互動有限公司,在實際需求的基礎上,對公司的手工考勤管理,通過嚴格的制度,對公司的設計和實用的前提下開發(fā)了一個智能考勤系統(tǒng)檢查卡系統(tǒng).現(xiàn)有產(chǎn)品和存在問題目前市場上,有很多的考勤系統(tǒng)的存在,根據(jù)我們的調查分析,目前的情況是非常混亂的,不均勻。一些大型公司,一個好的智能考勤系統(tǒng);和一些公司的考勤系統(tǒng)不強的智能,即使有設備,隨意性較強。當前市場上還在使用的考勤管理系統(tǒng)可分為以下四類:手工管理系統(tǒng)都是依靠人工管理,每天工作人員都要簽名考勤,該管理系統(tǒng)是最初的考勤方法,已基本消除了所有的公司,但一些中小型單位仍然還在使用。指紋考勤管理系統(tǒng),安全性更高的公司有更多的應用。在員工考勤系統(tǒng),這是一個相對較新的產(chǎn)品.指紋考勤管理系統(tǒng)是唯一通過指紋身份認證。硬件是智能機考勤機作為前端,計算機數(shù)據(jù)庫作為后臺信息管理,員工指紋第一采樣和存儲.通過指紋考勤,指紋庫的人員比較。確認后,保存員工缺勤,日期,后臺管理系統(tǒng)進行驗證操作。指紋考勤系統(tǒng)的缺陷:指紋考勤機使用,理論上是可行的,以防止欺詐現(xiàn)象。但在實際應用中,有一部分人員指紋不清,會出現(xiàn)“錯誤”的現(xiàn)象,與溫度,濕度也更嚴格的要求,適應性差。紙卡考勤系統(tǒng)。紙卡考勤考勤系統(tǒng)是半自動的。的優(yōu)點是,錢少,但所需的計算是男人??ㄆ瑱C的原理是通過刷卡機,員工在打卡機播放時間使用他們的卡,在高峰期間記錄。數(shù)據(jù)卡是一種消費品,存在著一個問題:現(xiàn)在這個系統(tǒng)欺詐現(xiàn)象尤為嚴重,并且需要有人照顧。但底部的投資成本.紙卡片機是早期的考勤方法,尤其浪費人力,并沒有實際意義的實現(xiàn)信息化,必然面臨淘汰的產(chǎn)品,但它仍然是公司的一部分。智能卡考勤系統(tǒng),智能卡考勤系統(tǒng)是磁卡機與電腦連接的使用,它是上下班考勤信息。有一個很好的管理功能,該卡信息的直接管理,如統(tǒng)計,打印,修改等。它實現(xiàn)的工作原理是:通過員工,每個人都有一個計算機可以識別的字符串,這是我唯一的字符串。計算機通過字符串作為員工的唯一記錄.雖然該機具有便攜卡考勤系統(tǒng)的管理能力,但欺詐現(xiàn)象非常普遍。智能卡是數(shù)字考勤,但仍有不足之處需要改進.智能卡,考勤系統(tǒng),適用于大中型企業(yè),有更大的管理功能.可行性及現(xiàn)實意義通過調查,其他考勤系統(tǒng)、智能卡考勤系統(tǒng),目前市場上存在的不足??记诳ㄏ到y(tǒng)仍然在使用中被淘汰;指紋考勤系統(tǒng)的技術和硬件設備和增加空間.智能卡考勤系統(tǒng)是最完善的考勤設備。智能卡考勤系統(tǒng)具有成熟的市場和先進技術!在風險的發(fā)展,短的開發(fā)時間和開發(fā)成本,適用性強,這是卡,指紋考勤系統(tǒng)不能做,研發(fā)具有很強的實用性。與其他考勤系統(tǒng)比較具有3個優(yōu)點:1.適應范圍廣。智能卡考勤系統(tǒng)不受溫度,濕度的控制,光照等環(huán)境條件;此外,Delphi數(shù)據(jù)庫開發(fā)技術,在網(wǎng)絡支持,不受時間和空間的限制。2.管理功能更強大。delphi開發(fā)的考勤管理系統(tǒng)是非常強大的,可維護性也很強。降低前負荷和操作難度。3.成本低。因為該系統(tǒng)操作方便,軟件開發(fā)資金和維護成本比較大.硬件上采用射頻卡:卡片機相對便宜,每張卡片6—8百萬。本課題是“考勤系統(tǒng)的設計”為題,在公司,開始開發(fā)想干的應用,處理了傳統(tǒng)考勤的缺點。企業(yè)考勤管理系統(tǒng)是解決員工考勤管理,為了創(chuàng)造一個可以實現(xiàn)企業(yè)考勤管理系統(tǒng)的智能化管理,提高考勤效率,員工可以在不同的位置,在反饋的工作狀態(tài),系統(tǒng)需要的人越來越少,效率高。企業(yè)考勤管理系統(tǒng)是一個企業(yè)不可缺少的,它的實現(xiàn)是非常重要的管理的企業(yè),因爾,考勤查詢系統(tǒng)能夠為用戶提供全部員工考勤信息和查詢手段,從始至終人們使用傳統(tǒng)的人工考勤,這種管理方式存在著許多缺陷,如效率低,安全差等,而不是時鐘,但將產(chǎn)生巨量的文件和數(shù)據(jù),尋找和維護都帶來了很多的困難。隨著科學技術的不斷進步,計算機技術的不斷發(fā)展,其強大的功能已被所有的深刻理解,人類社會的各個領域已經(jīng)離不開它。作為計算機應用的一部分,使用計算機管理企業(yè)考勤系統(tǒng),和手工管理比較優(yōu)點突出,它是簡單和快速,查找方便,保密性好,容量大,壽命長,成本低,可靠性高,可減少大量的人力和物力,從而可以大大提高企業(yè)考勤管理的效率,也是企業(yè)的考勤管理科學,規(guī)范,快速,與世界接軌的必要條件。因此,一個企業(yè)的考勤管理系統(tǒng)的發(fā)展是十分必要的,具有特殊的意義。開發(fā)技術介紹開發(fā)技術介紹本考勤查詢系統(tǒng)采用B/S開發(fā)模式,開發(fā)工具選擇JAVA、JSP、Ajax、JavaScript、Html、Css語言,采用Tomcat服務器技術,后臺數(shù)據(jù)庫選用SQLServer。B/S模式及其優(yōu)勢1.C/S模式以前,所有的軟件開發(fā)都應用C/S(Client/Server)形式,在這種情況下,全部的任務都集中于員工端完成,使用Client/Server(員工端/服務器)模式的考勤系統(tǒng),重點在于硬件,每臺計算機(員工端)通過硬件設施就能與服務器端互相連接。利用計算機網(wǎng)絡連接,不再人力花費大量時間去收集考勤信息集,計算機智能快捷和效率較高.但由于其結構特性,只適用與昂那個與服務器硬件連接,不能在網(wǎng)上直接完成工作,能夠通過改變連接方式,對該架構進行改正,使它能在各種情況下被使用,但是由于需要許多硬件設施保證,用起來也不是特別方便[1]。2.B/S模式B/S(Browser/Server)結構就是瀏覽器和服務器結構。它是伴隨網(wǎng)頁端技術的興起,對C/S模式的一種完善或者說是更先進的模式。在這種結構下,用戶完全可以通過訪問網(wǎng)頁的方式來實現(xiàn),在前端(Browser)不需要進行繁瑣的配置和邏輯就能實現(xiàn),但是最核心的技術還是要在服務器端(Server)實現(xiàn),從而形成三層架構.三層架構是由三部分組成,分別是工作的網(wǎng)站或接口、事務邏輯、數(shù)據(jù)庫和與其相關的程序設計。這三部分儲存在服務器的位置也會不同。三層架構應用中,提供網(wǎng)頁的用戶界面(GUI)的程序設計和具體的應用如登錄入口或交互時所用的接口是應用程序的用戶工作站必不可少的[16]。事務邏輯在局域網(wǎng)服務器或其他共享主機上運行,它作為網(wǎng)站所發(fā)出員工請求的服務器,它是作為員工登錄,設定好訪問哪種類型數(shù)據(jù)以及數(shù)據(jù)存儲在數(shù)據(jù)庫中的位置。第三層里面有數(shù)據(jù)庫力的數(shù)據(jù)還有請求數(shù)據(jù)庫對數(shù)據(jù)增、刪、改和訪問數(shù)據(jù)庫的程序。但是頁面設計可以比這個架構要簡單,關于本模式來說,以上運用的方法比起C/S模式要簡單許多[2].本系統(tǒng)設計利用員工/服務器(B/S)模式,所有模塊能夠一起開發(fā),而且員工還可以用不同的編程語言來開發(fā)。因為每個模塊怎么開發(fā)都不會影響其他模塊得開發(fā),所以B/S模型對于開發(fā)軟件是很方便的.這樣就很大程度簡化了員工編寫代碼的復雜度,減少了系統(tǒng)維護與添加其他模塊的成本和工作量,公司的總成本也大大的降低了.根據(jù)公司要求本系統(tǒng)通過B/S模式下的數(shù)據(jù)庫與網(wǎng)頁鏈接的應用,更容易編寫、成本也得到降低的。它是系統(tǒng)性的開發(fā),能實現(xiàn)及時員工不在公司,也能通過網(wǎng)頁查詢自己的考勤信息;而且它能使訪問數(shù)據(jù)平臺變得更安全和設定本公司自己的管理機制和權限功能,數(shù)據(jù)庫不存在安全問題。特別是本系統(tǒng)選擇在Java的語言上編寫,B/S架構在本系統(tǒng)更是顯現(xiàn)出它快捷、方便、高效的優(yōu)點。這種B/S模式考勤查詢系統(tǒng)不需要繁瑣的硬件安裝只要你的電腦有普通的Web瀏覽器就可以,其它編程代碼,后臺服務器等都在遠端服務器上。使用B/S模式的考勤查詢系統(tǒng),在遠程服務器端就能對數(shù)據(jù)庫進行管理,員工只需要通過瀏覽器登錄,就能查詢考勤.打破了時間空間的界限,能夠自動考勤程序,而且考勤結果更加準確、客觀。Web應用程序開發(fā)環(huán)境—JSP技術基于電子商務的迅速變化,在人們的生活和工作方式,但保險業(yè)也面臨著巨大的沖擊,保證電子商務與互聯(lián)網(wǎng)密不可分,并構建了一個應用程序需要的技術和工具。本文討論了技術發(fā)展的互聯(lián)網(wǎng)+程序的介紹[3].動態(tài)web技術的發(fā)展從提供靜態(tài)的網(wǎng)頁信息服務系統(tǒng)逐漸發(fā)展成為可以用來購買的商品和應用,能夠做成今天這個樣子全是由于動態(tài)技術的不斷發(fā)展所導致的。動態(tài)應用技術從此以后變成了主流。動態(tài)Web技術剛開始就是CGI技術,它在Web網(wǎng)頁端運行就是從后臺獲取數(shù)據(jù)然后生成動態(tài)信息。然而,CGI編程是比較復復雜的,然后開始前臺接收數(shù)據(jù)請求,導致系統(tǒng)承載大量的信息資源,運行效率也變低[4]。動態(tài)Web技術不斷地發(fā)展,后來逐漸演變成兩個,一個是Web服務器插件供應商提供和API。這種兩種方式都有缺點。只為你自己的Web服務器不同的供應商的產(chǎn)品[5]。例如,雖然微軟ASP是實現(xiàn)動態(tài)網(wǎng)頁很容易,但它只能運行在IISWeb服務器的個人和微軟。換句話說,如果ASP技術,你必須選擇微軟產(chǎn)品,也不可能適用于其他Linux操作系統(tǒng)的服務器,如TomcatWeb.另一種方法是采用Java技術,Javaservelcts編寫服務器端應用程序[7].如CGI體驗編碼相同,編制一系列的過程,從而其開發(fā)起來難度變大,效率也變低[13].JSP是經(jīng)過前面的洗禮和總結才生成的動態(tài)網(wǎng)頁技術.它有自己開放的、免費的、開源的技術規(guī)范,而且他是Java2的重要組成部分。JSP可以與以前的Web技術共同使用創(chuàng)建動態(tài)網(wǎng)頁,改變了以前的不足,其特點是高效率和高效益。和ASP相比較JSP技術有以下五個優(yōu)點:1。編程語言的不同.用JSPASPVB腳本,由于Java的平臺獨立性,JSP網(wǎng)頁可以跨平臺訪問數(shù)據(jù)。2.組件技術是不同的。JSP使用javacan組件技術,而ASP使用的ActiveX組件技術。3。速度和穩(wěn)定性更好.由于JSP頁面編譯成services首次被調用,調用盡快處決.因此,盡管ASP網(wǎng)頁使用高速緩存技術仍然JSP網(wǎng)頁速度更快、穩(wěn)定性更好。4.具有可擴展標記功能.JSP頁面的功能可擴展標記的功能,使開發(fā)人員能夠創(chuàng)建定制的標記.5.選擇的自由度是不同的。Web頁只能運行在IIS微軟和Web服務器的個人,而JSP服務器沒有限制在一個特定的JK服務器或操作系統(tǒng)[8]。Java語言在Java語言可以開發(fā)任何程序。它其實就是一個非?;镜暮蛯嵱眯杂趾軓姷募夹g,它廣泛的在網(wǎng)絡和業(yè)務上被使用。它對開發(fā)軟件整體影響可以用印刷業(yè)對于文明發(fā)展的影響相比.Java在編程開發(fā)產(chǎn)生巨大的推動力量。運用Java,你可以你可以方便自如的使用各種軟件,因為Java不是基于平臺的,他還能給你企業(yè)帶來活力,用Java編寫的軟件沒有局限性,不關你事用手機還是電腦都能使用[9]。Java是全世界都比較流行的語言之一,在世界每個角落你都能找到運用它編寫的程序。從它語言的能力上看,所有的應用程序,想要提高系統(tǒng)高性能,提高產(chǎn)品的安全,使系統(tǒng)更加簡化,節(jié)約開發(fā)人力、物力、財力你都應該選擇這門語言。Java無處不在。它的用戶隨處可見,它發(fā)展的素度也是其他語言無法比擬的。它可以在任何地方,任何時間使用。Java迅速的被使用這是一個事實,用它來傳播信息喜聞樂見,它既能給開發(fā)者帶來收益,也能給用戶帶來良好的體驗。SQLserver2000SQLServer2000是由微軟公司開發(fā)的,微軟被稱為SQL服務器是因為阿門之間有一系列的合作,它是可以滿足一切前臺需求的組件,他是為數(shù)不多數(shù)據(jù)庫中最大的網(wǎng)站和企業(yè)數(shù)據(jù)存儲系統(tǒng)的選擇。MicrosoftSQLServer2000的特性包括:Internet集成SQLServer2000數(shù)據(jù)庫提供了所有程序所需要的支持。它還具有可擴展性,可用性,還有所有Web站點的數(shù)據(jù)存儲組件中它是最安全的。SQLServer2000程序設計模型是基于Windows集成而設計的,開發(fā)Web應用程序是離不開SQLServer2000的,支持數(shù)據(jù)庫查詢和智能搜索服務功能,在Web應用開發(fā)過程中包含了友好的查詢、刪除、修改和強大的訪問功能??蓴U展性SQLServer2000數(shù)據(jù)庫可以在不同的平臺被使用,從運行微軟的Windows97筆記本電腦到運行微軟的Windows2000系統(tǒng)數(shù)據(jù)中心版的大型多處理器服務器。SQLServer2000企業(yè)版全部支持任何聯(lián)合服務器,對于索引視圖和比較大的詩句都支持,所以Web網(wǎng)站性能所需的他全部都能夠滿足。企業(yè)級數(shù)據(jù)庫功能SQLServer2000數(shù)據(jù)庫支持現(xiàn)在數(shù)據(jù)庫所要求的標準功能。數(shù)據(jù)庫能夠保護數(shù)據(jù)完整不受侵犯,而且解決了多個數(shù)據(jù)同時訪問時數(shù)據(jù)庫崩潰而且還給用戶降低了成本。SQLServer2000的查詢功能,可以查詢數(shù)據(jù)庫中不同模塊的數(shù)據(jù)。如果一部分數(shù)據(jù)數(shù)據(jù)丟失,SQLServer2000數(shù)據(jù)庫有自己的備份,便于重新組建數(shù)據(jù)庫。還可以通過復制創(chuàng)建多個版本的數(shù)據(jù)庫,同時保持數(shù)據(jù)同步的單獨副本。數(shù)據(jù)可以在多個工作環(huán)境下被使用,主需要對他們重新發(fā)布服務器。易于安裝、部署和使用SQLServer2000包括許多的開發(fā)工具,可以在安裝過程中,設置,部署,管理和使用SQL服務器上的多個接口.SQLServer2000還支持WindowsDNA整合規(guī)劃模型,利用SQLServer數(shù)據(jù)庫能產(chǎn)生強大的伸縮系統(tǒng)無縫的銜接起來。以上功能能使你快速的熟悉使用SQLServer數(shù)據(jù)庫,只需要簡單的安裝和使用不但能減少開銷而且能夠輕易地完成你所需要的功能[10].數(shù)據(jù)庫SQLServer2000包括聯(lián)機分析處理匯總數(shù)據(jù)的提取和分析(OLAP)工具.SQLServer還包括一些其他常用的工具,可以直觀地,便捷的,輕而易舉的設計出你想要的數(shù)據(jù)庫,而且還可以通過英文查詢數(shù)據(jù)庫對數(shù)據(jù)庫進行分析[11]。數(shù)據(jù)訪問接口該系統(tǒng)采用Ajax訪問數(shù)據(jù)庫,通過Java代碼封裝Server語句來連接數(shù)據(jù)庫,自定義訪問每個數(shù)據(jù)庫的接口。本系統(tǒng)頁面的所有請求都是通過封裝好的JqueryAjax向后臺Java發(fā)送請求,并且每條請求都有相應的在數(shù)據(jù)庫中查找所需要的字段。后臺通過接口名判斷字段,然后運用已經(jīng)封裝好的Server語句向數(shù)據(jù)庫發(fā)送請求,請求分為增、刪、改和提取數(shù)據(jù),然后再把數(shù)據(jù)通過Ajax返回到前臺頁面[12].需求分析問題分析企業(yè)考勤管理系統(tǒng)是一個企業(yè)不可缺少的,它的實現(xiàn)是非常重要的對于企業(yè)的管理,因而,考勤查詢系統(tǒng)能夠為用戶展示考勤信息和快捷的查詢手段,公司結構管理,企業(yè)一直使用人工考勤,這種考勤方式存在著嚴重缺陷,如效率低,差安全等,而且將產(chǎn)生大量的考勤信息文件,尋找和統(tǒng)計都給統(tǒng)計者帶來了很大的難度。因此,開發(fā)一個企業(yè)考勤查詢系統(tǒng),具有特殊的意義[11]。企業(yè)考勤管理系統(tǒng)采用B/S模式,三層結構的設計。參與動態(tài)網(wǎng)頁編寫(熟悉HTML,CSS,JavaScript,Ajax),編程(ASP,Java,JSP等語言),數(shù)據(jù)庫(SQLServer,MySQL的應用程序使用,SQL語言,調諧),數(shù)據(jù)庫設計和軟件測試,用戶界面設計,,文檔(軟件開發(fā)計劃,用戶設計內(nèi)容形式的話)等方面的知識;和團隊組織,項目管理,文檔編寫,所有的測試[15]。方案選擇本系統(tǒng)采用B/S模式,SQLServer2000作為后臺數(shù)據(jù)庫,Java,JavaScript,HTML,CSS,Jquery作為開發(fā)工具,使用Tomcat服務器技術,完全基于B/S模式的系統(tǒng)設計.B/S模式具有以下優(yōu)點[17]:1.開發(fā)成本和維護成本低。由于B/S架構管理僅安裝在服務器,管理人員只需要管理服務器,用戶界面,業(yè)務邏輯在客戶端完全通過WWW瀏覽器實現(xiàn),前面一小部分的業(yè)務邏輯實現(xiàn),所有的工作人員只需登錄瀏覽器,管理員只需要做代碼維護。2。良好的安全性,通過防火墻技術、數(shù)據(jù)庫安全可以保證。所有員工通過Ajax請求訪問數(shù)據(jù)庫,從而減少數(shù)據(jù)連接直接暴露在網(wǎng)頁中,增加風險[18]。功能需求企業(yè)考勤查詢系統(tǒng)主要由登錄修改密碼、全部考勤、員工信息、個人考勤,權限管理,公司治理等功能模塊組成,充分利用B/S模式,改變傳統(tǒng)的考勤查詢模式,網(wǎng)頁版考勤查詢模型的實現(xiàn).具體需求如下:1.用戶類別:只要數(shù)據(jù)庫中有的員工都可以登錄系統(tǒng),用戶可以查詢本系統(tǒng)的考勤子資源。2.權限模塊:系統(tǒng)可以通過姓名或者卡號編號登錄。每個用戶都有自己的權限,權限不同頁面構造也不同。普通員工可以進行個人考勤查詢,同時還可以有修改考勤時間功能,請假功能;企業(yè)領導或者部門leader可查看員工信息、個人考勤、進行對員工考勤查看、請假審批管理、公司架構修改,可以對員工考勤的請假或者修改時間進行審批操作,可控制整個系統(tǒng)的登錄權限。3.管理員也不一定擁有全部權限,設置什么權限就擁有什么權限.4.公司架構:管理員可以在本系統(tǒng)中進行修改公司構架。5.登錄管理:領導可對普通員工的考勤進行查看,更改員工登錄權限。6.部門管理:leader對本部門員工進行添加、刪除、移動、查詢的功能。7。修改密碼:所有用戶都可以對本系統(tǒng)中的登錄密碼進行修改。8.個人考勤:用戶登錄頁面后,可以考勤,修改考勤信息還可以申請請假和修改上下班時間。9。請假:領導和部門主管可以對本部門員工的請假進行批準.10.全部考勤:leader或管理員可以對全部員工的考勤進行查詢和審批,但普通員工沒有查詢其他員工的功能。11.員工管理:管理員對普通員工表有查詢與添、修改和刪除的操作。12.節(jié)假日設置:可以設置節(jié)假日,員工當天不算請假。運行環(huán)境系統(tǒng)對如下環(huán)境有要求:硬件環(huán)境,服務器端,軟件環(huán)境和用戶端.對于服務器瀏覽器最低配置下,體驗效果通常不太好,硬件性能最好選用好的,通常要到服務器配置高性能的硬件。本系統(tǒng)要求服務器端的最低配置如下:內(nèi)存:512MB硬盤空間:40GB光驅:CD—ROM48X顯卡:SVAG顯示適配器。處理器:InterPentium41。6GHz或更高用戶端因為主要用瀏覽器瀏覽,所以配置應高于下面的配置:處理器:InterPentium1。0GHz內(nèi)存:32MB硬盤空間:40GB光驅:CD-ROM48X顯卡:SVAG顯示適配器。軟件環(huán)境服務器端操作系統(tǒng):Windows2000Server網(wǎng)絡協(xié)議:TCP/IPweb服務器:InternetInformationServer5.0/PersonalWebServer數(shù)據(jù)庫:MircrosoftSQLserver2000瀏覽器:chrome瀏覽器用戶端操作系統(tǒng):Windows7網(wǎng)絡協(xié)議:IP數(shù)據(jù)庫:MircrosoftSQLserver2000瀏覽器:InternetExplorer8.0以上考勤查詢系統(tǒng)詳細設計系統(tǒng)介紹得到需求分析的前提是先得到抽象的信息結構。概念結構設計是整個數(shù)據(jù)庫設計的關鍵。系統(tǒng)需求分析是要明確系統(tǒng)的目標,形成目標系統(tǒng)的邏輯模型。什么是需要系統(tǒng)改為“怎么做”的物理模型,并開始系統(tǒng)的需求。首先,我們分析了系統(tǒng)的體系結構的。功能是由多個獨立的分系統(tǒng),單一功能的模塊.模塊之間的關系不是很密切,每個模塊可以獨立編寫,維護,調試和修改,從而有效避免模塊間的影響誤差,提高質量系統(tǒng)(維護,操作,等)。因此,它大大簡化了系統(tǒng)的開發(fā)。素有人都可以通過用戶名和密碼進入考勤查詢系統(tǒng),可以通過員工編號或名稱來查詢員工出勤率,也可以查看所有員工的考勤,也可以添加,刪除,修改等操作。系統(tǒng)設計本課題系統(tǒng)設計主要是指合理安排的分析系統(tǒng),對系統(tǒng)分區(qū),硬件配置,數(shù)據(jù)存儲和考勤系統(tǒng)實施規(guī)劃。系統(tǒng)設計工作應按照規(guī)定的順序.系統(tǒng)設計的工作看起來很簡單但是設計起來卻非常復雜,總體設計都基于系統(tǒng)模塊化設計,將系統(tǒng)分解成不同的系統(tǒng)模塊.在詳細設計階段各個模塊都劃分很詳細,并為每個模塊的查看和修改過程進行了詳細的描述,因此在設計過程中的系統(tǒng)實施階段可以把這個描述與Java編程語言寫的程序。系統(tǒng)功能針對職工管理系統(tǒng)的流程圖,功能具體描述如下:1.節(jié)假日設置:可以設置節(jié)假日,員工當天不算請假。2.權限模塊:系統(tǒng)可以通過姓名或者卡號編號登錄.每個用戶都有自己的權限,權限不同頁面構造也不同。普通員工可以進行個人考勤查詢,同時還可以有修改考勤時間功能,請假功能;企業(yè)領導或者部門leader可查看員工信息、個人考勤、進行對員工考勤查看、請假審批管理、公司架構修改,可以對員工考勤的請假或者修改時間進行審批操作,可控制整個系統(tǒng)的登錄權限。3.公司架構模塊:管理員可以在本系統(tǒng)中進行修改公司構架.4.部門管理模塊:leader對本部門員工進行添加、刪除、移動、查詢的功能.5.修改密碼模塊:所有用戶都可以對本系統(tǒng)中的登錄密碼進行修改.6.個人考勤模塊:用戶登錄頁面后,可以考勤,修改考勤信息還可以申請請假和修改上下班時間。7.請假模塊:領導和部門主管可以對本部門員工的請假進行批準.8.全部考勤模塊:leader或管理員可以對全部員工的考勤進行查詢和審批,但普通員工沒有查詢其他員工的功能。9.員工管理模塊:管理員對普通員工表有查詢與添、修改和刪除的操作。模塊劃分將系統(tǒng)劃分為若干模塊。每個模塊完成一個特定的功能,所有的模塊拼接到一起,就形成一個完整的系統(tǒng),并能夠完成整個系統(tǒng)所需要的功能。本系統(tǒng)的模塊劃分并不是隨意的,經(jīng)過仔細研究模塊之間的關系并減少與其他模塊的聯(lián)系。為了使系統(tǒng)用起來更加簡單,提高可讀性,可維護性.也就是說,每個模塊只完成了系統(tǒng)的小型獨立的功能需求,并聯(lián)系的少,和一個單一的接口不與其他模塊聯(lián)系,即最大提高模塊獨立性,使系統(tǒng)達到性能最高.系統(tǒng)的結構設計的任務是將模塊系統(tǒng)劃分好,并確定每個模塊的性能和結構,并繪制模塊結構圖。玩車鞥以上需求要注意以下問題:如何把一個系統(tǒng)分成多個子模塊.如何在子系統(tǒng)分為幾個功能模塊。如何保持數(shù)據(jù)和它的子系統(tǒng)和模塊的轉移之間的關系。如何對模塊結構的質量進行評價。模塊劃分適用于軟件系統(tǒng)的具體設計,特別是將一個復雜的系統(tǒng)用模塊化結構開發(fā),具有許多的優(yōu)點.在使用結構化設計方法來連接前后的規(guī)劃。模塊化開發(fā)有以下優(yōu)點:系統(tǒng)的功能是很容易理解和易于操作的。操作界面美觀實用,操作方便,不同級別的操作員。模塊與模塊之間的數(shù)據(jù)交換是簡單和。根據(jù)系統(tǒng)的需求分析,模塊的結構如圖4-1.用戶登錄用戶登錄修改密碼全部考勤公司結構個人考勤 員工表考情概況權限管理圖4—1模塊的結構圖數(shù)據(jù)庫設計數(shù)據(jù)庫的邏輯設計根據(jù)系統(tǒng)的功能可以設計有關的概念模型,該系統(tǒng)涉可以畫出E-R圖如圖4—1。本系統(tǒng)涉及到的實體包括:1.菜單實體屬性設計“菜單”的主要屬性包括id、disbled、index、type等實體屬性如圖4—2所示。2.組織結構實體屬性設計“組織結構”的主要屬性包括is_leader、employee_id、index等實體屬性如圖4-3所示。3.權限實體屬性設計“權限”的主要屬性包括auth_id、desc、name等實體屬性如圖4—4所示。圖4-2頁面菜單實體圖圖4-3組織結構實體圖圖4-4權限的實體圖3.鏈接實體屬性設計“鏈接”的主要屬性包括action_name、action_text、incidence等實體屬性如圖4—5所示。圖4—5鏈接實體圖3.鏈接實體屬性設計“鏈接"的主要屬性包括dat(yī)e、type實體屬性如圖4-6所示。圖4-6假期實體圖3.部門結構實體屬性設計“部門結構”的主要屬性包括id、parent_id、name實體屬性如圖4-7所示.3.返回值結構實體屬性設計“返回值"的主要屬性包括chs、code、type實體屬性如圖4-8所示。圖4—7部門結構實體圖圖4—8執(zhí)行返回值實體圖3.用戶考勤結構實體屬性設計“用戶考勤”的主要屬性包括date、employee_id、late_time等實體屬性如圖4-9所示。3。員工信息結構實體屬性設計“員工信息”的主要屬性包括id、employee_id、card_no等實體屬性如圖4-10所示。3。員工登錄結構實體屬性設計“員工登錄”的主要屬性包括id、datetime、ip等實體屬性如圖4-11所示。圖4-9用戶考勤實體圖圖4-10員工信息實體圖圖4—11員工登錄實體圖3.員工詳情結構實體屬性設計“員工詳情"的主要屬性包括id、datetime、ip等實體屬性如圖4—12所示。圖4—12員工詳情實體圖4。員工詳情結構實體屬性設計“員工詳情”的主要屬性包括menu_id、action、index等實體屬性如圖4-13所示。圖4—13員工詳情實體圖綜合上面的設計,系統(tǒng)的整體E—R圖如圖4—14所示.(由于版面限制,圖中只畫出了部分實體及其關系).數(shù)據(jù)庫的物理結構設計1.頁面菜單表,頁面菜單表主要用來存儲頁面菜單,包括id,type,parent_id,show_text,name,icon,href,actions,index,disabled十個字段,頁面菜單表的結構如表4-1所示。表4-1頁面菜單表(menu)名類型長度小數(shù)點允許空值主鍵idint110否是typeint110否parent_idint110否show_textvarchar640否namevarchar640否iconvarchar640否hrefvarchar2560否actionstext00否indexint110否disabledint110否圖4—14系統(tǒng)E—R圖2.組織結構表,組織結構表主要用來展示和添加公司結構,包括department_id,employee_id,is_leader,title,index五個字段,組織結構表的結構如表4-2所示。表4—2組織結構表(department_employee)名類型長度小數(shù)點允許空值主鍵department_idint110否是employee_idint110否是is_leaderint110否titlevarchar320否indexint110否權限表,權限表主要用來管理員添加權限組,設置權限,對員工和leader訪問頁面進行規(guī)范,包括auth_id,name,desc三個字段,權限表的結構如表4-3所示。表4—3權限表(auth_group)名類型長度小數(shù)點允許空值主鍵auth_idint110否是nameVarchart320是desctext00是4.鏈接表,鏈接表主要用來存儲存儲ajax發(fā)送請求地址,包括action_nme,action_text,incidence三個字段,鏈接表的結構如表4-4所示。表4—4鏈接表(action)名類型長度小數(shù)點允許空值主鍵action_nmevarchar320否是action_textvarchar320是incidenceint110是5。假期表,假期表主要用來管理員設置節(jié)假日,包括dat(yī)e,type兩個字段,假期表的結構如表4—5所示。表4-5假期表(special_dat(yī)e)名類型長度小數(shù)點允許空值主鍵datedate00否是typeint110否6.部門結構表,部門結構表主要用來管理員設置公司部門結構,包括id,name,parent_id,editable,index五個字段,部門結構表的結構如表4-6所示。表4-6部門結構表(department)名類型長度小數(shù)點允許空值主鍵idint110否是namevarchar640否parent_idint110否editableint110否indexint110否7。執(zhí)行返回值表,執(zhí)行返回值表顯示發(fā)送請求返回值,包括type,code,chs三個字段,執(zhí)行返回值表的結構如表4-7所示。表4-7執(zhí)行返回值表(date_dic)名類型長度小數(shù)點允許空值主鍵typeint110否是codevarchar320否是chsvarchar2560否8。用戶考勤表,包括請假、修改上下班時間等字段,如表4-8所示。表4-8用戶考勤表(employee_work_record)名類型長度小數(shù)點允許空值主鍵employee_idint110否是datedate00否是start_work_recordtime00否off_work_recordtime00否late_timetime00否is_lateint110否start_work_datetimedatetime00否off_work_datetimedatetime00否is_modify_start_workint10否is_modify_off_workint10否modify_work_datetime_remarkvarchar1280否work_longtime00否is_ask_for_leaveint10否leave_timetime00否ask_for_leave_remarkvarchar1280否leave_longtime00否review_for_leaveint110否review_for_leave_remarkvarchar1280否is_awaded_voationint10否awarded_employee_idint110否9.員工信息表,員工信息表用來表示員工信息,包括:姓名,年齡,卡號等,包括id,datetime,Employee_id,Card_no,Controller_id五個字段,員工信息表的結構如表4—9所示。表4—9員工信息表(access_control_record)名類型長度小數(shù)點允許空值主鍵idint110否是datetimedatetime00是Employee_idint110是Card_noint110是Controller_idint110是10.員工登錄表,員工登錄表用來員工登錄信息,包括:姓名,登錄時間,卡號等,包括id,datetime,Employee_id,Employee_name,ip,operation,result,desc八個字段,員工登錄表的結構如表4-10所示.表4-10員工登陸表(log_2015_03)名類型長度小數(shù)點允許空值主鍵idint110否是datetimetimestamp00否Employee_idint110是Employee_namevarchar320是ipvarchar640是operat(yī)ionvarchar640是resultvarchar320是desctext00是員工詳情表,員工詳情表用來存儲員工工作時長,包括:姓名,登錄時間,卡號等,包括id,name,card_node,password,begin,end,auth_id,at(yī)_work八個字段,員工詳情表的結構如表4-11所示.表4-11員工詳情表(employee)名類型長度小數(shù)點允許空值主鍵idint110否是namevarchar320否card_nodeint110否passwordvarchar160否begindate00否enddate00否auth_idint110否at(yī)_workint110否12.結構詳情表,結構詳情表用來存儲員工結構,包括Auth_id,Menu_id,Parent_menu_id,action,index五個字段,結構詳情表的結構如表4-12所示。表4—12結構詳情表(auth_template)名類型長度小數(shù)點允許空值主鍵Auth_idint110否Menu_idint110否是Parent_menu_idint110否是actiontext00否indexint110否系統(tǒng)流程圖員工通過登錄可以修改密碼,對自己考勤進行查詢,也可以修改密碼等操作,管理員可以管理員工個人信息,設置員工權限,對員工請求進行審批等操作.如圖4-15所示。圖4—15系統(tǒng)流程圖考勤查詢系統(tǒng)的實現(xiàn)及測試功能模塊設計企業(yè)考勤管理系統(tǒng)主要實現(xiàn)登錄管理、全部考勤管理、員工管理、個人考勤、請假管理、公司結構等功能,完全利用計算機技術,改變傳統(tǒng)的操作方式進行管理,實現(xiàn)了網(wǎng)絡化管理模式。具體功能劃分如下:修改密碼模塊更改密碼:所有員工登錄系統(tǒng)后,可自行重新設置登錄密碼如圖5-1所示:圖5-1修改密碼效果圖個人考勤1。個人考勤查詢?nèi)鐖D5—2所示:用戶登錄后自行跳轉至個人考勤頁面,查看考勤。查找:選擇年月,點擊查找,具體查找當前年月考勤情況。排序:初始排序按照日期排序,也可以點擊表頭箭頭進行正排和倒排。分頁:出事顯示十條信息,可以分頁處理,點擊左側records按鈕可以調試顯示條數(shù),可調制10,15,和顯示本月全部考勤.圖5-2個人考勤效果圖2。考勤時間修改如圖5—3所示:點擊操作下的edit,可以修改上班時間,下班時間,修改上下班時間注解。上下班時間可以自己手動輸入時間也可以通過日期插件選擇時間,時間精確到秒,上下班考勤注解用于填寫修改時間目的,修改的項目將會全部變成黃色,用于領導審批。日歷插件是使用bootstrap插件庫,可以選擇年,月,日,時,分,秒.圖5—3個人考勤修改時間效果圖3。請假如圖5—4所示:初始頁面會根據(jù)上班時間和下班時間,自動計算請假時間,如果請假時間不是00:00:00可以進行請假。點擊請假按鈕后,填寫請加備注,請假時間將變成紅色,等待審批狀態(tài)。圖5-4個人考勤請假效果圖組織結構組織結構頁面運用jstree插件,點擊初始按鈕從后臺數(shù)據(jù)庫加載公司內(nèi)部結構,部門與員工都可以右鍵操作如圖5-5所示:添加leader和員工時,通過點擊按鈕訪問書籍庫中的員工表,并且返回數(shù)據(jù),數(shù)據(jù)通過chechbox的方式,用彈出層顯示,并且支持單選,多選操作。選擇后通過ajax返回到后臺數(shù)據(jù)庫,添加完成,頁面異步加載,直接顯示添加結果。圖5-5組織結構添加員工效果圖部門:右鍵可以選擇增加新部門,填寫部門名稱后enter鍵保存。添加leader和添加普員工從后臺數(shù)據(jù)庫獲得員工表,點擊選取要添加員工,點擊ok鍵保存。右鍵點擊刪除,刪除本部門及所有下屬員工.修改鍵,修改部門名稱。員工:右鍵可以改為leader或者員工,也可以刪除員工。拖動:部門員工都可以拖動,拖動到員工和部門下形成新的組織結構.刪除:點擊刪除,可以刪除員工,部門以及l(fā)eader。添加:點擊添加,可以添加部門,員工以及l(fā)eader。本頁面結構在全部考勤和考勤概況中被使用到如圖5-6所示:圖5-6組織結構效果圖全部考勤本頁面只有l(wèi)eader和管理員才有權限,可以通過日期年,月,日搜索本部下員工當天的考勤情況,如果當天員工出勤有問題,leader可以給當天請假或者遲到的員工進行獎勵休假。本頁面有員工姓名,日期,上下班時間等如圖5-7所示:點擊獎勵休假按鈕,員工當天考勤不算請假或者框休,獎勵休假按鈕點擊后,填寫獎勵備注,填寫完畢后點擊確定,個人考勤中,本天變成獎勵休假,并且本頁面獎勵休假不能再次點擊,變成已休假,員工考勤頁面也會出現(xiàn)獎勵休假,一切遲到,請假不算框休如圖5-8所示:圖5—7全部考勤效果圖圖5—8全部考勤獎勵效果圖考勤概況管理員和leader可以通過本頁面查詢某月公司全部人員或本部門下人員的考勤概況如圖5-9所示:圖5-9考勤概況效果圖員工表員工表顯示員工基本信息,包括編號,姓名,卡號權限,如圖5—10:圖5—10員工表效果圖修改可以修改員工信息,包括編號,卡號,權限刪除刪除該員工添加添加新員工,設置姓名,卡號,權限,編號審核審核表用于leader審核員工進行請假,或者修改日期。主要展示員工姓名,日期,審批項目,審批備注等如圖5-11所示:圖5-11審核效果圖Leader進入頁面可以對下屬所有員工進行審核,可以審核員工修改時間或者請假,審批后員工考勤頁面相應欄會變色,通知員工審核通過或者失敗.權限權限表主要用于修改用戶權限,包括權限,名字等如圖5-12所示:修改頁面權限表主要用于修改用戶訪問頁面的權限如圖5-13所示:圖5—12權限頁面效果圖圖5—13權限頁面修改效果圖點擊權限頁面訪問數(shù)據(jù)庫返回數(shù)據(jù),點擊復選框,對用戶權限頁面記性設置.修改權限頁面主要用于用戶訪問頁面時可進行的操作,用戶對該頁面操作,和訪問權限進行設置如圖5-14所示:圖5—14權限頁面修改頁面權限效果圖管理員通過配置權限以及權限頁面,對員工和leader訪問頁面進行設置,對頁面設置可讀或者可寫。假日設置假日時間,刪除假日時間如圖5-15所示:圖5—15假日頁面效果圖添加新日期并且添加假期時間,運用日歷插件如圖5—16所示:圖5-16添加假日效果圖系統(tǒng)測試當網(wǎng)站開發(fā)工作完成后就進入了測試階段,測試的主要工作是在網(wǎng)站上線前通過黑盒測試、功能測試以保證網(wǎng)站上線后功能的穩(wěn)定性,也是比較關鍵的一個環(huán)節(jié)。兼容性測試Web產(chǎn)品開發(fā)過程中兼容性問題是讓開發(fā)人員遇到的最頭疼的問題,當前瀏覽器市場魚龍混雜,瀏覽器產(chǎn)品眾多,想要看看網(wǎng)站在各個瀏覽器的功能和樣式情況,必須做好兼容性測試。該系統(tǒng)在chrome瀏覽器,Firefox瀏覽器,360瀏覽器下,IE瀏覽器下都能正常運行。極端情況測試所謂極端情況就是一些不常見的情況,比如說數(shù)據(jù)庫空的紀錄為用戶輸入的文本信息超過了存儲上線等等,如果這些情況發(fā)生應該給網(wǎng)站瀏覽者做一些必要的提示.本網(wǎng)頁經(jīng)過測試沒有該現(xiàn)象。表單驗證測試表單作為數(shù)據(jù)庫數(shù)據(jù)的入口,驗證每個輸入框的規(guī)范性和合法性也是必須的,當用戶輸入的內(nèi)容不規(guī)范或者沒有填寫必填字段應該給用戶一些提示。表單提示如圖5—17所示:圖5-17表單提示結論通過對市場中考勤查詢系統(tǒng)的研究,本文提出了基于Java為后臺的網(wǎng)站實現(xiàn)方案,并且運用模塊化開發(fā),建立了可操作的原型,解決了大部分的技術可行性研究,為下一步的實際應用編碼提供了設計和技術上的指導。本系統(tǒng)由于考勤模塊比較多,而且頁面間聯(lián)系不是特別大所以選擇開發(fā)運用B/S模式,選擇Java語言作為后臺語言,前臺選擇Jquery,Css編寫頁面,而且還使用了bootstrap插件,頁面更加美觀實用。系統(tǒng)設計首先設計模塊er結構圖,然后設計數(shù)據(jù)庫表,最后設計前臺頁面與后臺數(shù)據(jù)庫進行連接.從而設計出美觀,實用性強,功能健全的考勤查詢系統(tǒng)。本網(wǎng)站包含了前臺員工考勤,密碼修改,全部考勤,考勤概況,組織結構,審核,請假等模塊。后臺管理系統(tǒng)提供了對員工信息增加、刪除、修改、查詢的功能.本網(wǎng)站只是做了第一版本,后續(xù)可能還會加上公司公告,公司活動以及公司員工個人表現(xiàn)突出的展示等功能模塊.在本系統(tǒng)的開發(fā),解決了員工考勤查詢的復雜性,考勤變得更加方便,考勤頁面更加美觀,考勤方式也變得簡單清晰,并且在考勤查詢系統(tǒng)中加入了修改密碼,公司架構,修改上下班時間,請假和審核等功能使考勤查詢系統(tǒng)更加完善。由于其知識淺薄,缺乏經(jīng)驗.因此,在考勤管理系統(tǒng)的設計和功能方面還存在一些問題,如沒有實現(xiàn)的主要功能,太小的模塊和接口的代碼太復雜,界面的整體效果不明顯.但這可以認識到自己的不足,相信在今后的工作中,根據(jù)工作的具體要求,不斷修改,完善,力求系統(tǒng)慢慢趨于綜合。致謝在我的本科學習課程,我得到了老師的教育,家人的支持,同學的友誼。在畢業(yè)之際,我想借此機會向所有幫助我的人表達我深深的謝意!我要感謝我的任課老師,特別是我的指導老師,如果沒有姚老師的悉心指導我的論文是完不成的,他在我今后學習和工作中起到了決定性作用,也是我人生中不可缺少的好導師。我還要感謝我的同學們,我們能聚在一起,是你們提醒了我的缺點,給我?guī)椭?我希望你們永遠幸??鞓?;感謝我的室友和同學,你給我?guī)砹撕芏嗟膸椭?。最?我要感謝辛勤養(yǎng)育我的父母,我的選擇,父母從來不會抱怨和一直支持。參考文獻黃劉生.數(shù)據(jù)結構。北京:經(jīng)濟科學出版社,1999:55黃曉東.JAVA課程設計案例精編.北京:中國水利水電出版社,2004:89(美)BruceEckel。JAVA編程思想.陳昊鵬,饒若楠等譯。天津:機械工業(yè)出版社,2005:308陳玉峰。SQLServer2000數(shù)據(jù)庫開發(fā)教程。北京:科學出版社,2000:206李曉黎,張?。甁SP+SQLServer網(wǎng)絡應用系統(tǒng)開發(fā)與實例。北京:人民郵電出版社,2004.03:87汪曉平,鐘軍.JSP網(wǎng)絡開發(fā)技術.人民郵電出版社,2004.5.1:57宣小平,但正剛,張文毅.JSP數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航.北京:人民郵電出版社,2003。1。1:145馮昊.JSP動態(tài)網(wǎng)頁設計與上機指導。北京:清化大學出版社,2003。7.2:167王宜貴.軟件工程.北京:機械工業(yè)出版社,2002:20-79張洪斌.java2高級程序設計.中科多媒體出版社,2001年11月:85-90耿祥義。JSP基礎編程。清華大學出版社,2004:55-162徐建波,周新蓮。Web設計原理于編程技術.中南大學出版社,2005:185-193孫鑫編著。JavaWeb開發(fā)詳解.杭州:電子工業(yè)出版社,2006:189—274林上杰,林康司。JSP2.0技術手冊.杭州:電子工業(yè)出版社,2004:3—6薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論..北京:高等教育出版社,1998:98蔡劍,景楠.JavaWeb應用開發(fā):J2EE和Tomcat.北京:清華大學出版社,2004:266OuJetal.Designandresearchonteachingplat(yī)formofstagetaskusingJavaEE。重慶:重慶出版社,。2012:23Science,J。X.Z。M。,etal..ANewMethodtogetEssentialEfficientsolutionforAClassofD.C.MultiobjectiveProblem.吉林長春.:長春出版社.2010:501—503XIONG,J.,L。YAOandJ.HU。ImplementationofDynamicallyGenerat(yī)ingHTMLWebPagesbyC\#.北京:電子工業(yè)出版社.2007。10:341Yeh,Y.andH.Lin.CardiacArrhythmiaDiagnosisMethodUsingFuzzyC-MeansAlgorithmonECGSignals.中國臺灣臺南:臺南出版社.2010:272-275附錄英文原文JavaWebServicesDavidChappellTylerJewellJavaWebServicesshowsyouhowtouseSOAPtoperformremotemethodcallsandmessagepassing;howtouseWSDLtodescribetheinterfacetoawebserviceorunderstandtheinterfaceofsomeoneelse'sservice;andhowtouseUDDItoadvertise(publish)andlookupservicesineachlocalorglobalregistry.JavaWebServicesalsodiscussessecurityissues,interoperabilityissues,integrat(yī)ionwithotherJavaenterprisetechnologieslikeEJB;theworkbeingdoneontheJAXMandJAX-RPCpackages,egrationwithMicrosoft’s.NETservices.WhenXMLwasfirstintroduced,itwashailedasthecornerstoneofanewkindoftechnologythatwouldpermitinteroperablebusinesses.XMLprovidedagenericwaytorepresentstructuredandtypeddata.Eventhoughithastakenseveralyears,XMLstandardshavestartedtoevolveandmultiply。Aspartofthisevolution,XMLhasbeenincorporatedintoeveryfacetofapplicationandenterprisedevelopment.XMLisnowapartofoperatingsystems,networkingprotocols,programminglanguages,databases,applicationservers,webservers,andsoon.XMLisusedeverywhereStartingin1998,XMLwasincorporatedintoanumberofnetworkingprotocolswithentionofprovidingastandardwayfortwopiecesofsoftwaretmunicatewitheachother.TheSimpleObjectAccessProtocolpiecesofsoftwaretocommunicatewitheachother。TheSimpleObjectAccessProtocolAfterSOAP,theWebServicesDescriptionLanguage(WSDL)andUniversalDiscovery,Description,Integration(UDDI)specificationswereintroducedwithanequalamountofindustrysupport.Otherspecificat(yī)ionswererapidlyintroduced,includingebXML,OASIStechnicalcommunities,andavarietyofSOAPextensions。Somespecificationsweremetwithacclaimandotherswithdisappointment。Eitherway,theindustryhasunifiedaroundSOAP,WSDL,andUDDI。Thesecoretechnologiesarerequiredtoachievetruesoftwareinteroperabilityforthefuture.Itwasonlyamatteroftimebeforedeveloperswantedtousewebservicestechnology.Eventhoughwebservicesarelanguageandplat(yī)formindependent,developersstillhavetodevelopprogramsigramminglanguages。WithJavaandJ2EEbeingtheprimaryenvironmentforenterprisedevelopment,itwasn'tlongbeforetechnologyusedtointegratewebserviceswiththeJ2EEplatformappeared.Javaprogramsneedtobeabletocreate,locate,andconsumewebservices。ManyspecificationsandtechnologieshavebeenintroducedtobridgethegapbetweenJavaandwebservices.ThisbookprovidesanintroductiontobothwebservicesandtheJavatechnologiesthathavebeenintroducedtosupportwebservices.Ithighlightsmajorwebservicestechnologiesandinvestigat(yī)esthecurrenthappeningsintheJavastandardizationcommunity。Asthewebservicesrevolutioncontinues,itwillbeincreasinglyimportantforsoftwaredeveloperstounderstandhowwebservicesworkandwhentousethem。Readingthisbookmaybeoneofthesmartestcareermovesyouwillevermake。PotentialInteroperabilityIssuesTherearecertainlyenoughinteroperabilityissuestoworryaboutinthepresent。Unfortunately,theyaren’ttheentirestory。Anumberofotherissuesarepoisedtobecomeaproblemaswebservicesstandardscontinuetodevelop。LayeringDecisionsSeveralextensions,suchassecurityandreliability,arenecessarytocompletethewebservicespicture.However,standardsbodieshavenotyetdecidedwheretheseextensionsbelong.IBMhasproposedHTTPR(reliableHTTP),whileotherparticipantsinwebservicesstandardsdevelopmentdisagreeaboutwhetherreliabilitybelongsatthetransportprotocollevel.XMLhasaddedreliabilityintheirmessageprotocolstandard.Thesameissueexistsforsecurity(someoftheseissuesarediscussedinChapter10)andqualityofservice(QoS).JavaWebServices1999。3.2StandardsDevelopmentandProliferationCurrently,theW3Candotherstandardsbodiesaretryingtoidentifywhichgapsinthewebservicesstandardsmostneedtobefilled.Reliabilityandsecurityarementionedmostoften,butbeyondthat,thereisnoconsensusaboutwhichmissingstandardsaremostcriticalorwhatthelistshouldeveninclude.Standardsgroupsarenotcoordinat(yī)edastheytrytoaddressthesegaps,soaproliferationofcompetingstandardsoftenduplicatesoroverlaps。Thisproliferationwillundoubtedlycauseadditionalinteroperabilityissuestosurface.Toaddtotheconfusion,verticalmarketsoftencreatetheirownstandardstoexpeditebusinessexchangewithin(orbetween)markets.Theresultisthatthemostwidelyimple
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025官地引水發(fā)電合同條件
- 2025住房公積金合同模板
- 碼頭工程施工組織設計
- 榜樣報告心得體會(10篇)
- 科技醫(yī)療下的新突破-尿檢血檢在慢性病管理中的應用研究
- 課題申報參考:馬克思主義經(jīng)典作家文化理論研究
- 課題申報參考:考慮質量信息披露的退役動力電池梯級利用與再生利用運營決策研究
- 2024年硬質合金噴焊粉項目資金需求報告
- 未來工控網(wǎng)絡的多元化發(fā)展趨勢及機遇挑戰(zhàn)
- 網(wǎng)絡安全在學校商業(yè)活動中的保障
- 2025-2030年中國陶瓷電容器行業(yè)運營狀況與發(fā)展前景分析報告
- 2025年山西國際能源集團限公司所屬企業(yè)招聘43人高頻重點提升(共500題)附帶答案詳解
- 二零二五年倉儲配送中心物業(yè)管理與優(yōu)化升級合同3篇
- 2025屆廈門高三1月質檢期末聯(lián)考數(shù)學答案
- 音樂作品錄制許可
- 江蘇省無錫市2023-2024學年高三上學期期終教學質量調研測試語文試題(解析版)
- 拉薩市2025屆高三第一次聯(lián)考(一模)英語試卷(含答案解析)
- 開題報告:AIGC背景下大學英語教學設計重構研究
- 師德標兵先進事跡材料師德標兵個人主要事跡
- 連鎖商務酒店述職報告
- 2024年山東省煙臺市初中學業(yè)水平考試地理試卷含答案
評論
0/150
提交評論