

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 河北農(nóng)業(yè)大學(xué)</b></p><p> 本科畢業(yè)論文(設(shè)計(jì))</p><p> 題 目:常壓危貨罐車(罐體)檢驗(yàn)報(bào)告審 </p><p> 核系統(tǒng)(管理員模塊) </p><p> 學(xué) 院: 信息科學(xué)與技術(shù)學(xué)院
2、 </p><p> 專 業(yè) 班 級(jí): 軟件工程 </p><p> 學(xué) 號(hào): 2010234010519 </p><p> 學(xué) 生 姓 名: 陳江 </p><p> 指導(dǎo)教師姓名:
3、 趙 洋 </p><p> 指導(dǎo)教師職稱: 副教授 </p><p> 2014 年 6 月 1 日</p><p><b> 摘 要</b></p><p> 在當(dāng)今社會(huì),互聯(lián)網(wǎng)的發(fā)展,給人們的工作和生活帶來(lái)了
4、極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運(yùn)營(yíng)成本,提高工作效率的首選。當(dāng)前罐車(罐體)檢驗(yàn)管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。因此為了管理需求,設(shè)計(jì)常壓罐車(罐體)檢驗(yàn)報(bào)告審核系統(tǒng),以幫助管理部門管理辦公自動(dòng)化、節(jié)約管理成本、提高企業(yè)工作效率的目的。 </p><p> 常壓罐車(罐體)檢驗(yàn)報(bào)告審核系統(tǒng)主要對(duì)罐車(罐體)信息進(jìn)行集中管理,方便管理部門建立一個(gè)完善的、強(qiáng)大的罐
5、車(罐體)信息數(shù)據(jù)庫(kù),它是以SQL 2000數(shù)據(jù)庫(kù)作為開(kāi)發(fā)平臺(tái)。使用JSP編寫(xiě)程序,完成數(shù)據(jù)輸入、修改、存儲(chǔ)、調(diào)用查詢等功能;并使用SQL 2000數(shù)據(jù)庫(kù)形成數(shù)據(jù),進(jìn)行數(shù)據(jù)存儲(chǔ)。 </p><p> 常壓罐車(罐體)檢驗(yàn)報(bào)告審核系統(tǒng)是單位科學(xué)、全面、高效進(jìn)行人事管理的系統(tǒng),參考大量中國(guó)人力資源管理理論,根植于國(guó)內(nèi)管理的實(shí)際情況,實(shí)用而科學(xué)。在操作上集輸入、查詢、統(tǒng)計(jì)等處理為一體,簡(jiǎn)便靈活,自動(dòng)化功能強(qiáng)大。<
6、;/p><p> 關(guān)鍵字:常壓罐車(罐體)檢驗(yàn)報(bào)告審核系統(tǒng) 罐車(罐體) JSP SQL</p><p><b> Abstract</b></p><p> In today's society, the development of the Internet, has brought great convenience
7、 and efficiency, information to people's work and life, electronic technology has become operational cost savings, improve the efficiency of choice. The tank (tank) inspection management is still in the stage of manu
8、al operation, not only inefficient, but also often because of careless management flaws. Therefore, in order to management needs, design of atmospheric tank (tank) inspection report audit system, to hel</p><p&
9、gt; Atmospheric tank (tank) inspection report audit system mainly on the tank (tank) centralized management of information, convenient management department to establish a perfect, powerful tank (tank) information datab
10、ase, which is based on SQL 2000 database as a development platform. The use of JSP programming, the completion of data entry, modification, storage, call the query function; and the use of SQL 2000 database to form data,
11、 data storage.</p><p> Atmospheric tank (tank) inspection report audit system is a science, comprehensive, efficient personnel management system, reference to the large number of Chinese human resource mana
12、gement theory, rooted in the domestic management of the actual situation, practical and scientific. In the operation set input, query, statistics, processing as one, is simple and flexible, powerful automation.</p>
13、<p> 關(guān)鍵字:常壓罐車(罐體)檢驗(yàn)報(bào)告審核系統(tǒng) 罐車(罐體) JSP SQL</p><p> Keywords: atmospheric tank (tank) inspection report audit system tank (tank) JSP SQL2000</p><p><b> 目錄</b></p>
14、<p><b> 引 言1</b></p><p><b> 1.項(xiàng)目定義1</b></p><p><b> 2.編寫(xiě)目的1</b></p><p><b> 3. 項(xiàng)目背景1</b></p><p> 第一章 可行性
15、分析1</p><p> 1.1技術(shù)可行性2</p><p> 1.1.1Java的發(fā)展及特點(diǎn)2</p><p> 1.1.2Jsp的介紹3</p><p> 1.1.3SQL Server版本簡(jiǎn)介4</p><p> 1.2經(jīng)濟(jì)可行性4</p><p> 1.3操
16、作可行性4</p><p> 第二章 需求分析5</p><p> 2.1功能需求6</p><p> 2.1.1系統(tǒng)目標(biāo)6</p><p> 2.1.2功能分析6</p><p> 2.1.3系統(tǒng)層次模塊圖6</p><p> 2.2系統(tǒng)性能要求7</p&
17、gt;<p> 2.3運(yùn)行環(huán)境7</p><p> 2.4數(shù)據(jù)流圖8</p><p> 第三章 總體設(shè)計(jì)10</p><p> 3.1系統(tǒng)代碼架構(gòu)10</p><p> 3.2數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)10</p><p> 第四章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)16</p><
18、;p> 4.1管理員登陸模塊功能介紹16</p><p> 4.2人員信息管理模塊的設(shè)計(jì)與實(shí)現(xiàn)17</p><p> 第五章 系統(tǒng)測(cè)試以及軟件安裝20</p><p> 5.1軟件測(cè)試基礎(chǔ)理論20</p><p> 5.1.1 軟件測(cè)試定義20</p><p> 5.1.2 軟件測(cè)試基本概
19、念20</p><p> 5.2軟件測(cè)試目的20</p><p> 5.3軟件測(cè)試方法分類21</p><p> 5.3.1 靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試21</p><p> 5.3.2 黑盒與白盒測(cè)試21</p><p> 5.3.3 單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)證測(cè)試和確認(rèn)測(cè)試22</p&g
20、t;<p> 5.4系統(tǒng)測(cè)試22</p><p> 5.4.1 測(cè)試用例設(shè)計(jì)要求22</p><p> 5.4.2 系統(tǒng)模塊測(cè)試用例22</p><p> 5.5測(cè)試報(bào)告23</p><p> 5.6軟件安裝23</p><p> 5.6.1 JDK的安裝23</p>
21、<p> 5.6.2 TOMCAT的安裝24</p><p> 5.6.3 SQL SERVER的安裝24</p><p><b> 結(jié) 論25</b></p><p><b> 謝 辭26</b></p><p><b> 參考文獻(xiàn)27</b&g
22、t;</p><p><b> 引 言</b></p><p><b> 項(xiàng)目定義</b></p><p> 在當(dāng)今社會(huì),互聯(lián)網(wǎng)空的發(fā)展,給人們的工作和生活帶來(lái)了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運(yùn)營(yíng)成本,提高工作效率的首選。當(dāng)前罐車罐體檢驗(yàn)與審核管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧?/p>
23、而出現(xiàn)紕漏。因此為管理部門需求,設(shè)計(jì)常壓罐車(罐體)檢驗(yàn)報(bào)告審核系統(tǒng),以幫助管理部門管理辦公自動(dòng) 化、節(jié)約管理成本、提高工作效率的目的。 </p><p><b> 2.編寫(xiě)目的</b></p><p> 常壓罐車(罐體)定期檢驗(yàn)已經(jīng)越來(lái)越重視。常壓罐車(罐體)檢驗(yàn)報(bào)告審核系統(tǒng)就是要做到對(duì)常壓罐車(罐體)的信息進(jìn)行增加,查詢,刪除,修改等相關(guān)操作。本系統(tǒng)就是為了信
24、息安全訪問(wèn),可以注冊(cè)多個(gè)管理員對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理操作,也就是進(jìn)行訪問(wèn)控制。進(jìn)行訪問(wèn)控制管理的最終目的是加強(qiáng)對(duì)信息的管理,防止無(wú)關(guān)人員對(duì)數(shù)據(jù)庫(kù)的操作,同時(shí)可以對(duì)登陸人員信息可進(jìn)行增加,查詢,刪除,修改等相關(guān)操作,對(duì)不同的部門信息可進(jìn)行增加,修改等相關(guān)操作,修改等相關(guān)操作,實(shí)現(xiàn)對(duì)常壓罐車(罐體)檢驗(yàn)報(bào)告審核信息的改動(dòng)。</p><p><b> 項(xiàng)目背景</b></p><p
25、> 對(duì)罐車(罐體)定期檢驗(yàn)我們要做很多事比如對(duì)罐車原始資料進(jìn)行審查;產(chǎn)品合格證;產(chǎn)品質(zhì)量證明書(shū);罐車總圖;罐體部件竣工圖;制造監(jiān)督檢驗(yàn)證書(shū)或進(jìn)口產(chǎn)品安全性能監(jiān)督檢驗(yàn)證書(shū);罐體強(qiáng)度計(jì)算書(shū);安全附件制造許可證;質(zhì)量證明文件;汽車罐車使用證;罐車歷次定期檢驗(yàn)報(bào)告等一系列的管理工作可見(jiàn)如此繁瑣。所以一個(gè)有效罐車(罐體)定期檢驗(yàn)審核系統(tǒng)可以幫助管理部門進(jìn)行有效的管理,所以罐車(罐體)定期檢驗(yàn)審核系統(tǒng)管理是對(duì)于國(guó)內(nèi)管理部門是很有必要的。&l
26、t;/p><p> 第一章 可行性分析</p><p> 在當(dāng)今社會(huì),互聯(lián)網(wǎng)空的發(fā)展,給人們的工作和生活帶來(lái)了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運(yùn)營(yíng)成本,提高工作效率的首選。當(dāng)前罐車罐體檢驗(yàn)與審核管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。因此為管理部門需求,設(shè)計(jì)常壓罐車(罐體)定期檢驗(yàn)報(bào)告審核系統(tǒng),以幫助管理部門管理辦公自動(dòng) 化、節(jié)約管理成本、提高工
27、作效率的目的。 </p><p> 常壓罐車(罐體)定期檢驗(yàn)報(bào)告審核系統(tǒng)主要對(duì)罐車(罐體)與檢驗(yàn)者審核者的信息進(jìn)行集中管理,建立一個(gè)完善的、強(qiáng)大的信息數(shù)據(jù)庫(kù),它是以SQL 2000數(shù)據(jù)庫(kù)作為開(kāi)發(fā)平臺(tái)。使用jsp編寫(xiě)程序,完成數(shù)據(jù)輸入、修改、存儲(chǔ)、調(diào)用查詢等功能;并使用SQL 2000數(shù)據(jù)庫(kù)形成數(shù)據(jù),進(jìn)行數(shù)據(jù)存儲(chǔ)。 </p><p><b> 1.1技術(shù)可行性</b>
28、;</p><p> Java的發(fā)展及特點(diǎn)</p><p> Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言(以下簡(jiǎn)稱Java語(yǔ)言)和Java平臺(tái)的總稱。用Java實(shí)現(xiàn)的Hot Java瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)的Web、Internet計(jì)算。從此,Java被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的
29、瀏覽器現(xiàn)在均支持Java applet。另一方面,Java技術(shù)也不斷更新。</p><p> 1991年,Sun公司的James Gosling。Bill Joe等人,為電視、控制烤面包機(jī)等家用電器的交互操作開(kāi)發(fā)了一個(gè)Oak(一種橡樹(shù)的名字)軟件,他是Java的前身。當(dāng)時(shí),Oak并沒(méi)有引起人們的注意,直到1994年,隨著互聯(lián)網(wǎng)飛速發(fā)展,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官Scot
30、t McNealy的支持,得以研發(fā)和發(fā)展。為了促銷和法律的原因,1995年Oak更名為Java。</p><p> Java分為三個(gè)體系JavaSE(Java2 Platform Standard Edition,java平臺(tái)標(biāo)準(zhǔn)版),JavaEE(Java 2 Platform,Enterprise Edition,java平臺(tái)企業(yè)版),JavaME(Java 2 Platform Micro Edition
31、,java平臺(tái)微型版)。</p><p> Java平臺(tái)由Java虛擬機(jī)(Java Virtual Machine)和Java 應(yīng)用編程接口(Application Programming Interface、簡(jiǎn)稱API)構(gòu)成。Java 應(yīng)用編程接口為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。</p><p> Java語(yǔ)言是一個(gè)支持網(wǎng)絡(luò)計(jì)算的面向?qū)ο蟪?/p>
32、序設(shè)計(jì)語(yǔ)言。Java語(yǔ)言吸收了Smalltalk語(yǔ)言和C++語(yǔ)言的優(yōu)點(diǎn),并增加了其它特性,如支持并發(fā)程序設(shè)計(jì)、網(wǎng)絡(luò)通信、和多媒體數(shù)據(jù)控制等。主要特性如下:</p><p> 1.Java語(yǔ)言簡(jiǎn)單。Java語(yǔ)言的語(yǔ)法與C語(yǔ)言和C++語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C++ 中很少使用和難以理解的特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語(yǔ)言不使用指
33、針,并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。</p><p> 2.Java語(yǔ)言是一個(gè)面向?qū)ο蟮?。Java語(yǔ)言提供類、接口和繼承等原語(yǔ), Java語(yǔ)言全面支持動(dòng)態(tài)綁定,而C++ 語(yǔ)言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定。</p><p> 3.Java語(yǔ)言是分布式的。Java語(yǔ)言支持Internet應(yīng)用的開(kāi)發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java.net),
34、它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫(kù),包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開(kāi)發(fā)分布式應(yīng)用的重要手段。</p><p> 4.Java語(yǔ)言是健壯的。Java的強(qiáng)制類型機(jī)制、異常處理、廢料的自動(dòng)收集等是Java程序健壯性的重要保證。</p><p> 5.Java語(yǔ)言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為
35、此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。</p><p> 6.Java語(yǔ)言是體系結(jié)構(gòu)中立的。Java程序在Java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式, 然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。 </p><p> 7.Java語(yǔ)言是可移植的。這種可移植性來(lái)源于體系結(jié)構(gòu)中立性,另外,Java還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類型的長(zhǎng)度。Java系統(tǒng)本身也具有很強(qiáng)的可移植性。
36、</p><p> 8.Java語(yǔ)言是解釋型的。如前所述,Java程序在Java平臺(tái)上被編譯為字節(jié)碼格式, 然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。</p><p> 9.Java是高性能的。與那些解釋型的高級(jí)腳本語(yǔ)言相比,Java的確是高性能的。事實(shí)上,Java的運(yùn)行速度隨著JIT(Just-In-Time)編譯器技術(shù)的發(fā)展越來(lái)越接近于C++。 </p><
37、;p> 10.Java語(yǔ)言是多線程的。在Java語(yǔ)言中,線程是一種特殊的對(duì)象,線程的活動(dòng)由一組方法來(lái)控制。 Java語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制。</p><p> 11.Java語(yǔ)言是動(dòng)態(tài)的。Java語(yǔ)言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。Java程序需要的類能動(dòng)態(tài)地被載入到運(yùn)行環(huán)境,也可以通過(guò)網(wǎng)絡(luò)來(lái)載入所需要的類。這也有利于軟件的升級(jí)。</p><p&
38、gt;<b> Jsp的介紹</b></p><p> Jsp是Java Server Page的縮寫(xiě),是由Sun公司倡導(dǎo)、許多公司參與,于1999年推出的一種Web服務(wù)設(shè)計(jì)標(biāo)準(zhǔn)。Jsp是基于Java Servlet以及整個(gè)Java體系的Web開(kāi)發(fā)技術(shù),利用這一技術(shù)可以建立安全、跨平臺(tái)的先進(jìn)動(dòng)態(tài)網(wǎng)站。</p><p> JSP頁(yè)面由HTML代碼和嵌入其中的Jav
39、a代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。</p><p><b> Jsp技術(shù)的優(yōu)勢(shì):</b
40、></p><p> ?。?)一次編寫(xiě),到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。</p><p> (2)系統(tǒng)的多平臺(tái)支持。基本上可以在所有平臺(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(jiàn)的。</p><p> ?。?)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以
41、運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。</p><p> (4)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。</p><p><b&g
42、t; Jsp技術(shù)的弱勢(shì):</b></p><p> (1) 與ASP一樣,Java的一些優(yōu)勢(shì)正是它致命的問(wèn)題所在。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。</p><p> (2) Java的運(yùn)行速度是用class常駐內(nèi)存來(lái)完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來(lái)說(shuō)確實(shí)是“最低性能價(jià)格比”了。從另一方面,它還需要硬盤空間來(lái)儲(chǔ)
43、存一系列的.java文件和.class文件,以及對(duì)應(yīng)的版本文件。</p><p> SQL Server版本簡(jiǎn)介</p><p> SQL是英文Structured Query Language的縮寫(xiě),意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各
44、種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。</p><p> SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server
45、移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。</p><p> SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng),該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟
46、件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的筆記本電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。</p><p> SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)
47、建和管理用于業(yè)務(wù)的高可用和高性能的數(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)開(kāi)發(fā)應(yīng)用之后主要用于罐車(罐體)定期檢驗(yàn)報(bào)告審核管理,便捷的操作,系統(tǒng)的管理模式,將為管理部
48、門提高更多效率,提高經(jīng)濟(jì)效益。盡管前期的投入可能高一點(diǎn),需要開(kāi)發(fā)軟件以及與數(shù)據(jù)庫(kù)建立連接,但是在過(guò)程和使用中會(huì)節(jié)省下來(lái)大量的人力和物力,而且JSP和SQL Server是免費(fèi)的,有開(kāi)發(fā)周期短和高效率等優(yōu)點(diǎn)。因此該項(xiàng)目的開(kāi)發(fā)成本很低,從這一點(diǎn)上來(lái)說(shuō),該系統(tǒng)經(jīng)濟(jì)上可行的。</p><p><b> 1.3操作可行性</b></p><p> 由系統(tǒng)分系可以看出本系統(tǒng)的
49、開(kāi)發(fā)在技術(shù)上具有可行性。首先系統(tǒng)對(duì)于服務(wù)器端和客戶端所要求的軟、硬件的最低配置現(xiàn)在大多數(shù)的用戶用機(jī)都能達(dá)到?,F(xiàn)有的開(kāi)發(fā)工具和技術(shù)(JSP、SQL SERVER2000)完全能夠?qū)崿F(xiàn)。本系統(tǒng)對(duì)管理人員和用戶沒(méi)有任何的特殊要求,實(shí)際操作基本上以鼠標(biāo)操作為主并輔以少量的鍵盤操作,操作方式很方便。因此該項(xiàng)目具有良好的易用性。</p><p><b> 第二章 需求分析</b></p>
50、<p> 當(dāng)前罐車(罐體)定期檢驗(yàn)報(bào)告審核管理尚處于手工作業(yè)階段,不但效率低下,還常常因?yàn)楣芾淼牟簧鞫霈F(xiàn)紕漏。因此設(shè)計(jì)罐車(罐體)定期檢驗(yàn)報(bào)告審核系統(tǒng),以幫助管理部門辦公自動(dòng)化、節(jié)約管理成本、提高工作效率的目的。近年來(lái),隨著我國(guó)互聯(lián)網(wǎng)應(yīng)用的迅速普及和企業(yè)管理電子化的普遍開(kāi)展,人們開(kāi)始意識(shí)到系統(tǒng)管理的巨大威力,成為各個(gè)領(lǐng)域未來(lái)發(fā)展的必然趨勢(shì)。</p><p> 在國(guó)內(nèi),各個(gè)領(lǐng)域原有的手工管理方式
51、已不適應(yīng)形勢(shì)的新發(fā)展,為實(shí)現(xiàn)從靜態(tài)管理到動(dòng)態(tài)管理的轉(zhuǎn)變,樹(shù)立形象,必須應(yīng)用計(jì)算機(jī)輔助管理,全面實(shí)行信息化管理,對(duì)信息實(shí)行動(dòng)態(tài)監(jiān)控,實(shí)現(xiàn)管理上檔次、上水平。罐車(罐體)定期檢驗(yàn)報(bào)告審核系統(tǒng)建設(shè)是與時(shí)俱進(jìn)、謀求發(fā)展的必由之路。</p><p><b> 功能需求</b></p><p><b> 2.1.1系統(tǒng)目標(biāo)</b></p>
52、<p> 罐車(罐體)定期檢驗(yàn)報(bào)告審核信息的電子化管理是管理部門管理信息系統(tǒng)的一部分,而正因?yàn)檫@種動(dòng)態(tài)服務(wù),才大大提高罐車(罐體)的使用者和管理者的溝通,交流。這種模式已經(jīng)逐漸替代到過(guò)去的手工工作模式以及工作方式。</p><p> 本系統(tǒng)實(shí)現(xiàn)了人員以及報(bào)告信息的管理、查詢、增加及刪除,信息刷新管理等功能。</p><p> 本系統(tǒng)主要實(shí)現(xiàn)如下目標(biāo):</p>
53、<p><b> 管理員的管理功能:</b></p><p> 對(duì)人員(管理員、檢查員、審核員)、報(bào)告信息的查詢、更改、刪除、增加等功能。</p><p> 對(duì)報(bào)告的批準(zhǔn)處理以及對(duì)報(bào)告的存檔維護(hù)。</p><p><b> 對(duì)個(gè)人信息的維護(hù)。</b></p><p><b&g
54、t; 檢驗(yàn)員模塊:</b></p><p> 添加報(bào)告以及各類信息。</p><p> 查看審核過(guò)的報(bào)考等。</p><p><b> 審核員模塊:</b></p><p> 對(duì)報(bào)考進(jìn)行審核處理。</p><p><b> 2.1.2功能分析</b>&
55、lt;/p><p> 開(kāi)發(fā)軟件首先做的是開(kāi)發(fā)過(guò)程中最主要的就是系統(tǒng)的需求分析,需求分析同時(shí)也是軟件生存周期中關(guān)鍵的一步。根據(jù)軟件工程學(xué)中開(kāi)發(fā)軟件的要求,對(duì)系統(tǒng)全部功能和相關(guān)的技術(shù)進(jìn)行具體的分析,分析時(shí)采用結(jié)構(gòu)化的分析方法,自頂向下、逐層分解問(wèn)題。結(jié)合管理部門要求以及實(shí)際的具體分析,要求本系統(tǒng)具有以下功能:</p><p> 管理頁(yè)面要求美觀大方、個(gè)性化。</p><p&
56、gt; 各類信息(包括管理員、檢驗(yàn)員、審核員)的增加、刪除、改動(dòng)和查詢功能。</p><p> 信息刷新的處理功能。</p><p> 網(wǎng)站操作流程簡(jiǎn)單、方便,能夠提高工作效率。</p><p> 2.1.3系統(tǒng)層次模塊圖</p><p> 總的系統(tǒng)模塊主要包括:管理員的登陸;各種信息查看、修改、刪除、增加;檢驗(yàn)報(bào)告信息修改、刪除、
57、增加;總的系統(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)的安全性,對(duì)數(shù)據(jù)和相關(guān)信息有較強(qiáng)的保護(hù)性。</p><p> 穩(wěn)定性:系統(tǒng)應(yīng)該在一定情況下穩(wěn)定運(yùn)行。</p><
58、p> 兼容性:能夠與其它軟硬件有良好的兼容性。</p><p><b> 運(yùn)行環(huán)境</b></p><p><b> 硬件環(huán)境:</b></p><p> CPU:Intel(R) Core(TM)2 1.73GHz</p><p><b> 內(nèi)存:2.5 G<
59、/b></p><p><b> 硬盤:120G</b></p><p> 顯示:128MB獨(dú)立顯卡</p><p><b> 軟件環(huán)境:</b></p><p> 操作系統(tǒng):Windows 7 </p><p> 數(shù)據(jù)庫(kù):SQL server 2000&l
60、t;/p><p> 瀏覽器:Microsoft Internet Explorer</p><p> 相關(guān)應(yīng)用軟件: Tomcat 7.0,JSP</p><p><b> 數(shù)據(jù)流圖</b></p><p> 系統(tǒng)核心數(shù)據(jù)流圖如2-2圖所示:</p><p> 圖2-2 系統(tǒng)數(shù)據(jù)流程圖&l
61、t;/p><p> 檢驗(yàn)員添加常壓罐車(罐體)定期檢驗(yàn)報(bào)告,審核員審核發(fā)送給管理員,管理員對(duì)審核過(guò)的報(bào)告進(jìn)行批準(zhǔn)。</p><p> 系統(tǒng)管理員設(shè)計(jì)流程圖如2-3圖所示</p><p> 圖2-3 系統(tǒng)管理員設(shè)計(jì)流程圖</p><p> 系統(tǒng)管理模塊IPO圖:</p><p> 輸入:登錄管理并輸入用戶名和密碼
62、,調(diào)用用戶登錄下的各功能</p><p><b> 處理:</b></p><p> 1)判斷用戶名與密碼是否匹配</p><p> 2)調(diào)用各功能模塊時(shí)判斷用戶是否已登錄</p><p><b> 輸出:</b></p><p><b> 1)登錄成功或
63、失敗</b></p><p> 2)如已登錄可直接調(diào)用其它功能</p><p><b> 第三章 總體設(shè)計(jì)</b></p><p> 基于JSP的罐車(罐體)定期檢驗(yàn)報(bào)告審核系統(tǒng),該系統(tǒng)的模塊主要有用戶登陸模塊,管理員管理模塊(實(shí)現(xiàn)人員信息的增加、刪除、改動(dòng)、查尋),對(duì)檢驗(yàn)報(bào)告的查詢,個(gè)人信息的維護(hù)。</p>
64、<p><b> 系統(tǒng)代碼架構(gòu)</b></p><p> 完成了系統(tǒng)的需求分析之后,就進(jìn)入了系統(tǒng)的設(shè)計(jì)階段,在整個(gè)系統(tǒng)的開(kāi)發(fā)時(shí)期中,設(shè)計(jì)階段是最主要的階段。按軟件生存周期的劃分,設(shè)計(jì)任務(wù)通常分兩個(gè)階段來(lái)完成。第一個(gè)階段是概要設(shè)計(jì),它的任務(wù)是建立軟件的總體結(jié)構(gòu),即軟件的組成,以及各組成成分(子系統(tǒng)或模塊)之間的相互聯(lián)系。第二個(gè)階段是詳細(xì)設(shè)計(jì),其任務(wù)是確定模塊的內(nèi)部算法和數(shù)據(jù)結(jié)構(gòu),
65、產(chǎn)生描述各個(gè)模塊程序過(guò)程的詳細(xì)設(shè)計(jì)文檔。本系統(tǒng)采取了原型法,先根據(jù)需求分析設(shè)計(jì)出原型,然后在原型的基礎(chǔ)上進(jìn)行不斷的測(cè)試和改進(jìn)。在本系統(tǒng)的設(shè)計(jì)過(guò)程中采取了模塊化的設(shè)計(jì)方法,化繁為簡(jiǎn)。</p><p><b> 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫(kù)的設(shè)計(jì)實(shí)際上是對(duì)項(xiàng)目設(shè)計(jì)的一個(gè)整體規(guī)劃,因?yàn)閿?shù)據(jù)庫(kù)的設(shè)計(jì)要從全局的角度考慮,而且數(shù)據(jù)庫(kù)的設(shè)計(jì)要從全局的角度考慮
66、,而且數(shù)據(jù)庫(kù)中表的結(jié)構(gòu)都是與程序緊密相關(guān)的,如果數(shù)據(jù)庫(kù)設(shè)計(jì)如果沒(méi)有到位,設(shè)計(jì)也會(huì)受到一定的影響。</p><p> 本系統(tǒng)采用SQL Server 2000 數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名為WXPJYDB,數(shù)據(jù)庫(kù)的設(shè)計(jì)的E-R圖是一個(gè)數(shù)據(jù)庫(kù)的重要部分,現(xiàn)將數(shù)據(jù)庫(kù)中部分重要表格的關(guān)系反應(yīng)如下幾個(gè)E-R圖所示。</p><p> 管理員能對(duì)人員信息進(jìn)行增加、刪除、查詢和修改,E-R圖如圖3-1所示&
67、lt;/p><p> 圖3-1 管理員與人員信息E-R圖</p><p> 管理員能對(duì)報(bào)告進(jìn)行存檔維護(hù)、批準(zhǔn)處理、以及查詢,具體E-R圖如下圖3-2所示:</p><p> 圖3-2 管理員與報(bào)告E-R圖</p><p> 審核員能對(duì)報(bào)告進(jìn)行審核、查詢,具體E-R圖如下圖3-3所示:</p><p> 圖3-3
68、 審核員與報(bào)告證書(shū)E-R圖</p><p> 檢驗(yàn)員添加、打印報(bào)告,具體E-R圖如下圖3-4所示:</p><p> 圖3-4 檢驗(yàn)員與報(bào)告信息E-R圖</p><p> 本系統(tǒng)采用SQL Server 2000 數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名為WXPJYDB,數(shù)據(jù)庫(kù)WXPJYDB中包括3個(gè)數(shù)據(jù)表。各個(gè)表的邏輯結(jié)構(gòu)和相關(guān)信息如下:</p><p>
69、; 1.檢驗(yàn)所基本信息表(dbo.INFO_DEP)</p><p> 檢驗(yàn)所基本信息表用來(lái)存檢驗(yàn)所的基本信息。其中包檢驗(yàn)所的編號(hào)、檢驗(yàn)所的名稱、資質(zhì)證書(shū)編號(hào)。如表3-1所示:</p><p> 表3-1 dbo.INFO_DEP的結(jié)構(gòu)</p><p> 2. 用戶基本信息表(dbo.INFO_USER)</p><p> 用戶基本
70、信息表此表主要用于存儲(chǔ)管理員、檢驗(yàn)員、審核員的相關(guān)信息,包括用戶編號(hào)、用戶名、登陸名、登陸密碼、聯(lián)系電話等字段等。表dbo.INFO_USER的結(jié)構(gòu)如表3-2所示。</p><p> 表3-2 dbo.INFO_USER的結(jié)構(gòu)</p><p> 2. 報(bào)告基本信息表(INFO_REPORT)</p><p> 報(bào)告基本信息表此表主要用于存儲(chǔ)報(bào)告相關(guān)信息,包括報(bào)
71、告編號(hào)、使用單位名稱、制造單位名稱、車牌號(hào)等。表INFO_REPORT的結(jié)構(gòu)如表3-2所示。</p><p> 表3-3 表INFO_REPORT的結(jié)構(gòu)</p><p> 第四章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 4.1管理員登陸模塊功能介紹</p><p> 管理員(屬于批準(zhǔn)類型)主要包括以下功能:</p><
72、;p> 為管理員進(jìn)入后臺(tái)提供一個(gè)入口。具體效果如圖4-1所示:</p><p> 圖4—1 系統(tǒng)登陸頁(yè)面</p><p> 當(dāng)管理員輸入正確用戶名和密碼時(shí),進(jìn)入系統(tǒng)。如圖4-2所示:</p><p> 圖4-1 系統(tǒng)登陸頁(yè)面</p><p> 圖4—1 成功登陸頁(yè)面</p><p> 4.2人員
73、信息管理模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 此頁(yè)面負(fù)責(zé)顯示人員信息的全部信息,同時(shí)提供增加、刪除、改動(dòng)、查詢的超鏈接。管理主界面如圖4-3所示:</p><p> 圖4-3 人員信息管理主頁(yè)面</p><p> 管理員添加用戶界面如圖4-4所示:</p><p> 圖4-3 人員信息錄入頁(yè)面</p><p>
74、 管理員對(duì)報(bào)告進(jìn)行批準(zhǔn)處理頁(yè)面。如圖4-4所示:</p><p> 圖4-4 報(bào)告批準(zhǔn)頁(yè)面</p><p> 第五章 系統(tǒng)測(cè)試以及軟件安裝</p><p> 5.1軟件測(cè)試基礎(chǔ)理論</p><p> 5.1.1 軟件測(cè)試定義</p><p> 軟件測(cè)試是根據(jù)軟件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心
75、設(shè)計(jì)的一批測(cè)試用例,并利用這些測(cè)試用例運(yùn)行程序以及發(fā)現(xiàn)錯(cuò)誤的過(guò)程,即執(zhí)行測(cè)試步驟。</p><p> 軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼實(shí)現(xiàn)的最終審查,它是軟件質(zhì)量保證的關(guān)鍵步驟。</p><p> 5.1.2 軟件測(cè)試基本概念</p><p><b> 1、測(cè)試的含義</b></p><
76、p> 所謂測(cè)試,首先是一項(xiàng)活動(dòng),在這項(xiàng)活動(dòng)中某個(gè)系統(tǒng)或組成的部分將在特定的條件下運(yùn)行,結(jié)果將被觀察和記錄,并對(duì)系統(tǒng)或組成部分進(jìn)行評(píng)價(jià)。測(cè)試活動(dòng)有兩種結(jié)果:找出缺陷和故障,或顯示軟件執(zhí)行正確。測(cè)試是一個(gè)或多個(gè)測(cè)試用例的集合。</p><p> 測(cè)試用例:所謂測(cè)試用例是為特定的目的而設(shè)計(jì)的一組測(cè)試輸入、執(zhí)行條件和預(yù)期的結(jié)果;測(cè)試用例是執(zhí)行測(cè)試的最小實(shí)體。</p><p><b&
77、gt; 2、測(cè)試的步驟</b></p><p> 測(cè)試步驟詳細(xì)規(guī)定了如何設(shè)置、執(zhí)行、評(píng)估特定的測(cè)試用例。</p><p> 軟件生命周期:一個(gè)軟件生命周期包括制定計(jì)劃、需求分析定義、軟件設(shè)計(jì)、程序編碼、軟件測(cè)試、軟件運(yùn)行、軟件維護(hù)、軟件停用等8個(gè)階段。</p><p> 軟件測(cè)試在軟件生命周期中橫跨兩個(gè)階段:</p><p&g
78、t;<b> 單元測(cè)試階段:</b></p><p> 即在每個(gè)模塊編寫(xiě)出以后所做的必要測(cè)試。</p><p><b> 綜合測(cè)試階段:</b></p><p> 即在完成單元測(cè)試后進(jìn)行的測(cè)試,如集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試。</p><p><b> 3、測(cè)試的意義</b
79、></p><p> 系統(tǒng)測(cè)試是管理信息系統(tǒng)的開(kāi)發(fā)周期中的一個(gè)十分重要環(huán)節(jié)。盡管在系統(tǒng)開(kāi)發(fā)周期的各個(gè)階段均采取了嚴(yán)格的技術(shù)審查,但依然難免會(huì)留下錯(cuò)誤,如果沒(méi)有在投入運(yùn)行前的系統(tǒng)測(cè)試階段被發(fā)現(xiàn)并糾正,問(wèn)題遲早會(huì)在運(yùn)行中暴露出來(lái),到那時(shí)要糾正錯(cuò)誤將會(huì)付出更大的代價(jià)。系統(tǒng)測(cè)試占用的時(shí)間、花費(fèi)的人力和成本占軟件開(kāi)發(fā)的很大比例。統(tǒng)計(jì)表明,開(kāi)發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測(cè)試的工作量大約占整個(gè)軟件開(kāi)發(fā)工作量的40%-50%。
80、而對(duì)于一些特別重要的大系統(tǒng),測(cè)試的工作量和成本更大,甚至超過(guò)系統(tǒng)開(kāi)發(fā)其他各階段的總和的若干倍。</p><p><b> 5.2軟件測(cè)試目的</b></p><p> 測(cè)試是程序的執(zhí)行過(guò)程,目的在于發(fā)現(xiàn)錯(cuò)誤;不能證明程序的正確性,除非僅處理有限種情況。檢查系統(tǒng)是否滿足需求也是測(cè)試的期望目標(biāo)。一個(gè)好的測(cè)試用例在于發(fā)現(xiàn)了還未曾發(fā)現(xiàn)的錯(cuò)誤;一次成功的測(cè)試則是發(fā)現(xiàn)了錯(cuò)誤的
81、測(cè)試。</p><p> 5.3軟件測(cè)試方法分類</p><p> 軟件測(cè)試技術(shù)按照不同的劃分方法,有不同的分類:靜態(tài)測(cè)試、動(dòng)態(tài)測(cè)試;黑盒測(cè)試、白盒測(cè)試;單元測(cè)試、集成測(cè)試、回歸測(cè)試、系統(tǒng)測(cè)試、驗(yàn)證測(cè)試以及確認(rèn)測(cè)試。</p><p> 5.3.1 靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試</p><p> 按照軟件測(cè)試分析與非分析方法而論,軟件測(cè)試可以分靜
82、態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。</p><p><b> 1、靜態(tài)測(cè)試</b></p><p> 指不實(shí)際運(yùn)行軟件,主要是對(duì)軟件的編程格式、結(jié)構(gòu)等方面進(jìn)行評(píng)估。靜態(tài)測(cè)試包括:代碼檢查 、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量等。它可以由人工進(jìn)行,也可以借助軟件工具自動(dòng)進(jìn)行。</p><p><b> 2、動(dòng)態(tài)測(cè)試</b></p>
83、<p> 動(dòng)態(tài)測(cè)試方法是指計(jì)算機(jī)必須真正運(yùn)行被測(cè)試的程序,通過(guò)輸入測(cè)試用例,對(duì)其運(yùn)行情況即輸入與輸出的對(duì)應(yīng)關(guān)系進(jìn)行分析,以達(dá)到檢測(cè)的目的。</p><p> 動(dòng)態(tài)測(cè)試包括:功能確認(rèn)與接口測(cè)試 ,覆蓋率分析,性能分析,內(nèi)存分析。</p><p> 5.3.2 黑盒與白盒測(cè)試</p><p><b> 1、黑盒測(cè)試</b>&l
84、t;/p><p> 按照軟件測(cè)試用例的設(shè)計(jì)方法而論,軟件測(cè)試可以分為白盒測(cè)試法和黑盒測(cè)試法。</p><p> 若測(cè)試規(guī)劃是基于產(chǎn)品的功能,目的是檢查程序各個(gè)功能是否能夠?qū)崿F(xiàn),并檢查其中的功能錯(cuò)誤,則這種測(cè)試方法稱為黑盒測(cè)試(Black-box Testing)方法。 </p><p> 黑盒測(cè)試又稱為功能測(cè)試、數(shù)據(jù)驅(qū)動(dòng)測(cè)試和基于規(guī)格說(shuō)明的測(cè)試。它是一種從用戶觀點(diǎn)
85、出發(fā)的測(cè)試,一般被用來(lái)確認(rèn)軟件功能的正確性和可操作性。</p><p> 黑盒測(cè)試主要根據(jù)規(guī)格說(shuō)明書(shū)設(shè)計(jì)測(cè)試用例,并不涉及程序內(nèi)部構(gòu)造和內(nèi)部特性,只依靠被測(cè)程序輸入和輸出之間的關(guān)系或程序的功能設(shè)計(jì)測(cè)試用例。</p><p><b> 2、黑盒測(cè)試的特點(diǎn)</b></p><p> 黑盒測(cè)試與軟件的具體實(shí)現(xiàn)過(guò)程無(wú)關(guān),在軟件實(shí)現(xiàn)的過(guò)程發(fā)生變化時(shí)
86、,測(cè)試用例仍然可以使用。</p><p> 黑盒測(cè)試用例的設(shè)計(jì)可以和軟件實(shí)現(xiàn)同時(shí)進(jìn)行,這樣能夠壓縮總的開(kāi)發(fā)時(shí)間。</p><p> 若測(cè)試規(guī)劃基于產(chǎn)品的內(nèi)部結(jié)構(gòu)進(jìn)行測(cè)試,檢查內(nèi)部操作是否按規(guī)定執(zhí)行,軟件各個(gè)部分功能是否得到充分使用,則這種測(cè)試方法稱為白盒測(cè)試(White-box Testing)方法。</p><p><b> 3、白盒測(cè)試</
87、b></p><p> 白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于程序的測(cè)試,一般用來(lái)分析程序的內(nèi)部結(jié)構(gòu)。</p><p> 白盒測(cè)試要求是對(duì)某些程序的結(jié)構(gòu)特性做到一定程度的覆蓋,或者說(shuō)這種測(cè)試是“基于覆蓋率的測(cè)試”。通常的程序結(jié)構(gòu)覆蓋有:語(yǔ)句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋,路徑覆蓋。</p><p> 5.3.3 單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試
88、、驗(yàn)證測(cè)試和確認(rèn)測(cè)試</p><p> 按照軟件測(cè)試的策略和過(guò)程來(lái)分類,軟件測(cè)試可分為單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)證測(cè)試和確認(rèn)測(cè)試。</p><p><b> 測(cè)試中的錯(cuò)誤分類:</b></p><p> A類錯(cuò)誤:致命錯(cuò)誤——引起程序異常中斷或死機(jī)的錯(cuò)誤等。</p><p> B類錯(cuò)誤:功能錯(cuò)誤——業(yè)務(wù)功能
89、實(shí)現(xiàn)錯(cuò)誤、程序執(zhí)行結(jié)果錯(cuò)誤等。</p><p> C類錯(cuò)誤:功能缺陷——功能操作不方便、缺少操作提示等。</p><p> D類錯(cuò)誤:界面缺陷——界面設(shè)計(jì)不符合本系統(tǒng)的界面設(shè)計(jì)規(guī)范等。</p><p> E類錯(cuò)誤:測(cè)試正確——正確的測(cè)試項(xiàng)、測(cè)試結(jié)果與預(yù)期的一致等。</p><p><b> 5.4系統(tǒng)測(cè)試</b>
90、</p><p> 本系統(tǒng)各部分模塊,采黑白盒測(cè)試。</p><p> 5.4.1 測(cè)試用例設(shè)計(jì)要求</p><p> 一個(gè)好的測(cè)試用例,應(yīng)該包含以下信息: </p><p> 1、軟件或項(xiàng)目的名稱</p><p> 2、軟件或項(xiàng)目的版本(內(nèi)部版本號(hào))</p><p><b>
91、; 3、功能模塊名</b></p><p> 4、測(cè)試用例的簡(jiǎn)單描述,即該用例執(zhí)行的目的或方法</p><p> 5、測(cè)試用例的參考信息(便于跟蹤和參考)</p><p> 6、本測(cè)試用例與其他測(cè)試用例間的依賴關(guān)系</p><p> 7、本用例的前置條件,即執(zhí)行本用例必須要滿足的條件,如對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限</p&g
92、t;<p> 8、用例的編號(hào)(ID),如可以是:軟件名稱簡(jiǎn)寫(xiě)-功能塊簡(jiǎn)寫(xiě)-NO.</p><p> 9、步驟號(hào)、操作步驟描述、測(cè)試數(shù)據(jù)描述</p><p> 10、預(yù)期結(jié)果(這是最重要的)和實(shí)際結(jié)果(如果有BUG管理工具,這條可以省略)</p><p> 11、開(kāi)發(fā)人員(必須有)和測(cè)試人員(可有可無(wú))</p><p>&
93、lt;b> 12、測(cè)試執(zhí)行日期</b></p><p> 5.4.2 系統(tǒng)模塊測(cè)試用例</p><p> 本系統(tǒng)的用戶名為admin,密碼為123456。如在登陸過(guò)程中輸入錯(cuò)誤的用戶名或密碼(如用戶名123,密碼123)。則出現(xiàn)報(bào)錯(cuò)界面如圖5-1所示:</p><p> 圖5-1 登陸報(bào)錯(cuò)頁(yè)面</p><p>
94、如在登陸過(guò)程中輸入正確的用戶名及密碼則進(jìn)入系統(tǒng)首頁(yè)。</p><p><b> 5.5測(cè)試報(bào)告</b></p><p> 本系統(tǒng)經(jīng)過(guò)測(cè)試,各部分的功能基本正常,達(dá)到了預(yù)期的目的。</p><p> 通過(guò)對(duì)系統(tǒng)的全面測(cè)試,我學(xué)到了許多測(cè)試方面的知識(shí),了解到測(cè)試方法、測(cè)試經(jīng)驗(yàn)。通過(guò)本次設(shè)計(jì),使我了解到測(cè)試的重要性。通過(guò)測(cè)試,可以使軟件更適合用
95、戶的需求,更加穩(wěn)定、可靠地運(yùn)行,并能適應(yīng)市場(chǎng)競(jìng)爭(zhēng),應(yīng)用前景廣泛。</p><p><b> 5.6軟件安裝</b></p><p> 由于本系統(tǒng)采用了JSP、SQL SERVER2000的主要技術(shù),因此需要的軟件包括有JDK、TOMCAT、SQL SERVER2000以及用來(lái)進(jìn)行頁(yè)面處理的dreamweaver8。</p><p> 5.
96、6.1 JDK的安裝</p><p> 首先,登錄到sun公司的網(wǎng)站:http://java.sun.com。免費(fèi)下載Java平臺(tái)提供的Java開(kāi)發(fā)工具JDK1.5。安裝后需進(jìn)行幾個(gè)變量的配置。雙擊文件,裝完之后,設(shè)置環(huán)境變量。右擊“我的電腦” 選“屬性”,選“高級(jí)", 選“環(huán)境變量”,在這個(gè)窗口中添加如下系統(tǒng)環(huán)境變量:</p><p> 變量名:JAVA_HOME,變量值:
97、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\jdk1.5\bin</p><p> 點(diǎn)擊“確定”,創(chuàng)建環(huán)境變量。
98、</p><p> 5.6.2 TOMCAT的安裝</p><p> 其次,TOMCAT5.0的安裝配置。雙擊安裝文件,安裝完成之后需要把完成的程序復(fù)制到,C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps文件夾下。</p><p> 5.6.3 SQL SERVER的安裝</p&
99、gt;<p> 最后,SQL SERVER2000的安裝配置。雙擊安裝文件進(jìn)行安裝,安裝過(guò)程中,需要更改SQL SERVER系統(tǒng)管理員登錄信息。安裝完成之后,要在SQLSERVER的企業(yè)管理器中添加導(dǎo)入本程序的數(shù)據(jù)庫(kù)WXPJYDB。到此所有所需的軟件都已經(jīng)安裝完畢。</p><p> 啟動(dòng)TOMCAT服務(wù)器以及SQL SERVER服務(wù)器,在啟動(dòng)服務(wù)器時(shí)確認(rèn)沒(méi)有報(bào)錯(cuò)的情況下,就可以進(jìn)入本系統(tǒng)。&l
100、t;/p><p> 打開(kāi)IE瀏覽器,在地址欄中輸入以下網(wǎng)址: </p><p> http://localhost:8080/mldn/login.jsp便可以進(jìn)入本系統(tǒng)。</p><p><b> 結(jié) 論</b></p><p> 本次畢業(yè)設(shè)計(jì)到此已經(jīng)順利結(jié)束,通過(guò)這次的畢業(yè)設(shè)計(jì),我學(xué)到了很多。在以前的5年時(shí)間內(nèi)
101、我學(xué)習(xí)了很多的課程及編程語(yǔ)言,雖然通過(guò)學(xué)習(xí)對(duì)這些課程有所了解和掌握,但是始終處于理論知識(shí)的掌握階段,并沒(méi)有真正應(yīng)用于實(shí)踐設(shè)計(jì)開(kāi)發(fā),所以對(duì)知識(shí)的掌握還不夠全面和熟練。而且并不能真正獨(dú)立的開(kāi)發(fā)出一個(gè)完整的應(yīng)用于實(shí)際的系統(tǒng)。通過(guò)這次的畢業(yè)設(shè)計(jì),我已經(jīng)可以完成這一任務(wù),對(duì)自身的編程能力也有了很大的提高。這次開(kāi)發(fā)的系統(tǒng)是一個(gè)動(dòng)態(tài)網(wǎng)頁(yè),而不是簡(jiǎn)單的靜態(tài)網(wǎng)頁(yè),因此采用了在開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)方面比較先進(jìn)的JSP作為開(kāi)發(fā)語(yǔ)言。JSP是一種WEB編程腳本語(yǔ)言。當(dāng)
102、然在學(xué)習(xí)的過(guò)程中曾經(jīng)碰到過(guò)一些讓人頭痛的問(wèn)題,我都一一解決了,直到系統(tǒng)全部完成,也讓我在解決問(wèn)題方面的能力得到了提高。</p><p> 整個(gè)開(kāi)發(fā)的過(guò)程對(duì)我來(lái)說(shuō)是一次能力的真正提高的過(guò)程;是一次將理論應(yīng)用于實(shí)踐的過(guò)程;是將以前所學(xué)知識(shí)充分利用的過(guò)程,比如管理信息系統(tǒng),數(shù)據(jù)庫(kù)概論等等;是一次真正的實(shí)踐過(guò)程。</p><p> 總體說(shuō)來(lái),在這次長(zhǎng)達(dá)14周的畢業(yè)設(shè)計(jì)中,我真正學(xué)到了很多有用的
103、東西,是一些在課堂內(nèi)所學(xué)不到的知識(shí),收獲很大。</p><p><b> 謝 辭</b></p><p> 這是一個(gè)特殊的時(shí)刻,是一個(gè)值得紀(jì)念的時(shí)刻。此時(shí)此刻,大學(xué)的畢業(yè)設(shè)計(jì)就要完成,人生中的大學(xué)時(shí)光也即將畫(huà)上句號(hào)。心中的感受復(fù)雜交錯(cuò),有即將畢業(yè)的興奮、畢設(shè)完成的滿足感、也有對(duì)大學(xué)時(shí)光的戀戀不舍。</p><p> 在此論文即將完成之時(shí)
104、,首先我要特別感謝我的指導(dǎo)老師高強(qiáng)老師!謝謝老師給予我悉心的關(guān)懷與指導(dǎo)。記得第一次見(jiàn)到老師時(shí),立刻體會(huì)到了一種親近的感覺(jué)。老師認(rèn)真負(fù)責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)?shù)闹螌W(xué)風(fēng)格、親切平易近人的性格,使我深受啟發(fā),內(nèi)心許多次都在感激我能在大學(xué)最后的時(shí)光遇到了高強(qiáng)老師。正是在老師的督促和耐心的指導(dǎo)下,才讓我將畢業(yè)設(shè)計(jì)的各方面工作完成得最好。</p><p> 其次,也感謝院系各級(jí)領(lǐng)導(dǎo)對(duì)我的關(guān)心,為我提供了舒適的工作、學(xué)習(xí)環(huán)境。&l
105、t;/p><p> 最后,感謝同學(xué)們?cè)陂_(kāi)發(fā)的期間,給我的無(wú)私的幫助。曾經(jīng)遇到過(guò)很多疑難,正是與同學(xué)們的相互探討使我獲益匪淺,才能讓我繼續(xù)前進(jìn)的腳步。短短幾個(gè)月時(shí)間內(nèi),除了學(xué)會(huì)了小型的網(wǎng)站的開(kāi)發(fā)和數(shù)據(jù)庫(kù)的使用外,更重要的是學(xué)到了兢兢業(yè)業(yè),奮發(fā)向上的精神!這種精神將是我今后人生前進(jìn)道路上的一種力量,所以我再次衷心地感謝給予我很多幫助的老師和我的同學(xué)們,謝謝你們這段時(shí)間給我的關(guān)心和幫助,謝謝你們了!</p>
106、<p><b> 參考文獻(xiàn)</b></p><p> [1] 梁建武,鄒鋒.JSP程序設(shè)計(jì)實(shí)用教程[M].中國(guó)水利水電出版社,2007年05月.</p><p> [2] 賽奎春.JSP信息系統(tǒng)開(kāi)發(fā)事例[M].機(jī)械工業(yè)出版社,2006年05月.</p><p> [3] 李建剛,秦興橋,鄭雨貝.JSP網(wǎng)絡(luò)編程技術(shù)與實(shí)踐[M]
107、.清華大學(xué)出版社,2008年06月.</p><p> [4] 劉慧寧,那盟.JAVA程序設(shè)計(jì)[M].機(jī)械工業(yè)出版社,2006年01月.</p><p> [5] 王能斌,王洌,王泓.Web數(shù)據(jù)的管理和交換[M].科學(xué)出版社,2006年05月.</p><p> [6] 曾長(zhǎng)軍,朱劍鋒,劉坤.SQL Server數(shù)據(jù)庫(kù)原理及應(yīng)用[M].人民郵電出版社,2005
108、年02月.</p><p> [7] Christopher Allen, Simon Chatwin, Catherine A.Creary[美]著,皮人杰,任鴻譯.關(guān)系數(shù)據(jù)</p><p> 庫(kù)和SQL編程[M].清華大學(xué)出版社,2005年12月.</p><p> [8] 石義良,鄧娟.JSP數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)[J].科技咨訊,2009年02期.</p
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程畢業(yè)論文-常壓危貨罐車(罐體)檢驗(yàn)報(bào)告審核系統(tǒng)(管理員模塊)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于jsp標(biāo)準(zhǔn)的危貨罐車定期檢驗(yàn)報(bào)告在線審核系統(tǒng)審核員模塊的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-基于jsp標(biāo)準(zhǔn)的危貨罐車定期檢驗(yàn)報(bào)告在線審核系統(tǒng)審核員模塊的設(shè)計(jì)與實(shí)現(xiàn)
- 危險(xiǎn)品運(yùn)輸檢驗(yàn)審核系統(tǒng)——檢驗(yàn)員模塊
- 液化天燃?xì)廛囕v年審系統(tǒng)——管理員模塊
- 危貨駕駛員題庫(kù)
- 畢業(yè)論文--網(wǎng)上考試系統(tǒng)-管理員模塊,考題管理
- 畢業(yè)論文--網(wǎng)上考試系統(tǒng)-管理員模塊,考題管理
- 畢業(yè)生管理信息系統(tǒng) ──校級(jí)管理員模塊-開(kāi)題報(bào)告部分
- 芻議油罐車罐體檢驗(yàn)問(wèn)題及建議
- 畢業(yè)生管理信息系統(tǒng) ──校級(jí)管理員模塊-開(kāi)題報(bào)告部分
- 食堂管理員述職報(bào)告
- 病歷管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)──登陸模塊,管理員模塊【畢業(yè)論文設(shè)計(jì)】
- 病歷管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)──登陸模塊,管理員模塊【畢業(yè)論文設(shè)計(jì)】
- 危貨駕駛員崗前培訓(xùn)試題
- 汽車運(yùn)輸液體危險(xiǎn)貨物常壓容器(罐體)委托檢驗(yàn)申報(bào)表
- 環(huán)衛(wèi)管理員述職報(bào)告
- 庫(kù)房管理員述職報(bào)告
- 《金屬常壓儲(chǔ)罐檢驗(yàn)規(guī)范》
- 《金屬常壓儲(chǔ)罐檢驗(yàn)規(guī)范》
評(píng)論
0/150
提交評(píng)論