人事工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第1頁
人事工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第2頁
人事工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第3頁
人事工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第4頁
人事工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、職場(chǎng)大變樣社區(qū)():下載畢業(yè)設(shè)計(jì)成品全套資料,全部50元以下人事與工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)The Design and Implement of Personnel and Salary Management System 學(xué) 生 姓 名: 學(xué) 院: 專 業(yè): 班 級(jí): 學(xué) 號(hào): 指 導(dǎo) 教 師: 審 閱 教 師: 完 成 日 期: 摘 要本文采用自頂向下的結(jié)構(gòu)化的系統(tǒng)分析方法,闡述了一個(gè)功能全面的人事與工資管理系統(tǒng)的開發(fā)過程、操作流程及其一些核心的技術(shù)。本文首先進(jìn)行了項(xiàng)目概述,簡(jiǎn)單介紹了項(xiàng)目開發(fā)的背景、項(xiàng)目開發(fā)的目的和項(xiàng)目開發(fā)的意義;接下來是系統(tǒng)規(guī)劃階段,通過實(shí)際的業(yè)務(wù)流程調(diào)研,分析了系統(tǒng)的

2、組織結(jié)構(gòu),具體完成了人事與工資管理系統(tǒng)的需求分析、可行性分析、現(xiàn)行業(yè)務(wù)流程分析,并通過對(duì)現(xiàn)行業(yè)務(wù)流程的優(yōu)化,得出了系統(tǒng)的業(yè)務(wù)流程;之后是系統(tǒng)分析,具體完成了數(shù)據(jù)流分析和數(shù)據(jù)字典;系統(tǒng)設(shè)計(jì)階段主要完成了功能模塊的劃分、數(shù)據(jù)庫(kù)的設(shè)計(jì)和系統(tǒng)界面設(shè)計(jì)。該階段對(duì)各個(gè)模塊的功能進(jìn)行了詳細(xì)設(shè)計(jì),形成了本系統(tǒng)的功能模塊圖,在此基礎(chǔ)上選擇了合適的開發(fā)模式;數(shù)據(jù)庫(kù)的設(shè)計(jì)先進(jìn)行了概念結(jié)構(gòu)設(shè)計(jì),之后進(jìn)行了邏輯結(jié)構(gòu)設(shè)計(jì),最后完成了數(shù)據(jù)庫(kù)表的設(shè)計(jì)。根據(jù)前幾個(gè)階段的分析和設(shè)計(jì),該系統(tǒng)決定采用B/S結(jié)構(gòu),JSP作為開發(fā)語言,數(shù)據(jù)庫(kù)采用Microsoft SQL Server 2000,完成了系統(tǒng)的程序?qū)嵤1鞠到y(tǒng)的設(shè)計(jì)實(shí)施為

3、企業(yè)人事與工資管理系統(tǒng)的運(yùn)行做基礎(chǔ),同時(shí)為人事與工資管理系統(tǒng)的開發(fā)提供一個(gè)參考模式,為企業(yè)的人事與工資的管理提供良好的條件。關(guān)鍵詞:人事與工資;管理系統(tǒng);結(jié)構(gòu)化分析 The Design and Implement of Personnel and Salary Management System AbstractIn this paper, top-down structured systems analysis, describes a fully functional personnel and salary management system development, operatio

4、nal processes and some of its core technology. This paper carried out the project overview, a brief background of project development, project development and project development objective of the meaning; followed by the system planning stage, the actual business processes through research and analy

5、sis of the systems organizational structure, specifically the completion of the personnel and salary management system requirements analysis, feasibility analysis, the existing business process analysis, and optimization of existing business processes, business processes of the system obtained; foll

6、owed by systematic analysis of the specific completion of the data flow analysis and data dictionary; system completed the design phase the main functional modules of the division, the database design and system interface design. This phase of the function of each module in detail the design, formin

7、g a functional block diagram of the system, on this basis, have chosen the right development model; database design first tested the concept design, followed by a logic design, and finally completed the design of the database table.According to previous analysis and design phase, the system decided

8、to use B / S structure, JSP as a development language, the database uses Microsoft SQL Server 2000, completed a systematic process to implement. Design and implementation of this system for the enterprise personnel and salary management system is running a foundation, as well as personnel and payrol

9、l management system development and provides a reference model for enterprise management personnel and provide good wage conditions.Key Words:Personnel and salary; management system; structured analysis 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc292284247 Abstract PAGEREF _Toc292284247 h III HYPERLINK l _T

10、oc292284248 一、引言 PAGEREF _Toc292284248 h 1 HYPERLINK l _Toc292284249 (一)項(xiàng)目開發(fā)的背景 PAGEREF _Toc292284249 h 1 HYPERLINK l _Toc292284250 (二)項(xiàng)目開發(fā)的目的 PAGEREF _Toc292284250 h 1 HYPERLINK l _Toc292284251 二、可行性分析 PAGEREF _Toc292284251 h 2 HYPERLINK l _Toc292284252 (一)技術(shù)可行性 PAGEREF _Toc292284252 h 2 HYPERLINK

11、l _Toc292284253 (二)經(jīng)濟(jì)可行性 PAGEREF _Toc292284253 h 2 HYPERLINK l _Toc292284254 (三)社會(huì)可行性 PAGEREF _Toc292284254 h 2 HYPERLINK l _Toc292284255 三、研究現(xiàn)狀及關(guān)鍵技術(shù)介紹 PAGEREF _Toc292284255 h 4 HYPERLINK l _Toc292284256 (一)相近研究課題的特點(diǎn)及優(yōu)缺點(diǎn)分析 PAGEREF _Toc292284256 h 4 HYPERLINK l _Toc292284257 (二)系統(tǒng)實(shí)現(xiàn)中采用的關(guān)鍵技術(shù)及復(fù)雜性分析 PAG

