軟件工程項目課程設計企業(yè)工資管理系統(tǒng)概述_第1頁
軟件工程項目課程設計企業(yè)工資管理系統(tǒng)概述_第2頁
軟件工程項目課程設計企業(yè)工資管理系統(tǒng)概述_第3頁
軟件工程項目課程設計企業(yè)工資管理系統(tǒng)概述_第4頁
軟件工程項目課程設計企業(yè)工資管理系統(tǒng)概述_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、湖南人文科技學院計算機系課程設計講明書課程名稱:軟件工程導論課程代碼:408題 目:企業(yè)工資治理系統(tǒng)年級/專業(yè)/班:08級計科二班學生姓名:學 號:指導老師:顏富強開題時刻:20年6月5日完成時刻:200年6月日0年月8日課程設計任務書及成績評定課程名稱:軟件工程導論完成者:1、設計的目的與要求 1)加強學生的實踐能力;2)理解小型系統(tǒng)開發(fā)的差不多步驟; 3)本系統(tǒng)的功能包括:檔案信息治理模塊、工資治理模塊、工資統(tǒng)計模塊,部門查詢,專門查詢,報表查詢。2、設計進度及完成情況日 期內 容5-6.7項目開發(fā)打算書6.8-610系統(tǒng)需求講明書6.11-6.3系統(tǒng)設計講明書6.14-65項目的形成6.

2、1-6.1測試打算和Bug跟蹤列表6.176.1項目的遞交、成績評定設計成績: (教師填寫)指導老師: (簽 字)二00九 年 月 目 錄 O o 1-3 h PERLIK l 2627658 目 錄PAERE _Toc26576585 h 1HYPERLINK N:整理后l一 項目開發(fā)打算書 PEREF _Toc2652756 h3 HYPERLNK l _To265276587 1. 引言 GER oc26527657 h 3HYPERLINK N:整理后1.2 工資治理系統(tǒng)功能模塊描述PAEREF _To25276588h 4HYPERLINK N:整理后.3實施打算 PAGERE _T

3、oc2627659 4 YPRLINl _Toc627590 1.4支持條件 AGEREF _c227650 h 5 HYPERINK l Toc527691 二 可行性分析 PAGEEF_o2652751 h 5 HYPERINKl _To25276592 2.1 可行性研究前提 PAGERE _Tc22692 YPELINl Toc265276593 2.2 經濟上可行性 PAGEE Tc25276593h6 YELI l _Toc2576594.3 技術可行性AGEREF Toc2652794 HYPERLINK N:整理后l.4開發(fā)工具的選擇 PGEEF_oc276595 h6 HYP

4、ERLINK l _Tc2527652.5開發(fā)工具概述 AGERF _Toc2652769 h6HYPERLINK N:整理后2.51 JSP 概述 PAGERF _oc26527657 h 6 HYPERI l Toc26526598 2.2L erv數據庫簡介 PAGERF _Tc6527598 h 7 YERLIN l _c6526599 三需求分析 PAGEEF _Tc26526599 HYPERLINK N:整理后l.1 市場需求分析PAGREF _Tc26527600 h HYPERLINK N:整理后l3.2 系統(tǒng)需求分析 PAGREF _Toc2561h 8HYPERLINK

5、N:整理后3.2.1 系統(tǒng)目標 PAER _To265660 8 HYERLNK l _Toc265766 32.2 系統(tǒng)的分析和概要設計 PAGEREF _T626603 h HYPERLINK N:整理后3.3 系統(tǒng)功能分析 PEREF _Toc257604 h10HYPERLINK N:整理后 l _Toc652766053.2. 系統(tǒng)業(yè)務流程圖 PGRF Toc57665 11HYPERLINK N:整理后3.3 系統(tǒng)E-R圖 AEREF _Toc262766612YPERLIKl_Tc26276607 3.4 數據流圖PREF _Toc52766h 3 YPERLIK l oc265

6、276083.5 數據字典 PE To2652768 h 5 HYPERLNK l Toc26527669四 系統(tǒng)設計AEEFoc62669 h 6 HYPERLINK l_Tc26527 4.1 系統(tǒng)處理流程和數據流程PEREF oc6276610 h 6HYPERLINK N:整理后 l _Tc265276614.2 系統(tǒng)數據庫概念結構PAGEREF _Toc26576611 h8HYPERLINK N:整理后.3 系統(tǒng)數據庫邏輯結構 PAEF_oc527662h18 HPRINl_Toc26276613 44 系統(tǒng)數據庫設計 PAGRF _c265763 h 19 HYPELIN l _

