版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、目錄 .1一項目開發(fā)計劃書 .31.1 引言 .31.2工資管理系統(tǒng)功能模塊描述 .41.3實施計劃 .41.4支持條件 .5二可行性分析 .62.1可行性研究前提 .62.2經(jīng)濟(jì)上可行性 .62.3技術(shù)可行性 .62.4開發(fā)工具的選擇 .72.5開發(fā)工具概述 .72.5.1 JSP 概述.72.5.2 SQL Server 數(shù)據(jù)庫簡介.8三需求分析 .93.1市場需求分析 .93.2系統(tǒng)需求分析 .93.2.1系統(tǒng)目標(biāo).93.2.2系統(tǒng)的分析和概要設(shè)計 .153.2.3系統(tǒng)功能分析.73.2.4系統(tǒng)業(yè)務(wù)流程圖 .163.3系統(tǒng)ER圖 .103.4數(shù)據(jù)流圖 .113.5數(shù)據(jù)字典 .13四系統(tǒng)設(shè)
2、計.154.1系統(tǒng)處理流程和數(shù)據(jù)流程 .錯誤!未定義書簽。4.2系統(tǒng)數(shù)據(jù)庫概念結(jié)構(gòu) .164.3系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu) .184.4系統(tǒng)數(shù)據(jù)庫設(shè)計 .18五系統(tǒng)測試.225.1部分代碼 .225.1.1登陸平臺 .225.1.2工資査詢系統(tǒng) .245.1.3工資發(fā)放系統(tǒng) .265.2測試 .錯誤!未定義書簽。5.2.1測試的作用和意義 .285.2.2測試方法 .22523測試內(nèi)容5.2.4測試結(jié)果錯誤!未定義書簽。.27六總結(jié)29參考文獻(xiàn)29附錄:編碼規(guī)范29第一章項目開發(fā)計劃書1.11.1引言企業(yè)工資管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決 策者和管理者來說都至關(guān)重要,所以工
3、資管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信 息和快捷的査詢手段。使其公司工資管理初步實行計算機(jī)化,讓計算機(jī)在工資管 理中得到初步應(yīng)用。使匸資管理者總是根據(jù)準(zhǔn)確、及時的匸資管理信息來進(jìn)行決 策,實現(xiàn)管理。只有計算機(jī)才能將現(xiàn)代化社會中,成倍增長的工資管理信息星, 進(jìn)行及時收集、加工、整理、貯存、檢索、傳遞、反饋給決策者。而一個企業(yè)工 資管理系統(tǒng)在企業(yè)對匸資管理已不可或缺。其功能主要有:(1)對輸入的工資管理數(shù)據(jù),進(jìn)行數(shù)值運(yùn)算和邏輯運(yùn)算,求解各種問題。(2)對工資管理信息進(jìn)行加工來解決各種數(shù)據(jù)處理問題,為人事決策者在 決策時提供依據(jù)。(3)對工資管理的各種資料數(shù)據(jù)進(jìn)等統(tǒng)計計算,并將處理后的信息存貯起 來。
4、當(dāng)前,不少單 位的工資管理部門對于計算機(jī)的應(yīng)用還僅限于簡單的單機(jī)應(yīng) 用,隨著時間的推移、任務(wù)的復(fù)雜、用戶的需求,其應(yīng)用還會擴(kuò)大。隨著計算機(jī)的廣泛應(yīng)用,計算機(jī)工資管理信息系統(tǒng)的建立,適應(yīng)了社會經(jīng)濟(jì) 發(fā)的客觀要求,是工資管理現(xiàn)代化的一大進(jìn)步。今天我們運(yùn)用計算機(jī)進(jìn)行了工資 管理檔案管理的初步現(xiàn)代化的開發(fā)和使用,它大大提高了工資管理工作者的工作 效率,它把工資管理(檔案、工資)從繁重的手工操作中解脫出來,用更多精力 從事創(chuàng)造性的管理活動;它能使決策、計劃和其它管理活動更加科學(xué)、精確、靈 活。因此,建立計算機(jī)工資管理信息系統(tǒng)是一種客觀發(fā)展必然趨勢。盡管在工資 管理方面還不可能普遍使用計算機(jī),但從長遠(yuǎn)來說
5、,工資管理現(xiàn)代化和計算機(jī)是 不分割的。輕視或者拒絕利用計算機(jī)技術(shù),就不可能真正地、全血地實現(xiàn)工資管 理現(xiàn)代化。1-21-2工資管理系統(tǒng)功能模塊描述具體系統(tǒng)功能需求描述(1)檔案信息管理提供對”人員檔案信息”數(shù)據(jù)輸入、查詢功能。(2)工資管理提供對”職工工資表”數(shù)據(jù)的輸入、查詢、統(tǒng)計功能。(3)工資統(tǒng)計提供對“職工工資表”數(shù)據(jù)的月統(tǒng)計,由系統(tǒng)H行生成“職工工資構(gòu)成情況 表”實現(xiàn)該表的查詢、打印功能。(4)部門查詢提供以某一部門為索引的”人員檔案信息”査詢功能。(5)特殊查詢提供對H期型字段和合同期限的”人員檔案信息”査詢功能。(6)報表査詢提供對1:資、職工履歷的信息以報表的形式供用戶査詢、打印
6、,另外用戶還 可以對這些基本信息進(jìn)行更新和刪除,1-31-3實施計劃工作任務(wù)的分配與人員分工組長:任務(wù):(1)系統(tǒng)總的開發(fā)計劃書(2)每周至少組織小組討論一次,記錄討論內(nèi)列出本周開發(fā)計劃(3)項目開發(fā)進(jìn)度的管理(4)團(tuán)隊的組織和協(xié)調(diào)4設(shè)計:任務(wù):(1)參與小組討論(2)進(jìn)行系統(tǒng)的需求分析和系統(tǒng)設(shè)計(3)完成系統(tǒng)需求說明書和系統(tǒng)設(shè)計說明書(4)編寫測試計劃,參與系統(tǒng)測試(5)協(xié)助文檔人員完成用戶相關(guān)文檔開發(fā): 任務(wù):(1)參與小組討論(2)根據(jù)設(shè)計完成編碼,并注釋(3)進(jìn)行單元測試系統(tǒng)規(guī)劃階段:項標(biāo)志性事件開始到完M開發(fā)階段:目開發(fā)計劃書的完成6.5-6.7需求分析階段:系統(tǒng)需求說明書完成6.8
7、-6.10設(shè)計階段:系統(tǒng)設(shè)計說明書6.11-6.13編碼實現(xiàn):項冃的形成6.14-6.15測試階段:測試計劃和Eug跟蹤列表6.16-6.17移交階段:項目的遞交6.17-6.181 1 -4-4計算機(jī)系統(tǒng)支持操作系統(tǒng)需要windows 2000以上版本;開發(fā)工具采用的是eclipse,所使用的開發(fā) 語言是JSP,以SQLServer作為數(shù)據(jù)庫支持。第二章可行性分析2.12.1可行性研究前提要求:滿足對工資管理的基本要求及功能,并對職工信息收集、處理、保存。目標(biāo):實現(xiàn)無紙化辦公,節(jié)省成本,提高工作效率。條件、假定、限制:當(dāng)企業(yè)工資管理的信息最和復(fù)雜程度達(dá)到某一限度時,即管 理人員的勞動強(qiáng)度超過
8、其承受能力時,就必須采用新的管理手段,如用計算機(jī)技 術(shù)對信息的收集、加工、傳遞和存貯等,這樣,一個工資管理系統(tǒng)就可以對企業(yè) 職工工資進(jìn)行高效、合理、恰當(dāng)?shù)毓芾?。此系統(tǒng)成本低廉,自開發(fā)到運(yùn)行結(jié)束至 少可運(yùn)行3年,開發(fā)成本不超過600人民幣,開發(fā)軟件到投入使用不超過1個J o2.22.2經(jīng)濟(jì)上可行性開發(fā)成本:600元人民幣。效益:大幅度地提高工資管理信息系統(tǒng)的匸作質(zhì)量和效率,讓企業(yè)掌握整個工資 管理系統(tǒng)的全而情況,為管理人員提供了準(zhǔn)確的工資管理信息,促進(jìn)工資管理工 作的規(guī)范化及各項管理制度與指標(biāo)體系的建立和健全:提供各種加工處理了的匸 資管理信息,以滿足工資管理的特殊要求,適應(yīng)新形勢對職工隊伍提出
9、的新要求。效益/投資比:暫時無法估算。投資回收期:大約3個月。2.32.3技術(shù)可行性軟件需求:操作系統(tǒng)WINDOWS 2000 Advance Server以上。硬件需求:賽揚(yáng)1.7GCPU、512M內(nèi)存80G硬盤的計算機(jī)。本系統(tǒng)采用JSP實現(xiàn),依靠其強(qiáng)大的面向?qū)ο笙到y(tǒng),與SQL Serer2000數(shù)據(jù)庫 管理系統(tǒng)相結(jié)合,能在1個月內(nèi)開發(fā)出系統(tǒng)。3.2.33.2.3系統(tǒng)功能分析本系統(tǒng)是基于JSP和SQL Server數(shù)據(jù)庫建立的B/S結(jié)構(gòu)管理系統(tǒng),考慮了兩 種角色:匸資管理員和普通員工。他們通過相同的奇陸頁面,選擇不同的宜陸方 式,各自進(jìn)入自己的用戶界而。管理員進(jìn)入管理頁面可以對員工發(fā)放工資,
10、可以新添加新的員工,修改白己 的密碼,以及發(fā)布消息。普通用戶可以查看自己的工資情況,可以根據(jù)需要查詢具體每個刀,或幾個 月的工資發(fā)放情況,察看最近的動態(tài)發(fā)布消息,同時也可以修改密碼。2.42.4開發(fā)工具的選擇eclipse作為前臺的開發(fā)工具,用SQL Server200作為后臺支持?jǐn)?shù)據(jù)庫,通過JSP的數(shù)據(jù)庫控件來連接SQL Server200中并對其編程來實現(xiàn)各種功能。2.52.5開發(fā)工具概述2.5.12.5.1 JSPJSP 概述JSP技術(shù)使用Jdva編程誥言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動 態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在丁服務(wù)
11、端的資源的 應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè) 計,使基于Web的應(yīng)用程斥的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將 執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與Java Senlet -樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一 個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月乂推出了 1.1規(guī)范。 目前較新的是JSP1.2規(guī)范,JSP2.0
12、規(guī)范的征求意見稿也己出臺。JSP頁而由HTML代碼和嵌入英中的Java代碼所組成。服務(wù)器在頁面被客 戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶 端的瀏覽器。Jaw Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā) 需要Java Sen-let和JSP配合才能完成。JSP具備了 Java技術(shù)的簡單易用,完全 的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要而向因特網(wǎng)的所有特點。ft JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle. Bea公 司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。JSP可用-種簡單易懂的等式表示為:HT
13、ML+Java=JSP。2.5.22.5.2 SQLSQL ServerServer數(shù)據(jù)庫簡介SQL Sen er &由Microsoft開發(fā)和推廣的關(guān)系數(shù)拯庫管理系統(tǒng)(DBMS),它 最初是由Microsoft. Sybase、Ashton-Tate等三家公司共同開發(fā)的,并于1988年 推出了第一個在OS/2版本上運(yùn)彳亍的SQL Server系統(tǒng)。1992年Sybase和Microsoft 這兩家公司將SQL Server移植到了 Windows NT操作系統(tǒng)上,后來Microsoft致 力于Windows NT平臺的SQL Server的開發(fā),而Sybase則專注于SQL Server在
14、UNIX上的應(yīng)用。近年來在Microsoft SQL Seiver的發(fā)展歷程中不斷更新版本, 有兩個版本具有重要的意義。即是在1996年推出的SQLServer6.5版本和在2000 年8月推出的SQLSeiver2000版本。6.5版本使得SQLServer得到廣泛的應(yīng)用, 而2000版本在功能和易用性上有很大的增強(qiáng),并推出了簡體中文版,它包括企 業(yè)版、標(biāo)準(zhǔn)版、開發(fā)版和個人版等4個版本。第三章需求分析3.13.1市場需求分析工資管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它能為用戶提供充足的信息 和快捷的査詢手段。(1)一個工資管理系統(tǒng)可以高效能、大容量地收集、處理、存貯工資管理信息, 大幅度地提
15、高匸資管理信息系統(tǒng)的匚作質(zhì)最和效率。(2)能夠為企業(yè)管理人員及時舉握整個工資管理系統(tǒng)的全而悄況,提供系統(tǒng)的 準(zhǔn)確的工資管理信息,可以促進(jìn)工資管理工作的規(guī)范化及各項管理制度與抬標(biāo)體 系的建立和健全。(3)為企業(yè)提供各種加工處理了的工資管理信息,以滿足工資管理的特殊耍求, 適應(yīng)新形勢對職工隊伍提出的新要求,幫助管理人員選擇方案,實現(xiàn)優(yōu)化決策。 雖然當(dāng)前,不少單 位的工資管理部門對于計算機(jī)的應(yīng)用還僅限于簡單的單機(jī)應(yīng) 用,隨著時間的推移、任務(wù)的復(fù)雜、用戶的需求,其應(yīng)用還會擴(kuò)大。3.23.2系統(tǒng)需求分析3-2.13-2.1系統(tǒng)目標(biāo)企業(yè)工資管理系統(tǒng)可以用丁支持企業(yè)完成工資管理工作,有如下3個方面的 目標(biāo)。
16、(1)支持企業(yè)實現(xiàn)規(guī)范化的管理。(2)支持企業(yè)高效率完成人事管理的口常業(yè)務(wù),包括新員工加入時人事檔案的 建立,老員工轉(zhuǎn)出、辭職、退休等。(3)支持企業(yè)進(jìn)行人事管理及其相關(guān)方面的科學(xué)決策,如企業(yè)領(lǐng)導(dǎo)根據(jù)現(xiàn)有的 員工合同期限決定是否繼續(xù)聘用等。3.2.23.2.2系統(tǒng)E-RE-R圖管理員出勤圖3-1 E-R圖3.2.33.2.3數(shù)據(jù)流圖人事科圖3-2底層數(shù)據(jù)流11圖3-5本月工資管理的展開3.2.43.2.4數(shù)據(jù)字典通過系統(tǒng)需求分析,對企業(yè)匸資管理系統(tǒng)編制數(shù)據(jù)字典如下:(1)數(shù)據(jù)流定義數(shù)據(jù)流名稱:職工名單數(shù)據(jù)流編號:F1 簡述:職工信息 數(shù)據(jù)來源:人事科數(shù)據(jù)去向:P1.1數(shù)據(jù)流名稱:本刀工資數(shù)據(jù)流
17、編號:F2簡述:對職工本月工資進(jìn)行修改 數(shù)據(jù)來源:勞資科數(shù)據(jù)去向:P2.1, P2.2(2)數(shù)據(jù)存儲定義數(shù)據(jù)流名稱:職工發(fā)工資數(shù)據(jù)流編號:P2.2簡述:根據(jù)匸資條形成本月匸資表輸入數(shù)據(jù)流:D2-P2.2輸出數(shù)據(jù)流:P2.2職工處理:査詢D1 (本月工資表),打印本月職工工 資條(3)處理邏輯定義外部實體名稱:人事科 數(shù)據(jù)流編號:S1 簡述:對職匸添加,刪除進(jìn)行管理的部門 輸出數(shù)據(jù)流:F1外部實體名稱:勞資科數(shù)據(jù)流編號:S2簡述:對職工工資進(jìn)行管理的部門 輸出數(shù)據(jù)流:F2外部實體名稱:財務(wù)科 數(shù)據(jù)流編號:S3 簡述:發(fā)放匸資,及1:資記賬管理。13(4)外部實體定義數(shù)據(jù)存儲名稱:職工信息表數(shù)據(jù)存
18、儲編號:DO簡述:職工基本信息數(shù)據(jù)存儲組成:職匚編號+姓名+科室號+職稱+體 制+醫(yī)保號+公積金號+養(yǎng)老金號+銀行賬號+有效 標(biāo)志關(guān)鍵字:職工編號相關(guān)處理:F1 數(shù)據(jù)存儲名稱:本月工資表數(shù)據(jù)存儲編號:D1簡述:職工本月工資信息數(shù)據(jù)存儲組成:職工號+匚資1丨期+操作員+1薪金科目20+1扣款科目5關(guān)鍵字:職工編號+工資口期相關(guān)處理:F2第四章系統(tǒng)設(shè)計4-14-1模塊分析和概要設(shè)計根據(jù)實際情況,我們使用原型法(Rapid Prototyping)即以少最代價快速地 構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后 采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的
19、性質(zhì)逐漸 增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。通過對用戶需求的分析,我們可以分析出該工資管理系統(tǒng)大致可以分為六個模 塊:人事檔案管理模塊、職工匸資管理模塊、工資統(tǒng)計模塊的實現(xiàn)、部門査詢模 塊、特殊查詢模塊、報表查詢模塊?,F(xiàn)在對這六個模塊做具體說明:人事基本情況管理模塊:輸入:職工信息輸出:“人員檔案表”功能:對人事基本信息的査詢職工工資管理模塊輸入:人員月工資輸出:“職工工資表”功能:完成員工匸資的査詢工資統(tǒng)計模塊輸出:“職工工資統(tǒng)計表”功能:完成員工匸資的統(tǒng)計和打印部門查詢模塊輸出:以部門為索引的“職工檔案信息”功能:完成以部門為索引的“職工檔案信息”的統(tǒng)計和查詢
20、特殊查詢模塊的實現(xiàn)輸出:滿足査詢條件的“職匸檔案信息”和職工合同的期限154.24.2系統(tǒng)業(yè)務(wù)流程16功能:完成滿足查詢條件的“職工檔案信息”和職工合同的期限的查詢報表查詢模塊的實現(xiàn)輸出:員工履歷信息和工資信息的基本情況査詢及打印功能功能:完成對員工履歷信息和工資信息基本情況的查詢及打印4-1系統(tǒng)業(yè)務(wù)流程圖employeeinfonnationtable4.34.3系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu)圖4-2系統(tǒng)數(shù)據(jù)邏輯結(jié)構(gòu)4.44.4系統(tǒng)數(shù)據(jù)庫設(shè)計由于考慮到本系統(tǒng)是應(yīng)用在單機(jī)系統(tǒng)上,另外根據(jù)人員規(guī)模,我們只建立起一個 數(shù)據(jù)庫,在此數(shù)據(jù)庫基礎(chǔ)上建立起如下表:職工基本信息表職工工資表系統(tǒng)信息表下而我們詳細(xì)說明:e
21、mployeesalarytable systemtable表321員工基本信息字段名類型允許職匸編號數(shù)值型8No部門字符型6Yes職務(wù)字符型8Yes職工姓名字符型8Yes身份證號字符型18Yes性別字符型2Yes岀生日期丨|期型10Yes婚否邏輯型2Yes文化程度字符型8Yes政治面目字符型6Yes畢業(yè)學(xué)校字符型16Yes聯(lián)系電話數(shù)值型16Yes籍貫字符型10Yes民族字符型10Yes家庭地址字符型3030Yes郵政編碼數(shù)值型6Yes入單位時間丨|期型10Yes合同期限數(shù)值型8Yes職稱字符型16Yes評定時間日期型10Yes備注備注型100Yes表322 部門査詢表19字段名類型長度允許職
22、工編號數(shù)值型8No職工姓名字符型8Yes職務(wù)字符型8Yes實發(fā)工資數(shù)值型8Yes表3-23員工工資表字段名類型長度允許職工編號數(shù)值型8No職工姓名字符型8Yes年/月日期型10Yes技能工資數(shù)值型8Yes工齡工資數(shù)值型8Yes崗位工資數(shù)值型8Yes職務(wù)工資數(shù)值型8Yes洗理費(fèi)數(shù)值型8Yes房屋補(bǔ)貼數(shù)值型8Yes交通補(bǔ)貼數(shù)值型8Yes價格補(bǔ)貼數(shù)值型8Yes工會會費(fèi)數(shù)值型8Yes房屋租金數(shù)值型8Yes養(yǎng)老保險數(shù)值型8Yes建厲扣款數(shù)值型8Yes20實發(fā)工資數(shù)值型8Yes表324工資統(tǒng)計表字段名類型長度允許部門字符型8Yes人數(shù)數(shù)值型10Yes工資總和數(shù)值型20Yes表325特殊查詢表字段名類型長度
23、允許職工編號數(shù)值型8No職工姓名字符型8Yes口期日期型8Yes表3-26報表査詢表字段名類型長度允許職工編號數(shù)值型8No部門字符型6Yes職務(wù)字符型8Yes房屋租金數(shù)值型8Yes養(yǎng)老保險數(shù)值型8Yes建房扣款數(shù)值型8Yes實發(fā)工資數(shù)值型8Yes口期日期型8Yes215.2.5.2.1 1登陸平臺第五章系統(tǒng)測試5.15.1測試方法(1)測試人員測試隊伍由兩位成員組成。軟件的設(shè)計者在測試整個過程中負(fù)貴整體測 試方案的制定和測試進(jìn)度的學(xué)握以及口盒測試的測試者。第二位成員由未參加軟 件制作者擔(dān)任,主要責(zé)任是進(jìn)行軟件的黑盒測試以及軟件環(huán)境,硬件要求和極限 測試工作。(2)機(jī)器測試通過在計算機(jī)上直接運(yùn)行
24、被測程丿孕,來發(fā)現(xiàn)程斥中的錯誤。機(jī)器測試包 括黑盒測試盒白盒測試。黑盒測試也稱功能測試,將軟件看作黑盒子,在完全不 考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,研究軟件的外部特性。根據(jù)軟件的需求規(guī) 格說明書測試用例,從程序的輸入和輸出特性上測試是否滿足設(shè)定的功能。白盒 測試也稱結(jié)構(gòu)測試,將軟件看作一個透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理 邏輯來選定測試用例,對軟件的邏輯路徑及過程進(jìn)行測試,檢査與測試是否相符。5.25.2部分代碼和測試結(jié)果該平臺可以實現(xiàn)員工和管理員的登錄驗證,根據(jù)登陸的分不同進(jìn)入不同的管理系統(tǒng)如:普通員工進(jìn)入?yún)[資査詢系統(tǒng),管理員則進(jìn)入工資發(fā)放系統(tǒng)。核心代碼:v%page content
25、Type=ntext/litnil;charset=GB2312 session=tn.ie%v%page impoil=j ava. sql. * ”2223管理登錄管理員522522登陸界面I普通員工523523工資査詢系統(tǒng)該子系統(tǒng)實現(xiàn)普通員匸對匸資的査詢以及動態(tài)新聞的瀏覽以及密碼修改核心代碼: 用戶名稱:巴密碼:V登陸類型:III晉通員工m進(jìn)入2425員上上:Lesi基右工住詢|1W J莖而礦3塚Ien段臥K工資(元,任房公畝仝(Jt)工資右和(JOcrr-Di-iiJOcrr-Di-iiocc.o10?0.c10?0.c7JOO.O7JOO.O3000.03000.0KOOO.KOOO
26、.524524工資査詢系統(tǒng)截圖歡迎登陸工資查詢系統(tǒng)525525工資發(fā)放系統(tǒng)該半臺卜,管理員可以為員工發(fā)放每月的工資,同時還可以修改密碼以及發(fā) 布動態(tài)的新聞。核心代碼:input t7pe=,buttonM value=n發(fā)放 匸資八 name-265.135.13工資發(fā)放系統(tǒng)截發(fā)惑工資11豺負(fù)工I厲飯工11發(fā)布悄息11齦鋼II注毎員工基本工資管理平臺聽在敏二克畑H廡公能時輕總細(xì)guest軟件顓2007-01-013000.0$00.04000. 012900.01233SCf2007-02-012.02.02.02.0Atkaidy2007-01H)12000.0800.01000. 0300
27、.0saConpjter Science2007-01-014000.05000.05000. 019000.0test通信報2007-01-018000.01000.01000. 017000.05.2.65.2.6測試結(jié)果分析 軟件在運(yùn)行、關(guān)閉及退出時保存記錄的提示功能基本完成,在軟件的 不斷啟動關(guān)閉過程中沒有出現(xiàn)死機(jī)、程序執(zhí)行效率降低等各種不良現(xiàn)象,功能的 實現(xiàn)較為完善。 用戶登錄界面較友好,但軟件界面的色彩選擇、搭配上對于長期工作 者而言仍然不會產(chǎn)生眼部不適感??刹僮餍约鞍踩阅茌^好,能完成對不同管理 級別者的限制匸作,對軟件涉及到的機(jī)密數(shù)據(jù)能進(jìn)行良好的保護(hù)。 數(shù)據(jù)庫的可維護(hù)性良好,數(shù)
28、據(jù)的錄入能順利完成,并能實現(xiàn)動態(tài)更新, 刪除和修改也能順利完成。 數(shù)據(jù)查詢不夠全面,只能按系統(tǒng)設(shè)定的少數(shù)查詢條件進(jìn)行搜索,以找到合適的答案。27 數(shù)據(jù)溢出、越界基本不能進(jìn)行非法提示,以警告用戶正確使用。對用 戶的非正常操作方式能提出警告。 數(shù)據(jù)類型填寫錯誤時,系統(tǒng)有報錯功能,在數(shù)據(jù)輸入錯誤時,使用者 能夠獲知錯誤所在。 軟件兼容性有待提高,在Dreamweaver版本較低的機(jī)子上測試不斷出 現(xiàn)錯誤提示。5.35.3測試的作用和意義系統(tǒng)測試是教師工資管理系統(tǒng)的開發(fā)周期中的一個十分重要環(huán)節(jié)。盡管在系 統(tǒng)開發(fā)周期的各個階段均采取了嚴(yán)格的技術(shù)審査,但依然難免會留下錯誤,如果 沒有在投入運(yùn)行前的系統(tǒng)測試
29、階段被發(fā)現(xiàn)并糾正,問題遲早會在運(yùn)行中暴露出 來,到那時要糾正錯誤將會付出更大的代價。系統(tǒng)測試占用的時間、花費(fèi)的人力 和成本占軟件開發(fā)的很大比例。統(tǒng)計表明,開發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測試的工 作量大約占整個軟件開發(fā)工作量的40%50%。而對于一些特別重要的大系統(tǒng), 測試的工作最和成本更大,其至超過系統(tǒng)開發(fā)其他各階段的總和的若干倍。28第六章總結(jié)經(jīng)過反復(fù)測試,系統(tǒng)完成后運(yùn)行添加、修改、查詢、報表等功能均正常,發(fā) 布1.0版。此系統(tǒng)仍存在許多缺陷,但是通過該系統(tǒng)設(shè)計達(dá)到了系統(tǒng)設(shè)計目的意 義,基本掌握了軟件開發(fā)的主要步驟,了解了各環(huán)節(jié)在開發(fā)時要注意的問題,體 會到開發(fā)一個系統(tǒng)應(yīng)該注意的方面以及重視用戶在
30、系統(tǒng)開發(fā)過程中間的作用,開 發(fā)出好的軟件高質(zhì)星的軟件。另外在設(shè)計過程中也逐漸提高了軟件開發(fā)技能和編 程技能以及良好的軟件開發(fā)思維模式。參考文獻(xiàn)1. 張海藩,軟件工程(第二版)。北京:人民郵電出版社,20062. 張海藩,牟永敏,面向?qū)﹀璩绦蛟O(shè)計使用教程(第二版)。北京:清華大學(xué)出版社,20073. 金敏,周翔,高級軟件開發(fā)過程。北京:清華人學(xué)出版社,20054. 朱如龍,SQLsen-er2000數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù),機(jī)械工業(yè)出版社,20055. 譚浩強(qiáng),軟件工程系統(tǒng)分析與設(shè)計.,清華人學(xué)出版社,20056. 王少鋒,面向?qū)ο蠹夹g(shù)UML教程,北京:清華犬學(xué)出版社,20047. 張海藩,軟件工
31、程導(dǎo)論(第三版)。北京:清華人學(xué)出版社,19988. 鄭人杰,殷人昆,陶永雷,實用軟件工程(第二版)。北京:淸華大學(xué)出版社,1997編碼規(guī)范對丁程序員而言尤為重要,一個軟件的生命周期中,80%的花費(fèi)在 于維護(hù)。兒乎沒有任何一個軟件,在其整個生命周期中,均由最初的開發(fā)人員來 維護(hù)。編碼規(guī)范可以改善軟件的可讀性,可以讓程序員盡快而徹底地理解新的代 碼。常見的編碼規(guī)范總結(jié)如下:1.開 頭注釋(Beginning Connnents)29所有的源文件都應(yīng)該在開頭有一個風(fēng)格一致的注釋,其中列出類名、版本信 息、丨I期和版權(quán)聲明等,如下:* Classname* Version infonnation*
32、Date* Copyright notice*/2包和引入語句(Package and Import Statements)在多數(shù)Java源文件中,第一個非注釋行是包語句。在它之后可以跟弓I入誥句。 例如:package java.impoi-t j ava.awl.peer.CanvasPeer;3縮進(jìn)排版(Indentation)4個空格常被作為縮進(jìn)排版的一個單位。4.彳亍長度(Line Length)盡量避免一行的長度超過80個字符,因為很多終端和工具不能很好處理長 度超過80個字符的行。5 換彳亍(Wrapping Lilies)當(dāng)一個表達(dá)式無法容納在一行內(nèi)時,可以依據(jù)如下一般規(guī)則斷開
33、該行:在一個逗號后面斷開。在一個操作符前面斷開。寧可選擇較高級別(higlier-level)的斷開,而非較低級別(lovelevel)的斷開。新的一行應(yīng)該與上一行同一級別表達(dá)式的開頭處對齊。如果以上規(guī)則導(dǎo)致你的代碼混亂或者使你的代碼都堆擠在右邊,那就代之以 縮進(jìn)4個空格。6.注釋(Conmients)30Java程序有兩類注釋:實現(xiàn)注釋(implementation comments)和文檔注釋 (document comments)。實現(xiàn)注釋是那些在C+中見過的,使用/*.*/和界定的注 釋。文檔注釋(被稱為”doc comments”)是Java獨(dú)有的,并由/.*/界定。文檔注 釋可以通
34、過javadoc I:具轉(zhuǎn)換成HTML文件。為了使程丿子更容易閱讀,程岸員應(yīng)適當(dāng)?shù)脑诖a中添加注釋。7每行聲明變量的數(shù)量(Number Per Line)推薦一行一個聲明,因為這樣以利于寫注釋,如下:int level; / indentation levelint size; / size of table不要將不同類型變量的聲明放在同一行,例如:int foo, fooarray;8.避免聲明的局部變星覆蓋上一級聲明的變量。例如,不要在內(nèi)部代碼塊 中聲明相同的變量名,見下而的代碼,定義了兩個count,這種情況應(yīng)避免。int count; myMethod() if (condition)
35、 int count = 0; 9簡單語句(Simple Statemen每行至多包含一條語句,例如:argv+;推薦使用argv+; argc-;不推薦使用10.復(fù)合語句(Compoiuid Statements)31復(fù)合語句是包含在大括號中的語句序列,形如“ 語句-o復(fù)合語句的書寫 一般應(yīng)遵守以下原則:被括其中的語句應(yīng)該較之復(fù)合語句縮進(jìn)一個層次。左大括號”應(yīng)位于復(fù)合語句起始行的行尾;右大括號”“應(yīng)另起一行并與復(fù) 合語句首行對齊。大括號可以被用于所有語句,包括單個語句,只要這些語句是諸如ifelse或 for控制結(jié)構(gòu)的一部分。這樣便于添加語句而無需擔(dān)心由于忘了加括號而引入 bug:11.空行(Blank Lines)空行將邏輯相關(guān)的代碼段分隔開,以提高可讀性。卜列情況應(yīng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年四年級語文教學(xué)計劃例文(二篇)
- 2024年家電采購合同例文(二篇)
- 2024年地理教師工作計劃(六篇)
- 2024年差旅費(fèi)報銷管理制度樣本(二篇)
- 2024年單位房屋租賃合同標(biāo)準(zhǔn)范本(二篇)
- 2024年大學(xué)生個人實習(xí)總結(jié)范例(二篇)
- 【《家園合作培養(yǎng)幼兒良好行為習(xí)慣的策略探究》9500字(論文)】
- 【《伊利乳業(yè)營運(yùn)資金管理問題及完善對策研究》13000字】
- 2024年處方權(quán)管理制度(二篇)
- 2024年工業(yè)園區(qū)管理制度范本(三篇)
- 醫(yī)院檢驗科實驗室生物安全程序文件SOP
- 92式手槍基礎(chǔ)訓(xùn)練
- 封條模板A4直接打印版
- 幼兒園教學(xué)課件《半條棉被》課件
- 電子證照管理系統(tǒng)建設(shè)方案
- 《海報設(shè)計》PPT課件(完整版)
- 手工電弧焊焊接工藝規(guī)范
- 單元體幕墻吊裝施工方案
- 35kV配電系統(tǒng)調(diào)試試驗方案
- 體育學(xué)科特色教研組簡介
- 電子診斷在汽車維修技術(shù)中的應(yīng)用
評論
0/150
提交評論