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

下載本文檔

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

文檔簡介

1、目錄 .1一項目開發(fā)計劃書 .31.1 引言 .31.2工資管理系統(tǒng)功能模塊描述 .41.3實施計劃 .41.4支持條件 .5二可行性分析 .62.1可行性研究前提 .62.2經(jīng)濟上可行性 .62.3技術可行性 .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)目標.93.2.2系統(tǒng)的分析和概要設計 .153.2.3系統(tǒng)功能分析.73.2.4系統(tǒng)業(yè)務流程圖 .163.3系統(tǒng)ER圖 .103.4數(shù)據(jù)流圖 .113.5數(shù)據(jù)字典 .13四系統(tǒng)設

2、計.154.1系統(tǒng)處理流程和數(shù)據(jù)流程 .錯誤!未定義書簽。4.2系統(tǒng)數(shù)據(jù)庫概念結構 .164.3系統(tǒng)數(shù)據(jù)庫邏輯結構 .184.4系統(tǒng)數(shù)據(jù)庫設計 .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測試結果錯誤!未定義書簽。.27六總結29參考文獻29附錄:編碼規(guī)范29第一章項目開發(fā)計劃書1.11.1引言企業(yè)工資管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決 策者和管理者來說都至關重要,所以工

3、資管理系統(tǒng)應該能夠為用戶提供充足的信 息和快捷的査詢手段。使其公司工資管理初步實行計算機化,讓計算機在工資管 理中得到初步應用。使匸資管理者總是根據(jù)準確、及時的匸資管理信息來進行決 策,實現(xiàn)管理。只有計算機才能將現(xiàn)代化社會中,成倍增長的工資管理信息星, 進行及時收集、加工、整理、貯存、檢索、傳遞、反饋給決策者。而一個企業(yè)工 資管理系統(tǒng)在企業(yè)對匸資管理已不可或缺。其功能主要有:(1)對輸入的工資管理數(shù)據(jù),進行數(shù)值運算和邏輯運算,求解各種問題。(2)對工資管理信息進行加工來解決各種數(shù)據(jù)處理問題,為人事決策者在 決策時提供依據(jù)。(3)對工資管理的各種資料數(shù)據(jù)進等統(tǒng)計計算,并將處理后的信息存貯起 來。

4、當前,不少單 位的工資管理部門對于計算機的應用還僅限于簡單的單機應 用,隨著時間的推移、任務的復雜、用戶的需求,其應用還會擴大。隨著計算機的廣泛應用,計算機工資管理信息系統(tǒng)的建立,適應了社會經(jīng)濟 發(fā)的客觀要求,是工資管理現(xiàn)代化的一大進步。今天我們運用計算機進行了工資 管理檔案管理的初步現(xiàn)代化的開發(fā)和使用,它大大提高了工資管理工作者的工作 效率,它把工資管理(檔案、工資)從繁重的手工操作中解脫出來,用更多精力 從事創(chuàng)造性的管理活動;它能使決策、計劃和其它管理活動更加科學、精確、靈 活。因此,建立計算機工資管理信息系統(tǒng)是一種客觀發(fā)展必然趨勢。盡管在工資 管理方面還不可能普遍使用計算機,但從長遠來說