7、Toc652764 五 系統(tǒng)測試GEEF _Toc2652761h 22HYPERLINK N:整理后l.部分代碼 AERF _o262765 h22HEIN l Toc26527616.1.1登陸平臺PGEREF _Toc2676 h 22 HYPELINK l _c2627675.1 工資查詢系統(tǒng) PAGEEF To25276617 h 24 YELIK l _Toc2627661 5.1 工資發(fā)放系統(tǒng) PAGERE oc265268 h 26 HYELNl Toc227619 5.2測試 PAGERFTc252769h 27 HYERLINK l _Toc26527605.2. 測試的作

8、用和意義 AEE _Toc262620 h27HYPERLINK N:整理后l5.2.2 測試方法PEF _Toc25276621 27HYPERLINK N:整理后5.2.3 測試內容AERF _Toc26526622 8HYPERLINK N:整理后5. 測試結果PAGEE _Toc2527662 h28 HPERLNK l oc2527662 六總結 AGEEF _To265276624 h9YPLIKl _oc252625 參考文獻 PAERF _Toc652662 h 9HYPERLINK N:整理后附錄:編碼規(guī)范 AGERF_oc265276626 h2一 項目開發(fā)打算書1.1 引

9、言企業(yè)工資治理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內容關于企業(yè)的決策者和治理者來講都至關重要,因此工資治理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。使其公司工資治理初步實行計算機化,讓計算機在工資治理中得到初步應用。使工資治理者總是依照準確、及時的工資治理信息來進行決策,實現治理。只有計算機才能將現代化社會中,成倍增長的工資治理信息量,進行及時收集、加工、整理、貯存、檢索、傳遞、反饋給決策者。而一個企業(yè)工資治理系統(tǒng)在企業(yè)對工資治理已不可或缺。其功能要緊有:()對輸入的工資治理數據,進行數值運算和邏輯運算,求解各種問題。(2)對工資治理信息進行加工來解決各種數據處理問題,為人事決策者在

10、決策時提供依據。(3)對工資治理的各種資料數據進等統(tǒng)計計算,并將處理后的信息存貯起來。當前,許多單位的工資治理部門關于計算機的應用還僅限于簡單的單機應用,隨著時刻的推移、任務的復雜、用戶的需求,其應用還會擴大。隨著計算機的廣泛應用,計算機工資治理信息系統(tǒng)的建立,適應了社會經濟發(fā)的客觀要求,是工資治理現代化的一大進步。今天我們運用計算機進行了工資治理檔案治理的初步現代化的開發(fā)和使用,它大大提高了工資治理工作者的工作效率,它把工資治理(檔案、工資)從繁重的手工操作中解脫出來,用更多精力從事制造性的治理活動;它能使決策、打算和其它治理活動更加科學、精確、靈活。因此,建立計算機工資治理信息系統(tǒng)是一種客

11、觀進展必定趨勢。盡管在工資治理方面還不可能普遍使用計算機,但從長遠來講,工資治理現代化和計算機是不分割的。輕視或者拒絕利用計算機技術,就不可能真正地、全面地實現工資治理現代化。.2工資治理系統(tǒng)功能模塊描述具體系統(tǒng)功能需求描述(1) 檔案信息治理 提供對”人員檔案信息”數據輸入、查詢功能。(2)工資治理 提供對”職工工資表”數據的輸入、查詢、統(tǒng)計功能。(3) 工資統(tǒng)計 提供對“職工工資表”數據的月統(tǒng)計,由系統(tǒng)自行生成“職工工資構成情況表”實現該表的查詢、打印功能。(4) 部門查詢 提供以某一部門為索引的”人員檔案信息”查詢功能。(5) 專門查詢 提供對日期型字段和合同期限的”人員檔案信息”查詢功

