常壓危貨罐車(罐體)檢驗報告審核系統(tǒng)(管理員模塊)_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  河北農業(yè)大學</b></p><p>  本科畢業(yè)論文(設計)</p><p>  題 目:常壓危貨罐車(罐體)檢驗報告審 </p><p>  核系統(tǒng)(管理員模塊) </p><p>  學 院: 信息科學與技術學院

2、 </p><p>  專 業(yè) 班 級: 軟件工程 </p><p>  學 號: 2010234010519 </p><p>  學 生 姓 名: 陳江 </p><p>  指導教師姓名:

3、 趙 洋 </p><p>  指導教師職稱: 副教授 </p><p>  2014 年 6 月 1 日</p><p><b>  摘 要</b></p><p>  在當今社會,互聯網的發(fā)展,給人們的工作和生活帶來了

4、極大的便利和高效,信息化,電子化已經成為節(jié)約運營成本,提高工作效率的首選。當前罐車(罐體)檢驗管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現紕漏。因此為了管理需求,設計常壓罐車(罐體)檢驗報告審核系統(tǒng),以幫助管理部門管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。 </p><p>  常壓罐車(罐體)檢驗報告審核系統(tǒng)主要對罐車(罐體)信息進行集中管理,方便管理部門建立一個完善的、強大的罐

5、車(罐體)信息數據庫,它是以SQL 2000數據庫作為開發(fā)平臺。使用JSP編寫程序,完成數據輸入、修改、存儲、調用查詢等功能;并使用SQL 2000數據庫形成數據,進行數據存儲。 </p><p>  常壓罐車(罐體)檢驗報告審核系統(tǒng)是單位科學、全面、高效進行人事管理的系統(tǒng),參考大量中國人力資源管理理論,根植于國內管理的實際情況,實用而科學。在操作上集輸入、查詢、統(tǒng)計等處理為一體,簡便靈活,自動化功能強大。<

