【課程設(shè)計(jì)】【軟件工程】企業(yè)工資管理系統(tǒng)概要_第1頁(yè)
【課程設(shè)計(jì)】【軟件工程】企業(yè)工資管理系統(tǒng)概要_第2頁(yè)
【課程設(shè)計(jì)】【軟件工程】企業(yè)工資管理系統(tǒng)概要_第3頁(yè)
【課程設(shè)計(jì)】【軟件工程】企業(yè)工資管理系統(tǒng)概要_第4頁(yè)
【課程設(shè)計(jì)】【軟件工程】企業(yè)工資管理系統(tǒng)概要_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余23頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

湖南人文科技學(xué)院計(jì)算機(jī)系課程設(shè)計(jì)說(shuō)明書課程名稱:課程代碼:題目:軟件工程導(dǎo)論企業(yè)薪水管理系統(tǒng)年級(jí)/專業(yè)/班:學(xué)生姓名:學(xué)號(hào):指導(dǎo)老師:開(kāi)題時(shí)間:完成時(shí)間:2009年6月18日課程設(shè)計(jì)任務(wù)書及成績(jī)?cè)u(píng)定課程名稱:完軟件工程導(dǎo)論成者:1、設(shè)計(jì)的目的與要求1)加強(qiáng)學(xué)生的實(shí)踐能力;2)理解小型系統(tǒng)開(kāi)發(fā)的基本步驟;3)本系統(tǒng)的功能包括:檔案信息管理模塊、薪水管理模塊、薪水統(tǒng)計(jì)模塊,部門盤問(wèn),特別盤問(wèn),報(bào)表盤問(wèn)。2、設(shè)計(jì)進(jìn)度及完成情況3、成績(jī)?cè)u(píng)定設(shè)計(jì)成績(jī):(教師填寫)指導(dǎo)老師:(署名)00九年月湖南人文科技學(xué)院·課程設(shè)計(jì)目錄目錄1一項(xiàng)目開(kāi)發(fā)計(jì)劃書31.1序言3薪水管理系統(tǒng)功能模塊描述4推行計(jì)劃4支持條件5二可行性解析6可行性研究前提6經(jīng)濟(jì)上可行性6技術(shù)可行性6開(kāi)發(fā)工具的選擇7開(kāi)發(fā)工具歸納7JSP歸納7SQLServer數(shù)據(jù)庫(kù)簡(jiǎn)介8三需求解析9市場(chǎng)需求解析9系統(tǒng)需求解析9系統(tǒng)目標(biāo)9系統(tǒng)的解析和大綱設(shè)計(jì)14系統(tǒng)功能解析7系統(tǒng)業(yè)務(wù)流程圖15系統(tǒng)E-R圖10數(shù)據(jù)流圖10數(shù)據(jù)字典12四系統(tǒng)設(shè)計(jì)14系統(tǒng)辦理流程和數(shù)據(jù)流程錯(cuò)誤!不決義書簽。系統(tǒng)數(shù)據(jù)庫(kù)看法構(gòu)造15系統(tǒng)數(shù)據(jù)庫(kù)邏輯構(gòu)造16系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)16五系統(tǒng)測(cè)試20部分代碼20登陸平臺(tái)20薪水盤問(wèn)系統(tǒng)22薪水發(fā)放系統(tǒng)23測(cè)試錯(cuò)誤!不決義書簽。測(cè)試的作用和意義25測(cè)試方法201湖南人文科技學(xué)院·課程設(shè)計(jì)5.2.3測(cè)試內(nèi)容錯(cuò)誤!不決義書簽。5.2.4測(cè)試結(jié)果24六總結(jié)26參照文件26附錄:編碼規(guī)范262湖南人文科技學(xué)院·課程設(shè)計(jì)第一章項(xiàng)目開(kāi)發(fā)計(jì)劃書1.1序言企業(yè)薪水管理系統(tǒng)是一個(gè)企業(yè)單位不能缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,因此薪水管理系統(tǒng)應(yīng)該能夠?yàn)橛脩艄?yīng)充分的信息和快捷的盤問(wèn)手段。使其企業(yè)薪水管理初步推行計(jì)算機(jī)化,讓計(jì)算機(jī)在薪水管理中獲取初步應(yīng)用。使薪水管理者總是依照正確、及時(shí)的薪水管理信息來(lái)進(jìn)行決策,實(shí)現(xiàn)管理。只有計(jì)算機(jī)才能將現(xiàn)代化社會(huì)中,成倍增加的薪水管理信息量,進(jìn)行及時(shí)收集、加工、整理、儲(chǔ)藏、檢索、傳達(dá)、反響給決策者。而一個(gè)企業(yè)薪水管理系統(tǒng)在企業(yè)對(duì)薪水管理已不能或缺。其功能主要有:(1)對(duì)輸入的薪水管理數(shù)據(jù),進(jìn)行數(shù)值運(yùn)算和邏輯運(yùn)算,求解各種問(wèn)題。(2)對(duì)薪水管理信息進(jìn)行加工來(lái)解決各種數(shù)據(jù)辦理問(wèn)題,為人事決策者在決策時(shí)供應(yīng)依照。(3)對(duì)薪水管理的各種資料數(shù)據(jù)進(jìn)等統(tǒng)計(jì)計(jì)算,并將辦理后的信息存貯起來(lái)。當(dāng)前,很多單位的薪水管理部門對(duì)于計(jì)算機(jī)的應(yīng)用還僅限于簡(jiǎn)單的單機(jī)應(yīng)用,隨著時(shí)間的推移、任務(wù)的復(fù)雜、用戶的需求,其應(yīng)用還會(huì)擴(kuò)大。隨著計(jì)算機(jī)的寬泛應(yīng)用,計(jì)算機(jī)薪水管理信息系統(tǒng)的建立,適應(yīng)了社會(huì)經(jīng)濟(jì)發(fā)的客觀要求,是薪水管理現(xiàn)代化的一大進(jìn)步。今天我們運(yùn)用計(jì)算機(jī)進(jìn)行了薪水管理檔案管理的初步現(xiàn)代化的開(kāi)發(fā)和使用,它大大提高了薪水管理工作者的工作效率,它把薪水管理(檔案、薪水)從深重的手工操作中解脫出來(lái),用更多精力從事創(chuàng)立性的管理活動(dòng);它能使決策、計(jì)劃和其他管理活動(dòng)更加科學(xué)、精確、靈便。因此,建立計(jì)算機(jī)薪水管理信息系統(tǒng)是一種客觀發(fā)展必然趨勢(shì)。盡管在薪水管理方面還不能能寬泛使用計(jì)算機(jī),但從長(zhǎng)遠(yuǎn)來(lái)說(shuō),薪水管理現(xiàn)代化和計(jì)算機(jī)是不切割的。小瞧也許拒絕利用計(jì)算機(jī)技術(shù),就不能能真切地、全面地實(shí)現(xiàn)薪水管理現(xiàn)代化。3湖南人文科技學(xué)院·課程設(shè)計(jì)1.2薪水管理系統(tǒng)功能模塊描述詳細(xì)系統(tǒng)功能需求描述檔案信息管理供應(yīng)對(duì)”人員檔案信息”數(shù)據(jù)輸入、盤問(wèn)功能。薪水管理供應(yīng)對(duì)”職工薪水表”數(shù)據(jù)的輸入、盤問(wèn)、統(tǒng)計(jì)功能。薪水統(tǒng)計(jì)供應(yīng)對(duì)“職工薪水表”數(shù)據(jù)的月統(tǒng)計(jì),由系統(tǒng)自行生成“職工薪水組成情況表”實(shí)現(xiàn)該表的盤問(wèn)、打印功能。部門盤問(wèn)供應(yīng)予某一部門為索引的”人員檔案信息”盤問(wèn)功能。特別盤問(wèn)供應(yīng)對(duì)日期型字段和合同限時(shí)的”人員檔案信息”盤問(wèn)功能。報(bào)表盤問(wèn)供應(yīng)對(duì)薪水、職工簡(jiǎn)歷的信息以報(bào)表的形式供用戶盤問(wèn)、打印,別的用戶還能夠夠?qū)@些基本信息進(jìn)行更新和刪除,1.3推行計(jì)劃工作任務(wù)的分配與人員分工組長(zhǎng):任務(wù):(1)系統(tǒng)總的開(kāi)發(fā)計(jì)劃書(2)每周最少組織小組談?wù)撘淮?,記錄談?wù)搩?nèi)列出本周開(kāi)發(fā)計(jì)劃(3)項(xiàng)目開(kāi)發(fā)進(jìn)度的管理(4)團(tuán)隊(duì)的組織和協(xié)調(diào)設(shè)計(jì):任務(wù):(1)參加小組談?wù)摚?)進(jìn)行系統(tǒng)的需求解析和系統(tǒng)設(shè)計(jì)4湖南人文科技學(xué)院·課程設(shè)計(jì)(3)完成系統(tǒng)需求說(shuō)明書和系統(tǒng)設(shè)計(jì)說(shuō)明書(4)編寫測(cè)試計(jì)劃,參加系統(tǒng)測(cè)試(5)協(xié)助文檔人員完成用戶相關(guān)文檔開(kāi)發(fā):任務(wù):(1)參加小組談?wù)摚?)依照設(shè)計(jì)完成編碼,并說(shuō)明(3)進(jìn)行單元測(cè)試系統(tǒng)規(guī)劃階段:項(xiàng)標(biāo)志性事件開(kāi)始到完成開(kāi)發(fā)階段:目開(kāi)發(fā)計(jì)劃書的完成需求解析階段:系統(tǒng)需求說(shuō)明書完成設(shè)計(jì)階段:系統(tǒng)設(shè)計(jì)說(shuō)明書編碼實(shí)現(xiàn):項(xiàng)目的形成測(cè)試階段:測(cè)試計(jì)劃和Bug追蹤列表移交階段:項(xiàng)目的遞交1.4計(jì)算機(jī)系統(tǒng)支持操作系統(tǒng)需要windows2000以上版本;開(kāi)發(fā)工具采用的是eclipse,所使用的開(kāi)發(fā)語(yǔ)言是JSP,以SQLserver作為數(shù)據(jù)庫(kù)支持。5湖南人文科技學(xué)院·課程設(shè)計(jì)第二章可行性解析2.1可行性研究前提要求:滿足對(duì)薪水管理的基本要求及功能,并對(duì)職工信息收集、辦理、保存。目標(biāo):實(shí)現(xiàn)無(wú)紙化辦公,節(jié)約成本,提高工作效率。條件、假設(shè)、限制:當(dāng)企業(yè)薪水管理的信息量和復(fù)雜程度達(dá)到某一限度時(shí),即管理人員的勞動(dòng)強(qiáng)度高出其承受能力時(shí),就必定采用新的管理手段,如用計(jì)算機(jī)技術(shù)對(duì)信息的收集、加工、傳達(dá)和存貯等,這樣,一個(gè)薪水管理系統(tǒng)就可以對(duì)企業(yè)職工薪水進(jìn)行高效、合理、合適地管理。此系統(tǒng)成本廉價(jià),自開(kāi)發(fā)到運(yùn)行結(jié)束最少可運(yùn)行3年,開(kāi)發(fā)成本不高出600人民幣,開(kāi)發(fā)軟件到投入使用不高出1個(gè)月。2.2經(jīng)濟(jì)上可行性開(kāi)發(fā)成本:600元人民幣。效益:大幅度地提高薪水管理信息系統(tǒng)的工作質(zhì)量和效率,讓企業(yè)掌握整個(gè)薪水管理系統(tǒng)的全面情況,為管理人員供應(yīng)了正確的薪水管理信息,促進(jìn)薪水管理工作的規(guī)范化及各項(xiàng)管理制度與指標(biāo)系統(tǒng)的建立和健全;供應(yīng)各種加工辦理了的工資管理信息,以滿足薪水管理的特別要求,適應(yīng)新形勢(shì)對(duì)職工隊(duì)伍提出的新要求。效益/投資比:暫時(shí)無(wú)法估計(jì)。投資回收期:大體3個(gè)月。2.3技術(shù)可行性軟件需求:操作系統(tǒng)WINDOWS2000AdvanceServer以上。硬件需求:賽揚(yáng)1.7GCPU、512M內(nèi)存80G硬盤的計(jì)算機(jī)。本系統(tǒng)采用JSP實(shí)現(xiàn),依靠其富強(qiáng)的面向?qū)ο笙到y(tǒng),與理系統(tǒng)相結(jié)合,能在1個(gè)月內(nèi)開(kāi)發(fā)出系統(tǒng)。