12、EREF _Toc292284257 h 4 HYPERLINK l _Toc292284258 四、系統(tǒng)分析 PAGEREF _Toc292284258 h 6 HYPERLINK l _Toc292284259 (一)業(yè)務(wù)流程分析 PAGEREF _Toc292284259 h 6 HYPERLINK l _Toc292284260 (二)數(shù)據(jù)流圖 PAGEREF _Toc292284260 h 8 HYPERLINK l _Toc292284261 (三)數(shù)據(jù)字典 PAGEREF _Toc292284261 h 10 HYPERLINK l _Toc292284262 五、系統(tǒng)設(shè)計(jì) PA

13、GEREF _Toc292284262 h 14 HYPERLINK l _Toc292284263 (一)系統(tǒng)設(shè)計(jì)及接口設(shè)計(jì) PAGEREF _Toc292284263 h 14 HYPERLINK l _Toc292284264 1系統(tǒng)前臺(tái)設(shè)計(jì) PAGEREF _Toc292284264 h 14 HYPERLINK l _Toc292284265 2系統(tǒng)后臺(tái)設(shè)計(jì) PAGEREF _Toc292284265 h 15 HYPERLINK l _Toc292284266 (二)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc292284266 h 15 HYPERLINK l _Toc2922842

14、67 1概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc292284267 h 15 HYPERLINK l _Toc292284268 2數(shù)據(jù)庫(kù)表設(shè)計(jì) PAGEREF _Toc292284268 h 18 HYPERLINK l _Toc292284269 (三)系統(tǒng)開發(fā)工具與開發(fā)模式的選擇 PAGEREF _Toc292284269 h 19 HYPERLINK l _Toc292284270 1開發(fā)工具 PAGEREF _Toc292284270 h 19 HYPERLINK l _Toc292284271 2開發(fā)模式 PAGEREF _Toc292284271 h 20 HYPERLINK l

15、_Toc292284272 六、系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc292284272 h 24 HYPERLINK l _Toc292284273 (一)登錄模塊 PAGEREF _Toc292284273 h 24 HYPERLINK l _Toc292284274 (二)系統(tǒng)主界面 PAGEREF _Toc292284274 h 25 HYPERLINK l _Toc292284275 (三)修改密碼界面 PAGEREF _Toc292284275 h 26 HYPERLINK l _Toc292284276 (四)添加管理員界面 PAGEREF _Toc292284276 h 26 HY

16、PERLINK l _Toc292284277 (五)員工信息管理界面 PAGEREF _Toc292284277 h 27 HYPERLINK l _Toc292284278 (六)員工信息添加界面 PAGEREF _Toc292284278 h 28 HYPERLINK l _Toc292284279 (七)績(jī)效考核管理界面 PAGEREF _Toc292284279 h 29 HYPERLINK l _Toc292284280 (八)薪酬管理界面 PAGEREF _Toc292284280 h 30 HYPERLINK l _Toc292284281 (九)我的薪酬查詢界面 PAGERE

17、F _Toc292284281 h 31 HYPERLINK l _Toc292284282 七、性能測(cè)試與分析 PAGEREF _Toc292284282 h 32 HYPERLINK l _Toc292284283 (一)軟件測(cè)試的重要性 PAGEREF _Toc292284283 h 32 HYPERLINK l _Toc292284284 (二)測(cè)試實(shí)例的研究與選擇 PAGEREF _Toc292284284 h 32 HYPERLINK l _Toc292284285 (三)測(cè)試環(huán)境與測(cè)試條件 PAGEREF _Toc292284285 h 33 HYPERLINK l _Toc29

18、2284286 (四)系統(tǒng)運(yùn)行情況 PAGEREF _Toc292284286 h 34 HYPERLINK l _Toc292284287 (五)系統(tǒng)評(píng)價(jià) PAGEREF _Toc292284287 h 34 HYPERLINK l _Toc292284288 八、總結(jié)與展望 PAGEREF _Toc292284288 h 35 HYPERLINK l _Toc292284289 參 考 文 獻(xiàn) PAGEREF _Toc292284289 h 36 HYPERLINK l _Toc292284290 致 謝 PAGEREF _Toc292284290 h 37一、引言(一)項(xiàng)目開發(fā)的背景隨著

19、改革的深入和經(jīng)濟(jì)的發(fā)展,企業(yè)管理日益繁重,從而對(duì)人事與工資管理的要求也更加嚴(yán)格。在傳統(tǒng)的手工管理時(shí)期,企業(yè)員工的各方面的記錄需要耗費(fèi)大量紙張的精力,且由于員工的日益增多,加之員工工資記錄和發(fā)放任務(wù)非常復(fù)雜,都嚴(yán)重的影響了企業(yè)的生產(chǎn)和發(fā)展。同時(shí),人事部門和財(cái)政部門之間信息交流困難,經(jīng)常造成員工信息記錄丟失,極大地影響了企業(yè)的管理。另外也使員工統(tǒng)計(jì)、工資統(tǒng)計(jì)匯總成了一大難題1。當(dāng)今企業(yè)間的競(jìng)爭(zhēng)壓力越來越大,企業(yè)要想生存,就必須在各個(gè)方面加強(qiáng)管理,并要求企業(yè)有更高的信息化集成,能夠?qū)ζ髽I(yè)的整體資源進(jìn)行集成管理2?,F(xiàn)代企業(yè)已意識(shí)到,企業(yè)間的競(jìng)爭(zhēng)是綜合實(shí)力的競(jìng)爭(zhēng),要求企業(yè)有更強(qiáng)的資金實(shí)力,更快的市場(chǎng)響應(yīng)