6、;/p><p>  關鍵字:常壓罐車(罐體)檢驗報告審核系統(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>  關鍵字:常壓罐車(罐體)檢驗報告審核系統(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.項目定義1</b></p><p><b>  2.編寫目的1</b></p><p><b>  3. 項目背景1</b></p><p>  第一章 可行性

15、分析1</p><p>  1.1技術可行性2</p><p>  1.1.1Java的發(fā)展及特點2</p><p>  1.1.2Jsp的介紹3</p><p>  1.1.3SQL Server版本簡介4</p><p>  1.2經濟可行性4</p><p>  1.3操

16、作可行性4</p><p>  第二章 需求分析5</p><p>  2.1功能需求6</p><p>  2.1.1系統(tǒng)目標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運行環(huán)境7</p><p>  2.4數據流圖8</p><p>  第三章 總體設計10</p><p>  3.1系統(tǒng)代碼架構10</p><p>  3.2數據庫結構設計10</p><p>  第四章 詳細設計與實現16</p><

18、;p>  4.1管理員登陸模塊功能介紹16</p><p>  4.2人員信息管理模塊的設計與實現17</p><p>  第五章 系統(tǒng)測試以及軟件安裝20</p><p>  5.1軟件測試基礎理論20</p><p>  5.1.1 軟件測試定義20</p><p>  5.1.2 軟件測試基本概

19、念20</p><p>  5.2軟件測試目的20</p><p>  5.3軟件測試方法分類21</p><p>  5.3.1 靜態(tài)測試與動態(tài)測試21</p><p>  5.3.2 黑盒與白盒測試21</p><p>  5.3.3 單元測試、集成測試、系統(tǒng)測試、驗證測試和確認測試22</p&g

20、t;<p>  5.4系統(tǒng)測試22</p><p>  5.4.1 測試用例設計要求22</p><p>  5.4.2 系統(tǒng)模塊測試用例22</p><p>  5.5測試報告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>  結 論25</b></p><p><b>  謝 辭26</b></p><p><b>  參考文獻27</b&g

22、t;</p><p><b>  引 言</b></p><p><b>  項目定義</b></p><p>  在當今社會,互聯網空的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經成為節(jié)約運營成本,提高工作效率的首選。當前罐車罐體檢驗與審核管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎

23、而出現紕漏。因此為管理部門需求,設計常壓罐車(罐體)檢驗報告審核系統(tǒng),以幫助管理部門管理辦公自動 化、節(jié)約管理成本、提高工作效率的目的。 </p><p><b>  2.編寫目的</b></p><p>  常壓罐車(罐體)定期檢驗已經越來越重視。常壓罐車(罐體)檢驗報告審核系統(tǒng)就是要做到對常壓罐車(罐體)的信息進行增加,查詢,刪除,修改等相關操作。本系統(tǒng)就是為了信

24、息安全訪問,可以注冊多個管理員對數據庫進行管理操作,也就是進行訪問控制。進行訪問控制管理的最終目的是加強對信息的管理,防止無關人員對數據庫的操作,同時可以對登陸人員信息可進行增加,查詢,刪除,修改等相關操作,對不同的部門信息可進行增加,修改等相關操作,修改等相關操作,實現對常壓罐車(罐體)檢驗報告審核信息的改動。</p><p><b>  項目背景</b></p><p

25、>  對罐車(罐體)定期檢驗我們要做很多事比如對罐車原始資料進行審查;產品合格證;產品質量證明書;罐車總圖;罐體部件竣工圖;制造監(jiān)督檢驗證書或進口產品安全性能監(jiān)督檢驗證書;罐體強度計算書;安全附件制造許可證;質量證明文件;汽車罐車使用證;罐車歷次定期檢驗報告等一系列的管理工作可見如此繁瑣。所以一個有效罐車(罐體)定期檢驗審核系統(tǒng)可以幫助管理部門進行有效的管理,所以罐車(罐體)定期檢驗審核系統(tǒng)管理是對于國內管理部門是很有必要的。&l

26、t;/p><p>  第一章 可行性分析</p><p>  在當今社會,互聯網空的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經成為節(jié)約運營成本,提高工作效率的首選。當前罐車罐體檢驗與審核管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現紕漏。因此為管理部門需求,設計常壓罐車(罐體)定期檢驗報告審核系統(tǒng),以幫助管理部門管理辦公自動 化、節(jié)約管理成本、提高工

27、作效率的目的。 </p><p>  常壓罐車(罐體)定期檢驗報告審核系統(tǒng)主要對罐車(罐體)與檢驗者審核者的信息進行集中管理,建立一個完善的、強大的信息數據庫,它是以SQL 2000數據庫作為開發(fā)平臺。使用jsp編寫程序,完成數據輸入、修改、存儲、調用查詢等功能;并使用SQL 2000數據庫形成數據,進行數據存儲。 </p><p><b>  1.1技術可行性</b>

28、;</p><p>  Java的發(fā)展及特點</p><p>  Java是由Sun Microsystems公司于1995年5月推出的Java程序設計語言(以下簡稱Java語言)和Java平臺的總稱。用Java實現的Hot Java瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)的Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的

29、瀏覽器現在均支持Java applet。另一方面,Java技術也不斷更新。</p><p>  1991年,Sun公司的James Gosling。Bill Joe等人,為電視、控制烤面包機等家用電器的交互操作開發(fā)了一個Oak(一種橡樹的名字)軟件,他是Java的前身。當時,Oak并沒有引起人們的注意,直到1994年,隨著互聯網飛速發(fā)展,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官Scot

30、t McNealy的支持,得以研發(fā)和發(fā)展。為了促銷和法律的原因,1995年Oak更名為Java。</p><p>  Java分為三個體系JavaSE(Java2 Platform Standard Edition,java平臺標準版),JavaEE(Java 2 Platform,Enterprise Edition,java平臺企業(yè)版),JavaME(Java 2 Platform Micro Edition

31、,java平臺微型版)。</p><p>  Java平臺由Java虛擬機(Java Virtual Machine)和Java 應用編程接口(Application Programming Interface、簡稱API)構成。Java 應用編程接口為Java應用提供了一個獨立于操作系統(tǒng)的標準接口,可分為基本部分和擴展部分。</p><p>  Java語言是一個支持網絡計算的面向對象程

32、序設計語言。Java語言吸收了Smalltalk語言和C++語言的優(yōu)點,并增加了其它特性,如支持并發(fā)程序設計、網絡通信、和多媒體數據控制等。主要特性如下:</p><p>  1.Java語言簡單。Java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用Java。另一方面,Java丟棄了C++ 中很少使用和難以理解的特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指

33、針,并提供了自動的廢料收集,使得程序員不必為內存管理而擔憂。</p><p>  2.Java語言是一個面向對象的。Java語言提供類、接口和繼承等原語, Java語言全面支持動態(tài)綁定,而C++ 語言只對虛函數使用動態(tài)綁定。</p><p>  3.Java語言是分布式的。Java語言支持Internet應用的開發(fā),在基本的Java應用編程接口中有一個網絡應用編程接口(java.net),

34、它提供了用于網絡應用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠程方法激活)機制也是開發(fā)分布式應用的重要手段。</p><p>  4.Java語言是健壯的。Java的強制類型機制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。</p><p>  5.Java語言是安全的。Java通常被用在網絡環(huán)境中,為

35、此,Java提供了一個安全機制以防惡意代碼的攻擊。</p><p>  6.Java語言是體系結構中立的。Java程序在Java平臺上被編譯為體系結構中立的字節(jié)碼格式, 然后可以在實現這個Java平臺的任何系統(tǒng)中運行。 </p><p>  7.Java語言是可移植的。這種可移植性來源于體系結構中立性,另外,Java還嚴格規(guī)定了各個基本數據類型的長度。Java系統(tǒng)本身也具有很強的可移植性。