SQLServer2000數(shù)據(jù)庫(kù)管6湖南人文科技學(xué)院·課程設(shè)計(jì)3.2.3系統(tǒng)功能解析本系統(tǒng)是基于JSP和SQLServer數(shù)據(jù)庫(kù)建立的B/S構(gòu)造管理系統(tǒng),考慮了兩種角色:薪水管理員和一般職工。他們經(jīng)過(guò)相同的登陸頁(yè)面,選擇不相同的登陸方式,各自進(jìn)入自己的用戶界面。管理員進(jìn)入管理頁(yè)面能夠?qū)β毠ぐl(fā)下班資,能夠新增加新的職工,更正自己的密碼,以及宣布信息。一般用戶能夠查察自己的薪水情況,能夠依照需要盤問(wèn)詳細(xì)每個(gè)月,或幾個(gè)月的薪水發(fā)放情況,察看近來(lái)的動(dòng)向宣布信息,同時(shí)也能夠更正密碼。2.4開(kāi)發(fā)工具的選擇eclipse作為前臺(tái)的開(kāi)發(fā)工具,用SQLServer200作為后臺(tái)支持?jǐn)?shù)據(jù)庫(kù),經(jīng)過(guò)JSP的數(shù)據(jù)庫(kù)控件來(lái)連接SQLServer200中并對(duì)其編程來(lái)實(shí)現(xiàn)各種功能。2.5開(kāi)發(fā)工具歸納2.5.1JSP歸納JSP技術(shù)使用Java編程語(yǔ)言編寫類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)向網(wǎng)頁(yè)的辦理邏輯。網(wǎng)頁(yè)還能夠經(jīng)過(guò)tags和scriptlets接見(jiàn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分別,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和簡(jiǎn)單。Web服務(wù)器在遇到接見(jiàn)JSP網(wǎng)頁(yè)的央求時(shí),第一執(zhí)行其中的程序段,爾后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段能夠操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)向網(wǎng)頁(yè)所需要的功能。JSP與JavaServlet相同,是在服務(wù)器端執(zhí)行的,平常返回該客戶端的就是一個(gè)HTML文本,因此客戶端只要有閱讀器就能閱讀。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。7湖南人文科技學(xué)院·課程設(shè)計(jì)當(dāng)前較新的是規(guī)范,規(guī)范的征采建議稿也已出臺(tái)。JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求今后對(duì)這些Java代碼進(jìn)行辦理,爾后將生成的HTML頁(yè)面返回給客戶端的閱讀器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完好的面向?qū)ο?,擁有平臺(tái)沒(méi)關(guān)性且安全可靠,主要面向因特網(wǎng)的全部特點(diǎn)。自JSP推出后,眾多大企業(yè)都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea企業(yè)等,因此JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語(yǔ)言。JSP可用一種簡(jiǎn)單易懂的等式表示為:HTML+Java=JSP。2.5.2SQLServer數(shù)據(jù)庫(kù)簡(jiǎn)介SQLServer是由Microsoft開(kāi)發(fā)和推行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase、Ashton-Tate等三家企業(yè)共同開(kāi)發(fā)的,并于1988年推出了第一個(gè)在OS/2版本上運(yùn)行的SQLServer系統(tǒng)。1992年Sybase和Microsoft這兩家企業(yè)將SQLServer移植到了WindowsNT操作系統(tǒng)上,今后Microsoft致力于WindowsNT平臺(tái)的SQLServer的開(kāi)發(fā),而Sybase則專注于SQLServer在UNIX上的應(yīng)用。近來(lái)幾年來(lái)在MicrosoftSQLServer的發(fā)展歷程中不斷更新版本,有兩個(gè)版本擁有重要的意義。即是在1996年推出的版本和在2000年8月推出的SQLServer2000版本。6.5版本使得SQLServer獲取寬泛的應(yīng)用,而2000版本在功能和易用性上有很大的加強(qiáng),并推出了簡(jiǎn)體中文版,它包括企業(yè)版、標(biāo)準(zhǔn)版、開(kāi)發(fā)版和個(gè)人版等4個(gè)版本。8湖南人文科技學(xué)院·課程設(shè)計(jì)第三章需求解析3.1市場(chǎng)需求解析薪水管理系統(tǒng)是一個(gè)企業(yè)單位不能缺少的部分,它能為用戶供應(yīng)充分的信息和快捷的盤問(wèn)手段。(1)一個(gè)薪水管理系統(tǒng)能夠高效能、大容量地收集、辦理、存貯薪水管理信息,大幅度地提高薪水管理信息系統(tǒng)的工作質(zhì)量和效率。(2)能夠?yàn)槠髽I(yè)管理人員及時(shí)掌握整個(gè)薪水管理系統(tǒng)的全面情況,供應(yīng)系統(tǒng)的正確的薪水管理信息,能夠促進(jìn)薪水管理工作的規(guī)范化及各項(xiàng)管理制度與指標(biāo)系統(tǒng)的建立和健全。(3)為企業(yè)供應(yīng)各種加工辦理了的薪水管理信息,以滿足薪水管理的特別要求,適應(yīng)新形勢(shì)對(duì)職工隊(duì)伍提出的新要求,幫助管理人員選擇方案,實(shí)現(xiàn)優(yōu)化決策。誠(chéng)然當(dāng)前,很多單位的薪水管理部門對(duì)于計(jì)算機(jī)的應(yīng)用還僅限于簡(jiǎn)單的單機(jī)應(yīng)用,隨著時(shí)間的推移、任務(wù)的復(fù)雜、用戶的需求,其應(yīng)用還會(huì)擴(kuò)大。3.2系統(tǒng)需求解析3.2.1系統(tǒng)目標(biāo)企業(yè)薪水管理系統(tǒng)能夠用于支持企業(yè)完成薪水管理工作,有以下3個(gè)方面的目標(biāo)。(1)支持企業(yè)實(shí)現(xiàn)規(guī)范化的管理。(2)支持企業(yè)高效率完成人事管理的平常業(yè)務(wù),包括新職工加入時(shí)人事檔案的建立,老職工轉(zhuǎn)出、辭職、退休等。(3)支持企業(yè)進(jìn)行人事管理及其相關(guān)方面的科學(xué)決策,如企業(yè)領(lǐng)導(dǎo)依照現(xiàn)有的職工合同限時(shí)決定可否連續(xù)聘用等。9湖南人文科技學(xué)院·課程設(shè)計(jì)3.2.2系統(tǒng)E-R圖圖3-1E-R圖3.2.3數(shù)據(jù)流圖圖3-2基層數(shù)據(jù)流圖10湖南人文科技學(xué)院·課程設(shè)計(jì)圖3-3薪水管理第一層數(shù)據(jù)流圖圖3-5本月薪水管理的張開(kāi)11湖南人文科技學(xué)院·課程設(shè)計(jì)3.2.4數(shù)據(jù)字典經(jīng)過(guò)系統(tǒng)需求解析,對(duì)企業(yè)薪水管理系統(tǒng)編制數(shù)據(jù)字典以下:(1)數(shù)據(jù)流定義(2)數(shù)據(jù)儲(chǔ)藏定義(3)辦理邏輯定義12湖南人文科技學(xué)院·課程設(shè)計(jì)(4)外面實(shí)體定義13湖南人文科技學(xué)院·課程設(shè)計(jì)第四章系統(tǒng)設(shè)計(jì)4.1模塊解析和大綱設(shè)計(jì)依照實(shí)質(zhì)情況,我們使用原型法(RapidPrototyping)即以少量代價(jià)迅速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶和開(kāi)發(fā)人員能夠較快地確定需求,爾后采用循環(huán)進(jìn)化的開(kāi)發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到全部的性質(zhì)全部滿足。此時(shí)模塊也發(fā)展成為最后產(chǎn)品了。經(jīng)過(guò)對(duì)用戶需求的解析,我們能夠解析出該薪水管理系統(tǒng)大體能夠分為六個(gè)模塊:人事檔案管理模塊、職工薪水管理模塊、薪水統(tǒng)計(jì)模塊的實(shí)現(xiàn)、部門盤問(wèn)模塊、特別盤問(wèn)模塊、報(bào)表盤問(wèn)模塊?,F(xiàn)在對(duì)這六個(gè)模塊做詳細(xì)說(shuō)明:人事基本情況管理模塊:輸入:職工信息輸出:“人員檔案表”功能:對(duì)人事基本信息的盤問(wèn)職工薪水管理模塊輸入:人員月薪水輸出:“職工薪水表”功能:完成職工薪水的盤問(wèn)薪水統(tǒng)計(jì)模塊輸出:“職工薪水統(tǒng)計(jì)表”功能:完成職工薪水的統(tǒng)計(jì)和打印部門盤問(wèn)模塊輸出:以部門為索引的“職工檔案信息”功能:完成以部門為索引的“職工檔案信息”的統(tǒng)計(jì)和盤問(wèn)特別盤問(wèn)模塊的實(shí)現(xiàn)輸出:滿足盤問(wèn)條件的“職工檔案信息”和職工合同的限時(shí)功能:完成滿足盤問(wèn)條件的“職工檔案信息”和職工合同的限時(shí)的盤問(wèn)14湖南人文科技學(xué)院·課程設(shè)計(jì)報(bào)表盤問(wèn)模塊的實(shí)現(xiàn)輸出:職工簡(jiǎn)歷信息和薪水信息的基本情況盤問(wèn)及打印功能功能:完成對(duì)職工簡(jiǎn)歷信息和薪水信息基本情況的盤問(wèn)及打印4.2系統(tǒng)業(yè)務(wù)流程圖圖4-1系統(tǒng)業(yè)務(wù)流程圖15湖南人文科技學(xué)院·課程設(shè)計(jì)4.3系統(tǒng)數(shù)據(jù)庫(kù)邏輯構(gòu)造圖4-2系統(tǒng)數(shù)據(jù)邏輯構(gòu)造圖4.4系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)由于考慮到本系統(tǒng)是應(yīng)用在單機(jī)系統(tǒng)上,別的依照人員規(guī)模,我們只建立起一個(gè)數(shù)據(jù)庫(kù),在此數(shù)據(jù)庫(kù)基礎(chǔ)上建立起以下表:·職工基本信息表employee_information_table·職工薪水表employee_salary_table·系統(tǒng)信息表system_table下面我們?cè)敿?xì)說(shuō)明:表3-21職工基本信息16湖南人文科技學(xué)院·課程設(shè)計(jì)表3-22部門盤問(wèn)表17湖南人文科技學(xué)院·課程設(shè)計(jì)表3-23職工薪水表18湖南人文科技學(xué)院·課程設(shè)計(jì)表3-24薪水統(tǒng)計(jì)表表3-25特別盤問(wèn)表表3-26報(bào)表盤問(wèn)表19湖南人文科技學(xué)院·課程設(shè)計(jì)第五章系統(tǒng)測(cè)試5.1測(cè)試方法(1)測(cè)試人員測(cè)試隊(duì)伍由兩位成員組成。軟件的設(shè)計(jì)者在測(cè)試整個(gè)過(guò)程中負(fù)責(zé)整體測(cè)試方案的擬定和測(cè)試進(jìn)度的掌握以及白盒測(cè)試的測(cè)試者。第二位成員由未參加軟件制作者擔(dān)當(dāng),主要責(zé)任是進(jìn)行軟件的黑盒測(cè)試以及軟件環(huán)境,硬件要求和極限測(cè)試工作。(2)機(jī)器測(cè)試經(jīng)過(guò)在計(jì)算機(jī)上直接運(yùn)行被測(cè)程序,來(lái)發(fā)現(xiàn)程序中的錯(cuò)誤。機(jī)器測(cè)試包括黑盒測(cè)試盒白盒測(cè)試。黑盒測(cè)試也稱功能測(cè)試,將軟件看作黑盒子,在完好不考慮程序的內(nèi)部構(gòu)造和特點(diǎn)的情況下,研究軟件的外面特點(diǎn)。依照軟件的需求規(guī)格說(shuō)明書測(cè)試用例,從程序的輸入和輸出特點(diǎn)上測(cè)試可否滿足設(shè)定的功能。白盒測(cè)試也稱構(gòu)造測(cè)試,將軟件看作一個(gè)透明的白盒子,依照程序的內(nèi)部構(gòu)造和辦理邏輯來(lái)選定測(cè)試用例,對(duì)軟件的邏輯路徑及過(guò)程進(jìn)行測(cè)試,檢查與測(cè)試可否切合。5.2部分代碼和測(cè)試結(jié)果5.2.1登陸平臺(tái)該平臺(tái)能夠?qū)崿F(xiàn)職工和管理員的登錄考據(jù),依照登陸的身份不相同進(jìn)入不相同的管理系統(tǒng)如:一般職工進(jìn)入薪水盤問(wèn)系統(tǒng),管理員則進(jìn)入薪水發(fā)放系統(tǒng)。核心代碼:<%@pagecontentType="text/html;charset=GB2312"session="true"%><%@pageimport="java.sql.*"%><jsp:useBeanid="login"scope="session"class="DataBase.DBControl"></jsp:useBean><%Stringlname=request.getParameter("UserName");Stringlpassword=request.getParameter("Password");intltype=Integer.parseInt(request.getParameter("logintype"));20湖南人文科技學(xué)院·課程設(shè)計(jì)if(ltype==0){if(login.isManager(lname,lpassword,ltype)){session.setAttribute("MANAGERID",String.valueOf(login.getMID()));session.setAttribute("MANAGERNAME",lname);session.setAttribute("MANAGERPASSWORD",lpassword);response.sendRedirect("manageMain.jsp");}else{response.sendRedirect("error.jsp");}}elseif(ltype==1){if(login.isUser(lname,lpassword)){session.setAttribute("GUESTID",String.valueOf(login.getUID()));session.setAttribute("GUESTNAME",lname);session.setAttribute("GUESTPASSWORD",lpassword);response.sendRedirect("user.jsp");}else{response.sendRedirect("error.jsp");}}%>5.2.2登陸界面21湖南人文科技學(xué)院·課程設(shè)計(jì)5.2.3薪水盤問(wèn)系統(tǒng)該子系統(tǒng)實(shí)現(xiàn)一般職工對(duì)薪水的盤問(wèn)以及動(dòng)向新聞的閱讀以及密碼更正核心代碼:<%Connectionusercon;Statementuserstmt;ResultSetuserrs;Stringrsstr="select*fromguestuserwhereusername='"+uname+"'anduserpassword='"+upassword+"'";try{usercon=datacon.connection();userstmt=usercon.createStatement();userrs=userstmt.executeQuery(rsstr);while(userrs.next()){%><tr><tdwidth="124"align="center"><pstyle="margin-top:0;margin-bottom:0"><fontsize="2"><%=userrs.getDate("wagetime")%></font></td><tdwidth="146"align="center"><pstyle="margin-top:0;margin-bottom:0"><fontsize="2"><%=userrs.getFloat("oldmoney")%></font></td><tdalign="center"><pstyle="margin-top:0;margin-bottom:0"><fontsize="2"><%=userrs.getFloat("healthmoney")%></font></td><tdalign="center"><pstyle="margin-top:0;margin-bottom:0"><fontsize="2"><%=userrs.getFloat("wages")%></font></td><tdalign="center"><pstyle="margin-top:0;margin-bottom:0"><fontsize="2"><%=userrs.getFloat("housemoney")%></font></td><tdwidth="148"align="center"><pstyle="margin-top:0;margin-bottom:0"><fontsize="2"><%=userrs.getFloat("totalmoney")%></font></td></tr>22湖南人文科技學(xué)院·課程設(shè)計(jì)<%}userrs.close();userstmt.close();usercon.close();}catch(Exceptionex){}%>5.2.4薪水盤問(wèn)系統(tǒng)截圖5.2.5薪水發(fā)放系統(tǒng)該平臺(tái)下,管理員能夠?yàn)槁毠ぐl(fā)放每個(gè)月的薪水,同時(shí)還能夠夠更正密碼以及宣布動(dòng)態(tài)的新聞。核心代碼:<%StringmdStr="select*fromguestuser";try{Connectionmdcon=managecon.connection();Statementmdstmt=mdcon.createStatement();ResultSetmdrs=mdstmt.executeQuery(mdStr);while(mdrs.next()){%><tr><tdalign="center"><%=mdrs.getString("username")%></td><tdalign="center"><%=mdrs.getString("department")%></td><tdalign="center"><%=mdrs.getDate("wagetime")%></td><tdalign="center"><%=mdrs.getFloat("housemoney")%></td><tdalign="center"><%=mdrs.getFloat("oldmoney")%></td><tdalign="center"><%=mdrs.getFloat("healthmoney")%></td><tdalign="center"><%=mdrs.getFloat("totalmoney")%></td>23湖南人文科技學(xué)院·課程設(shè)計(jì)<tdalign="center"><inputtype="button"value="發(fā)下班資"name="B1"></td></tr><%}mdrs.close();mdstmt.close();mdcon.close();}catch(Exceptionex){}%>5.1.3薪水發(fā)放系統(tǒng)截圖5.2.6測(cè)試結(jié)果解析①軟件在運(yùn)行、關(guān)閉及退出時(shí)保存記錄的提示功能基本完成,在軟件的不斷啟動(dòng)關(guān)閉過(guò)程中沒(méi)有出現(xiàn)死機(jī)、程序執(zhí)行效率降低等各種不良現(xiàn)象,功能的實(shí)現(xiàn)較為完滿。②用戶登錄界面較友好,但軟件界面的色彩選擇、搭配上對(duì)于長(zhǎng)遠(yuǎn)工作者而言依舊不會(huì)產(chǎn)生眼部不適感??刹僮餍约鞍踩阅茌^好,能完成對(duì)不相同管理級(jí)別者的限制工作,對(duì)軟件涉及到的機(jī)密數(shù)據(jù)能進(jìn)行優(yōu)異的保護(hù)。③數(shù)據(jù)庫(kù)的可保護(hù)性優(yōu)異,數(shù)據(jù)的錄入能順利完成,并能實(shí)現(xiàn)動(dòng)向更新,刪除和更正也能順利完成。④數(shù)據(jù)盤問(wèn)不夠全面,只能按系統(tǒng)設(shè)定的少量盤問(wèn)條件進(jìn)行找尋,以找24湖南人文科技學(xué)院·課程設(shè)計(jì)到合適的答案。⑤數(shù)據(jù)溢出、越界基本不能夠進(jìn)行非法提示,以警告用戶正確使用。對(duì)用戶的非正常操作方式能提出警告。⑥數(shù)據(jù)種類填寫錯(cuò)誤時(shí),系統(tǒng)有報(bào)錯(cuò)功能,在數(shù)據(jù)輸入錯(cuò)誤時(shí),使用者能夠獲知錯(cuò)誤所在。⑦軟件兼容性有待提高,在Dreamweaver版本較低的機(jī)子上測(cè)試不斷出現(xiàn)錯(cuò)誤提示。5.3測(cè)試的作用和意義系統(tǒng)測(cè)試是教師薪水管理系統(tǒng)的開(kāi)發(fā)周期中的一個(gè)十分重要環(huán)節(jié)。盡管在系統(tǒng)開(kāi)發(fā)周期的各個(gè)階段均采用了嚴(yán)格的技術(shù)審查,但依舊難免會(huì)留下錯(cuò)誤,若是沒(méi)有在投入運(yùn)行前的系統(tǒng)測(cè)試階段被發(fā)現(xiàn)并糾正,問(wèn)題早晚會(huì)在運(yùn)行中裸露出來(lái),到那時(shí)要糾正錯(cuò)誤將會(huì)付出更大的代價(jià)。系統(tǒng)測(cè)試占用的時(shí)間、開(kāi)銷的人力和成本占軟件開(kāi)發(fā)的很大比率。統(tǒng)計(jì)表示,開(kāi)發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測(cè)試的工作量大體占整個(gè)軟件開(kāi)發(fā)工作量的40%-50%。而對(duì)于一些特別重要的大系統(tǒng),測(cè)試的工作量和成本更大,甚至高出系統(tǒng)開(kāi)發(fā)其他各階段的總和的若干倍。25湖南人文科技學(xué)院·課程設(shè)計(jì)第六章總結(jié)經(jīng)過(guò)屢次測(cè)試,系統(tǒng)完成后運(yùn)行增加、更正、盤問(wèn)、報(bào)表等功能均正常,宣布1.0版。此系統(tǒng)仍存在好多弊端,但是經(jīng)過(guò)該系統(tǒng)設(shè)計(jì)達(dá)到了系統(tǒng)設(shè)計(jì)目的意義,基本掌握了軟件開(kāi)發(fā)的主要步驟,認(rèn)識(shí)了各環(huán)節(jié)在開(kāi)發(fā)時(shí)要注意的問(wèn)題,體會(huì)到開(kāi)發(fā)一個(gè)系統(tǒng)應(yīng)該注意的方面以及重視用戶在系統(tǒng)開(kāi)發(fā)過(guò)程中間的作用,開(kāi)發(fā)出好的軟件高質(zhì)量的軟件。別的在設(shè)計(jì)過(guò)程中也逐漸提高了軟件開(kāi)發(fā)技術(shù)和編程技術(shù)以及優(yōu)異的軟件開(kāi)發(fā)思想模式。參照文件1.張海藩,軟件工程(第二版)。北京:人民郵電初版社,20062.張海藩,牟永敏,面向?qū)ο蟪绦蛟O(shè)計(jì)使用教程(第二版)。北京:清華大學(xué)初版社,20073.金敏,周翔,高級(jí)軟件開(kāi)發(fā)過(guò)程。北京:清華大學(xué)初版社,20054.朱如龍,SQLserver2000數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)技術(shù),機(jī)械工業(yè)初版社,20055.譚浩強(qiáng),軟件工程系統(tǒng)解析與設(shè)計(jì).,清華大學(xué)初版社,20056.王少鋒,面向?qū)ο蠹夹g(shù)UML教程,北京:清華大學(xué)初版社,20047.張海藩,軟件工程導(dǎo)論(第三版)。北京:清華大學(xué)初版社,19988.鄭人杰,殷人昆,陶永雷,合用軟件工程(第二版)。北京:清華大學(xué)初版社,1997附錄:編碼規(guī)范編碼規(guī)范對(duì)于程序員而言特別重要,一個(gè)軟件的生命周期中,80%的開(kāi)銷在于保護(hù)。幾乎沒(méi)有任何一個(gè)軟件,在其整個(gè)生命周期中,均由最初的開(kāi)發(fā)人員來(lái)維護(hù)。編碼規(guī)范能夠改進(jìn)軟件的可讀性,能夠讓程序員趕忙而完好地理解新的代碼。常有的編碼規(guī)范總結(jié)以下:1.開(kāi)頭說(shuō)明(BeginningComments)全部的源文件都應(yīng)該在開(kāi)頭有一個(gè)風(fēng)格一致的說(shuō)明,其中列出類名、版本信息、日期和版權(quán)聲明等,以下:26湖南人文科技學(xué)院·課程設(shè)計(jì)/ClassnameVersioninformationDateCopyrightnotice*/2.包和引入語(yǔ)句(PackageandImportStatements)在多數(shù)Java源文件中,第一個(gè)非說(shuō)明行是包語(yǔ)句。在它此后能夠跟引入語(yǔ)句。比方:packagejava.awt;importjava.awt.peer.CanvasPeer;3.縮進(jìn)排版(Indentation)個(gè)空格常被作為縮進(jìn)排版的一個(gè)單位。4.行長(zhǎng)度(LineLength)盡量防備一行的長(zhǎng)度高出80個(gè)字符,由于好多終端和工具不能夠很好辦理長(zhǎng)度高出80個(gè)字符的行。5.換行(WrappingLines)當(dāng)一個(gè)表達(dá)式無(wú)法容納在一行內(nèi)時(shí),能夠依照以下一般規(guī)則斷開(kāi)該行:在一個(gè)逗號(hào)后邊斷開(kāi)。在一個(gè)操作符前面斷開(kāi)。情愿選擇較高級(jí)別(higher-level)的斷開(kāi),而非較初級(jí)別(lower-level)的斷開(kāi)。新的一行應(yīng)該與上一行同一級(jí)別表達(dá)式的開(kāi)頭處對(duì)齊。若是以上規(guī)則以致你的代碼凌亂也許使你的代碼都堆擠在右邊,那就代之以縮進(jìn)個(gè)空格。6.說(shuō)明(Comments)Java程序有兩類說(shuō)明:實(shí)現(xiàn)說(shuō)明(implementationcomments)和文檔說(shuō)明(docume

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論