20、速度。這就要求企業(yè)各個(gè)部門之間統(tǒng)一計(jì)劃,協(xié)調(diào)生產(chǎn)步驟,匯總信息,調(diào)配企業(yè)內(nèi)部資源,實(shí)現(xiàn)既要獨(dú)立又要統(tǒng)一的資源共享管理3。隨著信息技術(shù)的發(fā)展,企業(yè)為提高人事與工資管理的管理效率,加快企業(yè)運(yùn)轉(zhuǎn)速度,決定開發(fā)“人事與工資管理系統(tǒng)”。(二)項(xiàng)目開發(fā)的目的人事與工資管理系統(tǒng)的開發(fā)目的是使企業(yè)的人事與工資管理模式從手工記錄轉(zhuǎn)變成信息管理,為人事部和財(cái)政部提供方便條件。對(duì)企業(yè)的實(shí)際情況進(jìn)行調(diào)研之后,進(jìn)行詳細(xì)的需求分析,對(duì)現(xiàn)有的管理模式進(jìn)行改進(jìn),開發(fā)出一套新型的管理系統(tǒng),從中領(lǐng)悟系統(tǒng)開發(fā)的思想,掌握系統(tǒng)開發(fā)的流程和方法。隨著企業(yè)信息系統(tǒng)的不斷完善,企業(yè)的管理將越來越依賴于信息化的管理。所以系統(tǒng)開發(fā)將圍繞企業(yè)的

21、實(shí)際情況,使之能迅速適應(yīng)企業(yè)的需要4。隨著企業(yè)的規(guī)模不斷變大,管理系統(tǒng)也將不斷完善,使其能更加適合企業(yè)的發(fā)展需求。人事與工資管理系統(tǒng)的實(shí)施具有如下現(xiàn)實(shí)意義:第一, 節(jié)省人事部門和財(cái)務(wù)部門的管理人員。第二, 人事和財(cái)務(wù)部門的情況可以隨時(shí)瀏覽查看,而且更加直觀。第三,改變了以前工資手工記賬的方式,電腦錄入更加方便快捷。第四,實(shí)現(xiàn)了人事與工資管理計(jì)算機(jī)化。二、可行性分析為避免投資失誤,保證新系統(tǒng)的成功開發(fā)和運(yùn)行,從技術(shù)、經(jīng)濟(jì)和社會(huì)三方面對(duì)本系統(tǒng)的可行性進(jìn)行了分析和研究。(一)技術(shù)可行性根據(jù)企業(yè)提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各種約束條件,根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理

22、和查詢的系統(tǒng),現(xiàn)有的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時(shí),考慮給予的開發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)的。因此,人事與工資管理系統(tǒng)具有技術(shù)可行性。(二)經(jīng)濟(jì)可行性企業(yè)具有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用平臺(tái)。因此無需再投入資金購(gòu)買其他設(shè)施。系統(tǒng)的開發(fā)基于本人對(duì)程序開發(fā)的實(shí)踐學(xué)習(xí)而來,學(xué)校無需資金投入,并且軟件開發(fā)過程投入的成本不高,因此開發(fā)經(jīng)費(fèi)完全可以接受6。系統(tǒng)開發(fā)成功后將大大提高企業(yè)人事與工資管理方面的效率,使企業(yè)管理走向正規(guī)化、信息化、工資核算“無紙化”,是企業(yè)發(fā)展強(qiáng)大的必經(jīng)之

23、路。因此,人事與工資管理系統(tǒng)也具有經(jīng)濟(jì)可行性。(三)社會(huì)可行性本系統(tǒng)的社會(huì)可行性主要從法律因素、用戶使用可行性兩方面進(jìn)行研究。(1)法律因素本系統(tǒng)是根據(jù)人事與工資管理的實(shí)際工作情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計(jì)是在獨(dú)立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品。(2)用戶使用可行性本系統(tǒng)對(duì)用戶的要求,除了需要具備在Microsoft Windows平臺(tái)上使用個(gè)人電腦的知識(shí)外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對(duì)Tomcat服務(wù)器的使用能力,在投入使用前,無需對(duì)操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入成本又簡(jiǎn)化了操作環(huán)節(jié)。由以上分析可知,人事與工資管理系統(tǒng)具有社會(huì)可行

24、性。三、研究現(xiàn)狀及關(guān)鍵技術(shù)介紹(一)相近研究課題的特點(diǎn)及優(yōu)缺點(diǎn)分析人事與工資管理系統(tǒng)的革命性變革出現(xiàn)在20世紀(jì)90年代末。由于市場(chǎng)競(jìng)爭(zhēng)的需要,如何吸引和留住人才,激發(fā)人事的創(chuàng)造性、工作責(zé)任感和工作熱情已成為關(guān)系企業(yè)興衰的重要因素,人才已經(jīng)成為企業(yè)最重要的資產(chǎn)之一10?!肮⒐?、合理”的企業(yè)管理理念,使社會(huì)對(duì)人事與工資管理有了更高的需求;同時(shí)由于個(gè)人電腦的普及,數(shù)據(jù)庫(kù)技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使得人事與工資管理系統(tǒng)的出現(xiàn)成為必然。第三代人事與工資管理系統(tǒng)的特點(diǎn)是從人事與工資管理的角度出發(fā),用集中的數(shù)據(jù)庫(kù)將幾乎所有與人事與工資相關(guān)的數(shù)據(jù)統(tǒng)一管理