12、能。(6) 報表查詢 提供對工資、職工履歷的信息以報表的形式供用戶查詢、打印,另外用戶還能夠對這些差不多信息進行更新和刪除, 13實施打算工作任務的分門與人員分工 組長:賀澤溪 任務: ()系統(tǒng)總的開發(fā)打算書 (2)每周至少組織小組討論一次,記錄討論內列出本周開發(fā)打算 (3)項目開發(fā)進度的治理 ()團隊的組織和協(xié)調設計:羅維馬紅操 任務:(1)參與小組討論 (2)進行系統(tǒng)的需求分析和系統(tǒng)設計 (3)完成系統(tǒng)需求講明書和系統(tǒng)設計講明書 ()編寫測試打算,參與系統(tǒng)測試 (5)協(xié)助文檔人員完成用戶相關文檔開發(fā):王日春盧洪波 任務:(1)參與小組討論 (2)依照設計完成編碼,并注釋 (3)進行單元測試

13、系統(tǒng)規(guī)劃時期: 項標志性事件 開始到完成開發(fā)時期: 目開發(fā)打算書的完成 .5-6.7需求分析時期: 系統(tǒng)需求講明書完成 .86.10設計時期: 系統(tǒng)設計講明書 6.-6.13編碼實現: 項目的形成 6.14-15測試時期: 測試打算和Bug跟蹤列表 6.16-6.17移交時期: 項目的遞交 6.-6.181.4 支持條件計算機系統(tǒng)支持操作系統(tǒng)需要 widows 200以上版本;二 可行性分析2. 可行性研究前提要求:滿足對工資治理的差不多要求及功能,并對職工信息收集、處理、保存。目標:實現無紙化辦公,節(jié)約成本,提高工作效率。條件、假定、限制:當企業(yè)工資治理的信息量和復雜程度達到某一限度時,即治

14、理人員的勞動強度超過其承受能力時,就必須采納新的治理手段,如用計算機技術對信息的收集、加工、傳遞和存貯等,如此,一個工資治理系統(tǒng)就能夠對企業(yè)職工工資進行高效、合理、恰當地治理。此系統(tǒng)成本低廉,自開發(fā)到運行結束至少可運行3年,開發(fā)成本不超過60人民幣,開發(fā)軟件到投入使用不超過1個月。2.2 經濟上可行性開發(fā)成本:6元人民幣。效益:大幅度地提高工資治理信息系統(tǒng)的工作質量和效率,讓企業(yè)掌握整個工資治理系統(tǒng)的全面情況,為治理人員提供了準確的工資治理信息,促進工資治理工作的規(guī)范化及各項治理制度與指標體系的建立和健全;提供各種加工處理了的工資治理信息,以滿足工資治理的專門要求,適應新形勢對職工隊伍提出的新

15、要求。效益/投資比:臨時無法估算。投資回收期:大約3個月。2.3 技術可行性軟件需求:操作系統(tǒng)WNDOW 200 vncevr以上。硬件需求:賽揚17GCPU、5M內存 8G硬盤的計算機。本系統(tǒng)采納JSP實現,依靠其強大的面向對象系統(tǒng),與SQL erver200數據庫治理系統(tǒng)相結合,能在1個月內開發(fā)出系統(tǒng)。2.4 開發(fā)工具的選擇eclipse作為前臺的開發(fā)工具,用SQ Server0作為后臺支持數據庫,通過SP的數據庫控件來連接L rve0中并對其編程來實現各種功能。2.5 開發(fā)工具概述2.1JP概述SP技術使用Jva編程語言編寫類ML的tags和scriptets,來封裝產生動態(tài)網頁的處理邏

16、輯。網頁還能通過tags和tlets訪問存在于服務端的資源的應用邏輯。JS將網頁邏輯與HYPERLINK N:整理后ttp:bike.baivie8972.tm _blank網頁設計和顯示分離,支持可重用的基于組件的設計,使基于eb的應用程序的開發(fā)變得迅速和容易。 Web服務器在遇到訪問SP網頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HML代碼一起返回給客戶。插入的 HYPERLNK http:/bke.baidu.co/iew/29htm _ln Jav程序段能夠操作HYPERLINK N:整理后htp:bikevew10htm t數據庫、重新定向網頁等,以實現建立動