36、</p><p>  8.Java語言是解釋型的。如前所述,Java程序在Java平臺上被編譯為字節(jié)碼格式, 然后可以在實現這個Java平臺的任何系統(tǒng)中運行。</p><p>  9.Java是高性能的。與那些解釋型的高級腳本語言相比,Java的確是高性能的。事實上,Java的運行速度隨著JIT(Just-In-Time)編譯器技術的發(fā)展越來越接近于C++。 </p><

37、;p>  10.Java語言是多線程的。在Java語言中,線程是一種特殊的對象,線程的活動由一組方法來控制。 Java語言支持多個線程的同時執(zhí)行,并提供多線程之間的同步機制。</p><p>  11.Java語言是動態(tài)的。Java語言的設計目標之一是適應于動態(tài)變化的環(huán)境。Java程序需要的類能動態(tài)地被載入到運行環(huán)境,也可以通過網絡來載入所需要的類。這也有利于軟件的升級。</p><p&

38、gt;<b>  Jsp的介紹</b></p><p>  Jsp是Java Server Page的縮寫,是由Sun公司倡導、許多公司參與,于1999年推出的一種Web服務設計標準。Jsp是基于Java Servlet以及整個Java體系的Web開發(fā)技術,利用這一技術可以建立安全、跨平臺的先進動態(tài)網站。</p><p>  JSP頁面由HTML代碼和嵌入其中的Jav

39、a代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術基礎,而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。</p><p><b>  Jsp技術的優(yōu)勢:</b

40、></p><p> ?。?)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。</p><p> ?。?)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/PHP的局限性是顯而易見的。</p><p> ?。?)強大的可伸縮性。從只有一個小的Jar文件就可以

41、運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數臺服務器,Java顯示了一個巨大的生命力。</p><p> ?。?)多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經可以順利的運行于多種平臺之下。</p><p><b&g

42、t;  Jsp技術的弱勢:</b></p><p>  (1) 與ASP一樣,Java的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產品的復雜性。</p><p> ?。?) Java的運行速度是用class常駐內存來完成的,所以它在一些情況下所使用的內存比起用戶數量來說確實是“最低性能價格比”了。從另一方面,它還需要硬盤空間來儲

43、存一系列的.java文件和.class文件,以及對應的版本文件。</p><p>  SQL Server版本簡介</p><p>  SQL是英文Structured Query Language的縮寫,意思為結構化查詢語言。SQL語言的主要功能就是同各種數據庫建立聯系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關系型數據庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各

44、種各樣的操作,例如更新數據庫中的數據,從數據庫中提取數據等。</p><p>  SQL Server 是一個關系數據庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server

45、移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應用。</p><p>  SQL Server 2000 是Microsoft 公司推出的SQL Server 數據庫管理系統(tǒng),該版本繼承了SQL Server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關軟

46、件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的筆記本電腦到運行Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用。</p><p>  SQL Server 2005 是一個全面的數據庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數據管理。SQL Server 2005 數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構

47、建和管理用于業(yè)務的高可用和高性能的數據應用程序。SQL Server 2008是一個重大的產品版本,它推出了許多新的特性和關鍵的改進,使得它成為至今為止的最強大和最全面的SQL Server版本。</p><p><b>  1.2經濟可行性</b></p><p>  本系統(tǒng)開發(fā)應用之后主要用于罐車(罐體)定期檢驗報告審核管理,便捷的操作,系統(tǒng)的管理模式,將為管理部

48、門提高更多效率,提高經濟效益。盡管前期的投入可能高一點,需要開發(fā)軟件以及與數據庫建立連接,但是在過程和使用中會節(jié)省下來大量的人力和物力,而且JSP和SQL Server是免費的,有開發(fā)周期短和高效率等優(yōu)點。因此該項目的開發(fā)成本很低,從這一點上來說,該系統(tǒng)經濟上可行的。</p><p><b>  1.3操作可行性</b></p><p>  由系統(tǒng)分系可以看出本系統(tǒng)的

49、開發(fā)在技術上具有可行性。首先系統(tǒng)對于服務器端和客戶端所要求的軟、硬件的最低配置現在大多數的用戶用機都能達到?,F有的開發(fā)工具和技術(JSP、SQL SERVER2000)完全能夠實現。本系統(tǒng)對管理人員和用戶沒有任何的特殊要求,實際操作基本上以鼠標操作為主并輔以少量的鍵盤操作,操作方式很方便。因此該項目具有良好的易用性。</p><p><b>  第二章 需求分析</b></p>

50、<p>  當前罐車(罐體)定期檢驗報告審核管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現紕漏。因此設計罐車(罐體)定期檢驗報告審核系統(tǒng),以幫助管理部門辦公自動化、節(jié)約管理成本、提高工作效率的目的。近年來,隨著我國互聯網應用的迅速普及和企業(yè)管理電子化的普遍開展,人們開始意識到系統(tǒng)管理的巨大威力,成為各個領域未來發(fā)展的必然趨勢。</p><p>  在國內,各個領域原有的手工管理方式