25、起來,形成了集成的信息源。友好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得人事與工資管理人員得以擺脫繁重的日常工作?,F(xiàn)行人事與工資管理系統(tǒng)仍存在諸多缺點(diǎn):如數(shù)據(jù)存儲(chǔ)量巨大,系統(tǒng)運(yùn)行不流暢,工資算法多樣存儲(chǔ)起來容易碰到困難等9。(二)系統(tǒng)實(shí)現(xiàn)中采用的關(guān)鍵技術(shù)及復(fù)雜性分析SQL SERVER 2000有許多的數(shù)據(jù)庫(kù)可以選擇, ACCESS(*.mdb)、EXCEL(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以達(dá)到存儲(chǔ)數(shù)據(jù)的功能。在此我選擇了SQL SERVER 2000作為數(shù)據(jù)庫(kù),因?yàn)镾QL SERVER 2000作為Microsoft家族的重要成員

26、,是新一代基于客戶機(jī)、服務(wù)器的大型關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。根據(jù)測(cè)試表明,SQL SERVER 2000能夠滿足大型Web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)的數(shù)據(jù)存儲(chǔ)和分析需求,是一套組件的集合,有許許多多的組件共同完成強(qiáng)大的功能。SQL SERVER 2000可以運(yùn)行在多種操作系統(tǒng)之上。其服務(wù)器環(huán)境可以是Windows 2000各個(gè)版本,Windows NT,Windows 9x,Windows XP;客戶機(jī)環(huán)境可以是Windows 9x,Windows 2000,Windows XP,還可以是Internet的各種瀏覽器。并且由于SQL SERVER 2000是和Windows NT完全集成的,因此還可以利用W

27、indows NT的安全系統(tǒng)以及性能監(jiān)測(cè)器等組件。其特點(diǎn)是:1)強(qiáng)大的可伸縮性SQL SERVER 2000允許多用戶同時(shí)訪問數(shù)據(jù)庫(kù)。SQL SERVER 2000的一個(gè)實(shí)例包括數(shù)據(jù)庫(kù)的備份和關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的復(fù)制。運(yùn)行在SQL SERVER 2000上的應(yīng)用程序通過通訊組件來把傳輸命令傳到SQL SERVER 2000的實(shí)例,當(dāng)應(yīng)用程序與SQL SERVER 2000的實(shí)例連接時(shí),可以訪問實(shí)例中用戶授權(quán)的任何數(shù)據(jù)庫(kù)11。同樣,通訊組件還允許在同一臺(tái)計(jì)算機(jī)上運(yùn)行多種實(shí)例。2)支持大型Web站點(diǎn)或企業(yè)信息處理系統(tǒng)SQL SERVER 2000支持對(duì)稱多處理器(SMP)技術(shù),允許用戶自己增加處理

28、器,內(nèi)存以及磁盤空間來滿足上千的用戶同時(shí)訪問數(shù)據(jù)庫(kù)。SQL SERVER 數(shù)據(jù)庫(kù)表中的數(shù)據(jù)可以分布在多臺(tái)服務(wù)器上。所有這些設(shè)置對(duì)用戶來說都是透明的,用戶不知道實(shí)現(xiàn)的技術(shù)細(xì)節(jié),對(duì)數(shù)據(jù)的操作完全和單機(jī)上的一樣。另外,SQL SERVER 的可伸縮性還支持單機(jī)系統(tǒng)。在這種情況下,由于沒有涉及太多的資源,包括分配處理器,存儲(chǔ)空間等資源。關(guān)系數(shù)據(jù)庫(kù)引擎自動(dòng)調(diào)節(jié)資源以及實(shí)現(xiàn)并發(fā)控制。3)客戶機(jī)/服務(wù)器體系結(jié)構(gòu)服務(wù)器是數(shù)據(jù)庫(kù)服務(wù)器,能夠支持如Microsoft SQL SERVER ,Sybase,Oracle等數(shù)據(jù)庫(kù)管理系統(tǒng),客戶對(duì)數(shù)據(jù)庫(kù)服務(wù)器傳輸SQL代碼。采用分布式處理系統(tǒng)??蛻魴C(jī)做一些前端工作,服務(wù)

29、器則執(zhí)行客戶通過網(wǎng)絡(luò)傳遞古來的SQL語句(后臺(tái)處理)。允許數(shù)據(jù)放在網(wǎng)絡(luò)中任意一臺(tái)計(jì)算機(jī)上。而應(yīng)用程序能夠透明處理這些數(shù)據(jù),就好像數(shù)據(jù)是存放在本地計(jì)算機(jī)上一樣。并且服務(wù)器可以是客戶機(jī),客戶機(jī)也可以是服務(wù)器。在網(wǎng)絡(luò)環(huán)境中,服務(wù)器是一臺(tái)固定的計(jì)算機(jī)(對(duì)等網(wǎng)除外);而在C/S體系結(jié)構(gòu)中,服務(wù)器可以是任何一臺(tái)計(jì)算機(jī),它既可以是服務(wù)器,也可以充當(dāng)客戶機(jī)。四、系統(tǒng)分析(一)業(yè)務(wù)流程分析通過對(duì)企業(yè)的人事與工資管理流程的詳細(xì)調(diào)研,對(duì)其業(yè)務(wù)流程的總結(jié)是:其對(duì)人事與工資管理用紙筆記錄,每天由人事部管理人員記錄員工的增減、考勤、獎(jiǎng)懲等。具體的流程如圖4.1所示。圖4.1 業(yè)務(wù)流程圖(二)數(shù)據(jù)流圖在業(yè)務(wù)流程分析的基礎(chǔ)上