17、態(tài)網頁所需要的功能。 JSP與Jv HYPERLINK N:整理后htt:baike.view2516hmServlet一樣,是在服務器端執(zhí)行的,通常返回該客戶端的確實是一個TML文本,因此客戶端只要有掃瞄器就能掃瞄。 JSP的.0規(guī)范的最后版本是199年9月推出的,1月又推出了1.1規(guī)范。目前較新的是JSP1規(guī)范,J.0規(guī)范的征求意見稿也已出臺。 JSP頁面由TML代碼和嵌入其中的Ja代碼所組成。服務器在頁面被客戶端請求以后對這些Jaa代碼進行處理,然后將生成的HTML頁面返回給客戶端的掃瞄器。HYPERLINK N:整理后ht:baike.baid.omviw36833.tmJava Sr

18、et 是SP的技術基礎,而且大型的We應用程序的開發(fā)需要Jav Serlt和P配合才能完成。J具備了Jaa技術的簡單易用,完全的HYPERLINK N:整理后ht:bak.viw1537htm面向對象,具有平臺無關性且安全可靠,要緊面向HYPERLINK N:整理后htp:bkeaivw1706.ht因特網的所有特點。自JSP推出后,眾多大公司都支持SP技術的服務器,如HYPERLINK N:整理后ht:bike.baidcomview1937.hmIM、 HPERINKhttp:/bike.bi/view15020.hm _bank ral、HYPERLINK N:整理后htp:aie.ba

19、idu.oiw8493.hte公司等,因此JSP迅速成為商業(yè)應用的服務器端語言。 JSP可用一種簡單易明白的等式表示為:HTMLva=JSP。.5.2 SQL Server數據庫簡介SL erer是由icosoft開發(fā)和推廣的關系數據庫治理系統(tǒng)(DMS),它最初是由ioft、Sybase、Aston-Tat等三家公司共同開發(fā)的,并于188年推出了第一個在O版本上運行的SQL Srver系統(tǒng)。992年Sybase和iroof這兩家公司將SQLerver移植到了Windows NT操作系統(tǒng)上,后來Mrsoft致力于indows N平臺的SQ ervr的開發(fā),而Syse則專注于SL See在NX上的

20、應用。 近年來在Mrsoft QL Sever的進展歷程中不斷更新版本,有兩個版本具有重要的意義。即是在196年推出的S Serve.5版本和在20年8月推出的QLServr000版本。版本使得SQL erve得到廣泛的應用,而2000版本在功能和易用性上有專門大的增強,并推出了簡體中文版,它包括企業(yè)版、標準版、開發(fā)版和個人版等個版本。三 需求分析3. 市場需求分析工資治理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它能為用戶提供充足的信息和快捷的查詢手段。(1)一個工資治理系統(tǒng)能夠高效能、大容量地收集、處理、存貯工資治理信息,大幅度地提高工資治理信息系統(tǒng)的工作質量和效率。(2)能夠為企業(yè)治理人員及時掌

21、握整個工資治理系統(tǒng)的全面情況,提供系統(tǒng)的準確的工資治理信息,能夠促進工資治理工作的規(guī)范化及各項治理制度與指標體系的建立和健全。()為企業(yè)提供各種加工處理了的工資治理信息,以滿足工資治理的專門要求,適應新形勢對職工隊伍提出的新要求,關心治理人員選擇方案,實現優(yōu)化決策。盡管當前,許多單位的工資治理部門關于計算機的應用還僅限于簡單的單機應用,隨著時刻的推移、任務的復雜、用戶的需求,其應用還會擴大。. 系統(tǒng)需求分析3.2.1系統(tǒng)目標企業(yè)工資治理系統(tǒng)能夠用于支持企業(yè)完成工資治理工作,有如下3個方面的目標。()支持企業(yè)實現規(guī)范化的治理。 ()支持企業(yè)高效率完成人事治理的日常業(yè)務,包括新職員加入時人事檔案的

22、建立,老職員轉出、辭職、退休等。 (3)支持企業(yè)進行人事治理及其相關方面的科學決策,如企業(yè)領導依照現有的職員合同期限決定是否接著聘用等。3.22系統(tǒng)的分析和概要設計依照實際情況,我們使用原型法(Rapid Pototyin)即以少量代價快速地構造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員能夠較快地確定需求,然后采納循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質逐漸增加上去,直到所有的性質全部滿足?,F在模塊也進展成為最終產品了。通過對用戶需求的分析,我們能夠分析出該工資治理系統(tǒng)大致能夠分為六個模塊:人事檔案治理模塊、職工工資治理模塊、工資統(tǒng)計模塊的實現、部門查詢模塊、專門查詢模塊