51、已不適應形勢的新發(fā)展,為實現從靜態(tài)管理到動態(tài)管理的轉變,樹立形象,必須應用計算機輔助管理,全面實行信息化管理,對信息實行動態(tài)監(jiān)控,實現管理上檔次、上水平。罐車(罐體)定期檢驗報告審核系統(tǒng)建設是與時俱進、謀求發(fā)展的必由之路。</p><p><b>  功能需求</b></p><p><b>  2.1.1系統(tǒng)目標</b></p>

52、<p>  罐車(罐體)定期檢驗報告審核信息的電子化管理是管理部門管理信息系統(tǒng)的一部分,而正因為這種動態(tài)服務,才大大提高罐車(罐體)的使用者和管理者的溝通,交流。這種模式已經逐漸替代到過去的手工工作模式以及工作方式。</p><p>  本系統(tǒng)實現了人員以及報告信息的管理、查詢、增加及刪除,信息刷新管理等功能。</p><p>  本系統(tǒng)主要實現如下目標:</p>

53、<p><b>  管理員的管理功能:</b></p><p>  對人員(管理員、檢查員、審核員)、報告信息的查詢、更改、刪除、增加等功能。</p><p>  對報告的批準處理以及對報告的存檔維護。</p><p><b>  對個人信息的維護。</b></p><p><b&g

54、t;  檢驗員模塊:</b></p><p>  添加報告以及各類信息。</p><p>  查看審核過的報考等。</p><p><b>  審核員模塊:</b></p><p>  對報考進行審核處理。</p><p><b>  2.1.2功能分析</b>&

55、lt;/p><p>  開發(fā)軟件首先做的是開發(fā)過程中最主要的就是系統(tǒng)的需求分析,需求分析同時也是軟件生存周期中關鍵的一步。根據軟件工程學中開發(fā)軟件的要求,對系統(tǒng)全部功能和相關的技術進行具體的分析,分析時采用結構化的分析方法,自頂向下、逐層分解問題。結合管理部門要求以及實際的具體分析,要求本系統(tǒng)具有以下功能:</p><p>  管理頁面要求美觀大方、個性化。</p><p&

56、gt;  各類信息(包括管理員、檢驗員、審核員)的增加、刪除、改動和查詢功能。</p><p>  信息刷新的處理功能。</p><p>  網站操作流程簡單、方便,能夠提高工作效率。</p><p>  2.1.3系統(tǒng)層次模塊圖</p><p>  總的系統(tǒng)模塊主要包括:管理員的登陸;各種信息查看、修改、刪除、增加;檢驗報告信息修改、刪除、

57、增加;總的系統(tǒng)功能結構圖,如圖2-1所示:</p><p>  圖2-1 總的系統(tǒng)層次模塊圖</p><p><b>  系統(tǒng)性能要求</b></p><p>  安全性:系統(tǒng)應該有較強的安全性,對數據和相關信息有較強的保護性。</p><p>  穩(wěn)定性:系統(tǒng)應該在一定情況下穩(wěn)定運行。</p><

58、p>  兼容性:能夠與其它軟硬件有良好的兼容性。</p><p><b>  運行環(huán)境</b></p><p><b>  硬件環(huán)境:</b></p><p>  CPU:Intel(R) Core(TM)2 1.73GHz</p><p><b>  內存:2.5 G<

59、/b></p><p><b>  硬盤:120G</b></p><p>  顯示:128MB獨立顯卡</p><p><b>  軟件環(huán)境:</b></p><p>  操作系統(tǒng):Windows 7 </p><p>  數據庫:SQL server 2000&l

60、t;/p><p>  瀏覽器:Microsoft Internet Explorer</p><p>  相關應用軟件: Tomcat 7.0,JSP</p><p><b>  數據流圖</b></p><p>  系統(tǒng)核心數據流圖如2-2圖所示:</p><p>  圖2-2 系統(tǒng)數據流程圖&l

61、t;/p><p>  檢驗員添加常壓罐車(罐體)定期檢驗報告,審核員審核發(fā)送給管理員,管理員對審核過的報告進行批準。</p><p>  系統(tǒng)管理員設計流程圖如2-3圖所示</p><p>  圖2-3 系統(tǒng)管理員設計流程圖</p><p>  系統(tǒng)管理模塊IPO圖:</p><p>  輸入:登錄管理并輸入用戶名和密碼

62、,調用用戶登錄下的各功能</p><p><b>  處理:</b></p><p>  1)判斷用戶名與密碼是否匹配</p><p>  2)調用各功能模塊時判斷用戶是否已登錄</p><p><b>  輸出:</b></p><p><b>  1)登錄成功或

63、失敗</b></p><p>  2)如已登錄可直接調用其它功能</p><p><b>  第三章 總體設計</b></p><p>  基于JSP的罐車(罐體)定期檢驗報告審核系統(tǒng),該系統(tǒng)的模塊主要有用戶登陸模塊,管理員管理模塊(實現人員信息的增加、刪除、改動、查尋),對檢驗報告的查詢,個人信息的維護。</p>