30、,對(duì)數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動(dòng)過程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層12?,F(xiàn)行的頂層數(shù)據(jù)流圖如圖4.2所示:圖4.2 頂層DFD第一層流程圖,具體流程如圖4.3所示:圖4.3 第一層數(shù)DFD(三)數(shù)據(jù)字典系統(tǒng)數(shù)據(jù)流程的分析完成后,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲(chǔ)和外部實(shí)體13。數(shù)據(jù)元素條目如下所示。員工序號(hào)調(diào)入年份調(diào)入年份數(shù)據(jù)元素條目總編號(hào):1-101編號(hào):101名稱:?jiǎn)T工編號(hào) XX XXX說明:企業(yè)員工的編號(hào)數(shù)據(jù)值類型:離散長(zhǎng)度:50有關(guān)數(shù)據(jù)結(jié)構(gòu):?jiǎn)T工檔案如:92001數(shù)據(jù)元素?cái)?shù)據(jù)結(jié)構(gòu)條目如下所示。數(shù)據(jù)結(jié)構(gòu)條目

31、名稱:?jiǎn)T工檔案說明:創(chuàng)建員工信息記錄似的數(shù)據(jù)總編號(hào):2-01結(jié)構(gòu):編號(hào):01員工編號(hào)有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ):?jiǎn)T工姓名員工信息員工性別數(shù)量:每月約20份所屬部門出生日期民族婚姻情況擔(dān)任職務(wù)婚姻狀況手機(jī)號(hào)碼就職日期工資待遇員工頭像數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流條目如下所示:數(shù)據(jù)流條目名稱:修改密碼總編號(hào):3-10說明:將修改后的密碼信息存儲(chǔ)到管理員信息表中編號(hào):10數(shù)據(jù)流來源:P4修改密碼數(shù)據(jù)流去向: D4管理員信息流通量:10份/周包含的數(shù)據(jù)結(jié)構(gòu):管理員信息數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)條目如下所示:數(shù)據(jù)存儲(chǔ)條目名稱:管理員信息總編號(hào):4-03說明:存儲(chǔ)管理員的相關(guān)信息標(biāo)號(hào):D1結(jié)構(gòu):管理員編號(hào)用戶名 密碼有關(guān)的數(shù)據(jù)流:P1D1

32、信息量:20份/年數(shù)據(jù)存儲(chǔ)處理過程條目如下所示:處理過程條目名稱:績(jī)效考核管理總編號(hào):5-15說明:將處理后的績(jī)效考核記錄存儲(chǔ)起來。編號(hào):P3輸入:P3績(jī)效考核管理輸出:D3績(jī)效考核信息處理:將P3績(jī)效考核管理后的信息存儲(chǔ)到績(jī)效考核信息表中。處理過程外部實(shí)體條目如下所示:外部實(shí)體條目名稱:管理員總編號(hào):6-001說明:管理員編號(hào):001輸入數(shù)據(jù)流:個(gè)數(shù):1個(gè)輸出數(shù)據(jù)流:P1系統(tǒng)管理員管理外部實(shí)體由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。五、系統(tǒng)設(shè)計(jì)(一)系統(tǒng)設(shè)計(jì)及接口設(shè)計(jì)通過對(duì)企業(yè)人事與工資管理系統(tǒng)進(jìn)行全面的調(diào)查分析的基礎(chǔ)上,制定出人事與工資管理系統(tǒng)系統(tǒng)

33、的總體規(guī)劃。系統(tǒng)設(shè)計(jì)包括系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)開發(fā)工具、開發(fā)技術(shù)和開發(fā)模式等14。1.系統(tǒng)前臺(tái)設(shè)計(jì)人事與工資管理系統(tǒng)前臺(tái)結(jié)構(gòu)圖如圖5.1所示:圖5.1 前臺(tái)功能模塊圖2系統(tǒng)后臺(tái)設(shè)計(jì)系統(tǒng)后臺(tái)具體功能圖如圖5.2所示:圖5.2 后臺(tái)功能圖(二)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中非常重要的一個(gè)環(huán)節(jié)15。數(shù)據(jù)是一切系統(tǒng)設(shè)計(jì)的基礎(chǔ),通俗地說,數(shù)據(jù)庫(kù)設(shè)計(jì)就像高樓大廈的根基一樣,如果設(shè)計(jì)的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護(hù)、功能變更和功能擴(kuò)充時(shí),引起較多問題,嚴(yán)重時(shí)甚至要重新設(shè)計(jì),重做大量已完成工作。 1概念結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)分析的結(jié)果,具體分析不同實(shí)體用戶,