23、、報表查詢模塊?,F在對這六個模塊做具體講明:人事差不多情況治理模塊: 輸入:職工信息 輸出:“人員檔案表”功能:對人事差不多信息的查詢 職工工資治理模塊 輸入:人員月工資 輸出:“職工工資表”功能:完成職職員資的查詢 工資統(tǒng)計模塊輸出:“職工工資統(tǒng)計表”功能:完成職職員資的統(tǒng)計和打印 部門查詢模塊輸出:以部門為索引的“職工檔案信息”功能:完成以部門為索引的“職工檔案信息”的統(tǒng)計和查詢 專門查詢模塊的實現輸出:滿足查詢條件的“職工檔案信息”和職工合同的期限功能:完成滿足查詢條件的“職工檔案信息”和職工合同的期限的查詢 報表查詢模塊的實現 輸出:職員履歷信息和工資信息的差不多情況查詢及打印功能功能

24、:完成對職員履歷信息和工資信息差不多情況的查詢及打印3.2. 系統(tǒng)功能分析本系統(tǒng)是基于JP和SQLer數據庫建立的BS結構治理系統(tǒng),考慮了兩種角色:工資治理員和一般職員。他們通過相同的登陸頁面,選擇不同的登陸方式,各自進入自己的用戶界面治理員進入治理頁面能夠對職員發(fā)放工資,能夠新添加新的職員,修改自己的密碼,以及公布消息:一般用戶能夠查看自己的工資情況,能夠依照需要查詢具體每個月,或幾個月的工資發(fā)放情況,察看最近的動態(tài)公布消息,同時也能夠修改密碼:32.4 系統(tǒng)業(yè)務流程圖一般職員治理員用戶登錄推斷用戶治理平臺用戶平臺發(fā)放工資公布消息修改密碼添加職員察看消息查詢工資修改密碼注銷登錄職工編 號民族

25、婚否3 系統(tǒng)E-R圖籍貫滿勤缺勤性不出勤表職員職務職員信息設置m用戶1m工資設置報表查詢技能工 資實發(fā)工資不資1實發(fā)工資不資職工編 號m部門設置部門m工資職務差不多工 資職工姓 名職務 圖3- E-R圖3. 數據流圖 表6- 底層數據流圖 表-2 工資治理第一層數據流圖 表6 工資治理的展開 表64 本月工資治理的展開3.5數據字典通過系統(tǒng)需求分析,對企業(yè)工資治理系統(tǒng)編制數據字典如下:數據流定義數據流名稱:職工名單數據流編號:F1簡述:職工信息數據來源:人事科數據去向:P1.1數據流名稱:本月工資數據流編號:F2簡述:對職工本月工資進行修改數據來源:勞資科數據去向:P2.1,P2.2數據存儲定

26、義數據流名稱:職工發(fā)工資數據流編號:P2.2簡述:依照工資條形成本月工資表輸入數據流:D2-P2.2輸出數據流:P2.2-職工處理:查詢D1(本月工資表),打印本月職工工資條財務記賬后傳盤給銀行。處理邏輯定義外部實體名稱:人事科數據流編號:S1簡述:對職工添加,刪除進行治理的部門輸出數據流:F1外部實體名稱:勞資科數據流編號:S2簡述:對職工工資進行治理的部門輸出數據流:F2外部實體名稱:財務科數據流編號:S3簡述:發(fā)放工資,及工資記賬治理。外部實體定義數據存儲名稱:職工信息表數據存儲編號:D0簡述:職工差不多信息數據存儲組成:職工編號+姓名+科室號+職稱+體制+醫(yī)保號+公積金號+養(yǎng)老金號+銀

27、行賬號+有效標志關鍵字:職工編號相關處理:F1數據存儲名稱:本月工資表數據存儲編號:D1簡述:職工本月工資信息數據存儲組成:職工號+工資日期+操作員+1薪金科目20+1扣款科目5關鍵字:職工編號+工資日期相關處理:F2四 系統(tǒng)設計4.1 系統(tǒng)處理流程和數據流程銀行帳戶性不財務處數據庫職工工作部門部門匯總信息姓名職稱工作考勤情況后勤部門職工月消費及工資稅匯總表水電費個人所得稅職工保險住房公積金銀行ATM機收費公司稅務部門保險公司人事處42 系統(tǒng)數據庫概念結構公布掃瞄治理員修改密碼工資發(fā)放職員查詢修改動態(tài)消息4.3系統(tǒng)數據庫邏輯結構4.4 系統(tǒng)數據庫設計由于考慮到本系統(tǒng)是應用在單機系統(tǒng)上,另外依照