5、,工資管理現(xiàn)代化和計算機是 不分割的。輕視或者拒絕利用計算機技術,就不可能真正地、全血地實現(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行生成“職工工資構成情況 表”實現(xiàn)該表的查詢、打印功能。(4)部門查詢提供以某一部門為索引的”人員檔案信息”査詢功能。(5)特殊查詢提供對H期型字段和合同期限的”人員檔案信息”査詢功能。(6)報表査詢提供對1:資、職工履歷的信息以報表的形式供用戶査詢、打印

6、,另外用戶還 可以對這些基本信息進行更新和刪除,1-31-3實施計劃工作任務的分配與人員分工組長:任務:(1)系統(tǒng)總的開發(fā)計劃書(2)每周至少組織小組討論一次,記錄討論內(nèi)列出本周開發(fā)計劃(3)項目開發(fā)進度的管理(4)團隊的組織和協(xié)調(diào)4設計:任務:(1)參與小組討論(2)進行系統(tǒng)的需求分析和系統(tǒng)設計(3)完成系統(tǒng)需求說明書和系統(tǒng)設計說明書(4)編寫測試計劃,參與系統(tǒng)測試(5)協(xié)助文檔人員完成用戶相關文檔開發(fā): 任務:(1)參與小組討論(2)根據(jù)設計完成編碼,并注釋(3)進行單元測試系統(tǒng)規(guī)劃階段:項標志性事件開始到完M開發(fā)階段:目開發(fā)計劃書的完成6.5-6.7需求分析階段:系統(tǒng)需求說明書完成6.8

7、-6.10設計階段:系統(tǒng)設計說明書6.11-6.13編碼實現(xiàn):項冃的形成6.14-6.15測試階段:測試計劃和Eug跟蹤列表6.16-6.17移交階段:項目的遞交6.17-6.181 1 -4-4計算機系統(tǒng)支持操作系統(tǒng)需要windows 2000以上版本;開發(fā)工具采用的是eclipse,所使用的開發(fā) 語言是JSP,以SQLServer作為數(shù)據(jù)庫支持。第二章可行性分析2.12.1可行性研究前提要求:滿足對工資管理的基本要求及功能,并對職工信息收集、處理、保存。目標:實現(xiàn)無紙化辦公,節(jié)省成本,提高工作效率。條件、假定、限制:當企業(yè)工資管理的信息最和復雜程度達到某一限度時,即管 理人員的勞動強度超過

8、其承受能力時,就必須采用新的管理手段,如用計算機技 術對信息的收集、加工、傳遞和存貯等,這樣,一個工資管理系統(tǒng)就可以對企業(yè) 職工工資進行高效、合理、恰當?shù)毓芾怼4讼到y(tǒng)成本低廉,自開發(fā)到運行結束至 少可運行3年,開發(fā)成本不超過600人民幣,開發(fā)軟件到投入使用不超過1個J o2.22.2經(jīng)濟上可行性開發(fā)成本:600元人民幣。效益:大幅度地提高工資管理信息系統(tǒng)的匸作質(zhì)量和效率,讓企業(yè)掌握整個工資 管理系統(tǒng)的全而情況,為管理人員提供了準確的工資管理信息,促進工資管理工 作的規(guī)范化及各項管理制度與指標體系的建立和健全:提供各種加工處理了的匸 資管理信息,以滿足工資管理的特殊要求,適應新形勢對職工隊伍提出

9、的新要求。效益/投資比:暫時無法估算。投資回收期:大約3個月。2.32.3技術可行性軟件需求:操作系統(tǒng)WINDOWS 2000 Advance Server以上。硬件需求:賽揚1.7GCPU、512M內(nèi)存80G硬盤的計算機。本系統(tǒng)采用JSP實現(xiàn),依靠其強大的面向?qū)ο笙到y(tǒng),與SQL Serer2000數(shù)據(jù)庫 管理系統(tǒng)相結合,能在1個月內(nèi)開發(fā)出系統(tǒng)。3.2.33.2.3系統(tǒng)功能分析本系統(tǒng)是基于JSP和SQL Server數(shù)據(jù)庫建立的B/S結構管理系統(tǒng),考慮了兩 種角色:匸資管理員和普通員工。他們通過相同的奇陸頁面,選擇不同的宜陸方 式,各自進入自己的用戶界而。管理員進入管理頁面可以對員工發(fā)放工資,

10、可以新添加新的員工,修改白己 的密碼,以及發(fā)布消息。普通用戶可以查看自己的工資情況,可以根據(jù)需要查詢具體每個刀,或幾個 月的工資發(fā)放情況,察看最近的動態(tài)發(fā)布消息,同時也可以修改密碼。2.42.4開發(fā)工具的選擇eclipse作為前臺的開發(fā)工具,用SQL Server200作為后臺支持數(shù)據(jù)庫,通過JSP的數(shù)據(jù)庫控件來連接SQL Server200中并對其編程來實現(xiàn)各種功能。2.52.5開發(fā)工具概述2.5.12.5.1 JSPJSP 概述JSP技術使用Jdva編程誥言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動 態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在丁服務

11、端的資源的 應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設 計,使基于Web的應用程斥的開發(fā)變得迅速和容易。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將 執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與Java Senlet -樣,是在服務器端執(zhí)行的,通常返回該客戶端的就是一 個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月乂推出了 1.1規(guī)范。 目前較新的是JSP1.2規(guī)范,JSP2.0

