




已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本科生畢業(yè)論文(設計)題 目工資管理系統(tǒng)學生姓名指導教師學 院專業(yè)班級完成時間目 錄Abstract4緒 論5第一章 需求分析61.1 企業(yè)信息化的現(xiàn)狀61.2 可行性分析61.2.1 技術(shù)可行性61.2.2 經(jīng)濟可行性61.2.3 運行可行性7第二章 系統(tǒng)分析82.1 系統(tǒng)功能分析82.2 系統(tǒng)流程詳細分析92.3 數(shù)據(jù)庫功能分析92.3.1 要求分析102.3.2 概要設計102.4 外部接口分析102.4.1 用戶界面102.4.2 故障處理112.5 性能需求112.5.1 數(shù)據(jù)精確度112.5.2 時間特性112.5.3 適應性112.6 軟件屬性需求112.7 系統(tǒng)的目標122.8 系統(tǒng)設計的原則12第三章 詳細設計143.1 數(shù)據(jù)庫的設計143.2 詳細設計及系統(tǒng)功能的實現(xiàn)143.2.1 軟件結(jié)構(gòu)153.2.2 各模塊設計15第四章 開發(fā)難點及解決技巧204.1 如何在jsp中靈活地輸入數(shù)據(jù)204.2 如何保存表格中的數(shù)據(jù)204.3 如何動態(tài)統(tǒng)計表格中的求和項204.4 如何實現(xiàn)數(shù)據(jù)的模糊查詢204.5 軟件的安裝與配置214.5.1 測試的重要性及目的224.5.2 測試的步驟234.5.3 測試的主要內(nèi)容23結(jié) 論26致 謝27參考文獻28摘 要企業(yè)單位的工資信息和數(shù)據(jù)紛亂復雜,整理統(tǒng)計費力費時。要做好對企業(yè)的管理,企業(yè)就必須快速準確地獲取自己企業(yè)單位的工資信息,這就要求及時統(tǒng)計數(shù)據(jù)并方便查看,以及對企業(yè)的工資數(shù)據(jù)信息進行維護。本軟件是利用JSP 2.0設計開發(fā)的企業(yè)工資信息管理系統(tǒng),是企業(yè)信息系統(tǒng)的一個重要組成部分,可實現(xiàn)對企業(yè)工資信息的分類管理和數(shù)據(jù)分析,從而使信息整理快速、準確、簡單,以便于相關(guān)部門給予統(tǒng)籌安排,從而提高改進傳統(tǒng)的管理方法,提高企業(yè)管理水平。工資管理不僅包括勞動人事管理,也是企業(yè)財務管理的最重要的部分。工資需要涉及到人事管理,以及連接考勤和醫(yī)療保險等等,來生成每個員工的企業(yè)的基本工資,基本救濟,醫(yī)療保險,保險費用和實際支付工資。金錢是企業(yè)生存的最重要的因素,資金流動影響的是企業(yè),整體的運作,員工工資是企業(yè)資金管理一個最主要的組成部分。之前的工資統(tǒng)計和發(fā)放都是人為處理紙質(zhì)材料,不但花費財務人員大量的時間,而且不容易保存,經(jīng)常由于個人因素不小心計算疏忽,使出現(xiàn)工資發(fā)放錯誤。早期工資管理大多采取紙質(zhì)材料和有較強時間限制。根據(jù)以上原因,企業(yè)工資管理系統(tǒng)使用電腦保存安全、實現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動化。本文所敘述的內(nèi)容以及程序代碼都是企業(yè)工資管理中的常見問題。關(guān)鍵詞: JSP 2.0;企業(yè)信息系統(tǒng);工資管理AbstractEnterprise company units wages information and data chaotic complex, reorganizes the statistical hard sledding to be time-consuming. Must do to enterprises management, the enterprise must gain oneself Enterprise units information accurately fast, this request prompt statistical data and facilitates the examination, as well as carries on the maintenance to enterprises data message. This software is uses the JSP 2.0 design developments the Enterprise company wages information management system, is an Enterprise company information systems important component, may realize to the Enterprise company wages information sort management and the data analysis, thus causes the information to reorganize fast, is accurate, is simple, is advantageous for the related department to give the overall plan arrangement, thus the enhancement improvement traditions management, raises the business management level. This article narrates the content as well as the procedure code are in the Enterprise company wage management frequently asked questions.Key word:JSP 2.0 Enterprise company information system Wage management緒 論企業(yè)工資管理對每個企業(yè)單位都是十分重要的工作,企業(yè)工資管理的好處是可以使信息管理發(fā)揮最大效益,提高管理效率。本管理系統(tǒng)是為適應于的企業(yè)工資管理而開發(fā)的軟件。提供全面數(shù)據(jù)的編輯、查詢、系統(tǒng)管理等等功能,達到對工資管理的目的。企業(yè)以前的有關(guān)工資管理的工作都是由人工來完成的。隨著企業(yè)的發(fā)展,企業(yè)工資處的管理工作強度加大。隨著計算機應用的發(fā)展,許多企業(yè)迫切希望能夠通過計算機來處理大部分的辛勤工作,降低眼壓,提高工作效率。而電腦應用的普及更加快了工資管理系統(tǒng)的產(chǎn)生。上一代工資管理系統(tǒng),主要用FOXBASE或FoxPro系統(tǒng)開發(fā)環(huán)境,也是一個數(shù)據(jù)庫內(nèi)置的開發(fā)工具。它具有一個獨立的單用戶模式,開發(fā)簡單,以利用數(shù)據(jù)庫的功能。的缺點是,一個系統(tǒng)相關(guān),運行的發(fā)展,應根據(jù)該數(shù)據(jù)庫的環(huán)境;這是不容易的升級和擴展,無法實現(xiàn)數(shù)據(jù)共享和并行操作;可憐的重用代碼。現(xiàn)有的數(shù)據(jù)共享工資制度的問題是最顯著的區(qū)別,并提出了新的要求越來越多,越來越頻繁。這種可擴展性要求的標準化體系和更高的要求?,F(xiàn)有系統(tǒng)的其固有的和由于缺點無法適應現(xiàn)有的需要。因此,今天的新技術(shù),研制開發(fā)出適合新系統(tǒng)的任務提出的新要求,不得延誤。為次,借這次畢業(yè)設計的機會,明確所要開發(fā)的系統(tǒng)應該具有的功能、性能、界面,清楚地了解了用戶的要求,利用SUN公司推出的強大的應用程序開發(fā)工具JSP,結(jié)合有關(guān)管理規(guī)范和實際調(diào)研,進行了對企業(yè)工資管理的軟件“工資管理系統(tǒng)”的開發(fā)。該系統(tǒng)具有操作簡單、穩(wěn)定、安全和友好的用戶界面等特點。第一章 需求分析隨著社會發(fā)展的日新月異,計算機的廣泛應用已成為社會生產(chǎn)力發(fā)展的重要標志。21世紀是一個信息時代,信息技術(shù)正影響著國民經(jīng)濟的各個領(lǐng)域。并且處理數(shù)據(jù)的日趨龐大和對信息的準確要求、快速等因素的存在,使得計算機及相應的管理軟件在企業(yè)管理中的應用成為必然趨勢。根據(jù)軟件工程學的要求,開發(fā)軟件首先要進行需求分析,對工資管理系統(tǒng)的開發(fā)進行需求分析,以確定該軟件的規(guī)模、范圍、總體要求以及所需要的硬件環(huán)境和支持軟件,根據(jù)用戶的情況確定該軟件對操作的要求,以及待開發(fā)軟件總體上的約束和限制。1.1 企業(yè)信息化的現(xiàn)狀1、我國工資經(jīng)營企業(yè)信息化起步較晚,最近兩三年才剛剛開始,受地區(qū)經(jīng)濟水平差異影響,發(fā)展狀況也不平衡。2、絕大多數(shù)企業(yè)只是局部采用了管理軟件,尚未實現(xiàn)真正的面向企業(yè)全局的信息化管理,經(jīng)營管理上存在著這樣或那樣的漏洞,不具備足夠的優(yōu)勢來迎接日趨激烈的國際、國內(nèi)市場競爭挑戰(zhàn)。3、少數(shù)率先步入信息化的企業(yè)使用的大多是在通用管理軟件基礎(chǔ)上修改出來的非專業(yè)化軟件,對企業(yè)企業(yè)經(jīng)營管理特點的針對性不夠。1.2 可行性分析1.2.1 技術(shù)可行性 該軟件的開發(fā)只需在Windows操作系統(tǒng)下進行,利用JSP進行開發(fā),在計算機上只需安裝一般的字處理軟件和一些支持軟件,不需要大型的系統(tǒng)軟件和應用軟件來支持。1.2.2 經(jīng)濟可行性進行該軟件的開發(fā)經(jīng)費和投資較少,開發(fā)只需一臺能運行和安裝windows操作系統(tǒng)以及JSP以上的計算機,需要的支持軟件較少,軟件投入應用時也不需要很高配置的計算機設備和網(wǎng)絡的安裝,軟件的運行壽命比較長,成本較低,所以開發(fā)該系統(tǒng)具有經(jīng)濟可行性。1.2.3 運行可行性該系統(tǒng)的研制和開發(fā)充分考慮用戶的業(yè)務往來、管理流程和人員素質(zhì)等方面的因素,從而能夠滿足使用的要求。窗口操作簡單,直觀,易于掌握。是具有運行可行性的。經(jīng)上述的需求分析分析,系統(tǒng)的研制和開發(fā)具有可行性。第二章 系統(tǒng)分析2.1 系統(tǒng)功能分析在科學技術(shù)迅速發(fā)展的今天,人們所處理的信息已不能用簡單的手工記錄來達到實際的要求,信息的數(shù)字化和信息量的日趨龐大,給手工記錄帶來了不少的麻煩與錯誤。當今的企業(yè)界也存在著所處理數(shù)據(jù)的龐大和不易人工記錄的問題,經(jīng)過一段時間的調(diào)查與研究,企業(yè)的工資管理系統(tǒng)應具有如下功能模塊:1)系統(tǒng)管理在開始使用職工工資管理信息系統(tǒng)其他功能模塊之前,利用系統(tǒng)管理建立基本的用戶信息表。用戶基本信息表包括用戶名,密碼兩項。每個用戶名對應唯一的密碼,都輸入正確后進入管理系統(tǒng)。進入系統(tǒng)后,用戶名和密碼可以修改。2)工資設定修改個人工資:利用本功能可以對每個職工的工資進行修改,操作方法:單擊“編輯”按鈕/輸入數(shù)據(jù)/單擊“計算”按鈕/單擊“保存”按鈕,便可完成個人工資的修改,并自動計算修改后的結(jié)果。如不單擊“保存”而單擊“還原”按鈕,則恢復對該記錄的修改。打印個人工資:在完成對個人工資的修改后,可以利用本功能直接打印出該職工的工資條。單擊“打印”按鈕既可。新職工工資的錄入:利用本功能可以方便地將新來的職工工資情況錄入數(shù)據(jù)庫。單擊“添加”按鈕,系統(tǒng)自動在數(shù)據(jù)庫的末尾增加一條空記錄,輸入各工資項目,單擊“保存”按鈕,完成新職工工資的增加。如不單擊“保存”而單擊“還原”按鈕,則不能完成新職工工資的增加。刪除個人工資:利用本功能可以對當前記錄進行刪除,單擊“刪除”按鈕完成對該記錄的刪除。3)工資查詢。按某一條件查詢:可按姓名、部門、日期等條件查詢,單擊“查找”按鈕,在出現(xiàn)的對話框中輸入要查找的字段名,單擊“搜索”按鈕,便可查找到滿足條件的記錄。查詢數(shù)據(jù)打印,點擊按鈕(打印按鈕),即得到需要打印的結(jié)果。4)工資匯總工資匯總,對所有職工工資進行匯總。打印預覽工資打印5)退出:注銷工資管理系統(tǒng)。2.2 系統(tǒng)流程詳細分析 企業(yè)的工資管理系統(tǒng)所處理的信息較多,功能強大,其基于工資管理的系統(tǒng)流程如圖2.2所示:工資管理系統(tǒng)請假管理工資管理業(yè)績管理考勤管理員工管理圖2.2 工資管理系統(tǒng)流程圖2.3 數(shù)據(jù)庫功能分析隨著數(shù)據(jù)管理規(guī)模一再擴大,數(shù)據(jù)量急劇增加,數(shù)據(jù)庫在軟件中有不可替代的作用,成為了軟件生存的血液,根據(jù)軟件工程和數(shù)據(jù)庫原理的要求和設計初期的詳細調(diào)研,對企業(yè)的工資管理系統(tǒng)進行詳細的數(shù)據(jù)庫分析。2.3.1 要求分析企業(yè)的工資管理系統(tǒng)是一個數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫設計的好壞直接影響著整個工程運行的好壞,在數(shù)據(jù)庫系統(tǒng)分析和設計階段多下一點工夫是值得的,根據(jù)對軟件所做的系統(tǒng)的要求,該系統(tǒng)是要對工資的基本信息進行添加、修改、刪除和查詢統(tǒng)計等操作,這樣就需要操作員密碼數(shù)據(jù)庫、工資數(shù)據(jù)庫等。通過以上的數(shù)據(jù)庫來完成整個的工資信息的管理。2.3.2 概要設計根據(jù)數(shù)據(jù)庫的要求分析,確定該管理系統(tǒng)應具有的數(shù)據(jù)實體和數(shù)據(jù)實體的屬性。在企業(yè)的工資管理系統(tǒng)中包括的實體對象有工資信息、管理員信息等。經(jīng)過上面的數(shù)據(jù)庫實體模型分析后,確定該系統(tǒng)應具有的數(shù)據(jù)表主要有:操作員密碼數(shù)據(jù)表、工資數(shù)據(jù)表。2.4 外部接口分析2.4.1 用戶界面普遍使用的Windows圖形界面,方便用戶使用,而且鼠標和鍵盤的支持,界面設計應遵循以下原則:1,接口要一致,接口規(guī)范要遵循的Windows軟件接口規(guī)范; 2,確保一個簡單的操作錯誤;3,用于反饋,與各種信息通過提示當前狀態(tài)的程序的用戶運行元件軟件接口功能;4,操作可逆的,該操作可以是單個操作或獨立運行的順序; 5,屏幕閃屏顯示,操作簡單,干凈,很現(xiàn)代,不是很花哨;6,必須按照國家標準的計算機字字典應該是簡潔和準確,不存在歧義,含義清晰的圖形。2.4.2 故障處理正常使用時不應出錯,若運行時遇到不可恢復的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫完好無損。2.5 性能需求2.5.1 數(shù)據(jù)精確度調(diào)查應確保召回,所有相應的記錄字段包含關(guān)鍵字查詢應該能夠被發(fā)現(xiàn)。調(diào)查應保證精度,定位數(shù)據(jù)必須與某一個人或搜索條件的組合相匹配。2.5.2 時間特性響應時間通常一般在12秒之間,數(shù)據(jù)的導入導出同樣能在該時間段完成。2.5.3 適應性達到客戶使用的需求,對運行環(huán)境要達標。2.6 軟件屬性需求1、正確性要求發(fā)布的軟件達到用戶的預期目標,運行時基本無錯誤。2、可靠性在一般條件下,應不出故障。3、效率對于瀏覽、查詢、增加、刪除、更新和密碼設置的一般操作,要求及時響應,在12秒內(nèi)。4、完整性要求能在發(fā)生意外(如掉電)的情況下,保證不丟失數(shù)據(jù)。5、易使用性要求能盡量為用戶的使用提供方便,軟件的界面符合目前流行的界面規(guī)范。6、可維護性要求該軟件在運行中發(fā)現(xiàn)錯誤時,能快速、準確對其進行定位、診斷和修改。7、可測試性設計時盡可能減少測試該軟件的各項功能所需的工作量。8、復用性設計時應采取模塊化的方法進行設計,對系統(tǒng)內(nèi)各模塊接口盡可能達到高內(nèi)聚、低偶合的程度,以提高各模塊的復用性。9、安全保密性要求提供身份驗證,只允許通過身份驗證的用戶使用該軟件。10、可理解性對于該軟件提供的各種菜單命令,各信息提示,應易于用戶理解。11、可移植性要求該軟件在將來能易于向各種窗口操作系統(tǒng)上移植。2.7 系統(tǒng)的目標根據(jù)初步的調(diào)查和征詢用戶的意見,最后確定企業(yè)的工資管理系統(tǒng)的目標如下:1、操作簡單方便。2、提供友好的界面。3、提供工資添加,修改的功能。4、實現(xiàn)基本信息維護功能。5、信息查詢功能6、提供重要數(shù)據(jù)備份的功能等。2.8 系統(tǒng)設計的原則在進行較詳細的調(diào)查和征詢用戶的初步要求之后,在設計的過程中本著以下幾點來開發(fā)和完善此系統(tǒng):1、正確性 所有的命令按鈕實現(xiàn)正確的功能,滿足用戶的需求。2、可用性 軟件基本結(jié)構(gòu)、實現(xiàn)方式、操作方法必須使一個非計算機專業(yè)人員能夠方便、正確的使用。3、完整性 實現(xiàn)當前工資管理的要求。4、界面友好 設計出的軟件要美觀大方、操作方便簡單。5、為了方便用戶使用,應盡量減少鍵盤的操作,發(fā)揮鼠標的作用。6、系統(tǒng)的穩(wěn)定性 要避免不注意的點擊鼠標而產(chǎn)生意想不到的結(jié)果,或產(chǎn)生程序的錯誤,保證操作人員正常的工作。7、減少執(zhí)行一個功能的步驟,并盡量靈活,不要實現(xiàn)流程過深,而且應盡量能在任何界面中回到主界面,防止出現(xiàn)不能繼續(xù)執(zhí)行的現(xiàn)象。第三章 詳細設計在明確了用戶需求以后,根據(jù)軟件工程學的要求對該系統(tǒng)進行軟件設計,確定了該軟件所具有的全部功能和開發(fā)方案。3.1 數(shù)據(jù)庫的設計系統(tǒng)數(shù)據(jù)庫基于通過數(shù)據(jù)庫分層數(shù)據(jù)庫的網(wǎng)絡中,在三個階段關(guān)系數(shù)據(jù)庫放出的文件系統(tǒng)上。因為它是更容易使用關(guān)系數(shù)據(jù)庫來理解和接受的二維表來組織數(shù)據(jù),快速發(fā)展,這已經(jīng)成為主流產(chǎn)品數(shù)據(jù)庫。本系統(tǒng)的前端開發(fā)是利用JSP技術(shù),通過控制和數(shù)據(jù)庫連接JavaBean的邏輯和數(shù)據(jù)庫后端采用的是MySQL的。管理系統(tǒng)的MySQL數(shù)據(jù)庫是一個數(shù)據(jù)庫,全面,完整的產(chǎn)品分析。 MySQL是非常容易學習,使用,引進,更多的教材,解決方案MySQL數(shù)據(jù)庫的完全支持Web功能,同時,MySQL的可擴展性,可靠性,同時還擁有多項紀錄階段,其中兩個是他們的主要特點數(shù)據(jù)庫企業(yè)在激烈的市場競爭中系統(tǒng)克敵獲勝。如果應用開發(fā)的速度是測量事務處理的速度,數(shù)據(jù)庫的MySQL被稱為系統(tǒng)更有效率。MySQL有一個保證可靠,速度更快的內(nèi)存,兼容性程度高,易于使用,MySQL作為應用程序數(shù)據(jù)庫后端為系統(tǒng)提供的發(fā)展提供有力的支持,后運行軟件提供了堅實的基礎(chǔ),因此,我使用MySQL作為數(shù)據(jù)庫后端。3.2 數(shù)據(jù)字典detp 表【部門信息表】編號字段名稱字段類型約束含義1id int(10)not nullid2name Varchar(255)not null名稱employee 表【員工信息表】編號字段名稱字段類型約束含義1id int(10)not nullid2userID int(10)not null員工編號3deptId int(10)not null部門編號leaves 表【請假信息表】編號字段名稱字段類型約束含義1id int(11)not nullid2leaveDate varchar(30)請假日期3leaveDays double(5,1)請假天數(shù)4leaveReason varchar(255)請假原因5note varchar(255)備注6userID int(11)not null員工編號performance表【業(yè)績信息表】編號字段名稱字段類型約束含義1id int(11)not nullid2checkResult varchar(255)考核結(jié)果3expecteddouble(10,2)業(yè)績標準4ptime varchar(20)考核日期5userIDint(11)not null員工編號6realcompdouble(10,2)實際業(yè)績sysuser 表【管理員信息表】編號字段名稱字段類型約束含義1id int(11)not nullid2userIDint(11)not null用戶編號user 表【用戶信息表】編號字段名稱字段類型約束含義1userID int(11)not nullid2unamevarchar(20)not null用戶名3userAddress varchar(100)地址4userBirth varchar(10)出生日期5userEmail varchar(50)郵箱6userGender int(11)性別7userName varchar(20)姓名8userPassword varchar(150)密碼9userPhone varchar(255)電話wage 表【工資信息表】編號字段名稱字段類型約束含義1id int(11)not nullid2bonus double(10,2)not null獎金3wage double(10,2)not null工資4userID int(11)員工編號workcheck 表【考勤信息表】編號字段名稱字段類型約束含義1id int(11)not nullid2checkDate varchar(30)考勤日期3checkType varchar(30)考勤類型4note varchar(255)備注5userID int(11)員工3.3 數(shù)據(jù)庫的E-R圖設計通過之前對系統(tǒng)整體的需求分析和總體模塊的設計,以及本系統(tǒng)的數(shù)據(jù)庫的詳細設計,根據(jù)各實體之間的相互聯(lián)系和各數(shù)據(jù)表之間的相互管理,得出了本系統(tǒng)的數(shù)據(jù)庫的E-R圖設計。本系統(tǒng)的數(shù)據(jù)庫的E-R如圖4-2所示。圖4-2 數(shù)據(jù)庫E-R圖3.4 詳細設計及系統(tǒng)功能的實現(xiàn)經(jīng)過上述的需求分析和系統(tǒng)分析以及數(shù)據(jù)庫的設計,確定企業(yè)的工資管理系統(tǒng)的全部功能和所需數(shù)據(jù)庫,下面根據(jù)軟件工程學對系統(tǒng)詳細設計的任務要求,對該軟件進行詳細的設計及功能實現(xiàn)。在此過程中采用結(jié)構(gòu)化的設計方法,來改善控制結(jié)構(gòu),降低程序的復雜度,從而提高程序的可讀性、可測試性、可維護性。3.4.1 軟件結(jié)構(gòu)該軟件頂層數(shù)據(jù)流圖如圖3.3所示。數(shù)據(jù)處理身份驗證操 作 員登錄 3.4.2 各模塊設計根據(jù)對企業(yè)的工資管理系統(tǒng)所做的需求分析和系統(tǒng)分析,來實現(xiàn)企業(yè)的工資管理系統(tǒng)的全部功能的設計。在此過程中采用模塊化的設計方法,根據(jù)面向?qū)ο蟮脑O計要求,將系統(tǒng)分解成一個個獨立的模塊,從而完成具體的設計。企業(yè)的工資管理系統(tǒng)是使用強大的jsp開發(fā)工具Myeclipse6.5完成全部的開發(fā)過程。Myeclipse不斷推出它的各種新版本。它在繼承以前版本優(yōu)點的基礎(chǔ)上,又新增加了諸多功能和特性,它速度快,具有強大且容易使用的可視化開發(fā)環(huán)境。1.登錄窗體的設計(1)功能:用于管理員身份驗證。支持鼠標和鍵盤操作。操作員和密碼驗證成功后,進入主界面。操作員錯誤或密碼錯誤提醒并返回錯誤點。并且需要驗證碼驗證。登陸模塊的界面設計如圖3.3所示:圖3.3 登陸界面2. 主界面的設計(1)、功能:主要是提供各項功能模塊的入口??梢赃x擇主界面的菜單,調(diào)用相應程序,進行相應操作。顯示開發(fā)者信息、系統(tǒng)日期和時間。(2)、實現(xiàn)過程及部分關(guān)鍵代碼:在頁面上添加一個text文本框、一個password框和一個button按鈕。(3)、說明:為提高代碼的效率,程序中使用自定義函數(shù)來代替一些在多哥程序中頻繁使用的代碼,如下面的md5、filter、common等函數(shù)。3. 工資信息查看模塊的設計 (1)功能:程序啟動后,選擇工資信息查看項,將進入工資信息查看模塊。界面設計如圖3.5所示:圖3.5 工資信息查看模塊設計在工資信息添加模塊中,單擊“保存”按鈕,將首先檢測是否錄入了工資信息,如果錄入了工資信息,將利用循環(huán)語句將工資信息保存到工資信息添加rkd表中,并更新相應的工資信息工資信息。保存成功后,清空入庫數(shù)據(jù),焦點轉(zhuǎn)移到“提交”按鈕上。4. 員工信息添加模塊(1)功能:員工信息的添加功能,其中字段包括工號、姓名、性別、聯(lián)系電話、郵箱、出生日期和聯(lián)系地址,其中工號和姓名是必填項。添加員工的界面設計如圖3.6所示:圖3.6登陸界面5. 員工信息查看模塊(1)功能:員工信息管理功能界面,該界面主要是員工信息的查看,可以通過工號對員工信息進行檢索,并且管理員有添加、修改和刪除的權(quán)限。管理員工的界面設計如圖3.7所示:圖3.7登陸界面6、 考勤信息添加模塊(1)功能:員工考勤信息的添加功能,其中字段包括員工、出勤情況、日期和備注。添加員工考勤信息的界面設計如圖3.8所示:圖3.8登陸界面7、 考勤信息查看模塊(1)功能:員工考勤信息管理功能界面,該界面主要是員工考勤信息的查看,可以通過工號和日期對員工考勤信息進行檢索,并且管理員有添加、修改和刪除的權(quán)限。管理員工的界面設計如圖3.9所示:圖3.9登陸界面8、 業(yè)績信息添加模塊(1)添加功能:員工業(yè)績信息的添加功能,其中字段包括員工、日期、考核業(yè)績、完成業(yè)績和考核情況。添加員工業(yè)績信息的界面設計如圖4.0所示:圖4.0登陸界面9、 業(yè)績信息查看模塊(1)功能:員工業(yè)績信息管理功能界面,該界面主要是員工業(yè)績信息的查看,可以通過工號對員工業(yè)績信息進行檢索,并且管理員有添加、修改和刪除的權(quán)限。管理員工的界面設計如圖4.1所示:圖4.1登陸界面10、 請假信息添加模塊(1)添加功能:員工請假信息的添加功能,其中字段包括員工、請假日期、請假天數(shù)、請假原因和備注。添加員工請假信息的界面設計如圖4.2所示:圖4.2登陸界面11、 請假信息查看模塊(1)功能:員工請假信息管理功能界面,該界面主要是員工請假信息的查看,可以通過工號對員工請假信息進行檢索,并且管理員有添加、修改和刪除的權(quán)限。管理員工的界面設計如圖4.3所示:圖4.3登陸界面第四章 開發(fā)難點及解決技巧4.1 如何在jsp中靈活地輸入數(shù)據(jù)Text文本框、textarea文本域是兩種html文本輸入框,該控件提供了輸入界面,處理數(shù)據(jù)相當靈活,具有只讀數(shù)據(jù)綁定、文本自動換行等功能。4.2 如何保存表格中的數(shù)據(jù)運用循環(huán)語句,將表格中的數(shù)據(jù)一條一條地保存。如果在不知道循環(huán)內(nèi)需要執(zhí)行多少次語句時,可以用while循環(huán)。否則,在知道要執(zhí)行多少次循環(huán)的條件下最好使用for循環(huán)。與while循環(huán)不同,F(xiàn)or循環(huán)使用一個計數(shù)器變量,每重復一次循環(huán)之后,計數(shù)器變量的值就會增加或者減少。 4.3 如何動態(tài)統(tǒng)計表格中的求和項在進行銷售單、工資信息添加等一些單據(jù)的錄入時,經(jīng)常需要系統(tǒng)自動計算合計數(shù)量、合計金額,即整個單據(jù)的所有工資的合計數(shù)量、合計金額。還是利用循環(huán)語句。下面是以工資信息添加為例的計算合計入庫數(shù)量、合計入庫金額的關(guān)鍵語句:For(int i=0;ilist.size();i+) Sum+=Integer.parsent(list.get(i).toString().trim();4.4 如何實現(xiàn)數(shù)據(jù)的模糊查詢模糊查詢是多種查詢方式中的一種,也是比較常用的一種查詢方式。在模糊查詢匯總用到了Like語句:ResultSet rs = select * from 表 where (kc.簡稱 like + 列名 + ) While(Rs.next()System.out.println(rs.getString(1);4.5 軟件的安裝與配置(1)軟件安裝: JDK安裝:JDK安裝:雙擊選擇路徑即可安裝。 JDK的配置:設置JAVA_HOME:JDK 安裝目錄 例:C:j2sdk1.4;設置CLASSPATH:JDK安裝目錄libtools.jar 例:C:j2sdk1.4libtools.jar;.設置PATH環(huán)境變量:JDK 安裝目錄bin;例:C:j2sdk1.4bin;服務器的安裝:Tomcat 5.0設置TOMCAT_HOME環(huán)境變量:Tomcat安裝目錄 例:C:Tomcat 5.0;(2)安裝Tomcat5.0 注意選擇JDK的目錄,然后再開始安裝。(3)安裝完畢后,啟動TOMCAT,然后再瀏覽器中輸入http:/localhost:8080時可以看見歡迎頁面,這時表示配置成功了。 軟件調(diào)試 系統(tǒng)調(diào)試的目的是發(fā)現(xiàn)程序和系統(tǒng)中的錯誤并及時予以糾正。調(diào)試方法也包括這些:(1) 程序調(diào)試包括語法調(diào)試和邏輯檢查,測試數(shù)據(jù)除采用正常數(shù)據(jù)外,還應用一些異常資料,用來考驗程序的正確性。用正常資料調(diào)試。用異常資料調(diào)試。用錯誤資料調(diào)試。4.5.1 測試的重要性及目的(1)測試的重要性軟件測試發(fā)揮在軟件生命周期中的重要作用,傳統(tǒng)的瀑布模型,上學前用軟件測試只能在運行階段和維護是確保交付的軟件產(chǎn)品,用戶軟件質(zhì)量面前的一個重要工具。最近,工程師新的軟件往往會看到什么樣的生命周期軟件的每個階段應包括測試,以驗證這一階段的結(jié)果,如果接近目標預期,中找到錯誤,盡快進行修正可能的,并且,如果不是在測試的早期階段,誤差擴散延遲往往導致測試最終產(chǎn)品的困難。事實上,軟件而言,不管是什么技術(shù)和什么方法,該軟件將繼續(xù)是錯誤的。批準一個新的語言,先進的開發(fā),以提高發(fā)展的過程中,減少引入的誤差,但不能完全消除軟件錯誤,這些錯誤需要提交測試,以找到所需的軟件密度測試錯誤估計。測試是所有工程學科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設計的那天起測試就一直伴隨著。在實踐中,測試軟件的難度往往看上去復雜,但是實際操作卻中規(guī)中矩,這是由于證明還有一些錯誤的觀念和錯誤的態(tài)度,其中包括:認為測試是精心設計和編碼,從而容易使進度難以測試成績某種意義上;檢測軟件缺陷有針對性的測試是非建設性的,甚至是破壞性的測試,發(fā)現(xiàn)負責拆遷工作的否定;測試枯燥的工作,不能引起人們的興趣;測試工作是艱苦的工作和艱苦的;對于盲目的信仰,在發(fā)現(xiàn)錯誤之后,不擔心別人認為他們的技能發(fā)展計劃。軟件測試這些觀點是極為不利的,應該澄清的意思,態(tài)度,它可以提高軟件產(chǎn)品的質(zhì)量。 (2)測試目標如果測試的目的是為了找到盡可能錯誤,則測試應當是一個更復雜的直接針對軟件錯誤或多個先前的位置的部分。軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程;測試程序來證明錯了,不是沒有錯誤的認證程序;一個好的測試用例是,它可以找到到目前為止還沒有發(fā)現(xiàn)的錯誤;成功的測試是測試未發(fā)現(xiàn)的錯誤發(fā)現(xiàn)。 這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點可能會產(chǎn)生誤導,認為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。 首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷。4.5.2 測試的步驟和發(fā)展的過程類似于測試的過程中應做到一步一個腳印,每一步都在邏輯上延續(xù)了上一步。大型軟件系統(tǒng)通常由若干個子系統(tǒng),每個子系統(tǒng)依次由若干模塊。因此,主要包括以下步驟的極大測試軟件的系統(tǒng):(1)測試模塊的測試程序它往往是在詳細設計和編碼錯誤發(fā)現(xiàn)。(2)在此測試程序測試的系統(tǒng)通常在軟件設計中的錯誤發(fā)現(xiàn),則可以找到應用程序錯誤的描述。在本次測試過程(3)驗收測試往往是在系統(tǒng)需求說明書發(fā)現(xiàn)錯誤。4.5.3 測試的主要內(nèi)容為了保證測試,測試過程的質(zhì)量分成幾個階段:代碼審查,單元測試,集成測試,確認測試和系統(tǒng)測試。(1)單元測試測試重點的軟件設計的最小單位的控制部上 - 模塊,所述模塊功能不符合的情況的描述,并編碼通過測試實際功能發(fā)現(xiàn)的錯誤,并實現(xiàn)該模塊的定義。認證時間,以確保在隨后的輸入條件下運行時,系統(tǒng)可以是健康的:輸入用戶ID,當有人進入無效字符,如:.等等在編碼塊的運營商,如ABC輸入非數(shù)字字符! “”用戶ID編碼操作員輸入或不存在。用戶ID或操作員輸入編碼和密碼不匹配。用戶ID輸入,操作者不能訪問的編碼模塊。信息輸入超過預定字符長度書面資料有空白。(2)集成測試測試集成是組裝模塊根據(jù)用于測試的同時設計要求,主要的目標是找到問題接口連接為一個模塊到另一個模塊可能已經(jīng)通過的問題的有害影響無意中造成的。 ;把手的功能可能不被組合以產(chǎn)生所需的主菜單;個人看來是可接受的誤差可以累積到不能接受的水平;全局數(shù)據(jù)結(jié)構(gòu)可能有錯誤。(3)確認試驗該試驗的目的是為了確認系統(tǒng)的未來用戶可以作為預定義的要求。集成測試后,已經(jīng)按照所有組裝成一個完整的系統(tǒng)軟件的模塊設計,錯誤的接口基本上已經(jīng)被解雇了,那么他們就應該進一步驗證軟件,這是一種責任試驗驗證的有效性,即軟件的功能和性能給用戶合理預期。(4)測試系統(tǒng)一旦軟件被開發(fā),并且系統(tǒng)最終將支持運行,系統(tǒng)測試的剩余部分。包括恢復測試,安全測試,強度測試和性能測試。該系統(tǒng)的一個單獨的測試,主要有以下幾個方面:功能測試:測試符合的發(fā)展要求,不論是提供一種在設計中描述的功能,如果用戶的需求得到滿足的功能測試是最常用的系統(tǒng)測試和必要的測試,通常還一個正式的規(guī)范測試軟件.強度測試和性能測試,測試系統(tǒng)容量高達實際限制,在某些情況下,過載情況下實現(xiàn)的功能的軟件。安全測試:驗證保護的機構(gòu)被安裝在系統(tǒng)中可以確實保護系統(tǒng),以便它沒有太大的各種干預這種系統(tǒng)主要為許可來測試系統(tǒng)和無效數(shù)據(jù),數(shù)據(jù)錯了,非法的能力。測試數(shù)據(jù)的干擾。測試上面的軟件測試后,軟件基本滿足發(fā)展的要求,測試結(jié)束。結(jié) 論本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦物加工廠安全文化建設與培訓考核試卷
- 內(nèi)蒙古自治區(qū)北京八中烏蘭察布分校2025屆高三物理試題模擬試題含解析
- 四川省綿陽市三臺縣2025年初三4月考語文試題文試題含解析
- 內(nèi)蒙自治區(qū)烏蘭察布市集寧二中2025屆高三第二次高考模擬考試數(shù)學試題試卷含解析
- 山東圣翰財貿(mào)職業(yè)學院《分鏡頭設計》2023-2024學年第二學期期末試卷
- 蘇州城市學院《科技文獻閱讀》2023-2024學年第二學期期末試卷
- 山東濟南市市中區(qū)2025年六年級下學期模擬數(shù)學試題含解析
- 山東省沾化縣重點名校2025年初三第二次模考英語試題文試題含答案
- 明達職業(yè)技術(shù)學院《社會統(tǒng)計學》2023-2024學年第二學期期末試卷
- 天津電子信息職業(yè)技術(shù)學院《材料組織結(jié)構(gòu)的表征》2023-2024學年第二學期期末試卷
- 2023山西云時代技術(shù)限公司員工招聘136人上岸筆試歷年難、易錯點考題附帶參考答案與詳解
- 全國廣播電視技術(shù)能手調(diào)頻與電視廣播組題庫
- 2023電力人工智能平臺架構(gòu)及技術(shù)要求
- 耐甲氧西林金黃色葡萄球(MRSA)檢測教學課件
- 成交結(jié)果公告
- 2023年學位英語考試真題
- 安徽迪合永欣藥業(yè)有限公司原料藥、醫(yī)藥中間體及CDMO項目環(huán)境影響報告書
- 2017版銀皮書(中英文完整版)FIDIC設計采購施工交鑰匙項目合同條件
- CNG加氣站計量監(jiān)督管理制度
- 2023年江蘇省常州市統(tǒng)招專升本管理學自考真題(含答案)
- 新人教版八下英語過去式過去分詞表格
評論
0/150
提交評論