28、人員規(guī)模,我們只建立起一個數據庫,在此數據庫基礎上建立起如下表: 職工差不多信息表 mplyee_nformaion_tab 職工工資表 mploye_sary_table系統(tǒng)信息表 sysem_a下面我們詳細講明:表3-21 職員差不多信息字段名類型長度同意職工編號數值型8No部門字符型6Yes職務字符型8Yes職工姓名字符型Ys身份證號字符型1e性不字符型Ye出生日期日期型10es婚否邏輯型2es文化程度字符型es政治面目字符型6Ys畢業(yè)學校字符型16Yes聯系電話數值型6Yes籍貫字符型1es民族字符型10Ys家庭地址字符型0Ye郵政編碼數值型Yes入單位時刻日期型10Yes合同期限數值

29、型8Yes職稱字符型6Yes評定時刻日期型10Ys備注備注型10Yes表3-22 部門查詢表字段名類型長度同意職工編號數值型No職工姓名字符型8Yes職務字符型Ys實發(fā)工資數值型8Yes表3-2 職職員資表字段名類型長度同意職工編號數值型8N職工姓名字符型8Ys年/月日期型1es技能工資數值型8es工齡工資數值型8Yes崗位工資數值型8es職務工資數值型8Yes洗理費數值型8Ye房屋補貼數值型8Yes交通補貼數值型8Y價格補貼數值型8es工會會費數值型8Yes房屋租金數值型8Yes養(yǎng)老保險數值型8Ye建房扣款數值型Yes實發(fā)工資數值型8Yes表3-2 工資統(tǒng)計表字段名類型長度同意部門字符型8Y

