版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE第1頁(yè)(共17頁(yè))員工工資管理系統(tǒng)-員工信息管理及查詢摘要:企業(yè)單位的工資信息和數(shù)據(jù)紛亂復(fù)雜,整理統(tǒng)計(jì)費(fèi)力費(fèi)時(shí)。要做好對(duì)企業(yè)的管理,企業(yè)就必須快速準(zhǔn)確地獲取自己企業(yè)單位的工資信息,這就要求及時(shí)統(tǒng)計(jì)數(shù)據(jù)并方便查看,以及對(duì)企業(yè)的工資數(shù)據(jù)信息進(jìn)行維護(hù)。本軟件是利用JSP2.0設(shè)計(jì)開(kāi)發(fā)的企業(yè)工資信息管理系統(tǒng),是企業(yè)信息系統(tǒng)的一個(gè)重要組成部分,可實(shí)現(xiàn)對(duì)企業(yè)工資信息的分類管理和數(shù)據(jù)分析,從而使信息整理快速、準(zhǔn)確、簡(jiǎn)單,以便于相關(guān)部門(mén)給予統(tǒng)籌安排,從而提高改進(jìn)傳統(tǒng)的管理方法,提高企業(yè)管理水平。本文所敘述的內(nèi)容以及程序代碼都是企業(yè)工資管理中的常見(jiàn)問(wèn)題。關(guān)鍵詞:JSP2.0;企業(yè)信息系統(tǒng);工資管理Abstract:Enterprisecompanyunit'swagesinformationanddatachaoticcomplex,reorganizesthestatisticalhardsleddingtobetime-consuming.Mustdotoenterprise'smanagement,theenterprisemustgainoneselfEnterpriseunit'sinformationaccuratelyfast,thisrequestpromptstatisticaldataandfacilitatestheexamination,aswellascarriesonthemaintenancetoenterprise'sdatamessage.ThissoftwareisusestheJSP2.0designdevelopmentstheEnterprisecompanywagesinformationmanagementsystem,isanEnterprisecompanyinformationsystem'simportantcomponent,mayrealizetotheEnterprisecompanywagesinformationsortmanagementandthedataanalysis,thuscausestheinformationtoreorganizefast,isaccurate,issimple,isadvantageousfortherelateddepartmenttogivetheoverallplanarrangement,thustheenhancementimprovementtradition'smanagement,raisesthebusinessmanagementlevel.ThisarticlenarratesthecontentaswellastheprocedurecodeareintheEnterprisecompanywagemanagementfrequentlyaskedquestions.本管理系統(tǒng)是為適應(yīng)于的企業(yè)工資管理而開(kāi)發(fā)的軟件。提供全面數(shù)據(jù)的編輯、查詢、系統(tǒng)管理等等功能,達(dá)到對(duì)工資管理的目的。企業(yè)以前的有關(guān)工資管理的工作都是由人工來(lái)完成的。隨著企業(yè)的發(fā)展,企業(yè)工資處的管理工作量大大加重。隨著計(jì)算機(jī)應(yīng)用的發(fā)展,很多企業(yè)急切希望能夠?qū)⒋蟛糠址爆嵉墓ぷ鹘挥捎?jì)算機(jī)的處理,已減輕人工的壓力并提高工作效率。而計(jì)算機(jī)的普及更加快了企業(yè)工資管理系統(tǒng)的產(chǎn)生。第一章需求分析隨著社會(huì)發(fā)展的日新月異,計(jì)算機(jī)的廣泛應(yīng)用已成為社會(huì)生產(chǎn)力發(fā)展的重要標(biāo)志。21世紀(jì)是一個(gè)信息時(shí)代,信息技術(shù)正影響著國(guó)民經(jīng)濟(jì)的各個(gè)領(lǐng)域。并且處理數(shù)據(jù)的日趨龐大和對(duì)信息的準(zhǔn)確要求、快速等因素的存在,使得計(jì)算機(jī)及相應(yīng)的管理軟件在企業(yè)管理中的應(yīng)用成為必然趨勢(shì)。根據(jù)軟件工程學(xué)的要求,開(kāi)發(fā)軟件首先要進(jìn)行需求分析,對(duì)工資管理系統(tǒng)的開(kāi)發(fā)進(jìn)行需求分析,以確定該軟件的規(guī)模、范圍、總體要求以及所需要的硬件環(huán)境和支持軟件,根據(jù)用戶的情況確定該軟件對(duì)操作的要求,以及待開(kāi)發(fā)軟件總體上的約束和限制。1.1企業(yè)信息化的現(xiàn)狀1、我國(guó)工資經(jīng)營(yíng)企業(yè)信息化起步較晚,最近兩三年才剛剛開(kāi)始,受地區(qū)經(jīng)濟(jì)水平差異影響,發(fā)展?fàn)顩r也不平衡。2、絕大多數(shù)企業(yè)只是局部采用了管理軟件,尚未實(shí)現(xiàn)真正的面向企業(yè)全局的信息化管理,經(jīng)營(yíng)管理上存在著這樣或那樣的漏洞,不具備足夠的優(yōu)勢(shì)來(lái)迎接日趨激烈的國(guó)際、國(guó)內(nèi)市場(chǎng)競(jìng)爭(zhēng)挑戰(zhàn)。3、少數(shù)率先步入信息化的企業(yè)使用的大多是在通用管理軟件基礎(chǔ)上修改出來(lái)的非專業(yè)化軟件,對(duì)企業(yè)企業(yè)經(jīng)營(yíng)管理特點(diǎn)的針對(duì)性不夠。1.2可行性分析該軟件的開(kāi)發(fā)只需在Windows操作系統(tǒng)下進(jìn)行,利用JSP進(jìn)行開(kāi)發(fā),在計(jì)算機(jī)上只需安裝一般的字處理軟件和一些支持軟件,不需要大型的系統(tǒng)軟件和應(yīng)用軟件來(lái)支持。進(jìn)行該軟件的開(kāi)發(fā)經(jīng)費(fèi)和投資較少,開(kāi)發(fā)只需一臺(tái)能運(yùn)行和安裝windows操作系統(tǒng)以及JSP以上的計(jì)算機(jī),需要的支持軟件較少,軟件投入應(yīng)用時(shí)也不需要很高配置的計(jì)算機(jī)設(shè)備和網(wǎng)絡(luò)的安裝,軟件的運(yùn)行壽命比較長(zhǎng),成本較低,所以開(kāi)發(fā)該系統(tǒng)具有經(jīng)濟(jì)可行性。該系統(tǒng)的研制和開(kāi)發(fā)充分考慮用戶的業(yè)務(wù)往來(lái)、管理流程和人員素質(zhì)等方面的因素,從而能夠滿足使用的要求。窗口操作簡(jiǎn)單,直觀,易于掌握。是具有運(yùn)行可行性的。經(jīng)上述的需求分析分析,系統(tǒng)的研制和開(kāi)發(fā)具有可行性。第二章系統(tǒng)分析2.1系統(tǒng)功能分析在科學(xué)技術(shù)迅速發(fā)展的今天,人們所處理的信息已不能用簡(jiǎn)單的手工記錄來(lái)達(dá)到實(shí)際的要求,信息的數(shù)字化和信息量的日趨龐大,給手工記錄帶來(lái)了不少的麻煩與錯(cuò)誤。當(dāng)今的企業(yè)界也存在著所處理數(shù)據(jù)的龐大和不易人工記錄的問(wèn)題,經(jīng)過(guò)一段時(shí)間的調(diào)查與研究,企業(yè)的工資管理系統(tǒng)應(yīng)具有如下功能模塊:1)系統(tǒng)管理在開(kāi)始使用職工工資管理信息系統(tǒng)其他功能模塊之前,利用系統(tǒng)管理建立基本的用戶信息表。用戶基本信息表包括用戶名,密碼兩項(xiàng)。每個(gè)用戶名對(duì)應(yīng)唯一的密碼,都輸入正確后進(jìn)入管理系統(tǒng)。進(jìn)入系統(tǒng)后,用戶名和密碼可以修改。2)工資設(shè)定①修改個(gè)人工資:利用本功能可以對(duì)每個(gè)職工的工資進(jìn)行修改,操作方法:?jiǎn)螕簟熬庉嫛卑粹o/輸入數(shù)據(jù)/單擊“計(jì)算”按鈕/單擊“保存”按鈕,便可完成個(gè)人工資的修改,并自動(dòng)計(jì)算修改后的結(jié)果。如不單擊“保存”而單擊“還原”按鈕,則恢復(fù)對(duì)該記錄的修改。②打印個(gè)人工資:在完成對(duì)個(gè)人工資的修改后,可以利用本功能直接打印出該職工的工資條。單擊“打印”按鈕既可。③新職工工資的錄入:利用本功能可以方便地將新來(lái)的職工工資情況錄入數(shù)據(jù)庫(kù)。單擊“添加”按鈕,系統(tǒng)自動(dòng)在數(shù)據(jù)庫(kù)的末尾增加一條空記錄,輸入各工資項(xiàng)目,單擊“保存”按鈕,完成新職工工資的增加。如不單擊“保存”而單擊“還原”按鈕,則不能完成新職工工資的增加。2.2系統(tǒng)流程詳細(xì)分析企業(yè)的工資管理系統(tǒng)所處理的信息較多,功能強(qiáng)大,其基于工資管理的系統(tǒng)流程如圖2.2所示:企業(yè)工資管理系統(tǒng)工資信息打印企業(yè)工資管理系統(tǒng)工資信息打印工資信息查詢工資信息修改工資信息錄入管理員設(shè)置圖2.2企業(yè)工資管理系統(tǒng)流程圖2.3數(shù)據(jù)庫(kù)功能分析隨著數(shù)據(jù)管理規(guī)模一再擴(kuò)大,數(shù)據(jù)量急劇增加,數(shù)據(jù)庫(kù)在軟件中有不可替代的作用,成為了軟件生存的血液,根據(jù)軟件工程和數(shù)據(jù)庫(kù)原理的要求和設(shè)計(jì)初期的詳細(xì)調(diào)研,對(duì)企業(yè)的工資管理系統(tǒng)進(jìn)行詳細(xì)的數(shù)據(jù)庫(kù)分析。企業(yè)的工資管理系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接影響著整個(gè)工程運(yùn)行的好壞,在數(shù)據(jù)庫(kù)系統(tǒng)分析和設(shè)計(jì)階段多下一點(diǎn)工夫是值得的,根據(jù)對(duì)軟件所做的系統(tǒng)的要求,該系統(tǒng)是要對(duì)工資的基本信息進(jìn)行添加、修改、刪除和查詢統(tǒng)計(jì)等操作,這樣就需要操作員密碼數(shù)據(jù)庫(kù)、工資數(shù)據(jù)庫(kù)等。通過(guò)以上的數(shù)據(jù)庫(kù)來(lái)完成整個(gè)的工資信息的管理。根據(jù)數(shù)據(jù)庫(kù)的要求分析,確定該管理系統(tǒng)應(yīng)具有的數(shù)據(jù)實(shí)體和數(shù)據(jù)實(shí)體的屬性。在企業(yè)的工資管理系統(tǒng)中包括的實(shí)體對(duì)象有工資信息、管理員信息等。2.4外部接口分析采用Windows的通用圖形界面,對(duì)用戶友好,且對(duì)鼠標(biāo)和鍵盤(pán)提供支持,界面的設(shè)計(jì)應(yīng)遵循如下規(guī)則:1.界面要具有一致性,界面規(guī)范遵循Windows軟件界面的規(guī)范;2.提供簡(jiǎn)單的錯(cuò)誤處理;3.提供信息反饋,用多種信息提示用戶當(dāng)前軟件運(yùn)行狀態(tài)、軟件界面元件的功能;4.操作可逆,其動(dòng)作可以是單個(gè)的操作,或者是一個(gè)相對(duì)獨(dú)立的操作序列;5.顯示啟動(dòng)畫(huà)面,畫(huà)面簡(jiǎn)潔明快,富有現(xiàn)代氣息,不能太過(guò)花哨;6.應(yīng)遵循國(guó)家關(guān)于計(jì)算機(jī)詞匯的標(biāo)準(zhǔn),用詞應(yīng)當(dāng)精練準(zhǔn)確,沒(méi)有歧義,圖形的意義明朗。2.5性能需求查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。查詢時(shí)應(yīng)保證查準(zhǔn)率,查到的記錄應(yīng)與給定的單項(xiàng)或組合查詢條件完全匹配。一般操作的響應(yīng)時(shí)間應(yīng)在1~2秒內(nèi),對(duì)數(shù)據(jù)的導(dǎo)入和導(dǎo)出也應(yīng)在可接受的時(shí)間內(nèi)完成。滿足個(gè)人使用的需求。對(duì)前面提到的運(yùn)行環(huán)境要求不應(yīng)存在困難。2.6軟件屬性需求1、正確性要求發(fā)布的軟件達(dá)到用戶的預(yù)期目標(biāo),運(yùn)行時(shí)基本無(wú)錯(cuò)誤。2、可靠性在一般條件下,應(yīng)不出故障。3、效率對(duì)于瀏覽、查詢、增加、刪除、更新和密碼設(shè)置的一般操作,要求及時(shí)響應(yīng),在1~2秒內(nèi)。4、完整性要求能在發(fā)生意外(如掉電)的情況下,保證不丟失數(shù)據(jù)。5、易使用性要求能盡量為用戶的使用提供方便,軟件的界面符合目前流行的界面規(guī)范。6、可維護(hù)性要求該軟件在運(yùn)行中發(fā)現(xiàn)錯(cuò)誤時(shí),能快速、準(zhǔn)確對(duì)其進(jìn)行定位、診斷和修改。7、可測(cè)試性設(shè)計(jì)時(shí)盡可能減少測(cè)試該軟件的各項(xiàng)功能所需的工作量。2.7系統(tǒng)的目標(biāo)根據(jù)初步的調(diào)查和征詢用戶的意見(jiàn),最后確定企業(yè)的工資管理系統(tǒng)的目標(biāo)如下:1、操作簡(jiǎn)單方便。2、提供友好的界面。3、提供工資添加,修改的功能。4、實(shí)現(xiàn)基本信息維護(hù)功能。5、信息查詢功能6、提供重要數(shù)據(jù)備份的功能等。2.8系統(tǒng)設(shè)計(jì)的原則在進(jìn)行較詳細(xì)的調(diào)查和征詢用戶的初步要求之后,在設(shè)計(jì)的過(guò)程中本著以下幾點(diǎn)來(lái)開(kāi)發(fā)和完善此系統(tǒng):1、正確性所有的命令按鈕實(shí)現(xiàn)正確的功能,滿足用戶的需求。2、可用性軟件基本結(jié)構(gòu)、實(shí)現(xiàn)方式、操作方法必須使一個(gè)非計(jì)算機(jī)專業(yè)人員能夠方便、正確的使用。3、完整性實(shí)現(xiàn)當(dāng)前工資管理的要求。4、界面友好設(shè)計(jì)出的軟件要美觀大方、操作方便簡(jiǎn)單。5、為了方便用戶使用,應(yīng)盡量減少鍵盤(pán)的操作,發(fā)揮鼠標(biāo)的作用。6、系統(tǒng)的穩(wěn)定性要避免不注意的點(diǎn)擊鼠標(biāo)而產(chǎn)生意想不到的結(jié)果,或產(chǎn)生程序的錯(cuò)誤,保證操作人員正常的工作。7、減少執(zhí)行一個(gè)功能的步驟,并盡量靈活,不要實(shí)現(xiàn)流程過(guò)深,而且應(yīng)盡量能在任何界面中回到主界面,防止出現(xiàn)不能繼續(xù)執(zhí)行的現(xiàn)象。第三章詳細(xì)設(shè)計(jì)在明確了用戶需求以后,根據(jù)軟件工程學(xué)的要求對(duì)該系統(tǒng)進(jìn)行軟件設(shè)計(jì),確定了該軟件所具有的全部功能和開(kāi)發(fā)方案。3.1數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展而來(lái)的,經(jīng)歷了層次數(shù)據(jù)庫(kù)、網(wǎng)狀數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)三個(gè)階段。由于關(guān)系數(shù)據(jù)庫(kù)采用人們比較容易理解和接受的二維表格來(lái)組織數(shù)據(jù),發(fā)展迅速,已成為數(shù)據(jù)庫(kù)產(chǎn)品的主流。本系統(tǒng)的前端開(kāi)發(fā)是使用JSP技術(shù),通過(guò)JavaBeans進(jìn)行邏輯控制和數(shù)據(jù)庫(kù)連接,而后臺(tái)數(shù)據(jù)庫(kù)采用的是sqlserver2000。sqlserver2000數(shù)據(jù)庫(kù)管理系統(tǒng)是一項(xiàng)全面完整的數(shù)據(jù)庫(kù)與分析產(chǎn)品。SQLSERVER2000非常容易學(xué)習(xí)、使用,介紹、學(xué)習(xí)資料比較多,sqlserver2000全面支持Web功能的數(shù)據(jù)庫(kù)解決方案,與此同時(shí),SQLSERVER2000還在可伸縮性與可靠性方面保持著多項(xiàng)基準(zhǔn)測(cè)試紀(jì)錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫(kù)系統(tǒng)在激烈市場(chǎng)競(jìng)爭(zhēng)中克敵致勝的關(guān)鍵所在。無(wú)論以應(yīng)用程序開(kāi)發(fā)速度還是以事務(wù)處理運(yùn)行速度來(lái)衡量,SQLSERVER2000都堪稱最為快捷的數(shù)據(jù)庫(kù)系統(tǒng)。SQLSERVER2000具有可靠的安全性,較快的存儲(chǔ)速度,高度的兼容性,簡(jiǎn)單易用,應(yīng)用SQLSERVER2000作為后臺(tái)數(shù)據(jù)庫(kù)為系統(tǒng)的開(kāi)發(fā)提供了強(qiáng)有力的支持,并對(duì)以后軟件的運(yùn)行提供了堅(jiān)實(shí)的基礎(chǔ),因此,我們采用了SQLSERVER2000作為后臺(tái)數(shù)據(jù)庫(kù)。1、密碼表(admin):包括操作員和密碼;主要用來(lái)保存操作員及操作員密碼。2、工資表(pay):包括員工姓名、所屬部門(mén)、擔(dān)任職位、年齡、住址、聯(lián)系電話、實(shí)發(fā)總額、發(fā)薪月份的詳細(xì)信息。3.2詳細(xì)設(shè)計(jì)及系統(tǒng)功能的實(shí)現(xiàn)經(jīng)過(guò)上述的需求分析和系統(tǒng)分析以及數(shù)據(jù)庫(kù)的設(shè)計(jì),確定企業(yè)的工資管理系統(tǒng)的全部功能和所需數(shù)據(jù)庫(kù),下面根據(jù)軟件工程學(xué)對(duì)系統(tǒng)詳細(xì)設(shè)計(jì)的任務(wù)要求,對(duì)該軟件進(jìn)行詳細(xì)的設(shè)計(jì)及功能實(shí)現(xiàn)。在此過(guò)程中采用結(jié)構(gòu)化的設(shè)計(jì)方法,來(lái)改善控制結(jié)構(gòu),降低程序的復(fù)雜度,從而提高程序的可讀性、可測(cè)試性、可維護(hù)性。該軟件頂層數(shù)據(jù)流圖如圖3.2所示。登錄登錄根據(jù)對(duì)企業(yè)的工資管理系統(tǒng)所做的需求分析和系統(tǒng)分析,來(lái)實(shí)現(xiàn)企業(yè)的工資管理系統(tǒng)的全部功能的設(shè)計(jì)。在此過(guò)程中采用模塊化的設(shè)計(jì)方法,根據(jù)面向?qū)ο蟮脑O(shè)計(jì)要求,將系統(tǒng)分解成一個(gè)個(gè)獨(dú)立的模塊,從而完成具體的設(shè)計(jì)。企業(yè)的工資管理系統(tǒng)是使用強(qiáng)大的jsp開(kāi)發(fā)工具M(jìn)yeclipse5.0完成全部的開(kāi)發(fā)過(guò)程。Myeclipse不斷推出它的各種新版本。它在繼承以前版本優(yōu)點(diǎn)的基礎(chǔ)上,又新增加了諸多功能和特性,它速度快,具有強(qiáng)大且容易使用的可視化開(kāi)發(fā)環(huán)境。1.登錄窗體的設(shè)計(jì)(1)、功能:用于操作者身份驗(yàn)證??梢赃x擇操作員,支持鼠標(biāo)和鍵盤(pán)操作。操作員和密碼驗(yàn)證成功后,進(jìn)入主界面。操作員錯(cuò)誤或密碼錯(cuò)誤提醒并返回錯(cuò)誤點(diǎn)。輸入三次錯(cuò)誤的密碼,系統(tǒng)自動(dòng)退出。登陸模塊的界面設(shè)計(jì)如圖3.3所示:圖3.3登陸界面(2)、實(shí)現(xiàn)過(guò)程:在“企業(yè)的工資管理系統(tǒng)”工程中,添加一個(gè)新jsp頁(yè)面,命名為login.jsp。2.主界面的設(shè)計(jì)(1)、功能:主要是提供各項(xiàng)功能模塊的入口。可以選擇主界面的菜單,調(diào)用相應(yīng)程序,進(jìn)行相應(yīng)操作。顯示開(kāi)發(fā)者信息、系統(tǒng)日期和時(shí)間。(2)、實(shí)現(xiàn)過(guò)程及部分關(guān)鍵代碼:在頁(yè)面上添加一個(gè)text文本框、一個(gè)password框和一個(gè)button按鈕。(3)、說(shuō)明:為提高代碼的效率,程序中使用自定義函數(shù)來(lái)代替一些在多哥程序中頻繁使用的代碼,如下面的md5、filter、common等函數(shù)。3.工資信息查看模塊的設(shè)計(jì)圖3.5工資信息添加模塊設(shè)計(jì)在工資信息添加模塊中,單擊“保存”按鈕,將首先檢測(cè)是否錄入了工資信息,如果錄入了工資信息,將利用循環(huán)語(yǔ)句將工資信息保存到工資信息添加rkd表中,并更新相應(yīng)的工資信息工資信息。保存成功后,清空入庫(kù)數(shù)據(jù),焦點(diǎn)轉(zhuǎn)移到“登記”按鈕上。4.工資信息查詢模塊設(shè)計(jì)(1)、功能:程序啟動(dòng)后,選擇工資信息查詢項(xiàng),將進(jìn)入工資信息查詢模塊。在工資信息查詢模塊匯總主要實(shí)現(xiàn)如下功能:選擇字段查詢工資信息。(2)、在窗體中添加1個(gè)text文本框,1個(gè)button按鈕。9.密碼設(shè)置模塊設(shè)計(jì)程序啟動(dòng)后,選擇“系統(tǒng)設(shè)置”菜單下的“管理員設(shè)置”項(xiàng),將進(jìn)入密碼設(shè)置模塊。在密碼設(shè)置模塊中主要實(shí)現(xiàn)設(shè)置完成操作員密碼的修改、保存。第四章開(kāi)發(fā)難點(diǎn)及解決技巧4.1如何在jsp中靈活地輸入數(shù)據(jù)Text文本框、textarea文本域是兩種html文本輸入框,該控件提供了輸入界面,處理數(shù)據(jù)相當(dāng)靈活,具有只讀數(shù)據(jù)綁定、文本自動(dòng)換行等功能。4.2如何保存表格中的數(shù)據(jù)運(yùn)用循環(huán)語(yǔ)句,將表格中的數(shù)據(jù)一條一條地保存。如果在不知道循環(huán)內(nèi)需要執(zhí)行多少次語(yǔ)句時(shí),可以用while循環(huán)。否則,在知道要執(zhí)行多少次循環(huán)的條件下最好使用for循環(huán)。與while循環(huán)不同,F(xiàn)or循環(huán)使用一個(gè)計(jì)數(shù)器變量,每重復(fù)一次循環(huán)之后,計(jì)數(shù)器變量的值就會(huì)增加或者減少。4.3如何動(dòng)態(tài)統(tǒng)計(jì)表格中的求和項(xiàng)在進(jìn)行銷(xiāo)售單、工資信息添加等一些單據(jù)的錄入時(shí),經(jīng)常需要系統(tǒng)自動(dòng)計(jì)算合計(jì)數(shù)量、合計(jì)金額,即整個(gè)單據(jù)的所有工資的合計(jì)數(shù)量、合計(jì)金額。還是利用循環(huán)語(yǔ)句。下面是以工資信息添加為例的計(jì)算合計(jì)入庫(kù)數(shù)量、合計(jì)入庫(kù)金額的關(guān)鍵語(yǔ)句:For(inti=0;i<list.size();i++)Sum+=Integer.parsent(list.get(i).toString().trim());}4.4如何實(shí)現(xiàn)數(shù)據(jù)的模糊查詢模糊查詢是多種查詢方式中的一種,也是比較常用的一種查詢方式。在模糊查詢匯總用到了Like語(yǔ)句:ResultSetrs="select*from表where((kc.簡(jiǎn)稱like"+列名+")While(Rs.next()){System.out.println(rs.getString(1));4.5軟件的安裝與配置(1)軟件安裝:操作系統(tǒng)WindowsXPSqlserver20005.1JDK安裝:JDK安裝特別簡(jiǎn)單,和安裝其他的軟件沒(méi)什么區(qū)別。JDK的配置:設(shè)置JAVA_HOME環(huán)境變量:JDK安裝目錄例:C:\j2sdk1.4;設(shè)置CLASSPATH環(huán)境變量:JDK安裝目錄\lib\tools.jar例:C:\j2sdk1.4\lib\tools.jar;.設(shè)置PATH環(huán)境變量:JDK安裝目錄\bin;例:C:\j2sdk1.4\bin;服務(wù)器的安裝:Tomcat5.0設(shè)置TOMCAT_HOME環(huán)境變量:Tomcat安裝目錄例:C:\Tomcat5.0;(2)安裝Tomcat5.0安裝時(shí)注意在選擇Java虛擬機(jī)路徑是一定要選擇安裝的JSDK的目錄,然后再開(kāi)始安裝。(3)安裝完畢后,啟動(dòng)TOMCAT,然后再瀏覽器中輸入http://localhost:8080時(shí)可以看見(jiàn)TOMCAT的歡迎頁(yè)面,這時(shí)表示配置成功了。軟件調(diào)試系統(tǒng)調(diào)試的目的是發(fā)現(xiàn)程序和系統(tǒng)中的錯(cuò)誤并及時(shí)予以糾正。調(diào)試方法也包括這些:(1)程序調(diào)試包括語(yǔ)法調(diào)試和邏輯檢查,測(cè)試數(shù)據(jù)除采用正常數(shù)據(jù)外,還應(yīng)用一些異常資料,用來(lái)考驗(yàn)程序的正確性。=1\*GB3①用正常資料調(diào)試。=2\*GB3②用異常資料調(diào)試。=3\*GB3③用錯(cuò)誤資料調(diào)試。(1)測(cè)試的重要性軟件的測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來(lái),軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。事實(shí)上,對(duì)于軟件來(lái)講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語(yǔ)言、先進(jìn)的開(kāi)發(fā)方式、完善的開(kāi)發(fā)過(guò)程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來(lái)找出,軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開(kāi)發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開(kāi)發(fā)項(xiàng)目中,軟件測(cè)試工作量往往占軟件開(kāi)發(fā)總工作量的40%以上。而在軟件開(kāi)發(fā)的總成本中,用在測(cè)試上的開(kāi)銷(xiāo)要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開(kāi)發(fā),乃至多次開(kāi)發(fā),其中必定還包含有許多測(cè)試工作。在實(shí)踐中,軟件測(cè)試的困難常常使人望而卻步或敷衍了事,這是由于對(duì)測(cè)試仍然存在一些不正確的看法和錯(cuò)誤的態(tài)度,這包括:①認(rèn)為測(cè)試工作不如設(shè)計(jì)和編碼那樣容易取得進(jìn)展難以給測(cè)試人員某種成就感;②以發(fā)現(xiàn)軟件錯(cuò)誤為目標(biāo)的測(cè)試是非建設(shè)性的,甚至是破壞性的,測(cè)試中發(fā)現(xiàn)錯(cuò)位是對(duì)責(zé)任者工作的一種否定;③測(cè)試工作枯燥無(wú)味,不能引起人們的興趣;④測(cè)試工作是艱苦而細(xì)致的工作;⑤對(duì)自己編寫(xiě)的程序盲目自信,在發(fā)現(xiàn)錯(cuò)誤后,顧慮別人對(duì)自己的開(kāi)發(fā)能力的看法。這些觀點(diǎn)對(duì)軟件測(cè)試工作是極為不利的,必須澄清認(rèn)識(shí)、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。(2)測(cè)試的目的如果測(cè)試的目的是為了盡可能多地找出錯(cuò)誤,那么測(cè)試就應(yīng)該直接針對(duì)軟件比較復(fù)雜的部分或是以前出錯(cuò)比較多的位置。①軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程;②測(cè)試是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)誤;③一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;④一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。這種觀點(diǎn)可以提醒人們測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測(cè)試的唯一目,查找不出錯(cuò)誤的測(cè)試就是沒(méi)有價(jià)值的,事實(shí)并非如此。首先,測(cè)試并不僅僅是為了要找出錯(cuò)誤。通過(guò)分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過(guò)程的缺陷,以便改進(jìn)。同時(shí),這種分析也能幫助我們?cè)O(shè)計(jì)出有針對(duì)性地檢測(cè)方法,改善測(cè)試的有效性。其次,沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的,完整的測(cè)試是評(píng)定測(cè)試質(zhì)量的一種方法。與開(kāi)發(fā)過(guò)程類似,測(cè)試過(guò)程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由若干個(gè)模塊組成。因此,大型軟件系統(tǒng)的測(cè)試基本上由下述幾個(gè)步驟組成:(1)模塊測(cè)試在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。(2)系統(tǒng)測(cè)試在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說(shuō)明中的錯(cuò)誤。(3)驗(yàn)收測(cè)試在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說(shuō)明書(shū)中的錯(cuò)誤。為了保證測(cè)試的質(zhì)量,將測(cè)試過(guò)程分成幾個(gè)階段,即:代碼審查、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。(1)單元測(cè)試單元測(cè)試集中在檢查軟件設(shè)計(jì)的最小單位—模塊上,通過(guò)測(cè)試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功能與定義該模塊的功能說(shuō)明不符合的情況,以及編碼的錯(cuò)誤。身份認(rèn)證時(shí)候要保證在以下輸入情況時(shí)候系統(tǒng)能夠健康運(yùn)行:①輸入用戶ID時(shí)候鍵入非法字符,如:?#¥%……等②在操作員編碼框輸入非數(shù)字字符,如abc,!?#¥《》③輸入的用戶ID,或者操作員編碼不存在。④輸入的用戶ID,或者操作員編碼與密碼不相符合。⑤輸入的用戶ID,操作員編碼不能登陸本模塊。⑥輸入的信息超過(guò)規(guī)定字符長(zhǎng)度⑦輸入的信息有一項(xiàng)為空。(2)集成測(cè)試集成測(cè)試是將模塊按照設(shè)計(jì)要求組裝起來(lái)同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問(wèn)題。如一個(gè)模塊與另一個(gè)模塊可能有由于疏忽的問(wèn)題而造成有害影響;把子功能組合起來(lái)可能不產(chǎn)生預(yù)期的主功能;個(gè)別看起來(lái)是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯(cuò)誤等。(3)確認(rèn)測(cè)試確認(rèn)測(cè)試的目的是向未來(lái)的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測(cè)試后,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個(gè)完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性,這就是確認(rèn)測(cè)試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。(4)系統(tǒng)測(cè)試軟件開(kāi)發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運(yùn)行,進(jìn)行系統(tǒng)測(cè)試。包括恢復(fù)測(cè)試、安全測(cè)試、強(qiáng)度測(cè)試和性能測(cè)試等。單獨(dú)對(duì)系統(tǒng)的測(cè)試主要從以下幾方面入手:①功能測(cè)試:測(cè)試是否滿足開(kāi)發(fā)要求,是否提供設(shè)計(jì)所描述的功能,是否用戶的需求都得到滿足。功能測(cè)試是系統(tǒng)測(cè)試最常用和必須的測(cè)試,通常還會(huì)以正式的軟件說(shuō)明書(shū)為測(cè)試標(biāo)準(zhǔn)。②強(qiáng)度測(cè)試及性能測(cè)試:測(cè)試系統(tǒng)能力最高實(shí)際限度,即軟件在一些超
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版機(jī)床進(jìn)出口買(mǎi)賣(mài)合同范本詳析2篇
- 2024年禁牧區(qū)水資源保護(hù)與管理合同
- 專業(yè)化油漆施工協(xié)議(2024年版)版B版
- 二零二五年高性能環(huán)保材料供應(yīng)與技術(shù)研發(fā)協(xié)議2篇
- 天府新區(qū)職業(yè)學(xué)院《信息內(nèi)容安全的理論與應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五版快遞行業(yè)專用包裝材料供應(yīng)協(xié)議2篇
- 2024版股權(quán)投資協(xié)議(投資金額和股權(quán)比例)3篇
- 2024運(yùn)輸管理實(shí)訓(xùn)機(jī)構(gòu)運(yùn)營(yíng)合作協(xié)議3篇
- 天津商業(yè)大學(xué)寶德學(xué)院《圖像處理與機(jī)器視覺(jué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年高端混凝土預(yù)制構(gòu)件委托加工合同3篇
- 設(shè)備管理績(jī)效考核細(xì)則
- 中國(guó)人民銀行清算總中心直屬企業(yè)2023年招聘筆試上岸歷年典型考題與考點(diǎn)剖析附帶答案詳解
- 第5課《弘揚(yáng)勞動(dòng)精神勞模精神工匠精神》第1框《理解勞動(dòng)精神勞模精神工匠精神》-【中職專用】《職業(yè)道德與法治》同步課堂課件
- 2025美國(guó)國(guó)防部財(cái)年美軍武器裝備采購(gòu)預(yù)算中文版
- 70歲換證三力測(cè)試題附答案
- 中華醫(yī)學(xué)會(huì)利益沖突聲明模板
- 帶你玩轉(zhuǎn)VR虛擬現(xiàn)實(shí)智慧樹(shù)知到期末考試答案2024年
- DAM10KW中波發(fā)射機(jī)各單元的檢測(cè)與調(diào)整指導(dǎo)示意圖
- 物業(yè)采購(gòu)工作總結(jié)
- 組織文化與領(lǐng)導(dǎo)力
- 膠粘性不良改善報(bào)告
評(píng)論
0/150
提交評(píng)論