64、<p><b>  系統(tǒng)代碼架構</b></p><p>  完成了系統(tǒng)的需求分析之后,就進入了系統(tǒng)的設計階段,在整個系統(tǒng)的開發(fā)時期中,設計階段是最主要的階段。按軟件生存周期的劃分,設計任務通常分兩個階段來完成。第一個階段是概要設計,它的任務是建立軟件的總體結構,即軟件的組成,以及各組成成分(子系統(tǒng)或模塊)之間的相互聯系。第二個階段是詳細設計,其任務是確定模塊的內部算法和數據結構,

65、產生描述各個模塊程序過程的詳細設計文檔。本系統(tǒng)采取了原型法,先根據需求分析設計出原型,然后在原型的基礎上進行不斷的測試和改進。在本系統(tǒng)的設計過程中采取了模塊化的設計方法,化繁為簡。</p><p><b>  數據庫結構設計</b></p><p>  數據庫的設計實際上是對項目設計的一個整體規(guī)劃,因為數據庫的設計要從全局的角度考慮,而且數據庫的設計要從全局的角度考慮

66、,而且數據庫中表的結構都是與程序緊密相關的,如果數據庫設計如果沒有到位,設計也會受到一定的影響。</p><p>  本系統(tǒng)采用SQL Server 2000 數據庫,系統(tǒng)數據庫名為WXPJYDB,數據庫的設計的E-R圖是一個數據庫的重要部分,現將數據庫中部分重要表格的關系反應如下幾個E-R圖所示。</p><p>  管理員能對人員信息進行增加、刪除、查詢和修改,E-R圖如圖3-1所示&

67、lt;/p><p>  圖3-1 管理員與人員信息E-R圖</p><p>  管理員能對報告進行存檔維護、批準處理、以及查詢,具體E-R圖如下圖3-2所示:</p><p>  圖3-2 管理員與報告E-R圖</p><p>  審核員能對報告進行審核、查詢,具體E-R圖如下圖3-3所示:</p><p>  圖3-3

68、 審核員與報告證書E-R圖</p><p>  檢驗員添加、打印報告,具體E-R圖如下圖3-4所示:</p><p>  圖3-4 檢驗員與報告信息E-R圖</p><p>  本系統(tǒng)采用SQL Server 2000 數據庫,系統(tǒng)數據庫名為WXPJYDB,數據庫WXPJYDB中包括3個數據表。各個表的邏輯結構和相關信息如下:</p><p>

69、;  1.檢驗所基本信息表(dbo.INFO_DEP)</p><p>  檢驗所基本信息表用來存檢驗所的基本信息。其中包檢驗所的編號、檢驗所的名稱、資質證書編號。如表3-1所示:</p><p>  表3-1 dbo.INFO_DEP的結構</p><p>  2. 用戶基本信息表(dbo.INFO_USER)</p><p>  用戶基本

70、信息表此表主要用于存儲管理員、檢驗員、審核員的相關信息,包括用戶編號、用戶名、登陸名、登陸密碼、聯系電話等字段等。表dbo.INFO_USER的結構如表3-2所示。</p><p>  表3-2 dbo.INFO_USER的結構</p><p>  2. 報告基本信息表(INFO_REPORT)</p><p>  報告基本信息表此表主要用于存儲報告相關信息,包括報

71、告編號、使用單位名稱、制造單位名稱、車牌號等。表INFO_REPORT的結構如表3-2所示。</p><p>  表3-3 表INFO_REPORT的結構</p><p>  第四章 詳細設計與實現</p><p>  4.1管理員登陸模塊功能介紹</p><p>  管理員(屬于批準類型)主要包括以下功能:</p><

72、;p>  為管理員進入后臺提供一個入口。具體效果如圖4-1所示:</p><p>  圖4—1 系統(tǒng)登陸頁面</p><p>  當管理員輸入正確用戶名和密碼時,進入系統(tǒng)。如圖4-2所示:</p><p>  圖4-1 系統(tǒng)登陸頁面</p><p>  圖4—1 成功登陸頁面</p><p>  4.2人員

73、信息管理模塊的設計與實現</p><p>  此頁面負責顯示人員信息的全部信息,同時提供增加、刪除、改動、查詢的超鏈接。管理主界面如圖4-3所示:</p><p>  圖4-3 人員信息管理主頁面</p><p>  管理員添加用戶界面如圖4-4所示:</p><p>  圖4-3 人員信息錄入頁面</p><p>

74、  管理員對報告進行批準處理頁面。如圖4-4所示:</p><p>  圖4-4 報告批準頁面</p><p>  第五章 系統(tǒng)測試以及軟件安裝</p><p>  5.1軟件測試基礎理論</p><p>  5.1.1 軟件測試定義</p><p>  軟件測試是根據軟件開發(fā)各階段的規(guī)格說明和程序的內部結構而精心

75、設計的一批測試用例,并利用這些測試用例運行程序以及發(fā)現錯誤的過程,即執(zhí)行測試步驟。</p><p>  軟件測試就是在軟件投入運行前,對軟件需求分析、設計規(guī)格說明和編碼實現的最終審查,它是軟件質量保證的關鍵步驟。</p><p>  5.1.2 軟件測試基本概念</p><p><b>  1、測試的含義</b></p><

