版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 在當(dāng)今社會,互聯(lián)網(wǎng)的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運(yùn)營成本,提高工作效率的首選。當(dāng)前大量企業(yè)的員工管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。因此部分企業(yè)需求,設(shè)計(jì)企業(yè)員工信息管理系統(tǒng),以幫助企業(yè)達(dá)到員工管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的
2、。 </p><p> 員工信息管理系統(tǒng)主要對企業(yè)員工的信息進(jìn)行集中管理,方便企業(yè)建立一個(gè)完善的、強(qiáng)大的員工信息數(shù)據(jù)庫,它是以SQL 2000數(shù)據(jù)庫作為開發(fā)平臺。使用jsp編寫程序,完成數(shù)據(jù)輸入、修改、存儲、調(diào)用查詢等功能;并使用SQL 2000數(shù)據(jù)庫形成數(shù)據(jù),進(jìn)行數(shù)據(jù)存儲。 </p><p> 員工信息管理系統(tǒng)是單位科學(xué)、全面、高效進(jìn)行人事管理的系統(tǒng),參考大量中國人力資源管理理論,根
3、植于國內(nèi)管理的實(shí)際情況,實(shí)用而科學(xué)。在操作上集輸入、查詢、統(tǒng)計(jì)等處理為一體,簡便靈活,自動化功能強(qiáng)大。</p><p> 關(guān)鍵字:員工管理系統(tǒng) 員工信息管理 JSP SQL</p><p><b> 目 錄</b></p><p><b> 引 言1</b></p><p>
4、<b> 1.項(xiàng)目定義1</b></p><p><b> 2.編寫目的1</b></p><p><b> 3.項(xiàng)目背景1</b></p><p> 第一章 可行性分析2</p><p> 1.1技術(shù)可行性2</p><p>
5、1.1.1Java的發(fā)展及特點(diǎn)2</p><p> 1.1.2Jsp的介紹3</p><p> 1.1.3SQL Server版本簡介4</p><p> 1.2經(jīng)濟(jì)可行性5</p><p> 1.3操作可行性5</p><p> 第二章 需求分析6</p><p>&l
6、t;b> 2.1功能需求6</b></p><p> 2.1.1系統(tǒng)目標(biāo)6</p><p> 2.1.2功能分析6</p><p> 2.1.3系統(tǒng)層次模塊圖7</p><p> 2.2系統(tǒng)性能要求7</p><p><b> 2.3運(yùn)行環(huán)境7</b>&l
7、t;/p><p><b> 2.4數(shù)據(jù)流圖8</b></p><p> 第三章 總體設(shè)計(jì)10</p><p> 3.1系統(tǒng)代碼架構(gòu)10</p><p> 3.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)10</p><p> 第四章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)17</p><p> 4.1管
8、理員登陸模塊功能介紹17</p><p> 4.2員工管理模塊的設(shè)計(jì)與實(shí)現(xiàn)18</p><p> 4.3部門管理模塊的設(shè)計(jì)與實(shí)現(xiàn)21</p><p> 4.4職位管理模塊的設(shè)計(jì)與實(shí)現(xiàn)24</p><p> 4.5員工簽到管理模塊的設(shè)計(jì)與實(shí)現(xiàn)27</p><p> 第五章 系統(tǒng)測試以及軟件安裝30
9、</p><p> 5.1軟件測試基礎(chǔ)理論30</p><p> 5.1.1軟件測試定義30</p><p> 5.1.2軟件測試基本概念30</p><p> 5.2軟件測試目的30</p><p> 5.3軟件測試方法分類31</p><p> 5.3.1靜態(tài)測試與動態(tài)
10、測試31</p><p> 5.3.2黑盒白盒與白盒測試31</p><p> 5.3.3單元測試、集成測試、系統(tǒng)測試、驗(yàn)證測試和確認(rèn)測試32</p><p> 5.4系統(tǒng)測試32</p><p> 5.4.1測試用例設(shè)計(jì)要求32</p><p> 5.4.2系統(tǒng)各個(gè)模塊測試用例32</p&
11、gt;<p> 5.5測試報(bào)告35</p><p> 5.6軟件安裝35</p><p> 5.6.1JDK的安裝35</p><p> 5.6.2TOMCAT的安裝36</p><p> 5.6.3SQL SERVER的安裝36</p><p><b> 結(jié) 論37&
12、lt;/b></p><p><b> 謝 辭38</b></p><p><b> 參考文獻(xiàn)39</b></p><p><b> 引 言</b></p><p><b> 項(xiàng)目定義</b></p><p>
13、 在當(dāng)今社會,互聯(lián)網(wǎng)空的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運(yùn)營成本,提高工作效率的首選。當(dāng)前大量企業(yè)的員工 管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。因此部分企業(yè)需求,設(shè)計(jì)企業(yè)員工信息管理系統(tǒng),以幫助企業(yè)達(dá)到員工管理辦公自動 化、節(jié)約管理成本、提高企業(yè)工作效率的目的。 </p><p><b> 2.編寫目的</b>&l
14、t;/p><p> 員工的信息管理已經(jīng)越來越引起人們的重視。員工信息管理就是要做到對員工的信息進(jìn)行增加,查詢,刪除,修改等相關(guān)操作。本系統(tǒng)就是為了信息安全訪問,可以注冊多個(gè)管理員對數(shù)據(jù)庫進(jìn)行管理操作,也就是進(jìn)行訪問控制。進(jìn)行訪問控制管理的最終目的是加強(qiáng)對信息的管理,防止無關(guān)人員對數(shù)據(jù)庫的操作,同時(shí)對不同的員工信息可進(jìn)行增加,查詢,刪除,修改等相關(guān)操作,對不同的部門信息可進(jìn)行增加,修改等相關(guān)操作,對不同的職位信息可進(jìn)
15、行增加,修改等相關(guān)操作,實(shí)現(xiàn)對每名員工簽到信息的改動。</p><p><b> 3.項(xiàng)目背景</b></p><p> 在最新的調(diào)查中,調(diào)查的范圍樣本量達(dá)到全球40個(gè)國家,將近450家企業(yè)。其中樣本量的12%是中國的企業(yè),全球調(diào)研報(bào)告去年首站發(fā)布是在上海,在去年的 10月19號。這個(gè)發(fā)布受到了一些關(guān)注和好評,我們進(jìn)一步在過去幾個(gè)月的時(shí)間里面把中國參加的企業(yè)又做了
16、單獨(dú)分國別的調(diào)查。調(diào)查的主要結(jié)論,我們發(fā)現(xiàn)中國企業(yè)迫切需要通過人力資本管理轉(zhuǎn)型推動企業(yè)的發(fā)展戰(zhàn)略。三個(gè)關(guān)鍵詞:一個(gè)是轉(zhuǎn)型、一個(gè)是引擎,第三個(gè)是目標(biāo)。轉(zhuǎn)型的目標(biāo)通過調(diào)研,我們發(fā)現(xiàn)人力資源的轉(zhuǎn)型主要目標(biāo)是提升整個(gè)組織的適應(yīng)性和靈活性。領(lǐng)導(dǎo)力建設(shè)和企業(yè)文化是轉(zhuǎn)型的主要的兩個(gè)引擎。人力資本管理的效率是促使轉(zhuǎn)型的主要保障,也是轉(zhuǎn)型的目標(biāo)之一, 所以一個(gè)有效的員工信息管理系統(tǒng)可以幫助企業(yè)進(jìn)行有效的推動企業(yè)的發(fā)展戰(zhàn)略,所以研究員工信息管理是對于國內(nèi)企
17、業(yè)的發(fā)展是很有必要的。</p><p> 第一章 可行性分析</p><p> 在當(dāng)今社會,互聯(lián)網(wǎng)的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運(yùn)營成本,提高工作效率的首選。當(dāng)前大量企業(yè)的員工管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。因此部分企業(yè)需求,設(shè)計(jì)企業(yè)員工信息管理系統(tǒng),以幫助企業(yè)達(dá)到員工管理辦公自動化、節(jié)約管理成本、提
18、高企業(yè)工作效率的目的。</p><p> 員工信息管理系統(tǒng)主要對企業(yè)員工的信息進(jìn)行集中管理,方便企業(yè)建立一個(gè)完善的、強(qiáng)大的員工信息數(shù)據(jù)庫,它是以SQL 2000數(shù)據(jù)庫作為開發(fā)平臺。使用jsp編寫程序,完成數(shù)據(jù)輸入、修改、存儲、調(diào)用查詢等功能;并使用SQL 2000數(shù)據(jù)庫形成數(shù)據(jù),進(jìn)行數(shù)據(jù)存儲。 </p><p><b> 1.1技術(shù)可行性</b></p>
19、;<p> Java的發(fā)展及特點(diǎn)</p><p> Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言(以下簡稱Java語言)和Java平臺的總稱。用Java實(shí)現(xiàn)的Hot Java瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)的Web、Internet計(jì)算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Ja
20、va applet。另一方面,Java技術(shù)也不斷更新。</p><p> 1991年,Sun公司的James Gosling。Bill Joe等人,為電視、控制烤面包機(jī)等家用電器的交互操作開發(fā)了一個(gè)Oak(一種橡樹的名字)軟件,他是Java的前身。當(dāng)時(shí),Oak并沒有引起人們的注意,直到1994年,隨著互聯(lián)網(wǎng)飛速發(fā)展,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官Scott McNealy的
21、支持,得以研發(fā)和發(fā)展。為了促銷和法律的原因,1995年Oak更名為Java。</p><p> Java分為三個(gè)體系JavaSE(Java2 Platform Standard Edition,java平臺標(biāo)準(zhǔn)版),JavaEE(Java 2 Platform,Enterprise Edition,java平臺企業(yè)版),JavaME(Java 2 Platform Micro Edition,java平臺微型版
22、)。</p><p> Java平臺由Java虛擬機(jī)(Java Virtual Machine)和Java 應(yīng)用編程接口(Application Programming Interface、簡稱API)構(gòu)成。Java 應(yīng)用編程接口為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。</p><p> Java語言是一個(gè)支持網(wǎng)絡(luò)計(jì)算的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。Java
23、語言吸收了Smalltalk語言和C++語言的優(yōu)點(diǎn),并增加了其它特性,如支持并發(fā)程序設(shè)計(jì)、網(wǎng)絡(luò)通信、和多媒體數(shù)據(jù)控制等。主要特性如下:</p><p> 1.Java語言簡單。Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C++ 中很少使用和難以理解的特性,如操作符重載、多繼承、自動的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動的廢
24、料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。</p><p> 2.Java語言是一個(gè)面向?qū)ο蟮摹ava語言提供類、接口和繼承等原語, Java語言全面支持動態(tài)綁定,而C++ 語言只對虛函數(shù)使用動態(tài)綁定。</p><p> 3.Java語言是分布式的。Java語言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java.net),它提供了用于網(wǎng)絡(luò)應(yīng)用
25、編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。</p><p> 4.Java語言是健壯的。Java的強(qiáng)制類型機(jī)制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。</p><p> 5.Java語言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一
26、個(gè)安全機(jī)制以防惡意代碼的攻擊。</p><p> 6.Java語言是體系結(jié)構(gòu)中立的。Java程序在Java平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式, 然后可以在實(shí)現(xiàn)這個(gè)Java平臺的任何系統(tǒng)中運(yùn)行。 </p><p> 7.Java語言是可移植的。這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類型的長度。Java系統(tǒng)本身也具有很強(qiáng)的可移植性。</p>
27、<p> 8.Java語言是解釋型的。如前所述,Java程序在Java平臺上被編譯為字節(jié)碼格式, 然后可以在實(shí)現(xiàn)這個(gè)Java平臺的任何系統(tǒng)中運(yùn)行。</p><p> 9.Java是高性能的。與那些解釋型的高級腳本語言相比,Java的確是高性能的。事實(shí)上,Java的運(yùn)行速度隨著JIT(Just-In-Time)編譯器技術(shù)的發(fā)展越來越接近于C++。 </p><p> 10
28、.Java語言是多線程的。在Java語言中,線程是一種特殊的對象,線程的活動由一組方法來控制。 Java語言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制。</p><p> 11.Java語言是動態(tài)的。Java語言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動態(tài)變化的環(huán)境。Java程序需要的類能動態(tài)地被載入到運(yùn)行環(huán)境,也可以通過網(wǎng)絡(luò)來載入所需要的類。這也有利于軟件的升級。</p><p><b&g
29、t; Jsp的介紹</b></p><p> Jsp是Java Server Page的縮寫,是由Sun公司倡導(dǎo)、許多公司參與,于1999年推出的一種Web服務(wù)設(shè)計(jì)標(biāo)準(zhǔn)。Jsp是基于Java Servlet以及整個(gè)Java體系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立安全、跨平臺的先進(jìn)動態(tài)網(wǎng)站。</p><p> JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器
30、在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο螅哂衅脚_無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。</p><p><b> Jsp技術(shù)的優(yōu)勢:</b></p
31、><p> ?。?)一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。</p><p> ?。?)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。</p><p> (3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/
32、JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個(gè)巨大的生命力。</p><p> ?。?)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺之下。</p><p><b> Jsp技術(shù)的
33、弱勢:</b></p><p> ?。?) 與ASP一樣,Java的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。</p><p> (2) Java的運(yùn)行速度是用class常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實(shí)是“最低性能價(jià)格比”了。從另一方面,它還需要硬盤空間來儲存一系列的.java
34、文件和.class文件,以及對應(yīng)的版本文件。</p><p> SQL Server版本簡介</p><p> SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更
35、新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。</p><p> SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows
36、 NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。</p><p> SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),
37、可跨越從運(yùn)行Microsoft Windows 98 的筆記本電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。</p><p> SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高
38、可用和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server 2008是一個(gè)重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強(qiáng)大和最全面的SQL Server版本。</p><p><b> 1.2經(jīng)濟(jì)可行性</b></p><p> 本系統(tǒng)開發(fā)應(yīng)用之后主要用于員工信息的管理,便捷的操作,系統(tǒng)的管理模式,將為企業(yè)提高更多效率,提高企業(yè)經(jīng)濟(jì)效益。盡管前期
39、的投入可能高一點(diǎn),需要開發(fā)軟件以及與數(shù)據(jù)庫建立連接,但是在過程和使用中會節(jié)省下來大量的人力和物力,而且JSP和SQL Server是免費(fèi)的,有開發(fā)周期短和高效率等優(yōu)點(diǎn)。因此該項(xiàng)目的開發(fā)成本很低,從這一點(diǎn)上來說,該系統(tǒng)經(jīng)濟(jì)上可行。</p><p><b> 1.3操作可行性</b></p><p> 由系統(tǒng)分系可以看出本系統(tǒng)的開發(fā)在技術(shù)上具有可行性。首先系統(tǒng)對于服務(wù)
40、器端和客戶端所要求的軟、硬件的最低配置現(xiàn)在大多數(shù)的用戶用機(jī)都能達(dá)到?,F(xiàn)有的開發(fā)工具和技術(shù)(JSP、SQL SERVER2000)完全能夠?qū)崿F(xiàn)。本系統(tǒng)對管理人員和用戶沒有任何的特殊要求,實(shí)際操作基本上以鼠標(biāo)操作為主并輔以少量的鍵盤操作,操作方式很方便。因此該項(xiàng)目具有良好的易用性。</p><p><b> 第二章 需求分析</b></p><p> 當(dāng)前大量企業(yè)的
41、員工管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。因此部分企業(yè)需求,設(shè)計(jì)企業(yè)員工信息管理系統(tǒng),以幫助企業(yè)達(dá)到員工管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。近年來,隨著我國互聯(lián)網(wǎng)應(yīng)用的迅速普及和企業(yè)管理電子化的普遍開展,人們開始意識到員工系統(tǒng)管理的巨大威力,成為各個(gè)企業(yè)未來發(fā)展的必然趨勢。</p><p> 在國內(nèi),各個(gè)企業(yè)原有的手工管理方式已不適應(yīng)形勢的新發(fā)展,為實(shí)現(xiàn)從靜態(tài)管
42、理到動態(tài)管理的轉(zhuǎn)變,樹立企業(yè)形象,必須應(yīng)用計(jì)算機(jī)輔助管理,全面實(shí)行信息化管理,對員工信息實(shí)行動態(tài)監(jiān)控,實(shí)現(xiàn)企業(yè)管理上檔次、上水平。員工信息管理系統(tǒng)建設(shè)是企業(yè)適應(yīng)市場形勢,與時(shí)俱進(jìn)、謀求發(fā)展的必由之路。</p><p><b> 功能需求</b></p><p><b> 2.1.1系統(tǒng)目標(biāo)</b></p><p>
43、員工信息的電子化管理是企業(yè)管理信息系統(tǒng)的一部分,而正因?yàn)檫@種動態(tài)服務(wù),才大大提高企業(yè)內(nèi)部溝通,交流。這種模式已經(jīng)逐漸替代到過去的手工工作模式以及工作方式。</p><p> 本系統(tǒng)實(shí)現(xiàn)了員工、部門、職位等信息的管理、查詢、增加及刪除,員工簽到信息的管理等功能。</p><p> 本系統(tǒng)是企業(yè)對自己公司內(nèi)部員工管理的網(wǎng)站,主要實(shí)現(xiàn)如下目標(biāo):</p><p><
44、;b> 管理員的管理功能。</b></p><p> 對員工信息的查詢、更改、刪除、增加等功能。</p><p> 對部門信息的查詢、更改、刪除、增加等功能。</p><p> 對職位信息的查詢、更改、刪除、增加等功能。</p><p> 對員工簽到信息的管理等功能。</p><p><
45、;b> 2.1.2功能分析</b></p><p> 開發(fā)軟件首先做的是開發(fā)過程中最主要的就是系統(tǒng)的需求分析,需求分析同時(shí)也是軟件生存周期中關(guān)鍵的一步。根據(jù)軟件工程學(xué)中開發(fā)軟件的要求,對系統(tǒng)全部功能和相關(guān)的技術(shù)進(jìn)行具體的分析,分析時(shí)采用結(jié)構(gòu)化的分析方法,自頂向下、逐層分解問題。結(jié)合企業(yè)要求以及實(shí)際的具體分析,要求本系統(tǒng)具有以下功能:</p><p> 管理頁面要求美
46、觀大方、個(gè)性化。</p><p> 各類信息(包括員工、部門、職位)的增加、刪除、改動和查詢功能。</p><p> 員工簽到信息的處理功能。</p><p> 網(wǎng)站操作流程簡單、方便,能夠提高工作效率。</p><p> 2.1.3系統(tǒng)層次模塊圖</p><p> 總的系統(tǒng)模塊主要包括:管理員的登陸;員工信
47、息查看、修改、刪除、增加;職位信息修改、刪除、增加;部門信息修改、刪除、增加;簽到信息管理等功能模塊。總的系統(tǒng)功能結(jié)構(gòu)圖,如圖2-1所示:</p><p> 圖2-1 總的系統(tǒng)層次模塊圖</p><p><b> 系統(tǒng)性能要求</b></p><p> 安全性:系統(tǒng)應(yīng)該有較強(qiáng)的安全性,對數(shù)據(jù)和相關(guān)信息有較強(qiáng)的保護(hù)性。</p>
48、<p> 穩(wěn)定性:系統(tǒng)應(yīng)該在一定情況下穩(wěn)定運(yùn)行。</p><p> 兼容性:能夠與其它軟硬件有良好的兼容性。</p><p><b> 運(yùn)行環(huán)境</b></p><p><b> 硬件環(huán)境:</b></p><p> CPU:Intel(R) Core(TM)2 1.7
49、3GHz</p><p><b> 內(nèi)存:2.5 G</b></p><p><b> 硬盤:120G</b></p><p> 顯示:128MB獨(dú)立顯卡</p><p><b> 軟件環(huán)境:</b></p><p> 操作系統(tǒng):Windows
50、 XP Professional SP3</p><p> 數(shù)據(jù)庫:SQL server 2000</p><p> 瀏覽器:Microsoft Internet Explorer</p><p> 相關(guān)應(yīng)用軟件: Tomcat 6.0,DreamWeaver8</p><p><b> 數(shù)據(jù)流圖</b><
51、;/p><p> 系統(tǒng)數(shù)據(jù)流圖如2-2圖所示:</p><p> 圖2-2 系統(tǒng)數(shù)據(jù)流程圖</p><p> 管理員向員工信息表,部門信息表,職位信息表,簽到信息表發(fā)送查詢請求。進(jìn)而獲得員工信息,部門信息,職位信息,簽到信息等內(nèi)容。</p><p> 系統(tǒng)設(shè)計(jì)流程圖如2-3圖所示:</p><p> 圖2-3
52、 系統(tǒng)設(shè)計(jì)流程圖</p><p> 系統(tǒng)管理模塊IPO圖:</p><p> 輸入:登錄管理并輸入用戶名和密碼,調(diào)用用戶登錄下的各功能</p><p><b> 處理:</b></p><p> 1)判斷用戶名與密碼是否匹配</p><p> 2)調(diào)用各功能模塊時(shí)判斷用戶是否已登錄<
53、;/p><p><b> 輸出:</b></p><p><b> 1)登錄成功或失敗</b></p><p> 2)如已登錄可直接調(diào)用其它功能</p><p><b> 第三章 總體設(shè)計(jì)</b></p><p> 基于JSP的員工信息管理系統(tǒng),
54、該系統(tǒng)的模塊主要有用戶登陸模塊,員工信息管理模塊(實(shí)現(xiàn)員工信息的增加、刪除、改動、查尋),部門信息管理模塊(實(shí)現(xiàn)部門信息的增加、刪除、改動),職位信息管理模塊(實(shí)現(xiàn)職位信息的增加、刪除、改動),簽到信息管理模塊(包括對員工簽到信息進(jìn)行清零和加一兩個(gè)操作)這五個(gè)模塊。</p><p><b> 系統(tǒng)代碼架構(gòu)</b></p><p> 完成了系統(tǒng)的需求分析之后,就進(jìn)入
55、了系統(tǒng)的設(shè)計(jì)階段,在整個(gè)系統(tǒng)的開發(fā)時(shí)期中,設(shè)計(jì)階段是最主要的階段。按軟件生存周期的劃分,設(shè)計(jì)任務(wù)通常分兩個(gè)階段來完成。第一個(gè)階段是概要設(shè)計(jì),它的任務(wù)是建立軟件的總體結(jié)構(gòu),即軟件的組成,以及各組成成分(子系統(tǒng)或模塊)之間的相互聯(lián)系。第二個(gè)階段是詳細(xì)設(shè)計(jì),其任務(wù)是確定模塊的內(nèi)部算法和數(shù)據(jù)結(jié)構(gòu),產(chǎn)生描述各個(gè)模塊程序過程的詳細(xì)設(shè)計(jì)文檔。本系統(tǒng)采取了原型法,先根據(jù)需求分析設(shè)計(jì)出原型,然后在原型的基礎(chǔ)上進(jìn)行不斷的測試和改進(jìn)。在本系統(tǒng)的設(shè)計(jì)過程中采取
56、了模塊化的設(shè)計(jì)方法,化繁為簡。</p><p><b> 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫的設(shè)計(jì)實(shí)際上是對項(xiàng)目設(shè)計(jì)的一個(gè)整體規(guī)劃,因?yàn)閿?shù)據(jù)庫的設(shè)計(jì)要從全局的角度考慮,而且數(shù)據(jù)庫的設(shè)計(jì)要從全局的角度考慮,而且數(shù)據(jù)庫中表的結(jié)構(gòu)都是與程序緊密相關(guān)的,如果數(shù)據(jù)庫設(shè)計(jì)如果沒有到位,設(shè)計(jì)也會受到一定的影響。</p><p> 本系統(tǒng)采
57、用SQL Server 2000 數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名為mydb,數(shù)據(jù)庫mydb中包括5個(gè)數(shù)據(jù)表。</p><p> 數(shù)據(jù)庫的設(shè)計(jì)的E-R圖是一個(gè)數(shù)據(jù)庫的重要部分,現(xiàn)將數(shù)據(jù)庫中部分重要表格的關(guān)系反應(yīng)如下幾個(gè)E-R圖所示。</p><p> 管理員能對員工的信息進(jìn)行增加、刪除、查詢和修改,E-R圖如圖3-1所示:</p><p> 圖3-1 管理員與員工E-R
58、圖</p><p> 管理員能對部門的信息進(jìn)行增加、刪除和修改,具體E-R圖如下圖3-2所示:</p><p> 圖3-2 管理員與部門E-R圖</p><p> 管理員能對職位的信息進(jìn)行增加、刪除和修改,具體E-R圖如下圖3-3所示:</p><p> 圖3-3 管理員與職位E-R圖</p><p> 管理
59、員能對員工的簽到信息進(jìn)行修改,具體E-R圖如下圖3-4所示:</p><p> 圖3-4 管理員與員工簽到信息E-R圖</p><p> 一個(gè)員工對應(yīng)一個(gè)職位,一個(gè)員工對應(yīng)一個(gè)部門,一個(gè)員工對應(yīng)一個(gè)簽到信息。員工與相關(guān)信息表的E-R圖如圖3-5所示:</p><p> 圖3-5 員工與相關(guān)信息對應(yīng)的E-R圖</p><p> 本系
60、統(tǒng)采用SQL Server 2000 數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名為mydb,數(shù)據(jù)庫mydb中包括5個(gè)數(shù)據(jù)表。各個(gè)表的邏輯結(jié)構(gòu)和相關(guān)信息如下:</p><p> 1. admin(管理員信息表)</p><p> 管理員信息表用來存儲管理員的基本信息。其中包括管理員用戶名和管理員登錄密碼等字段,表admin的結(jié)構(gòu)如表3-1所示:</p><p> 表3-1 admi
61、n的結(jié)構(gòu)</p><p> 2. users (員工信息表)</p><p> 員工信息表(users)此表主要用于存儲員工的相關(guān)信息,包括員工編號,員工名,員工地址,員工性別,員工備注,員工年齡以及與各表連接的相關(guān)字段等。表users的結(jié)構(gòu)如表3-2所示。</p><p> 表3-2 users的結(jié)構(gòu)</p><p> 3. de
62、p(部門信息表)</p><p> 此表主要用于存儲部門的信息,包括部門編號,部門名稱,部門備注等。表dep的結(jié)構(gòu)如表3-3所示。</p><p> 表3-3 表 dep的結(jié)構(gòu)</p><p> 4. job(職位信息表)</p><p> 職位信息表主要用于保存各類職位信息,包括職位編號,職位名稱,職位工資,職位備注等字段。表jo
63、b的結(jié)構(gòu)如表3-4所示。</p><p> 表3-4 表job的結(jié)構(gòu)</p><p> 5. qiandao(簽到信息表)</p><p> 簽到信息表主要用于保存員工簽到信息,包括簽到編號,員工編號,簽到次數(shù)等字段。表qiandao的結(jié)構(gòu)如表3-5所示。</p><p> 表3-5 qiandao的結(jié)構(gòu)</p>&
64、lt;p> 第四章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 4.1管理員登陸模塊功能介紹</p><p> 管理員主要包括以下功能:</p><p> 為管理員進(jìn)入后臺提供一個(gè)入口。</p><p> 當(dāng)管理員輸入正確用戶名和密碼時(shí),進(jìn)入員工管理系統(tǒng)。</p><p> 當(dāng)管理員輸入錯(cuò)誤的用戶名和密碼時(shí),
65、仍定位到登陸頁面。</p><p> 具體效果如圖4-1所示:</p><p> 圖4-1 系統(tǒng)登陸頁面</p><p> 本模塊頁面顯示具體設(shè)計(jì)與實(shí)現(xiàn)見表4-1</p><p> 表4-1 管理員登陸模塊功能實(shí)現(xiàn)頁面表</p><p> 4.2員工管理模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p&
66、gt; 此頁面負(fù)責(zé)顯示員工的全部信息,同時(shí)提供增加、刪除、改動、查詢的超鏈接。在該頁面上方,提供員工管理、部門管理、職位管理、員工簽到管理的超鏈接。員工信息管理主界面如圖4-2所示:</p><p> 圖4-2 員工信息管理主頁面</p><p> 管理員在該頁面可以通過輸入員工姓名來查詢指定員工的信息。也可以點(diǎn)擊更新或刪除超鏈接對員工信息進(jìn)行改動或刪除操作。本頁面顯示具體設(shè)計(jì)與實(shí)
67、現(xiàn)見表4-2</p><p> 表4-2 員工信息管理主頁面功能實(shí)現(xiàn)頁面表</p><p> 管理員在錄入界面可以輸入要增添的員工的各類信息如:員工姓名、年齡、性別、住址、編號、備注、選擇所屬部門、所屬職位及歷史的簽到次數(shù)進(jìn)行員工的增加操作。具體的員工信息錄入界面如圖4-3所示:</p><p> 圖4-3 員工信息錄入頁面</p><
68、p> 員工信息錄入功能具體設(shè)計(jì)與實(shí)現(xiàn)見表4-3</p><p> 表4-3 員工信息錄入模塊實(shí)現(xiàn)方法與變量表</p><p> 同時(shí)該模塊的兩個(gè)主要功能即管理員可以點(diǎn)擊更新或刪除超鏈接對員工信息進(jìn)行改動或刪除操作。具體的員工信息更新界面如圖4-4所示:</p><p> 圖4-4 員工信息更新頁面</p><p> 員工信
69、息更新功能具體設(shè)計(jì)與實(shí)現(xiàn)見表4-4</p><p> 表4-4 員工信息更新模塊實(shí)現(xiàn)方法與變量表</p><p> 4.3部門管理模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 此頁面負(fù)責(zé)顯示部門的全部信息,同時(shí)提供增加、刪除、改動的超鏈接。在該頁面上方,提供員工管理、部門管理、職位管理、員工簽到管理的超鏈接。部門管理主界面如圖4-5所示:</p><
70、;p> 圖4-5 部門信息管理主頁面</p><p> 管理員在該頁面可以通過點(diǎn)擊更新或刪除超鏈接對部門信息進(jìn)行改動或刪除操作。本頁面顯示具體設(shè)計(jì)與實(shí)現(xiàn)見表4-5</p><p> 表4-5 部門信息管理主頁面功能實(shí)現(xiàn)頁面表</p><p> 管理員在錄入界面可以輸入要增添的部門的各類信息如:部門名稱、部門描述進(jìn)行對部門的增加操作。部門信息錄入界面
71、如圖4-6所示:</p><p> 圖4-6 部門信息錄入頁面</p><p> 部門信息錄入功能具體設(shè)計(jì)與實(shí)現(xiàn)見表4-6</p><p> 表4-6 部門信息錄入模塊實(shí)現(xiàn)方法與變量表</p><p> 同時(shí)該模塊的兩個(gè)主要功能即管理員可以點(diǎn)擊更新或刪除超鏈接對員工信息進(jìn)行改動或刪除操作。部門信息更新界面如圖4-7所示:</
72、p><p> 圖4-7 部門信息更新頁面</p><p> 部門信息更新功能具體設(shè)計(jì)與實(shí)現(xiàn)見表4-7</p><p> 表4-7 部門信息更新模塊實(shí)現(xiàn)方法與變量表</p><p> 4.4職位管理模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 此頁面負(fù)責(zé)顯示所有職位的全部信息,同時(shí)提供增加、刪除、改動的超鏈接。在該頁面上
73、方,提供員工管理、部門管理、職位管理、員工簽到管理的超鏈接。職位管理主界面如圖4-8所示:</p><p> 圖4-8 職位信息管理主頁面</p><p> 管理員在該頁面可以通過點(diǎn)擊更新或刪除超鏈接對職位信息進(jìn)行改動或刪除操作。本頁面顯示具體設(shè)計(jì)與實(shí)現(xiàn)見表4-8</p><p> 表4-8 職位信息管理主頁面功能實(shí)現(xiàn)頁面表</p><
74、p> 管理員在錄入界面可以輸入要增添的職位的各類信息如:職位名稱、職位工資、職位描述進(jìn)行對職位的增加操作。職位信息錄入界面如圖4-9所示:</p><p> 圖4-9 職位信息錄入頁面</p><p> 職位信息錄入功能具體設(shè)計(jì)與實(shí)現(xiàn)見表4-9</p><p> 表4-9 職位信息錄入模塊實(shí)現(xiàn)方法與變量表</p><p>
75、 同時(shí)該模塊的兩外兩個(gè)主要功能即管理員可以點(diǎn)擊更新或刪除超鏈接對職位信息進(jìn)行改動或刪除操作。職位信息更新界面如圖4-10所示:</p><p> 圖4-10 職位信息更新頁面</p><p> 職位信息更新功能具體設(shè)計(jì)與實(shí)現(xiàn)見表4-10</p><p> 表4-10 職位信息更新模塊實(shí)現(xiàn)方法與變量表</p><p> 4.5員工簽
76、到管理模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 此頁面負(fù)責(zé)顯示所有員工的簽到信息,同時(shí)提供簽到次數(shù)加1、簽到次數(shù)清零兩個(gè)主要功能。在該頁面上方,提供員工管理、部門管理、職位管理、員工簽到管理的超鏈接。員工簽到管理主界面如圖4-11所示:</p><p> 圖4-11 員工簽到管理主頁面</p><p> 員工簽到清零或加一處理后結(jié)果界面如圖4-12,4-13所示:
77、</p><p> 圖4-12 員工簽到更新成功頁面</p><p> 圖4-13 員工簽到更新后結(jié)果頁面</p><p> 管理員可通過點(diǎn)擊簽到清零按鈕或簽到加一按鈕對每個(gè)員工的簽到信息進(jìn)行修改,改動通過調(diào)用對updateqd.jsp頁面的操作得以實(shí)現(xiàn)。修改后在本頁面顯示改動后的信息。本頁面顯示具體設(shè)計(jì)與實(shí)現(xiàn)見表4-11</p><p
78、> 表4-11 簽到信息管理主頁面功能實(shí)現(xiàn)頁面表</p><p> 第五章 系統(tǒng)測試以及軟件安裝</p><p> 5.1軟件測試基礎(chǔ)理論</p><p> 5.1.1 軟件測試定義</p><p> 軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)的一批測試用例,并利用這些測試用例運(yùn)行程序以及發(fā)現(xiàn)錯(cuò)誤的過
79、程,即執(zhí)行測試步驟。</p><p> 軟件測試就是在軟件投入運(yùn)行前,對軟件需求分析、設(shè)計(jì)規(guī)格說明和編碼實(shí)現(xiàn)的最終審查,它是軟件質(zhì)量保證的關(guān)鍵步驟。</p><p> 5.1.2 軟件測試基本概念</p><p><b> 1、測試的含義</b></p><p> 所謂測試,首先是一項(xiàng)活動,在這項(xiàng)活動中某個(gè)系統(tǒng)或
80、組成的部分將在特定的條件下運(yùn)行,結(jié)果將被觀察和記錄,并對系統(tǒng)或組成部分進(jìn)行評價(jià)。測試活動有兩種結(jié)果:找出缺陷和故障,或顯示軟件執(zhí)行正確。測試是一個(gè)或多個(gè)測試用例的集合。</p><p> 測試用例:所謂測試用例是為特定的目的而設(shè)計(jì)的一組測試輸入、執(zhí)行條件和預(yù)期的結(jié)果;測試用例是執(zhí)行測試的最小實(shí)體。</p><p><b> 2、測試的步驟</b></p>
81、;<p> 測試步驟詳細(xì)規(guī)定了如何設(shè)置、執(zhí)行、評估特定的測試用例。</p><p> 軟件生命周期:一個(gè)軟件生命周期包括制定計(jì)劃、需求分析定義、軟件設(shè)計(jì)、程序編碼、軟件測試、軟件運(yùn)行、軟件維護(hù)、軟件停用等8個(gè)階段。</p><p> 軟件測試在軟件生命周期中橫跨兩個(gè)階段:</p><p><b> 單元測試階段:</b>&
82、lt;/p><p> 即在每個(gè)模塊編寫出以后所做的必要測試。</p><p><b> 綜合測試階段:</b></p><p> 即在完成單元測試后進(jìn)行的測試,如集成測試、系統(tǒng)測試、驗(yàn)收測試。</p><p><b> 3、測試的意義</b></p><p> 系統(tǒng)測試
83、是管理信息系統(tǒng)的開發(fā)周期中的一個(gè)十分重要環(huán)節(jié)。盡管在系統(tǒng)開發(fā)周期的各個(gè)階段均采取了嚴(yán)格的技術(shù)審查,但依然難免會留下錯(cuò)誤,如果沒有在投入運(yùn)行前的系統(tǒng)測試階段被發(fā)現(xiàn)并糾正,問題遲早會在運(yùn)行中暴露出來,到那時(shí)要糾正錯(cuò)誤將會付出更大的代價(jià)。系統(tǒng)測試占用的時(shí)間、花費(fèi)的人力和成本占軟件開發(fā)的很大比例。統(tǒng)計(jì)表明,開發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測試的工作量大約占整個(gè)軟件開發(fā)工作量的40%-50%。而對于一些特別重要的大系統(tǒng),測試的工作量和成本更大,甚至超過系
84、統(tǒng)開發(fā)其他各階段的總和的若干倍。</p><p><b> 5.2軟件測試目的</b></p><p> 測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯(cuò)誤;不能證明程序的正確性,除非僅處理有限種情況。檢查系統(tǒng)是否滿足需求也是測試的期望目標(biāo)。一個(gè)好的測試用例在于發(fā)現(xiàn)了還未曾發(fā)現(xiàn)的錯(cuò)誤;一次成功的測試則是發(fā)現(xiàn)了錯(cuò)誤的測試。</p><p> 5.3軟件
85、測試方法分類</p><p> 軟件測試技術(shù)按照不同的劃分方法,有不同的分類:靜態(tài)測試、動態(tài)測試;黑盒測試、白盒測試;單元測試、集成測試、回歸測試、系統(tǒng)測試、驗(yàn)證測試以及確認(rèn)測試。</p><p> 5.3.1 靜態(tài)測試與動態(tài)測試</p><p> 按照軟件測試分析與非分析方法而論,軟件測試可以分靜態(tài)測試和動態(tài)測試。</p><p>&
86、lt;b> 1、靜態(tài)測試</b></p><p> 指不實(shí)際運(yùn)行軟件,主要是對軟件的編程格式、結(jié)構(gòu)等方面進(jìn)行評估。靜態(tài)測試包括:代碼檢查 、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量等。它可以由人工進(jìn)行,也可以借助軟件工具自動進(jìn)行。</p><p><b> 2、動態(tài)測試</b></p><p> 動態(tài)測試方法是指計(jì)算機(jī)必須真正運(yùn)行被
87、測試的程序,通過輸入測試用例,對其運(yùn)行情況即輸入與輸出的對應(yīng)關(guān)系進(jìn)行分析,以達(dá)到檢測的目的。</p><p> 動態(tài)測試包括:功能確認(rèn)與接口測試 ,覆蓋率分析,性能分析,內(nèi)存分析。</p><p> 5.3.2 黑盒與白盒測試</p><p><b> 1、黑盒測試</b></p><p> 按照軟件測試用例的設(shè)
88、計(jì)方法而論,軟件測試可以分為白盒測試法和黑盒測試法。</p><p> 若測試規(guī)劃是基于產(chǎn)品的功能,目的是檢查程序各個(gè)功能是否能夠?qū)崿F(xiàn),并檢查其中的功能錯(cuò)誤,則這種測試方法稱為黑盒測試(Black-box Testing)方法。 </p><p> 黑盒測試又稱為功能測試、數(shù)據(jù)驅(qū)動測試和基于規(guī)格說明的測試。它是一種從用戶觀點(diǎn)出發(fā)的測試,一般被用來確認(rèn)軟件功能的正確性和可操作性。<
89、/p><p> 黑盒測試主要根據(jù)規(guī)格說明書設(shè)計(jì)測試用例,并不涉及程序內(nèi)部構(gòu)造和內(nèi)部特性,只依靠被測程序輸入和輸出之間的關(guān)系或程序的功能設(shè)計(jì)測試用例。</p><p><b> 2、黑盒測試的特點(diǎn)</b></p><p> 黑盒測試與軟件的具體實(shí)現(xiàn)過程無關(guān),在軟件實(shí)現(xiàn)的過程發(fā)生變化時(shí),測試用例仍然可以使用。</p><p&g
90、t; 黑盒測試用例的設(shè)計(jì)可以和軟件實(shí)現(xiàn)同時(shí)進(jìn)行,這樣能夠壓縮總的開發(fā)時(shí)間。</p><p> 若測試規(guī)劃基于產(chǎn)品的內(nèi)部結(jié)構(gòu)進(jìn)行測試,檢查內(nèi)部操作是否按規(guī)定執(zhí)行,軟件各個(gè)部分功能是否得到充分使用,則這種測試方法稱為白盒測試(White-box Testing)方法。</p><p><b> 3、白盒測試</b></p><p> 白盒測
91、試又稱為結(jié)構(gòu)測試、邏輯驅(qū)動測試或基于程序的測試,一般用來分析程序的內(nèi)部結(jié)構(gòu)。</p><p> 白盒測試要求是對某些程序的結(jié)構(gòu)特性做到一定程度的覆蓋,或者說這種測試是“基于覆蓋率的測試”。通常的程序結(jié)構(gòu)覆蓋有:語句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋,路徑覆蓋。</p><p> 5.3.3 單元測試、集成測試、系統(tǒng)測試、驗(yàn)證測試和確認(rèn)測試</p><p>
92、 按照軟件測試的策略和過程來分類,軟件測試可分為單元測試、集成測試、系統(tǒng)測試、驗(yàn)證測試和確認(rèn)測試。</p><p><b> 測試中的錯(cuò)誤分類:</b></p><p> A類錯(cuò)誤:致命錯(cuò)誤——引起程序異常中斷或死機(jī)的錯(cuò)誤等。</p><p> B類錯(cuò)誤:功能錯(cuò)誤——業(yè)務(wù)功能實(shí)現(xiàn)錯(cuò)誤、程序執(zhí)行結(jié)果錯(cuò)誤等。</p><
93、p> C類錯(cuò)誤:功能缺陷——功能操作不方便、缺少操作提示等。</p><p> D類錯(cuò)誤:界面缺陷——界面設(shè)計(jì)不符合本系統(tǒng)的界面設(shè)計(jì)規(guī)范等。</p><p> E類錯(cuò)誤:測試正確——正確的測試項(xiàng)、測試結(jié)果與預(yù)期的一致等。</p><p><b> 5.4系統(tǒng)測試</b></p><p> 本系統(tǒng)各部分模塊
94、,采黑白盒測試。</p><p> 5.4.1 測試用例設(shè)計(jì)要求</p><p> 一個(gè)好的測試用例,應(yīng)該包含以下信息: </p><p> 1、軟件或項(xiàng)目的名稱</p><p> 2、軟件或項(xiàng)目的版本(內(nèi)部版本號)</p><p><b> 3、功能模塊名</b></p>
95、<p> 4、測試用例的簡單描述,即該用例執(zhí)行的目的或方法</p><p> 5、測試用例的參考信息(便于跟蹤和參考)</p><p> 6、本測試用例與其他測試用例間的依賴關(guān)系</p><p> 7、本用例的前置條件,即執(zhí)行本用例必須要滿足的條件,如對數(shù)據(jù)庫的訪問權(quán)限</p><p> 8、用例的編號(ID),如可以是
96、:軟件名稱簡寫-功能塊簡寫-NO.</p><p> 9、步驟號、操作步驟描述、測試數(shù)據(jù)描述</p><p> 10、預(yù)期結(jié)果(這是最重要的)和實(shí)際結(jié)果(如果有BUG管理工具,這條可以省略)</p><p> 11、開發(fā)人員(必須有)和測試人員(可有可無)</p><p><b> 12、測試執(zhí)行日期</b>&l
97、t;/p><p> 5.4.2 系統(tǒng)各個(gè)模塊測試用例</p><p> 本系統(tǒng)的用戶名為admin,密碼為admin。如在登陸過程中輸入錯(cuò)誤的用戶名或密碼(如用戶名123,密碼123)。則出現(xiàn)報(bào)錯(cuò)界面如圖5-1所示:</p><p> 圖5-1 登陸報(bào)錯(cuò)頁面</p><p> 如在登陸過程中輸入正確的用戶名及密碼。則出現(xiàn)成功界面如圖5-
98、2所示:</p><p> 圖5-2 登陸成功頁面</p><p> 本系統(tǒng)的員工管理模塊。如在增加員工過程中輸入超過限定長度的字符(如姓名長度寫為:超過50個(gè)字符的形式)。則出現(xiàn)報(bào)錯(cuò)界面如圖5-3所示:</p><p> 圖5-3 增加員工報(bào)錯(cuò)頁面</p><p> 如在增加過程中輸入合法長度的字符。則出現(xiàn)增加成功界面如圖5-4
99、所示:</p><p> 圖5-4 員工信息增加成功頁面</p><p> 本系統(tǒng)的員工管理模塊,如在更新員工信息過程中輸入超過限定長度的字符(如姓名長度寫為:超過50個(gè)字符的形式)。則出現(xiàn)報(bào)錯(cuò)界面如圖5-5所示:</p><p> 圖5-5 員工信息更新報(bào)錯(cuò)頁面</p><p> 如在更新員工信息過程中輸入的長度字符均合法。則出
100、現(xiàn)更新成功界面如圖5-6所示:</p><p> 圖5-6 員工信息更新成功頁面</p><p> 本系統(tǒng)的職位管理模塊。如在增加或改動過程中輸入非法的字符(如工資寫為:‘2000’的形式)。則出現(xiàn)報(bào)錯(cuò)界面如圖5-7所示:</p><p> 圖5-7 職位信息更新報(bào)錯(cuò)頁面</p><p> 如在增加或改動過程中輸入合法的字符(如工
101、資寫為:2000元的形式)。則出現(xiàn)更新成功界面如圖5-8所示:</p><p> 圖5-8 職位信息更新成功頁面</p><p><b> 5.5測試報(bào)告</b></p><p> 本系統(tǒng)經(jīng)過測試,各部分的功能基本正常,達(dá)到了預(yù)期的目的。</p><p> 通過對系統(tǒng)的全面測試,我學(xué)到了許多測試方面的知識,了解
102、到測試方法、測試經(jīng)驗(yàn)。通過本次設(shè)計(jì),使我了解到測試的重要性。通過測試,可以使軟件更適合用戶的需求,更加穩(wěn)定、可靠地運(yùn)行,并能適應(yīng)市場競爭,應(yīng)用前景廣泛。</p><p><b> 5.6軟件安裝</b></p><p> 由于本系統(tǒng)采用了JSP、SQL SERVER2000的主要技術(shù),因此需要的軟件包括有JDK、TOMCAT、SQL SERVER2000以及用來進(jìn)
103、行頁面處理的dreamweaver8。</p><p> 5.6.1 JDK的安裝</p><p> 首先,登錄到sun公司的網(wǎng)站:http://java.sun.com。免費(fèi)下載Java平臺提供的Java開發(fā)工具JDK1.5。安裝后需進(jìn)行幾個(gè)變量的配置。雙擊文件,裝完之后,設(shè)置環(huán)境變量。右擊“我的電腦” 選“屬性”,選“高級", 選“環(huán)境變量”,在這個(gè)窗口中添加如下系統(tǒng)環(huán)境
104、變量:</p><p> 變量名:JAVA_HOME,變量值:D:\Program Files\Java\jdk1.5</p><p> 變量名:CLASSPATH,變量值:C:\Program Files\Java\jdk1.5\jre\lib\rt.jar;.;</p><p> 變量名:PATH,變量值:C:\Program Files\Java\jdk
105、1.5\bin</p><p> 點(diǎn)擊“確定”,創(chuàng)建環(huán)境變量。</p><p> 5.6.2 TOMCAT的安裝</p><p> 其次,TOMCAT5.0的安裝配置。雙擊安裝文件,安裝完成之后需要把完成的程序復(fù)制到,C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps文件夾下。</
106、p><p> 5.6.3 SQL SERVER的安裝</p><p> 最后,SQL SERVER2000的安裝配置。雙擊安裝文件進(jìn)行安裝,安裝過程中,需要更改SQL SERVER系統(tǒng)管理員登錄信息。安裝完成之后,要在SQLSERVER的企業(yè)管理器中添加導(dǎo)入本程序的數(shù)據(jù)庫mydb_Data.MDF。到此所有所需的軟件都已經(jīng)安裝完畢。</p><p> 啟動TOMC
107、AT服務(wù)器以及SQL SERVER服務(wù)器,在啟動服務(wù)器時(shí)確認(rèn)沒有報(bào)錯(cuò)的情況下,就可以進(jìn)入本系統(tǒng)。</p><p> 打開IE瀏覽器,在地址欄中輸入以下網(wǎng)址: </p><p> http://localhost:8080/yuting/login.jsp便可以進(jìn)入本系統(tǒng)。</p><p><b> 謝 辭</b></p>
108、<p> 這是一個(gè)特殊的時(shí)刻,是一個(gè)值得紀(jì)念的時(shí)刻。此時(shí)此刻,大學(xué)的畢業(yè)設(shè)計(jì)就要完成,人生中的大學(xué)時(shí)光也即將畫上句號。心中的感受復(fù)雜交錯(cuò),有即將畢業(yè)的興奮、畢設(shè)完成的滿足感、也有對大學(xué)時(shí)光的戀戀不舍。</p><p> 在此論文即將完成之時(shí),首先我要特別感謝我的指導(dǎo)老師xx老師!謝謝老師給予我悉心的關(guān)懷與指導(dǎo)。記得第一次見到老師時(shí),立刻體會到了一種親近的感覺。老師認(rèn)真負(fù)責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)?shù)闹螌W(xué)風(fēng)格、
109、親切平易近人的性格,使我深受啟發(fā),內(nèi)心許多次都在感激我能在大學(xué)最后的時(shí)光遇到了高強(qiáng)老師。正是在老師的督促和耐心的指導(dǎo)下,才讓我將畢業(yè)設(shè)計(jì)的各方面工作完成得最好。</p><p> 其次,也感謝院系各級領(lǐng)導(dǎo)對我的關(guān)心,為我提供了舒適的工作、學(xué)習(xí)環(huán)境。</p><p> 最后,感謝同學(xué)們在開發(fā)的期間,給我的無私的幫助。曾經(jīng)遇到過很多疑難,正是與同學(xué)們的相互探討使我獲益匪淺,才能讓我繼續(xù)前進(jìn)
110、的腳步。短短幾個(gè)月時(shí)間內(nèi),除了學(xué)會了小型的網(wǎng)站的開發(fā)和數(shù)據(jù)庫的使用外,更重要的是學(xué)到了兢兢業(yè)業(yè),奮發(fā)向上的精神!這種精神將是我今后人生前進(jìn)道路上的一種力量,所以我再次衷心地感謝給予我很多幫助的老師和我的同學(xué)們,謝謝你們這段時(shí)間給我的關(guān)心和幫助,謝謝你們了!</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 梁建武,鄒鋒.JSP程序設(shè)計(jì)實(shí)用教程[
111、M].中國水利水電出版社,2007年05月.</p><p> [2] 賽奎春.JSP信息系統(tǒng)開發(fā)事例[M].機(jī)械工業(yè)出版社,2006年05月.</p><p> [3] 李建剛,秦興橋,鄭雨貝.JSP網(wǎng)絡(luò)編程技術(shù)與實(shí)踐[M].清華大學(xué)出版社,2008年06月.</p><p> [4] 劉慧寧,那盟.JAVA程序設(shè)計(jì)[M].機(jī)械工業(yè)出版社,2006年01月.
112、</p><p> [5] 王能斌,王洌,王泓.Web數(shù)據(jù)的管理和交換[M].科學(xué)出版社,2006年05月.</p><p> [6] 曾長軍,朱劍鋒,劉坤.SQL Server數(shù)據(jù)庫原理及應(yīng)用[M].人民郵電出版社,2005年02月.</p><p> [7] Christopher Allen, Simon Chatwin, Catherine A.Cre
113、ary[美]著,皮人杰,任鴻譯.關(guān)系數(shù)據(jù)</p><p> 庫和SQL編程[M].清華大學(xué)出版社,2005年12月.</p><p> [8] 石義良,鄧娟.JSP數(shù)據(jù)庫訪問技術(shù)[J].科技咨訊,2009年02期.</p><p> [9] 徐紅霞,李攀.MVC模式在Web開發(fā)中的應(yīng)用[J].科技信息,2009年12期.</p><p>
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程畢業(yè)設(shè)計(jì)---員工信息管理系統(tǒng)
- 軟件工程畢業(yè)設(shè)計(jì)---員工信息管理系統(tǒng)
- 軟件工程畢業(yè)設(shè)計(jì)論文 員工信息管理系統(tǒng)
- 軟件工程畢業(yè)設(shè)計(jì)論文---員工信息管理系統(tǒng)設(shè)計(jì)
- 軟件工程畢業(yè)設(shè)計(jì)論文---員工信息管理系統(tǒng)設(shè)計(jì)
- 軟件工程畢業(yè)設(shè)計(jì)論文 員工信息管理系統(tǒng)設(shè)計(jì)
- 信息管理畢業(yè)設(shè)計(jì)--設(shè)備信息管理系統(tǒng)設(shè)計(jì)
- 基于-jsp企業(yè)員工信息管理系統(tǒng)畢業(yè)設(shè)計(jì)定稿
- 基于jsp企業(yè)員工信息管理系統(tǒng)畢業(yè)設(shè)計(jì)定稿
- 畢業(yè)設(shè)計(jì)--學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--職工信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---客戶信息管理系統(tǒng)
- 學(xué)校信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---客戶信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)----學(xué)生信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)-班級信息管理系統(tǒng)
- 小區(qū)信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
評論
0/150
提交評論