34、描述不同實(shí)體之間的關(guān)系,得出系統(tǒng)數(shù)據(jù)實(shí)體圖和E-R圖。如下圖所示:?jiǎn)T工實(shí)體圖管理員實(shí)體圖績(jī)效實(shí)體圖薪酬實(shí)體圖 系統(tǒng)E-R圖2數(shù)據(jù)庫(kù)表設(shè)計(jì)(1)系統(tǒng)管理員信息表:系統(tǒng)用戶表用來存儲(chǔ)系統(tǒng)管理員的基本信息。表5.1 系統(tǒng)管理員信息表(2)績(jī)效考核信息表:績(jī)效考核信息表用于存儲(chǔ)員工的績(jī)效考核的信息。表5.2 績(jī)效考核信息表(3)薪酬信息表:薪酬信息表用于存儲(chǔ)員工的薪酬信息。表5.3 薪酬信息表(4)員工信息表:?jiǎn)T工信息表用于存儲(chǔ)員工的基本信息。表5.4 員工信息表(三)系統(tǒng)開發(fā)工具與開發(fā)模式的選擇1開發(fā)工具本系統(tǒng)主要使用JSP、Struts技術(shù)對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)和開發(fā)。JSP擁有Java程序設(shè)計(jì)語言“一次

35、編寫,各處執(zhí)行”、“安全性、保密性高”等的特點(diǎn)13;Struts框架為開放者提供了一個(gè)統(tǒng)一的標(biāo)準(zhǔn)框架,通過使用Struts作為基礎(chǔ),開發(fā)者能夠更專注于應(yīng)用程序的商業(yè)邏輯,Struts能充分滿足應(yīng)用開發(fā)的需求,簡(jiǎn)單易用,敏捷迅速。(1)一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。 (2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比 HYPERLINK /view/2616.htm t _blank ASP/.net的局限性是顯而易見的。 (3)強(qiáng)大的可伸縮性。從只有一個(gè)小的 HYPERLINK /view/50457.htm

36、 t _blank Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理, HYPERLINK /view/89742.htm t _blank 消息處理,一臺(tái)服務(wù)器到無數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。(4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 (5)支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP可

37、以使用成熟的JAVA BEANS 組件來實(shí)現(xiàn)復(fù)雜商務(wù)功能。使用Microsoft SQL Server 2000數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù),SQL Server 2000系統(tǒng)具有強(qiáng)大的網(wǎng)上功能,可以在互聯(lián)網(wǎng)上發(fā)布數(shù)據(jù)庫(kù)中的數(shù)據(jù)。在SQL Server 2000系統(tǒng)中,允許用戶簡(jiǎn)單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫(kù)的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來調(diào)度修改已經(jīng)發(fā)布的數(shù)據(jù)。在大家所了解數(shù)據(jù)庫(kù)系統(tǒng)中,Microsoft SQL Server 2000,經(jīng)過三十多年的發(fā)展,已經(jīng)成為最重要的數(shù)據(jù)處理技術(shù),被廣泛應(yīng)用到多種項(xiàng)目的開發(fā)與設(shè)計(jì)中,決定采用此數(shù)據(jù)庫(kù)系統(tǒng)來完成系統(tǒng)的設(shè)計(jì)。2開發(fā)模式本系統(tǒng)采用B/S結(jié)構(gòu)。B

38、/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、JavaScript)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows 98/Windows 2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)

39、部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。B/S結(jié)構(gòu)采用星形拓?fù)浣Y(jié)構(gòu)建立企業(yè)內(nèi)部通信學(xué)?;蚶肐nternet虛擬專網(wǎng)(VPN)。前者的特點(diǎn)是安全、快捷、準(zhǔn)確。后者則具有節(jié)省投資、跨地域廣的優(yōu)點(diǎn)。須視企業(yè)規(guī)模和地理分布確定。企業(yè)內(nèi)部通過防火墻接入Internet,再整個(gè)學(xué)校采TCP/IP協(xié)議。C/S 與 B/S 區(qū)別:Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的.Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的。1硬件環(huán)境不同: C/S 一般建立在專用的學(xué)校上, 小范圍里的學(xué)校環(huán)境, 局域網(wǎng)之間再通過專門服務(wù)器提

40、供連接和數(shù)據(jù)交換服務(wù).B/S 建立在廣域網(wǎng)之上的, 不必是專門的學(xué)校硬件環(huán)境,例與電話上網(wǎng), 租用設(shè)備. 信息自己管理. 有比C/S更強(qiáng)的適應(yīng)范圍, 一般只要有操作系統(tǒng)和瀏覽器就行 2對(duì)安全要求不同 C/S 一般面向相對(duì)固定的用戶群, 對(duì)信息安全的控制能力很強(qiáng). 一般高度機(jī)密的信息系統(tǒng)采用C/S 結(jié)構(gòu)適宜. 可以通過B/S發(fā)布部分可公開信息.B/S 建立在廣域網(wǎng)之上, 對(duì)安全的控制能力相對(duì)弱, 面向是不可知的用戶群. 3對(duì)程序架構(gòu)不同 C/S 程序可以更加注重流程, 可以對(duì)權(quán)限多層次校驗(yàn), 對(duì)系統(tǒng)運(yùn)行速度可以較少考慮.B/S 對(duì)安全以及訪問速度的多重的考慮, 建立在需要更加優(yōu)化的基礎(chǔ)之上. 比