76、p>  所謂測試,首先是一項活動,在這項活動中某個系統(tǒng)或組成的部分將在特定的條件下運行,結果將被觀察和記錄,并對系統(tǒng)或組成部分進行評價。測試活動有兩種結果:找出缺陷和故障,或顯示軟件執(zhí)行正確。測試是一個或多個測試用例的集合。</p><p>  測試用例:所謂測試用例是為特定的目的而設計的一組測試輸入、執(zhí)行條件和預期的結果;測試用例是執(zhí)行測試的最小實體。</p><p><b&

77、gt;  2、測試的步驟</b></p><p>  測試步驟詳細規(guī)定了如何設置、執(zhí)行、評估特定的測試用例。</p><p>  軟件生命周期:一個軟件生命周期包括制定計劃、需求分析定義、軟件設計、程序編碼、軟件測試、軟件運行、軟件維護、軟件停用等8個階段。</p><p>  軟件測試在軟件生命周期中橫跨兩個階段:</p><p&g

78、t;<b>  單元測試階段:</b></p><p>  即在每個模塊編寫出以后所做的必要測試。</p><p><b>  綜合測試階段:</b></p><p>  即在完成單元測試后進行的測試,如集成測試、系統(tǒng)測試、驗收測試。</p><p><b>  3、測試的意義</b

79、></p><p>  系統(tǒng)測試是管理信息系統(tǒng)的開發(fā)周期中的一個十分重要環(huán)節(jié)。盡管在系統(tǒng)開發(fā)周期的各個階段均采取了嚴格的技術審查,但依然難免會留下錯誤,如果沒有在投入運行前的系統(tǒng)測試階段被發(fā)現并糾正,問題遲早會在運行中暴露出來,到那時要糾正錯誤將會付出更大的代價。系統(tǒng)測試占用的時間、花費的人力和成本占軟件開發(fā)的很大比例。統(tǒng)計表明,開發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測試的工作量大約占整個軟件開發(fā)工作量的40%-50%。

80、而對于一些特別重要的大系統(tǒng),測試的工作量和成本更大,甚至超過系統(tǒng)開發(fā)其他各階段的總和的若干倍。</p><p><b>  5.2軟件測試目的</b></p><p>  測試是程序的執(zhí)行過程,目的在于發(fā)現錯誤;不能證明程序的正確性,除非僅處理有限種情況。檢查系統(tǒng)是否滿足需求也是測試的期望目標。一個好的測試用例在于發(fā)現了還未曾發(fā)現的錯誤;一次成功的測試則是發(fā)現了錯誤的

81、測試。</p><p>  5.3軟件測試方法分類</p><p>  軟件測試技術按照不同的劃分方法,有不同的分類:靜態(tài)測試、動態(tài)測試;黑盒測試、白盒測試;單元測試、集成測試、回歸測試、系統(tǒng)測試、驗證測試以及確認測試。</p><p>  5.3.1 靜態(tài)測試與動態(tài)測試</p><p>  按照軟件測試分析與非分析方法而論,軟件測試可以分靜

82、態(tài)測試和動態(tài)測試。</p><p><b>  1、靜態(tài)測試</b></p><p>  指不實際運行軟件,主要是對軟件的編程格式、結構等方面進行評估。靜態(tài)測試包括:代碼檢查 、靜態(tài)結構分析、代碼質量度量等。它可以由人工進行,也可以借助軟件工具自動進行。</p><p><b>  2、動態(tài)測試</b></p>

83、<p>  動態(tài)測試方法是指計算機必須真正運行被測試的程序,通過輸入測試用例,對其運行情況即輸入與輸出的對應關系進行分析,以達到檢測的目的。</p><p>  動態(tài)測試包括:功能確認與接口測試 ,覆蓋率分析,性能分析,內存分析。</p><p>  5.3.2 黑盒與白盒測試</p><p><b>  1、黑盒測試</b>&l

84、t;/p><p>  按照軟件測試用例的設計方法而論,軟件測試可以分為白盒測試法和黑盒測試法。</p><p>  若測試規(guī)劃是基于產品的功能,目的是檢查程序各個功能是否能夠實現,并檢查其中的功能錯誤,則這種測試方法稱為黑盒測試(Black-box Testing)方法。 </p><p>  黑盒測試又稱為功能測試、數據驅動測試和基于規(guī)格說明的測試。它是一種從用戶觀點

85、出發(fā)的測試,一般被用來確認軟件功能的正確性和可操作性。</p><p>  黑盒測試主要根據規(guī)格說明書設計測試用例,并不涉及程序內部構造和內部特性,只依靠被測程序輸入和輸出之間的關系或程序的功能設計測試用例。</p><p><b>  2、黑盒測試的特點</b></p><p>  黑盒測試與軟件的具體實現過程無關,在軟件實現的過程發(fā)生變化時

