jsp工資管理系統(tǒng)sqlserver論文_第1頁(yè)
jsp工資管理系統(tǒng)sqlserver論文_第2頁(yè)
jsp工資管理系統(tǒng)sqlserver論文_第3頁(yè)
jsp工資管理系統(tǒng)sqlserver論文_第4頁(yè)
jsp工資管理系統(tǒng)sqlserver論文_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

目錄TOC\o"1-3"\h\z摘要 2Abstract 2緒論 3第一章需求分析 41.1企業(yè)信息化的現(xiàn)狀 41.2可行性分析 41.2.1技術(shù)可行性 41.2.2經(jīng)濟(jì)可行性 41.2.3運(yùn)行可行性 5第二章系統(tǒng)分析 52.1系統(tǒng)功能分析 52.2系統(tǒng)流程詳細(xì)分析 62.3數(shù)據(jù)庫(kù)功能分析 72.3.1要求分析 72.3.2概要設(shè)計(jì) 72.4外部接口分析 82.4.1用戶界面 82.4.2故障處理 82.5性能需求 82.5.1數(shù)據(jù)精確度 82.5.2時(shí)間特性 82.5.3適應(yīng)性 92.6軟件屬性需求 92.7系統(tǒng)的目標(biāo) 102.8系統(tǒng)設(shè)計(jì)的原則 10第三章詳細(xì)設(shè)計(jì) 113.1數(shù)據(jù)庫(kù)的設(shè)計(jì) 113.2詳細(xì)設(shè)計(jì)及系統(tǒng)功能的實(shí)現(xiàn) 113.2.1軟件結(jié)構(gòu) 123.2.2各模塊設(shè)計(jì) 12第四章開發(fā)難點(diǎn)及解決技巧 154.1如何在jsp中靈活地輸入數(shù)據(jù) 154.2如何保存表格中的數(shù)據(jù) 164.3如何動(dòng)態(tài)統(tǒng)計(jì)表格中的求和項(xiàng) 164.4如何實(shí)現(xiàn)數(shù)據(jù)的模糊查詢 164.5軟件的安裝與配置 164.5.1測(cè)試的重要性及目的 174.5.2測(cè)試的步驟 194.5.3測(cè)試的主要內(nèi)容 19結(jié)論 21致謝 22參考文獻(xiàn) 23摘要企業(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ì)開發(fā)的企業(yè)工資信息管理系統(tǒng),是企業(yè)信息系統(tǒng)的一個(gè)重要組成部分,可實(shí)現(xiàn)對(duì)企業(yè)工資信息的分類管理和數(shù)據(jù)分析,從而使信息整理快速、準(zhǔn)確、簡(jiǎn)單,以便于相關(guān)部門給予統(tǒng)籌安排,從而提高改進(jìn)傳統(tǒng)的管理方法,提高企業(yè)管理水平。本文所敘述的內(nèi)容以及程序代碼都是企業(yè)工資管理中的常見問題。關(guān)鍵詞:JSP2.0;企業(yè)信息系統(tǒng);工資管理AbstractEnterprisecompanyunit'swagesinformationanddatachaoticcomplex,reorganizesthestatisticalhardsleddingtobetime-consuming.Mustdotoenterprise'smanagement,theenterprisemustgainoneselfEnterpriseunit'sinformationaccuratelyfast,thisrequestpromptstatisticaldataandfacilitatestheexamination,aswellascarriesonthemaintenancetoenterprise'sdatamessage.ThissoftwareisusestheJSP2.0designdevelopmentstheEnterprisecompanywagesinformationmanagementsystem,isanEnterprisecompanyinformationsystem'simportantcomponent,mayrealizetotheEnterprisecompanywagesinformationsortmanagementandthedataanalysis,thuscausestheinformationtoreorganizefast,isaccurate,issimple,isadvantageousfortherelateddepartmenttogivetheoverallplanarrangement,thustheenhancementimprovementtradition'smanagement,raisesthebusinessmanagementlevel.ThisarticlenarratesthecontentaswellastheprocedurecodeareintheEnterprisecompanywagemanagementfrequentlyaskedquestions.KeywordJSP2.0EnterprisecompanyinformationsystemWagemanagement緒論企業(yè)工資管理對(duì)每個(gè)企業(yè)單位都是十分重要的工作,企業(yè)工資管理的好處是可以使信息管理發(fā)揮最大效益,提高管理效率。本管理系統(tǒng)是為適應(yīng)于的企業(yè)工資管理而開發(fā)的軟件。提供全面數(shù)據(jù)的編輯、查詢、系統(tǒng)管理等等功能,達(dá)到對(duì)工資管理的目的。企業(yè)以前的有關(guān)工資管理的工作都是由人工來完成的。隨著企業(yè)的發(fā)展,企業(yè)工資處的管理工作量大大加重。隨著計(jì)算機(jī)應(yīng)用的發(fā)展,很多企業(yè)急切希望能夠?qū)⒋蟛糠址爆嵉墓ぷ鹘挥捎?jì)算機(jī)的處理,已減輕人工的壓力并提高工作效率。而計(jì)算機(jī)的普及更加快了工資管理系統(tǒng)的產(chǎn)生。上一代的工資管理系統(tǒng)主要采用Foxbase或FoxPro,系統(tǒng)開發(fā)環(huán)境也是數(shù)據(jù)庫(kù)內(nèi)置的開發(fā)工具。其特點(diǎn)是單機(jī)單用戶方式,開發(fā)簡(jiǎn)單,能充分利用數(shù)據(jù)庫(kù)的特性。其缺點(diǎn)是開發(fā)出的系統(tǒng)依賴性強(qiáng),運(yùn)行必須依托數(shù)據(jù)庫(kù)環(huán)境;不容易升級(jí)與擴(kuò)展;無法實(shí)現(xiàn)數(shù)據(jù)的共享與并行操作;代碼重用性差。原有工資管理系統(tǒng)數(shù)據(jù)共享差的問題更加突出,而新需求的提出也越來越多,越來越頻繁。這就要求系統(tǒng)在可擴(kuò)展性和標(biāo)準(zhǔn)化的要求更高。而原有的系統(tǒng)由于其與生俱來的缺點(diǎn)而無法在適應(yīng)現(xiàn)有的需求了。因此,使用現(xiàn)在的新技術(shù),開發(fā)出適應(yīng)新的需求的新系統(tǒng)的任務(wù)刻不容緩。為次,借這次畢業(yè)設(shè)計(jì)的機(jī)會(huì),明確所要開發(fā)的系統(tǒng)應(yīng)該具有的功能、性能、界面,清楚地了解了用戶的要求,利用SUN公司推出的強(qiáng)大的應(yīng)用程序開發(fā)工具JSP,結(jié)合有關(guān)管理規(guī)范和實(shí)際調(diào)研,進(jìn)行了對(duì)企業(yè)工資管理的軟件——“工資管理系統(tǒng)”的開發(fā)。該系統(tǒng)具有操作簡(jiǎn)單、穩(wěn)定、安全和友好的用戶界面等特點(diǎ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é)的要求,開發(fā)軟件首先要進(jìn)行需求分析,對(duì)工資管理系統(tǒng)的開發(fā)進(jìn)行需求分析,以確定該軟件的規(guī)模、范圍、總體要求以及所需要的硬件環(huán)境和支持軟件,根據(jù)用戶的情況確定該軟件對(duì)操作的要求,以及待開發(fā)軟件總體上的約束和限制。1.1企業(yè)信息化的現(xiàn)狀1、我國(guó)工資經(jīng)營(yíng)企業(yè)信息化起步較晚,最近兩三年才剛剛開始,受地區(qū)經(jīng)濟(jì)水平差異影響,發(fā)展?fàn)顩r也不平衡。2、絕大多數(shù)企業(yè)只是局部采用了管理軟件,尚未實(shí)現(xiàn)真正的面向企業(yè)全局的信息化管理,經(jīng)營(yíng)管理上存在著這樣或那樣的漏洞,不具備足夠的優(yōu)勢(shì)來迎接日趨激烈的國(guó)際、國(guó)內(nèi)市場(chǎng)競(jìng)爭(zhēng)挑戰(zhàn)。3、少數(shù)率先步入信息化的企業(yè)使用的大多是在通用管理軟件基礎(chǔ)上修改出來的非專業(yè)化軟件,對(duì)企業(yè)企業(yè)經(jīng)營(yíng)管理特點(diǎn)的針對(duì)性不夠。1.2可行性分析1.2.1技術(shù)可行性該軟件的開發(fā)只需在Windows操作系統(tǒng)下進(jìn)行,利用JSP進(jìn)行開發(fā),在計(jì)算機(jī)上只需安裝一般的字處理軟件和一些支持軟件,不需要大型的系統(tǒng)軟件和應(yīng)用軟件來支持。1.2.2經(jīng)濟(jì)可行性進(jìn)行該軟件的開發(fā)經(jīng)費(fè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),成本較低,所以開發(fā)該系統(tǒng)具有經(jīng)濟(jì)可行性。1.2.3運(yùn)行可行性該系統(tǒng)的研制和開發(fā)充分考慮用戶的業(yè)務(wù)往來、管理流程和人員素質(zhì)等方面的因素,從而能夠滿足使用的要求。窗口操作簡(jiǎn)單,直觀,易于掌握。是具有運(yùn)行可行性的。經(jīng)上述的需求分析分析,系統(tǒng)的研制和開發(fā)具有可行性。第二章系統(tǒng)分析2.1系統(tǒng)功能分析在科學(xué)技術(shù)迅速發(fā)展的今天,人們所處理的信息已不能用簡(jiǎn)單的手工記錄來達(dá)到實(shí)際的要求,信息的數(shù)字化和信息量的日趨龐大,給手工記錄帶來了不少的麻煩與錯(cuò)誤。當(dāng)今的企業(yè)界也存在著所處理數(shù)據(jù)的龐大和不易人工記錄的問題,經(jīng)過一段時(shí)間的調(diào)查與研究,企業(yè)的工資管理系統(tǒng)應(yīng)具有如下功能模塊:1)系統(tǒng)管理在開始使用職工工資管理信息系統(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è)人工資的修改后,可以利用本功能直接打印出該職工的工資條。單擊“打印”按鈕既可。③新職工工資的錄入:利用本功能可以方便地將新來的職工工資情況錄入數(shù)據(jù)庫(kù)。單擊“添加”按鈕,系統(tǒng)自動(dòng)在數(shù)據(jù)庫(kù)的末尾增加一條空記錄,輸入各工資項(xiàng)目,單擊“保存”按鈕,完成新職工工資的增加。如不單擊“保存”而單擊“還原”按鈕,則不能完成新職工工資的增加。④刪除個(gè)人工資:利用本功能可以對(duì)當(dāng)前記錄進(jìn)行刪除,單擊“刪除”按鈕完成對(duì)該記錄的刪除。3)工資查詢。按某一條件查詢:可按姓名、部門、日期等條件查詢,單擊“查找”按鈕,在出現(xiàn)的對(duì)話框中輸入要查找的字段名,單擊“搜索”按鈕,便可查找到滿足條件的記錄。④打印查詢結(jié)果,單擊“打印”按鈕,可以打印查詢的結(jié)果。4)工資匯總①工資匯總,顯示所有職工工資的總和。②打印預(yù)覽,單擊時(shí)模擬顯示打印的效果。③工資打印,單擊時(shí)打印工資清單。5)退出:?jiǎn)螕魰r(shí)退出工資管理系統(tǒng)。2.2系統(tǒng)流程詳細(xì)分析企業(yè)的工資管理系統(tǒng)所處理的信息較多,功能強(qiáng)大,其基于工資管理的系統(tǒng)流程如圖2.2所示:企業(yè)工資管理系統(tǒng)員工工資管理企業(yè)工資管理系統(tǒng)員工工資管理工資標(biāo)準(zhǔn)管理員工信息管理企業(yè)架構(gòu)管理系統(tǒng)用戶管理圖2.2工資管理系統(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ù)分析。2.3.1要求分析企業(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ù)等。通過以上的數(shù)據(jù)庫(kù)來完成整個(gè)的工資信息的管理。2.3.2概要設(shè)計(jì)根據(jù)數(shù)據(jù)庫(kù)的要求分析,確定該管理系統(tǒng)應(yīng)具有的數(shù)據(jù)實(shí)體和數(shù)據(jù)實(shí)體的屬性。在企業(yè)的工資管理系統(tǒng)中包括的實(shí)體對(duì)象有工資信息、管理員信息等。經(jīng)過上面的數(shù)據(jù)庫(kù)實(shí)體模型分析后,確定該系統(tǒng)應(yīng)具有的數(shù)據(jù)表主要有:操作員密碼數(shù)據(jù)表、工資數(shù)據(jù)表。2.4外部接口分析2.4.1用戶界面采用Windows的通用圖形界面,對(duì)用戶友好,且對(duì)鼠標(biāo)和鍵盤提供支持,界面的設(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)畫面,畫面簡(jiǎn)潔明快,富有現(xiàn)代氣息,不能太過花哨;6.應(yīng)遵循國(guó)家關(guān)于計(jì)算機(jī)詞匯的標(biāo)準(zhǔn),用詞應(yīng)當(dāng)精練準(zhǔn)確,沒有歧義,圖形的意義明朗。2.4.2故障處理正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫(kù)完好無損。2.5性能需求2.5.1數(shù)據(jù)精確度查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。查詢時(shí)應(yīng)保證查準(zhǔn)率,查到的記錄應(yīng)與給定的單項(xiàng)或組合查詢條件完全匹配。2.5.2時(shí)間特性一般操作的響應(yīng)時(shí)間應(yīng)在1~2秒內(nèi),對(duì)數(shù)據(jù)的導(dǎo)入和導(dǎo)出也應(yīng)在可接受的時(shí)間內(nèi)完成。2.5.3適應(yīng)性滿足個(gè)人使用的需求。對(duì)前面提到的運(yùn)行環(huán)境要求不應(yīng)存在困難。2.6軟件屬性需求1、正確性要求發(fā)布的軟件達(dá)到用戶的預(yù)期目標(biāo),運(yùn)行時(shí)基本無錯(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)功能所需的工作量。8、復(fù)用性設(shè)計(jì)時(shí)應(yīng)采取模塊化的方法進(jìn)行設(shè)計(jì),對(duì)系統(tǒng)內(nèi)各模塊接口盡可能達(dá)到高內(nèi)聚、低偶合的程度,以提高各模塊的復(fù)用性。9、安全保密性要求提供身份驗(yàn)證,只允許通過身份驗(yàn)證的用戶使用該軟件。10、可理解性對(duì)于該軟件提供的各種菜單命令,各信息提示,應(yīng)易于用戶理解。11、可移植性要求該軟件在將來能易于向各種窗口操作系統(tǒng)上移植。2.7系統(tǒng)的目標(biāo)根據(jù)初步的調(diào)查和征詢用戶的意見,最后確定企業(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ì)的過程中本著以下幾點(diǎn)來開發(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)盡量減少鍵盤的操作,發(fā)揮鼠標(biāo)的作用。6、系統(tǒng)的穩(wěn)定性要避免不注意的點(diǎn)擊鼠標(biāo)而產(chǎn)生意想不到的結(jié)果,或產(chǎn)生程序的錯(cuò)誤,保證操作人員正常的工作。7、減少執(zhí)行一個(gè)功能的步驟,并盡量靈活,不要實(shí)現(xiàn)流程過深,而且應(yīng)盡量能在任何界面中回到主界面,防止出現(xiàn)不能繼續(xù)執(zhí)行的現(xiàn)象。第三章詳細(xì)設(shè)計(jì)在明確了用戶需求以后,根據(jù)軟件工程學(xué)的要求對(duì)該系統(tǒng)進(jìn)行軟件設(shè)計(jì),確定了該軟件所具有的全部功能和開發(fā)方案。3.1數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展而來的,經(jīng)歷了層次數(shù)據(jù)庫(kù)、網(wǎng)狀數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)三個(gè)階段。由于關(guān)系數(shù)據(jù)庫(kù)采用人們比較容易理解和接受的二維表格來組織數(shù)據(jù),發(fā)展迅速,已成為數(shù)據(jù)庫(kù)產(chǎn)品的主流。本系統(tǒng)的前端開發(fā)是使用JSP技術(shù),通過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)鍵所在。無論以應(yīng)用程序開發(fā)速度還是以事務(wù)處理運(yùn)行速度來衡量,SQLSERVER2000都堪稱最為快捷的數(shù)據(jù)庫(kù)系統(tǒng)。SQLSERVER2000具有可靠的安全性,較快的存儲(chǔ)速度,高度的兼容性,簡(jiǎn)單易用,應(yīng)用SQLSERVER2000作為后臺(tái)數(shù)據(jù)庫(kù)為系統(tǒng)的開發(fā)提供了強(qiáng)有力的支持,并對(duì)以后軟件的運(yùn)行提供了堅(jiān)實(shí)的基礎(chǔ),因此,我們采用了SQLSERVER2000作為后臺(tái)數(shù)據(jù)庫(kù)。1、密碼表(admin):包括操作員和密碼;主要用來保存操作員及操作員密碼。2、工資表(pay):包括員工姓名、所屬部門、擔(dān)任職位、年齡、住址、聯(lián)系電話、實(shí)發(fā)總額、發(fā)薪月份的詳細(xì)信息。3.2詳細(xì)設(shè)計(jì)及系統(tǒng)功能的實(shí)現(xiàn)經(jīng)過上述的需求分析和系統(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)。在此過程中采用結(jié)構(gòu)化的設(shè)計(jì)方法,來改善控制結(jié)構(gòu),降低程序的復(fù)雜度,從而提高程序的可讀性、可測(cè)試性、可維護(hù)性。3.2.1軟件結(jié)構(gòu)該軟件頂層數(shù)據(jù)流圖如圖3.2所示。登錄登錄3.2.2各模塊設(shè)計(jì)根據(jù)對(duì)企業(yè)的工資管理系統(tǒng)所做的需求分析和系統(tǒng)分析,來實(shí)現(xiàn)企業(yè)的工資管理系統(tǒng)的全部功能的設(shè)計(jì)。在此過程中采用模塊化的設(shè)計(jì)方法,根據(jù)面向?qū)ο蟮脑O(shè)計(jì)要求,將系統(tǒng)分解成一個(gè)個(gè)獨(dú)立的模塊,從而完成具體的設(shè)計(jì)。企業(yè)的工資管理系統(tǒng)是使用強(qiáng)大的jsp開發(fā)工具M(jìn)yeclipse5.0完成全部的開發(fā)過程。Myeclipse不斷推出它的各種新版本。它在繼承以前版本優(yōu)點(diǎn)的基礎(chǔ)上,又新增加了諸多功能和特性,它速度快,具有強(qiáng)大且容易使用的可視化開發(fā)環(huán)境。1.登錄窗體的設(shè)計(jì)(1)、功能:用于操作者身份驗(yàn)證。可以選擇操作員,支持鼠標(biāo)和鍵盤操作。操作員和密碼驗(yàn)證成功后,進(jìn)入主界面。操作員錯(cuò)誤或密碼錯(cuò)誤提醒并返回錯(cuò)誤點(diǎn)。輸入三次錯(cuò)誤的密碼,系統(tǒng)自動(dòng)退出。登陸模塊的界面設(shè)計(jì)如圖3.3所示:圖3.3登陸界面(2)、實(shí)現(xiàn)過程:在“企業(yè)的工資管理系統(tǒng)”工程中,添加一個(gè)新jsp頁(yè)面,命名為login.jsp。2.主界面的設(shè)計(jì)(1)、功能:主要是提供各項(xiàng)功能模塊的入口??梢赃x擇主界面的菜單,調(diào)用相應(yīng)程序,進(jìn)行相應(yīng)操作。顯示開發(fā)者信息、系統(tǒng)日期和時(shí)間。(2)、實(shí)現(xiàn)過程及部分關(guān)鍵代碼:在頁(yè)面上添加一個(gè)text文本框、一個(gè)password框和一個(gè)button按鈕。(3)、說明:為提高代碼的效率,程序中使用自定義函數(shù)來代替一些在多哥程序中頻繁使用的代碼,如下面的md5、filter、common等函數(shù)。3.工資信息查看模塊的設(shè)計(jì)(1)功能:程序啟動(dòng)后,選擇工資信息查看項(xiàng),將進(jìn)入工資信息查看模塊。界面設(shè)計(jì)如圖3.5所示:圖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è)置完成操作員密碼的修改、保存。第四章開發(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)行銷售單、工資信息添加等一些單據(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)單,和安裝其他的軟件沒什么區(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的目錄,然后再開始安裝。(3)安裝完畢后,啟動(dòng)TOMCAT,然后再瀏覽器中輸入http://localhost:8080時(shí)可以看見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)用一些異常資料,用來考驗(yàn)程序的正確性。=1\*GB3①用正常資料調(diào)試。=2\*GB3②用異常資料調(diào)試。=3\*GB3③用錯(cuò)誤資料調(diào)試。4.5.1測(cè)試的重要性及目的(1)測(cè)試的重要性軟件的測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點(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ì)于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語(yǔ)言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來找出,軟件中的錯(cuò)誤密度也需要測(cè)試來進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開發(fā)項(xiàng)目中,軟件測(cè)試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測(cè)試上的開銷要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(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è)試工作枯燥無味,不能引起人們的興趣;④測(cè)試工作是艱苦而細(xì)致的工作;⑤對(duì)自己編寫的程序盲目自信,在發(fā)現(xiàn)錯(cuò)誤后,顧慮別人對(duì)自己的開發(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í)行程序的過程;②測(cè)試是為了證明程序有錯(cuò),而不是證明程序無錯(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è)試就是沒有價(jià)值的,事實(shí)并非如此。首先,測(cè)試并不僅僅是為了要找出錯(cuò)誤。通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進(jìn)。同時(shí),這種分析也能幫助我們?cè)O(shè)計(jì)出有針對(duì)性地檢測(cè)方法,改善測(cè)試的有效性。其次,沒有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的,完整的測(cè)試是評(píng)定測(cè)試質(zhì)量的一種方法。4.5.2測(cè)試的步驟與開發(fā)過程類似,測(cè)試過程也必須分步驟進(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)需求說明中的錯(cuò)誤。(3)驗(yàn)收測(cè)試在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯(cuò)誤。4.5.3測(cè)試的主要內(nèi)容為了保證測(cè)試的質(zhì)量,將測(cè)試過程分成幾個(gè)階段,即:代碼審查、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。(1)單元測(cè)試單元測(cè)試集中在檢查軟件設(shè)計(jì)的最小單位—模塊上,通過測(cè)試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯(cuò)誤。身份認(rèn)證時(shí)候要保證在以下輸入情況時(shí)候系統(tǒng)能夠健康運(yùn)行:①輸入用戶ID時(shí)候鍵入非法字符,如:?#¥%……等②在操作員編碼框輸入非數(shù)字字符,如abc,!?#¥《》③輸入的用戶ID,或者操作員編碼不存在。④輸入的用戶ID,或者操作員編碼與密碼不相符合。⑤輸入的用戶ID,操作員編碼不能登陸本模塊。⑥輸入的信息超過規(guī)定字符長(zhǎng)度⑦輸入的信息有一項(xiàng)為空。(2)集成測(cè)試集成測(cè)試是將模塊按照設(shè)計(jì)要求組裝起來同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。如一個(gè)模塊與另一個(gè)模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個(gè)別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯(cuò)誤等。(3)確認(rèn)測(cè)試確認(rèn)測(cè)試的目的是向未來的用戶表明系統(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è)試軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運(yùn)行,進(jìn)行系統(tǒng)測(cè)試。包括恢復(fù)測(cè)試、安全測(cè)試、強(qiáng)度測(cè)試和性能測(cè)試等。單獨(dú)對(duì)系統(tǒng)的測(cè)試主要從以下幾方面入手:①功能測(cè)試:測(cè)試是否滿足開發(fā)要求,是否提供設(shè)計(jì)所描述的功能,是否用戶的需求都得到滿足。功能測(cè)試是系統(tǒng)測(cè)試最常用和必須的測(cè)試,通常還會(huì)以正式的軟件說明書為測(cè)試標(biāo)準(zhǔn)。②強(qiáng)度測(cè)試及性能測(cè)試:測(cè)試系統(tǒng)能力最高實(shí)際限度,即軟件在一些超負(fù)荷情況下功能實(shí)現(xiàn)的情況。③安全測(cè)試:驗(yàn)證安裝在系統(tǒng)內(nèi)的保護(hù)機(jī)構(gòu)確實(shí)能夠?qū)ο到y(tǒng)進(jìn)行保護(hù),使之不受各種非常的干擾。針對(duì)本系統(tǒng)主要是對(duì)權(quán)限系統(tǒng)的測(cè)試和對(duì)無效數(shù)據(jù)、錯(cuò)數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測(cè)試。經(jīng)過上述的測(cè)試過程對(duì)軟件進(jìn)行測(cè)試后,軟件基本滿足開發(fā)的要求,測(cè)試宣告結(jié)束。結(jié)論本文從應(yīng)用的角度論述了企業(yè)的工資信息管理的實(shí)現(xiàn)方法。隨著國(guó)家對(duì)企業(yè)發(fā)展,以及面對(duì)市場(chǎng)化、社會(huì)化的競(jìng)爭(zhēng),改革的導(dǎo)向決定了要在優(yōu)質(zhì)、高效、低耗的模式下,充分利用系統(tǒng)的現(xiàn)代化管理手段實(shí)現(xiàn)資源配置的最優(yōu)化。改革的重要基礎(chǔ)是要對(duì)各流程崗位進(jìn)行業(yè)務(wù)流程重組,建立完整的適應(yīng)計(jì)算機(jī)收集和分析的管理體系。以往的工資管理工作主要由手工方式進(jìn)行操作的,存在著工作繁瑣、操作出錯(cuò)等一系列的弊端。而且手工管理中往往耗費(fèi)了很大的人力和時(shí)間,卻又難以達(dá)到很高的精度。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論