12、規(guī)范的征求意見稿也己出臺。JSP頁而由HTML代碼和嵌入英中的Java代碼所組成。服務器在頁面被客 戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶 端的瀏覽器。Jaw Servlet是JSP的技術基礎,而且大型的Web應用程序的開發(fā) 需要Java Sen-let和JSP配合才能完成。JSP具備了 Java技術的簡單易用,完全 的面向?qū)ο?,具有平臺無關性且安全可靠,主要而向因特網(wǎng)的所有特點。ft JSP推出后,眾多大公司都支持JSP技術的服務器,如IBM、Oracle. Bea公 司等,所以JSP迅速成為商業(yè)應用的服務器端語言。JSP可用-種簡單易懂的等式表示為:HT

13、ML+Java=JSP。2.5.22.5.2 SQLSQL ServerServer數(shù)據(jù)庫簡介SQL Sen er &由Microsoft開發(fā)和推廣的關系數(shù)拯庫管理系統(tǒng)(DBMS),它 最初是由Microsoft. Sybase、Ashton-Tate等三家公司共同開發(fā)的,并于1988年 推出了第一個在OS/2版本上運彳亍的SQL Server系統(tǒng)。1992年Sybase和Microsoft 這兩家公司將SQL Server移植到了 Windows NT操作系統(tǒng)上,后來Microsoft致 力于Windows NT平臺的SQL Server的開發(fā),而Sybase則專注于SQL Server在

14、UNIX上的應用。近年來在Microsoft SQL Seiver的發(fā)展歷程中不斷更新版本, 有兩個版本具有重要的意義。即是在1996年推出的SQLServer6.5版本和在2000 年8月推出的SQLSeiver2000版本。6.5版本使得SQLServer得到廣泛的應用, 而2000版本在功能和易用性上有很大的增強,并推出了簡體中文版,它包括企 業(yè)版、標準版、開發(fā)版和個人版等4個版本。第三章需求分析3.13.1市場需求分析工資管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它能為用戶提供充足的信息 和快捷的査詢手段。(1)一個工資管理系統(tǒng)可以高效能、大容量地收集、處理、存貯工資管理信息, 大幅度地提

15、高匸資管理信息系統(tǒng)的匚作質(zhì)最和效率。(2)能夠為企業(yè)管理人員及時舉握整個工資管理系統(tǒng)的全而悄況,提供系統(tǒng)的 準確的工資管理信息,可以促進工資管理工作的規(guī)范化及各項管理制度與抬標體 系的建立和健全。(3)為企業(yè)提供各種加工處理了的工資管理信息,以滿足工資管理的特殊耍求, 適應新形勢對職工隊伍提出的新要求,幫助管理人員選擇方案,實現(xiàn)優(yōu)化決策。 雖然當前,不少單 位的工資管理部門對于計算機的應用還僅限于簡單的單機應 用,隨著時間的推移、任務的復雜、用戶的需求,其應用還會擴大。3.23.2系統(tǒng)需求分析3-2.13-2.1系統(tǒng)目標企業(yè)工資管理系統(tǒng)可以用丁支持企業(yè)完成工資管理工作,有如下3個方面的 目標。