86、,測試用例仍然可以使用。</p><p>  黑盒測試用例的設計可以和軟件實現同時進行,這樣能夠壓縮總的開發(fā)時間。</p><p>  若測試規(guī)劃基于產品的內部結構進行測試,檢查內部操作是否按規(guī)定執(zhí)行,軟件各個部分功能是否得到充分使用,則這種測試方法稱為白盒測試(White-box Testing)方法。</p><p><b>  3、白盒測試</

87、b></p><p>  白盒測試又稱為結構測試、邏輯驅動測試或基于程序的測試,一般用來分析程序的內部結構。</p><p>  白盒測試要求是對某些程序的結構特性做到一定程度的覆蓋,或者說這種測試是“基于覆蓋率的測試”。通常的程序結構覆蓋有:語句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋,路徑覆蓋。</p><p>  5.3.3 單元測試、集成測試、系統(tǒng)測試

88、、驗證測試和確認測試</p><p>  按照軟件測試的策略和過程來分類,軟件測試可分為單元測試、集成測試、系統(tǒng)測試、驗證測試和確認測試。</p><p><b>  測試中的錯誤分類:</b></p><p>  A類錯誤:致命錯誤——引起程序異常中斷或死機的錯誤等。</p><p>  B類錯誤:功能錯誤——業(yè)務功能

89、實現錯誤、程序執(zhí)行結果錯誤等。</p><p>  C類錯誤:功能缺陷——功能操作不方便、缺少操作提示等。</p><p>  D類錯誤:界面缺陷——界面設計不符合本系統(tǒng)的界面設計規(guī)范等。</p><p>  E類錯誤:測試正確——正確的測試項、測試結果與預期的一致等。</p><p><b>  5.4系統(tǒng)測試</b>

90、</p><p>  本系統(tǒng)各部分模塊,采黑白盒測試。</p><p>  5.4.1 測試用例設計要求</p><p>  一個好的測試用例,應該包含以下信息: </p><p>  1、軟件或項目的名稱</p><p>  2、軟件或項目的版本(內部版本號)</p><p><b>

91、;  3、功能模塊名</b></p><p>  4、測試用例的簡單描述,即該用例執(zhí)行的目的或方法</p><p>  5、測試用例的參考信息(便于跟蹤和參考)</p><p>  6、本測試用例與其他測試用例間的依賴關系</p><p>  7、本用例的前置條件,即執(zhí)行本用例必須要滿足的條件,如對數據庫的訪問權限</p&g

92、t;<p>  8、用例的編號(ID),如可以是:軟件名稱簡寫-功能塊簡寫-NO.</p><p>  9、步驟號、操作步驟描述、測試數據描述</p><p>  10、預期結果(這是最重要的)和實際結果(如果有BUG管理工具,這條可以省略)</p><p>  11、開發(fā)人員(必須有)和測試人員(可有可無)</p><p>&

93、lt;b>  12、測試執(zhí)行日期</b></p><p>  5.4.2 系統(tǒng)模塊測試用例</p><p>  本系統(tǒng)的用戶名為admin,密碼為123456。如在登陸過程中輸入錯誤的用戶名或密碼(如用戶名123,密碼123)。則出現報錯界面如圖5-1所示:</p><p>  圖5-1 登陸報錯頁面</p><p>  

94、如在登陸過程中輸入正確的用戶名及密碼則進入系統(tǒng)首頁。</p><p><b>  5.5測試報告</b></p><p>  本系統(tǒng)經過測試,各部分的功能基本正常,達到了預期的目的。</p><p>  通過對系統(tǒng)的全面測試,我學到了許多測試方面的知識,了解到測試方法、測試經驗。通過本次設計,使我了解到測試的重要性。通過測試,可以使軟件更適合用

95、戶的需求,更加穩(wěn)定、可靠地運行,并能適應市場競爭,應用前景廣泛。</p><p><b>  5.6軟件安裝</b></p><p>  由于本系統(tǒng)采用了JSP、SQL SERVER2000的主要技術,因此需要的軟件包括有JDK、TOMCAT、SQL SERVER2000以及用來進行頁面處理的dreamweaver8。</p><p>  5.

96、6.1 JDK的安裝</p><p>  首先,登錄到sun公司的網站:http://java.sun.com。免費下載Java平臺提供的Java開發(fā)工具JDK1.5。安裝后需進行幾個變量的配置。雙擊文件,裝完之后,設置環(huán)境變量。右擊“我的電腦” 選“屬性”,選“高級", 選“環(huán)境變量”,在這個窗口中添加如下系統(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>  點擊“確定”,創(chuàng)建環(huán)境變量。

98、</p><p>  5.6.2 TOMCAT的安裝</p><p>  其次,TOMCAT5.0的安裝配置。雙擊安裝文件,安裝完成之后需要把完成的程序復制到,C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps文件夾下。</p><p>  5.6.3 SQL SERVER的安裝</p&