41、C/S有更高的要求 B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢(shì), 從MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持學(xué)校的構(gòu)件搭建的系統(tǒng). SUN 和IBM推的JavaBean 構(gòu)件技術(shù)等,使 B/S更加成熟. 4軟件重用不同 C/S 程序可以不可避免的整體性考慮, 構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好.B/S 對(duì)的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能. 能夠相對(duì)較好的重用.就入買來的餐桌可以再利用,而不是做在墻上的石頭桌子 5系統(tǒng)維護(hù)不同 系統(tǒng)維護(hù)是軟件生存周期中,開銷大, 重要C/S 程序由于整體性, 必須整體考察, 處理出現(xiàn)的問題以及系統(tǒng)升級(jí). 升級(jí)難.

42、 可能是再做一個(gè)全新的系統(tǒng)B/S 構(gòu)件組成,方面構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無縫升級(jí). 系統(tǒng)維護(hù)開銷減到最小.用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級(jí). 6處理問題不同 C/S 程序可以處理用戶面固定, 并且在相同區(qū)域, 安全要求高需求, 與操作系統(tǒng)相關(guān). 應(yīng)該都是相同的系統(tǒng)B/S 建立在廣域網(wǎng)上, 面向不同的用戶群, 分散地域, 這是C/S無法作到的. 與操作系統(tǒng)平臺(tái)關(guān)系最小. 7用戶接口不同 C/S 多是建立的Window平臺(tái)上,表現(xiàn)方法有限,對(duì)程序員普遍要求較高B/S 建立在瀏覽器上, 有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流. 并且大部分難度減低,減低開發(fā)成本. 8信息流不同C/S 程序一般是典

43、型的中央集權(quán)的機(jī)械式處理, 交互性相對(duì)低B/S 信息流向可變化, B-B B-C B-G等信息、流向的變化, 更像交易中心。本系統(tǒng)采用B/S模式。B/S模式的優(yōu)勢(shì),首先它簡(jiǎn)化了客戶端。它無需像C/S模式那樣在不同的客戶機(jī)上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機(jī)的硬盤空間與內(nèi)存,而且使安裝過程更加簡(jiǎn)便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。假設(shè)一個(gè)企業(yè)的決策層要開一個(gè)討論庫(kù)存問題的會(huì)議,他們只需從會(huì)議室的計(jì)算機(jī)上直接通過瀏覽器查詢數(shù)據(jù),然后顯示給大家看就可以了。甚至與會(huì)者還可以把筆記本電腦聯(lián)上會(huì)議室的網(wǎng)絡(luò)插口,自己來查詢相關(guān)的數(shù)據(jù)。其次,它簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù)。系統(tǒng)的開發(fā)者無須

44、再為不同級(jí)別的用戶設(shè)計(jì)開發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實(shí)現(xiàn)在Web服務(wù)器上,并就不同的功能為各個(gè)組別的用戶設(shè)置權(quán)限就可以了。各個(gè)用戶通過HTTP請(qǐng)求在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同處理程序,從而完成對(duì)數(shù)據(jù)的查詢或修改?,F(xiàn)代企業(yè)面臨著日新月異的競(jìng)爭(zhēng)環(huán)境,對(duì)企業(yè)內(nèi)部運(yùn)作機(jī)制的更新與調(diào)整也變得逐漸頻繁。相對(duì)于C/S,B/S的維護(hù)具有更大的靈活性。當(dāng)形勢(shì)變化時(shí),它無須再為每一個(gè)現(xiàn)有的客戶應(yīng)用程序升級(jí),而只需對(duì)Web服務(wù)器上的服務(wù)處理程序進(jìn)行修訂。這樣不但可以提高公司的運(yùn)作效率,還省去了維護(hù)時(shí)協(xié)調(diào)工作的不少麻煩。如果一個(gè)公司有上千臺(tái)客戶機(jī),并且分布在不同的地點(diǎn),那么便于維護(hù)將會(huì)顯得更加重要

45、。 再次,它使用戶的操作變得更簡(jiǎn)單。對(duì)于C/S模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓(xùn)。而采用B/S模式時(shí),客戶端只是一個(gè)簡(jiǎn)單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓(xùn),就可以直接使用。B/S模式的這種特性,還使MIS系統(tǒng)維護(hù)的限制因素更少。 最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴(kuò)展。這是C/S所無法實(shí)現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡(jiǎn)化,節(jié)省人力物力。 鑒于B/S相對(duì)于C/S的先進(jìn)性,B/S逐漸成為一種流行的MIS系統(tǒng)平臺(tái)。各軟

46、件公司紛紛推出自己的Internet方案,基于Web的財(cái)務(wù)系統(tǒng)、基于Web的ERP。一些企業(yè)已經(jīng)領(lǐng)先一步開始使用它,并且收到了一定的成效。 B/S模式的新穎與流行,和在某些方面相對(duì)于C/S的巨大改進(jìn),使B/S成了MIS系統(tǒng)平臺(tái)的首選14。六、系統(tǒng)實(shí)現(xiàn)(一)登錄模塊此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會(huì)進(jìn)入不同的管理模塊界面,因?yàn)樵诤笈_(tái)對(duì)該用戶進(jìn)行的判斷,首先將從前臺(tái)頁面提交的用戶名和密碼進(jìn)行接受,之后在后臺(tái)進(jìn)行處理,按照用戶名在數(shù)據(jù)庫(kù)中進(jìn)行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來分別賦給兩個(gè)字符串變量,判斷從數(shù)據(jù)庫(kù)中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,若兩個(gè)密