16、(1)支持企業(yè)實現(xiàn)規(guī)范化的管理。(2)支持企業(yè)高效率完成人事管理的口常業(yè)務,包括新員工加入時人事檔案的 建立,老員工轉(zhuǎn)出、辭職、退休等。(3)支持企業(yè)進行人事管理及其相關方面的科學決策,如企業(yè)領導根據(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簡述:對職工本月工資進行修改 數(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 簡述:對職匸添加,刪除進行管理的部門 輸出數(shù)據(jù)流:F1外部實體名稱:勞資科數(shù)據(jù)流編號:S2簡述:對職工工資進行管理的部門 輸出數(shù)據(jù)流:F2外部實體名稱:財務科 數(shù)據(jù)流編號:S3 簡述:發(fā)放匸資,及1:資記賬管理。13(4)外部實體定義數(shù)據(jù)存儲名稱:職工信息表數(shù)據(jù)存

18、儲編號:DO簡述:職工基本信息數(shù)據(jù)存儲組成:職匚編號+姓名+科室號+職稱+體 制+醫(yī)保號+公積金號+養(yǎng)老金號+銀行賬號+有效 標志關鍵字:職工編號相關處理:F1 數(shù)據(jù)存儲名稱:本月工資表數(shù)據(jù)存儲編號:D1簡述:職工本月工資信息數(shù)據(jù)存儲組成:職工號+匚資1丨期+操作員+1薪金科目20+1扣款科目5關鍵字:職工編號+工資口期相關處理:F2第四章系統(tǒng)設計4-14-1模塊分析和概要設計根據(jù)實際情況,我們使用原型法(Rapid Prototyping)即以少最代價快速地 構造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后 采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的

19、性質(zhì)逐漸 增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。通過對用戶需求的分析,我們可以分析出該工資管理系統(tǒng)大致可以分為六個模 塊:人事檔案管理模塊、職工匸資管理模塊、工資統(tǒng)計模塊的實現(xiàn)、部門査詢模 塊、特殊查詢模塊、報表查詢模塊。現(xiàn)在對這六個模塊做具體說明:人事基本情況管理模塊:輸入:職工信息輸出:“人員檔案表”功能:對人事基本信息的査詢職工工資管理模塊輸入:人員月工資輸出:“職工工資表”功能:完成員工匸資的査詢工資統(tǒng)計模塊輸出:“職工工資統(tǒng)計表”功能:完成員工匸資的統(tǒng)計和打印部門查詢模塊輸出:以部門為索引的“職工檔案信息”功能:完成以部門為索引的“職工檔案信息”的統(tǒng)計和查詢

20、特殊查詢模塊的實現(xiàn)輸出:滿足査詢條件的“職匸檔案信息”和職工合同的期限154.24.2系統(tǒng)業(yè)務流程16功能:完成滿足查詢條件的“職工檔案信息”和職工合同的期限的查詢報表查詢模塊的實現(xiàn)輸出:員工履歷信息和工資信息的基本情況査詢及打印功能功能:完成對員工履歷信息和工資信息基本情況的查詢及打印4-1系統(tǒng)業(yè)務流程圖employeeinfonnationtable4.34.3系統(tǒng)數(shù)據(jù)庫邏輯結構圖4-2系統(tǒng)數(shù)據(jù)邏輯結構4.44.4系統(tǒng)數(shù)據(jù)庫設計由于考慮到本系統(tǒng)是應用在單機系統(tǒng)上,另外根據(jù)人員規(guī)模,我們只建立起一個 數(shù)據(jù)庫,在此數(shù)據(jù)庫基礎上建立起如下表:職工基本信息表職工工資表系統(tǒng)信息表下而我們詳細說明:e

21、mployeesalarytable systemtable表321員工基本信息字段名類型允許職匸編號數(shù)值型8No部門字符型6Yes職務字符型8Yes職工姓名字符型8Yes身份證號字符型18Yes性別字符型2Yes岀生日期丨|期型10Yes婚否邏輯型2Yes文化程度字符型8Yes政治面目字符型6Yes畢業(yè)學校字符型16Yes聯(lián)系電話數(shù)值型16Yes籍貫字符型10Yes民族字符型10Yes家庭地址字符型3030Yes郵政編碼數(shù)值型6Yes入單位時間丨|期型10Yes合同期限數(shù)值型8Yes職稱字符型16Yes評定時間日期型10Yes備注備注型100Yes表322 部門査詢表19字段名類型長度允許職

22、工編號數(shù)值型8No職工姓名字符型8Yes職務字符型8Yes實發(fā)工資數(shù)值型8Yes表3-23員工工資表字段名類型長度允許職工編號數(shù)值型8No職工姓名字符型8Yes年/月日期型10Yes技能工資數(shù)值型8Yes工齡工資數(shù)值型8Yes崗位工資數(shù)值型8Yes職務工資數(shù)值型8Yes洗理費數(shù)值型8Yes房屋補貼數(shù)值型8Yes交通補貼數(shù)值型8Yes價格補貼數(shù)值型8Yes工會會費數(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職務字符型8Yes房屋租金數(shù)值型8Yes養(yǎng)老保險數(shù)值型8Yes建房扣款數(shù)值型8Yes實發(fā)工資數(shù)值型8Yes口期日期型8Yes215.2.5.2.1 1登陸平臺第五章系統(tǒng)測試5.15.1測試方法(1)測試人員測試隊伍由兩位成員組成。軟件的設計者在測試整個過程中負貴整體測 試方案的制定和測試進度的學握以及口盒測試的測試者。第二位成員由未參加軟 件制作者擔任,主要責任是進行軟件的黑盒測試以及軟件環(huán)境,硬件要求和極限 測試工作。(2)機器測試通過在計算機上直接運行

24、被測程丿孕,來發(fā)現(xiàn)程斥中的錯誤。機器測試包 括黑盒測試盒白盒測試。黑盒測試也稱功能測試,將軟件看作黑盒子,在完全不 考慮程序的內(nèi)部結構和特性的情況下,研究軟件的外部特性。根據(jù)軟件的需求規(guī) 格說明書測試用例,從程序的輸入和輸出特性上測試是否滿足設定的功能。白盒 測試也稱結構測試,將軟件看作一個透明的白盒子,按照程序的內(nèi)部結構和處理 邏輯來選定測試用例,對軟件的邏輯路徑及過程進行測試,檢査與測試是否相符。5.25.2部分代碼和測試結果該平臺可以實現(xiàn)員工和管理員的登錄驗證,根據(jù)登陸的分不同進入不同的管理系統(tǒng)如:普通員工進入?yún)[資査詢系統(tǒng),管理員則進入工資發(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進入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豺負工I厲飯工11發(fā)布悄息11齦鋼II注毎員工基本工資管理平臺聽在敏二克畑H廡公能時輕總細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測試結果分析 軟件在運行、關閉及退出時保存記錄的提示功能基本完成,在軟件的 不斷啟動關閉過程中沒有出現(xiàn)死機、程序執(zhí)行效率降低等各種不良現(xiàn)象,功能的 實現(xiàn)較為完善。 用戶登錄界面較友好,但軟件界面的色彩選擇、搭配上對于長期工作 者而言仍然不會產(chǎn)生眼部不適感??刹僮餍约鞍踩阅茌^好,能完成對不同管理 級別者的限制匸作,對軟件涉及到的機密數(shù)據(jù)能進行良好的保護。 數(shù)據(jù)庫的可維護性良好,數(shù)

28、據(jù)的錄入能順利完成,并能實現(xiàn)動態(tài)更新, 刪除和修改也能順利完成。 數(shù)據(jù)查詢不夠全面,只能按系統(tǒng)設定的少數(shù)查詢條件進行搜索,以找到合適的答案。27 數(shù)據(jù)溢出、越界基本不能進行非法提示,以警告用戶正確使用。對用 戶的非正常操作方式能提出警告。 數(shù)據(jù)類型填寫錯誤時,系統(tǒng)有報錯功能,在數(shù)據(jù)輸入錯誤時,使用者 能夠獲知錯誤所在。 軟件兼容性有待提高,在Dreamweaver版本較低的機子上測試不斷出 現(xiàn)錯誤提示。5.35.3測試的作用和意義系統(tǒng)測試是教師工資管理系統(tǒng)的開發(fā)周期中的一個十分重要環(huán)節(jié)。盡管在系 統(tǒng)開發(fā)周期的各個階段均采取了嚴格的技術審査,但依然難免會留下錯誤,如果 沒有在投入運行前的系統(tǒng)測試

29、階段被發(fā)現(xiàn)并糾正,問題遲早會在運行中暴露出 來,到那時要糾正錯誤將會付出更大的代價。系統(tǒng)測試占用的時間、花費的人力 和成本占軟件開發(fā)的很大比例。統(tǒng)計表明,開發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測試的工 作量大約占整個軟件開發(fā)工作量的40%50%。而對于一些特別重要的大系統(tǒng), 測試的工作最和成本更大,其至超過系統(tǒng)開發(fā)其他各階段的總和的若干倍。28第六章總結經(jīng)過反復測試,系統(tǒng)完成后運行添加、修改、查詢、報表等功能均正常,發(fā) 布1.0版。此系統(tǒng)仍存在許多缺陷,但是通過該系統(tǒng)設計達到了系統(tǒng)設計目的意 義,基本掌握了軟件開發(fā)的主要步驟,了解了各環(huán)節(jié)在開發(fā)時要注意的問題,體 會到開發(fā)一個系統(tǒng)應該注意的方面以及重視用戶在

30、系統(tǒng)開發(fā)過程中間的作用,開 發(fā)出好的軟件高質(zhì)星的軟件。另外在設計過程中也逐漸提高了軟件開發(fā)技能和編 程技能以及良好的軟件開發(fā)思維模式。參考文獻1. 張海藩,軟件工程(第二版)。北京:人民郵電出版社,20062. 張海藩,牟永敏,面向?qū)﹀璩绦蛟O計使用教程(第二版)。北京:清華大學出版社,20073. 金敏,周翔,高級軟件開發(fā)過程。北京:清華人學出版社,20054. 朱如龍,SQLsen-er2000數(shù)據(jù)庫應用系統(tǒng)開發(fā)技術,機械工業(yè)出版社,20055. 譚浩強,軟件工程系統(tǒng)分析與設計.,清華人學出版社,20056. 王少鋒,面向?qū)ο蠹夹gUML教程,北京:清華犬學出版社,20047. 張海藩,軟件工

31、程導論(第三版)。北京:清華人學出版社,19988. 鄭人杰,殷人昆,陶永雷,實用軟件工程(第二版)。北京:淸華大學出版社,1997編碼規(guī)范對丁程序員而言尤為重要,一個軟件的生命周期中,80%的花費在 于維護。兒乎沒有任何一個軟件,在其整個生命周期中,均由最初的開發(fā)人員來 維護。編碼規(guī)范可以改善軟件的可讀性,可以讓程序員盡快而徹底地理解新的代 碼。常見的編碼規(guī)范總結如下:1.開 頭注釋(Beginning Connnents)29所有的源文件都應該在開頭有一個風格一致的注釋,其中列出類名、版本信 息、丨I期和版權聲明等,如下:* 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縮進排版(Indentation)4個空格常被作為縮進排版的一個單位。4.彳亍長度(Line Length)盡量避免一行的長度超過80個字符,因為很多終端和工具不能很好處理長 度超過80個字符的行。5 換彳亍(Wrapping Lilies)當一個表達式無法容納在一行內(nèi)時,可以依據(jù)如下一般規(guī)則斷開

33、該行:在一個逗號后面斷開。在一個操作符前面斷開。寧可選擇較高級別(higlier-level)的斷開,而非較低級別(lovelevel)的斷開。新的一行應該與上一行同一級別表達式的開頭處對齊。如果以上規(guī)則導致你的代碼混亂或者使你的代碼都堆擠在右邊,那就代之以 縮進4個空格。6.注釋(Conmients)30Java程序有兩類注釋:實現(xiàn)注釋(implementation comments)和文檔注釋 (document comments)。實現(xiàn)注釋是那些在C+中見過的,使用/*.*/和界定的注 釋。文檔注釋(被稱為”doc comments”)是Java獨有的,并由/.*/界定。文檔注 釋可以通

34、過javadoc I:具轉(zhuǎn)換成HTML文件。為了使程丿子更容易閱讀,程岸員應適當?shù)脑诖a中添加注釋。7每行聲明變量的數(shù)量(Number Per Line)推薦一行一個聲明,因為這樣以利于寫注釋,如下:int level; / indentation levelint size; / size of table不要將不同類型變量的聲明放在同一行,例如:int foo, fooarray;8.避免聲明的局部變星覆蓋上一級聲明的變量。例如,不要在內(nèi)部代碼塊 中聲明相同的變量名,見下而的代碼,定義了兩個count,這種情況應避免。int count; myMethod() if (condition)

35、 int count = 0; 9簡單語句(Simple Statemen每行至多包含一條語句,例如:argv+;推薦使用argv+; argc-;不推薦使用10.復合語句(Compoiuid Statements)31復合語句是包含在大括號中的語句序列,形如“ 語句-o復合語句的書寫 一般應遵守以下原則:被括其中的語句應該較之復合語句縮進一個層次。左大括號”應位于復合語句起始行的行尾;右大括號”“應另起一行并與復 合語句首行對齊。大括號可以被用于所有語句,包括單個語句,只要這些語句是諸如ifelse或 for控制結構的一部分。這樣便于添加語句而無需擔心由于忘了加括號而引入 bug:11.空行(Blank Lines)空行將邏輯相關的代碼段分隔開,以提高可讀性。卜列情況應

溫馨提示

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

評論

0/150

提交評論