99、gt;<p>  最后,SQL SERVER2000的安裝配置。雙擊安裝文件進行安裝,安裝過程中,需要更改SQL SERVER系統(tǒng)管理員登錄信息。安裝完成之后,要在SQLSERVER的企業(yè)管理器中添加導入本程序的數據庫WXPJYDB。到此所有所需的軟件都已經安裝完畢。</p><p>  啟動TOMCAT服務器以及SQL SERVER服務器,在啟動服務器時確認沒有報錯的情況下,就可以進入本系統(tǒng)。&l

100、t;/p><p>  打開IE瀏覽器,在地址欄中輸入以下網址: </p><p>  http://localhost:8080/mldn/login.jsp便可以進入本系統(tǒng)。</p><p><b>  結 論</b></p><p>  本次畢業(yè)設計到此已經順利結束,通過這次的畢業(yè)設計,我學到了很多。在以前的5年時間內

101、我學習了很多的課程及編程語言,雖然通過學習對這些課程有所了解和掌握,但是始終處于理論知識的掌握階段,并沒有真正應用于實踐設計開發(fā),所以對知識的掌握還不夠全面和熟練。而且并不能真正獨立的開發(fā)出一個完整的應用于實際的系統(tǒng)。通過這次的畢業(yè)設計,我已經可以完成這一任務,對自身的編程能力也有了很大的提高。這次開發(fā)的系統(tǒng)是一個動態(tài)網頁,而不是簡單的靜態(tài)網頁,因此采用了在開發(fā)動態(tài)網頁方面比較先進的JSP作為開發(fā)語言。JSP是一種WEB編程腳本語言。當

102、然在學習的過程中曾經碰到過一些讓人頭痛的問題,我都一一解決了,直到系統(tǒng)全部完成,也讓我在解決問題方面的能力得到了提高。</p><p>  整個開發(fā)的過程對我來說是一次能力的真正提高的過程;是一次將理論應用于實踐的過程;是將以前所學知識充分利用的過程,比如管理信息系統(tǒng),數據庫概論等等;是一次真正的實踐過程。</p><p>  總體說來,在這次長達14周的畢業(yè)設計中,我真正學到了很多有用的

103、東西,是一些在課堂內所學不到的知識,收獲很大。</p><p><b>  謝 辭</b></p><p>  這是一個特殊的時刻,是一個值得紀念的時刻。此時此刻,大學的畢業(yè)設計就要完成,人生中的大學時光也即將畫上句號。心中的感受復雜交錯,有即將畢業(yè)的興奮、畢設完成的滿足感、也有對大學時光的戀戀不舍。</p><p>  在此論文即將完成之時

104、,首先我要特別感謝我的指導老師高強老師!謝謝老師給予我悉心的關懷與指導。記得第一次見到老師時,立刻體會到了一種親近的感覺。老師認真負責的工作態(tài)度、嚴謹的治學風格、親切平易近人的性格,使我深受啟發(fā),內心許多次都在感激我能在大學最后的時光遇到了高強老師。正是在老師的督促和耐心的指導下,才讓我將畢業(yè)設計的各方面工作完成得最好。</p><p>  其次,也感謝院系各級領導對我的關心,為我提供了舒適的工作、學習環(huán)境。&l

105、t;/p><p>  最后,感謝同學們在開發(fā)的期間,給我的無私的幫助。曾經遇到過很多疑難,正是與同學們的相互探討使我獲益匪淺,才能讓我繼續(xù)前進的腳步。短短幾個月時間內,除了學會了小型的網站的開發(fā)和數據庫的使用外,更重要的是學到了兢兢業(yè)業(yè),奮發(fā)向上的精神!這種精神將是我今后人生前進道路上的一種力量,所以我再次衷心地感謝給予我很多幫助的老師和我的同學們,謝謝你們這段時間給我的關心和幫助,謝謝你們了!</p>

106、<p><b>  參考文獻</b></p><p>  [1] 梁建武,鄒鋒.JSP程序設計實用教程[M].中國水利水電出版社,2007年05月.</p><p>  [2] 賽奎春.JSP信息系統(tǒng)開發(fā)事例[M].機械工業(yè)出版社,2006年05月.</p><p>  [3] 李建剛,秦興橋,鄭雨貝.JSP網絡編程技術與實踐[M]

107、.清華大學出版社,2008年06月.</p><p>  [4] 劉慧寧,那盟.JAVA程序設計[M].機械工業(yè)出版社,2006年01月.</p><p>  [5] 王能斌,王洌,王泓.Web數據的管理和交換[M].科學出版社,2006年05月.</p><p>  [6] 曾長軍,朱劍鋒,劉坤.SQL Server數據庫原理及應用[M].人民郵電出版社,2005

108、年02月.</p><p>  [7] Christopher Allen, Simon Chatwin, Catherine A.Creary[美]著,皮人杰,任鴻譯.關系數據</p><p>  庫和SQL編程[M].清華大學出版社,2005年12月.</p><p>  [8] 石義良,鄧娟.JSP數據庫訪問技術[J].科技咨訊,2009年02期.</p

溫馨提示

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

評論

0/150

提交評論