47、碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁面,否則輸出密碼錯(cuò)誤。若用戶未被管理員分配好權(quán)限那么也是無法登錄本系統(tǒng)的。如下圖所示:圖6.1 系統(tǒng)登錄界面(二)系統(tǒng)主界面管理員登錄成功后,會(huì)自動(dòng)彈出系統(tǒng)的主界面,主界面包括了本系統(tǒng)所有的操作項(xiàng)目。如下圖所示:圖6.2 系統(tǒng)主界面(三)修改密碼界面管理員登陸本系統(tǒng)后,可以修改自己的登陸密碼,如下圖所示:圖6.3 修改密碼界面(四)添加管理員界面管理員登錄本系統(tǒng)后,可以添加其他的管理員,如下圖所示:圖6.4添加管理員界面(五)員工信息管理界面管理員登錄本系統(tǒng)后,可以管理員工信息。如下圖所示:圖6.5員工信息管理界面(六)員工信息添加界面管理員登錄本系統(tǒng)后,可以添

48、加員工信息,如下圖所示:圖6.6 員工信息添加界面(七)績(jī)效考核管理界面管理員登錄本系統(tǒng)后,可以管理員工績(jī)效考核信息,如下圖所示:圖6.7 績(jī)效考核管理界面(八)薪酬管理界面管理員登錄本系統(tǒng)后,可以管理員工薪酬信息,如下圖所示:圖6.8 薪酬管理界面(九)我的薪酬查詢界面員工登錄本系統(tǒng)后,可以查詢自己的薪酬信息。如下圖所示:圖6.9我的薪酬查詢界面七、性能測(cè)試與分析測(cè)試是開發(fā)時(shí)期最后一個(gè)階段,是保證軟件質(zhì)量的重要手段。軟件測(cè)試就是在受控制的條件下對(duì)系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測(cè)試過程中應(yīng)該故意地去促使錯(cuò)誤的發(fā)生,也就是事情在不該出現(xiàn)的

49、時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒有出現(xiàn)。從本質(zhì)上說,軟件測(cè)試是探測(cè),在“探測(cè)”中發(fā)現(xiàn)軟件的毛病。(一)軟件測(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ò)。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可

50、以減少錯(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è)試工作。(二)測(cè)試實(shí)例的研究與選擇程序測(cè)試的主要方法分為兩大類,白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試:一種是以程

51、序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計(jì)測(cè)試用例的方法,因而又稱結(jié)構(gòu)測(cè)試或玻璃盒測(cè)試,將軟件看成一個(gè)透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測(cè)試用例,對(duì)軟件的邏輯路徑及過程進(jìn)行測(cè)試,檢查它與設(shè)計(jì)是否相符17。白盒測(cè)試就是要選取足夠的測(cè)試用例,對(duì)源代碼實(shí)行比較充分的覆蓋,以便盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。黑盒測(cè)試:也稱功能測(cè)試,數(shù)據(jù)驅(qū)動(dòng)測(cè)試等,它將待測(cè)對(duì)象堪稱是一個(gè)黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,只依據(jù)規(guī)格說明書檢查程序的功能是否能正常使用。黑盒測(cè)試主要是根據(jù)輸入條件和輸出條件的確定測(cè)試數(shù)據(jù),來檢查程序是否能產(chǎn)生正確的輸出。進(jìn)

52、行黑盒測(cè)試主要有下面幾種方法:等價(jià)分類法、邊界值分析法、猜錯(cuò)法、因果圖法。本系統(tǒng)的測(cè)試綜合了白盒測(cè)試、黑盒測(cè)試兩種方法,但主要使用的是黑盒測(cè)試方法。在測(cè)試當(dāng)中遵循了“盡早地和不斷進(jìn)行測(cè)試”,“保證測(cè)試用例的完整性和有效性”原則。通過測(cè)試達(dá)到以下測(cè)試目的:1.功能檢查:檢查功能是否爭(zhēng)取,是否遺漏或?qū)崿F(xiàn)不了應(yīng)該實(shí)現(xiàn)的功能等。2接口檢查:檢查能否正確地接受信息或輸出信息。3數(shù)據(jù)檢查:檢查數(shù)據(jù)結(jié)構(gòu)或外部信息是否有(如數(shù)據(jù)文件)訪問錯(cuò)誤。4性能檢查:檢查性能需求能否得到滿足。5初始化、終止檢查:檢查是否能進(jìn)行正確地初始化或終止。(三)測(cè)試環(huán)境與測(cè)試條件處理器:Inter(R) Core (TM)2 Duo T5750內(nèi)存:2GB硬盤:160G操作系統(tǒng):Windows XP數(shù)據(jù)庫(kù):SQL Server 2000(四)系統(tǒng)運(yùn)行情況通過對(duì)系統(tǒng)的全面測(cè)試,所有測(cè)試條目都已經(jīng)通過,實(shí)現(xiàn)了基本要求,系統(tǒng)可以正常運(yùn)行。(五)系統(tǒng)評(píng)價(jià)系統(tǒng)評(píng)價(jià)是指系統(tǒng)在正式運(yùn)行了一段時(shí)間之后,對(duì)它在功能上、技術(shù)上和經(jīng)濟(jì)上所進(jìn)行的審核評(píng)價(jià)。針對(duì)本系統(tǒng)的評(píng)價(jià)如下:(1)系統(tǒng)功能評(píng)價(jià)根據(jù)本系統(tǒng)開發(fā)前所訂的目標(biāo),在系統(tǒng)完成后經(jīng)過測(cè)試運(yùn)行,該系統(tǒng)達(dá)到了預(yù)定的開發(fā)目標(biāo),在實(shí)際使用中的功能可以

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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)論