30、es人數數值型0Yes工資總和數值型2Ys表3-25 專門查詢表字段名類型長度同意職工編號數值型8N職工姓名字符型Yes日期日期型8Yes表3-26 報表查詢表字段名類型長度同意職工編號數值型8No部門字符型6es職務字符型8Ye房屋租金數值型Ys養(yǎng)老保險數值型8Ys建房扣款數值型8Yes實發(fā)工資數值型8Yes日期日期型8Ys五 系統(tǒng)測試5.1 部分代碼5.1.1 登陸平臺該平臺能夠實現職員和治理員的登錄驗證,依照登陸的身份不同進入不同的治理系統(tǒng)如:一般職員進入工資查詢系統(tǒng),治理員則進入工資發(fā)放系統(tǒng)。核心代碼:以及jaabean文件的核心部分: pubi booean isManage(Sti

31、n maager, trinssword, itype) this.etMnme(manager); thissetMpaswod(passwod); Strng sr= lct fromer wremanarame manager ad managerpassword=+passwrd + ; t mon hi.conecn(); mstmt= mon.catetatemen(); mrs = mttexecuteury(cstr); if()) eMID(ms.etIt(MI); retr tre; else urn fale; ach (Eeptionex) trn fls; li bo

32、le sUsr(Stringuser,Strng sswrd) this.tUsename(user); thisetsepaswo(password); String us= selt fro ustuse wher username= ue + an uspsswod=+aswor + ; ry ucon=this.connectin(); utmt=ucocreateStatemen(); stm.executeery(str); if(rs.next()) stUI(urgetn(USERID)); rertru; s reurn false; catch(Exptonex) Sytm

33、.ut.rintn(e.oString(); rturn s; 5. 工資查詢系統(tǒng)該子系統(tǒng)實現一般職員對工資的查詢以及動態(tài)新聞的掃瞄以及密碼修改核心代碼: % nnecion sercn; ttment sertt; RulSet users; Strin ss= selec * from gesuerere rnme= + unae + and userpasword + upassord+; ry uercon=ataconcnncton(); usrstmt=seco.createtateent(); user=estmt.excueury(rsstr); hile(usrrs.nxt(

34、)) % t dwidth=124agn=nter p sle=marto: 0;magin-boom: fot sie=2%=us.gtFloat(odmoey) /td ont ize /td t align=center te=argin-top: 0; argi-tt: 0 ot ze=2%=userrs.geFloat(houemoey)% /td dwith=148 lign=ceter syle=mag-top: 0; mrinbottom:0 fot ize=2%=usr.getlo(totlmoney) % / userr.lse(); serstt.loe(); uconc

35、los(); catch(Excpton ) 修改密碼的核心代碼:ckage DtaBase;iport avasql.*;pblic class Chaepw exnds DatActi pit Connetio chanewdon; vat Stemen chagestt; publc boon change(Strnguserme,tring odpss,tig nwpass) hngpwdcon=thi.connection(); Sring hangstr= updtegueser set useasswrd= + newass whereuseramlike + usenam +

36、; t hangestmt= chaepwdcn.createStemen(); chagest.excue(angst); cangestt.los(); cgewdcn.cls(); ertue; cach (cptionx) Sstem.ou.rin(e.toStin()); returfals; 13 工資發(fā)放系統(tǒng)該平臺下,治理員能夠為職員發(fā)放每月的工資,同時還能夠修改密碼以及公布動態(tài)的新聞。核心代碼: tlin=cent%mdrs.etString(srnae)% td algn=ceter%=mdrs.gtStig(departent) td align=ente d aincet

37、r d align=cente%mdrs.geFloa(totalmone)%/td td alig=cter inputyp=utto vaue=發(fā)放工資 nae=B1 t % mrs.clse(); mdstmt.cose(); mcon.loe(); cach(Exeptin ex) %5測試52. 測試的作用和意義系統(tǒng)測試是教師工資治理系統(tǒng)的開發(fā)周期中的一個十分重要環(huán)節(jié)。盡管在系統(tǒng)開發(fā)周期的各個時期均采取了嚴格的技術審查,但依舊難免會留下錯誤,假如沒有在投入運行前的系統(tǒng)測試時期被發(fā)覺并糾正,問題遲早會在運行中暴露出來,到那時要糾正錯誤將會付出更大的代價。系統(tǒng)測試占用的時刻、花費的人力和

38、成本占軟件開發(fā)的專門大比例。統(tǒng)計表明,開發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測試的工作量大約占整個軟件開發(fā)工作量的40%-50%。而關于一些特不重要的大系統(tǒng),測試的工作量和成本更大,甚至超過系統(tǒng)開發(fā)其他各時期的總和的若干倍。5.2.2 測試方法(1)測試人員測試隊伍由兩位成員組成。軟件的設計者在測試整個過程中負責整體測試方案的制定和測試進度的掌握以及白盒測試的測試者。第二位成員由未參加軟件制作者擔任,要緊責任是進行軟件的黑盒測試以及軟件環(huán)境,硬件要求和極限測試工作。()機器測試通過在計算機上直接運行被測程序,來發(fā)覺程序中的錯誤。機器測試包括黑盒測試盒白盒測試。黑盒測試也稱功能測試,將軟件看作黑盒子,在完全不

39、考慮程序的內部結構和特性的情況下,研究軟件的外部特性。依照軟件的需求規(guī)格講明書測試用例,從程序的輸入和輸出特性上測試是否滿足設定的功能。白盒測試也稱結構測試,將軟件看作一個透明的白盒子,按照程序的內部結構和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進行測試,檢查與測試是否相符。5.3 測試內容軟件的正常運行、關閉及退出時保存記錄的提示(默認為是)。用戶登錄界面友好,可操作性及安全性能較好,能對不同治理級不者進行限制,以保證數據庫的安全。數據庫的可維護性好,數據的錄入、刪除及更改均能順利完成,并能實現動態(tài)更新。數據查詢便捷,能對各種不同的查詢條件進行搜索,以找到最合適的答案。數據溢出、越界均

40、能進行非法提示,以警告用戶正確使用。對用戶的非正常操作方式也提出警告。數據類型填寫錯誤時,系統(tǒng)能夠報錯。軟件對操作系統(tǒng)的兼容性良好,可移植性完好。52.4 測試結果軟件在運行、關閉及退出時保存記錄的提示功能差不多完成,在軟件的不斷啟動關閉過程中沒有出現死機、程序執(zhí)行效率降低等各種不良現象,功能的實現較為完善。用戶登錄界面較友好,但軟件界面的色彩選擇、搭配上關于長期工作者而言仍然可不能產生眼部不適感??刹僮餍约鞍踩阅茌^好,能完成對不同治理級不者的限制工作,對軟件涉及到的機密數據能進行良好的愛護。數據庫的可維護性良好,數據的錄入能順利完成,并能實現動態(tài)更新,刪除和修改也能順利完成。數據查詢不夠全

41、面,只能按系統(tǒng)設定的少數查詢條件進行搜索,以找到合適的答案。數據溢出、越界差不多不能進行非法提示,以警告用戶正確使用。對用戶的非正常操作方式能提出警告。數據類型填寫錯誤時,系統(tǒng)有報錯功能,在數據輸入錯誤時,使用者能夠獲知錯誤所在。軟件兼容性有待提高,在Demweavr版本較低的機子上測試不斷出現錯誤提示。六 總結通過反復測試,系統(tǒng)完成后運行添加、修改、查詢、報表等功能均正常,公布1.版。此系統(tǒng)仍存在許多缺陷,然而通過該系統(tǒng)設計達到了系統(tǒng)設計目的意義,差不多掌握了軟件開發(fā)的要緊步驟,了解了各環(huán)節(jié)在開發(fā)時要注意的問題,體會到開發(fā)一個系統(tǒng)應該注意的方面以及重視用戶在系統(tǒng)開發(fā)過程中間的作用,開發(fā)出好的

42、軟件高質量的軟件。另外在設計過程中也逐漸提高了軟件開發(fā)技能和編程技能以及良好的軟件開發(fā)思維模式。參考文獻張海藩,軟件工程(第二版)。北京:人民郵電出版社,2006張海藩,牟永敏,面向對象程序設計使用教程(第二版)。北京:清華大學出版社,2007金敏,周翔,高級軟件開發(fā)過程。北京:清華大學出版社,204朱如龍,ACCES 000 數據庫應用系統(tǒng)開發(fā)技術,機械工業(yè)出版社,2005譚浩強,軟件工程系統(tǒng)分析與設計,清華大學出版社,2056.王少鋒,面向對象技術UML教程,北京:清華大學出版社,2047.張海藩,軟件工程導論(第三版)。北京:清華大學出版社,9.鄭人杰,殷人昆,陶永雷,有用軟件工程(第二

43、版)。北京:清華大學出版社,1997附錄:編碼規(guī)范編碼規(guī)范關于程序員而言尤為重要,一個軟件的生命周期中,0%的花費在于維護。幾乎沒有任何一個軟件,在其整個生命周期中,均由最初的開發(fā)人員來維護。編碼規(guī)范能夠改善軟件的可讀性,能夠讓程序員盡快而完全地理解新的代碼。常見的編碼規(guī)范總結如下:開頭注釋(BginigComents)所有的源文件都應該在開頭有一個風格一致的注釋,其中列出類名、版本信息、日期和版權聲明等,如下: * * lssname * Versioinoran * Date * Copyrig noice *2.包和引入語句(Pakagan mprt atements)在多數Java源文

44、件中,第一個非注釋行是包語句。在它之后能夠跟引入語句。例如: packejav.aw; impotav.t.eCnvsPer;縮進排版(Indettio)4個空格常被作為縮進排版的一個單位。4.行長度(Line enth)盡量幸免一行的長度超過0個字符,因為專門多終端和工具不能專門好處理長度超過80個字符的行。5換行(Wrapping Lins)當一個表達式無法容納在一行內時,能夠依據如下一般規(guī)則斷開該行:在一個逗號后面斷開。在一個操作符前面斷開。寧可選擇較高級不(hghe-lee)的斷開,而非較低級不(ower-leve)的斷開。新的一行應該與上一行同一級不表達式的開頭處對齊。假如以上規(guī)則導

45、致你的代碼混亂或者使你的代碼都堆擠在右邊,那就代之以縮進4個空格。注釋(Cmmen)Jva程序有兩類注釋:實現注釋(mplemenation coets)和文檔注釋(dumet comens)。實現注釋是那些在+中見過的,使用/*.*/和/界定的注釋。文檔注釋(被稱為doc commnts)是Java獨有的,并由/*.*/界定。文檔注釋能夠通過javadoc工具轉換成HTML文件。為了使程序更容易閱讀,程序員應適當的在代碼中添加注釋。7.每行聲明變量的數量(Numbr Pe Lne)推舉一行一個聲明,因為如此以利于寫注釋,如下: int level; / indntatio el intsize; sze ofta

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論