網吧管理系統_第1頁
網吧管理系統_第2頁
網吧管理系統_第3頁
網吧管理系統_第4頁
網吧管理系統_第5頁
已閱讀5頁,還剩55頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

年4月19日網吧管理系統文檔僅供參考,不當之處,請聯系改正。第1章引言1.1項目開發的背景隨著計算機產業的迅速發展,電子計算機已廣泛的應用于信息管理、文字處理、輔助設計、輔助教學及人們的日常生活中。網吧管理系統主要是針對網吧管理中涉及的一系列相關工作的管理,本系統的建立使網吧管理的管理更加規范化、系統化,查詢手段更加便捷化。同時,網吧管理系統也是實現網吧管理現代化和信息化的重要內容。近年來,隨著網吧規模的逐漸增大和網吧數量的增多,人工書寫數據已經不能夠處理如此龐大的數據。為了更好的適應信息時代的高效性,一個利用計算機來實現網吧管理工作的系統將必然誕生?;谶@一點,設計了一個網吧管理系統,用來就網吧管理進行管理,以便在最短的時間內,高效準確的完成整個網吧管理過程?;趯ι鲜龅恼J識,收集相關資料和數據,查閱有關文獻及技術參數,對網吧管理的實際需求等方面進行了調研,發現當前所采用的手工記錄的方法進行管理存在以下幾個方面的弊端:對象范圍廣,數據存儲不易;填寫的數據多,所填寫的內容相當復雜,且大量數據重復;不易存檔,成千上萬的信息和堆積如山的單據對管理人員來說是一個負擔,需要大量的文檔資料。鑒于以上種種原因,網吧管理的管理急需一種軟件來代替手工操作來管理數據資料。計算機技術在現代管理中的應用,使計算機成為領導者和管理人員應用現代技術的重要工具。計算機輔助網吧管理活動,能夠極大地增強管理者采集、處理信息的能力,從而有利于管理者及時決策。計算機系統能根據管理過程的變化情況,將原始數據、資料等進行加工、保存,管理人員能夠在解決具體問題需要信息資料時,隨時進行檢索查詢,了解整個網吧管理系統的動態情況,進行動態管理,從而有效的處理網吧管理的管理工作,實現對網吧管理信息管理的自動化,提高效率。1.2項目開發的意義網吧管理系統的開發目的是使網吧管理模式從手工記錄轉變成信息管理,為網吧管理人員提供方便條件。對網吧管理的實際情況進行調研之后,進行詳細的需求分析,對現有的管理模式進行改進,開發出一套新型的管理系統,從中領悟系統開發的思想,掌握系統開發的流程和方法。隨著網吧信息系統的不斷完善,網吧的管理將越來越依賴于信息化的管理。因此系統開發將圍繞網吧管理工作的實際情況,使之能迅速適應網吧的需要。網吧管理系統的實施的現實意義:減少網吧管理的工作人員;管理人員能夠隨時瀏覽查看,而且更加直觀;改變了以前工資手工記錄的方式,電腦錄入更加方便快捷;實現了網吧管理的計算機化。第2章可行性分析及總體設計原則2.1可行性分析可行性分析也稱為可行性研究,是在調查的基礎上,針對新系統的開發是否具備必要性和可能性,對新系統的開發從技術、經濟、社會等方面進行分析和研究,以避免投資失誤,保證新系統的開發成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內確定問題是否能夠解決。下面將分別從技術、經濟、社會三個方面對網吧管理系統的建設進行分析和研究。根據網吧提出的系統功能、性能及實現系統的各種約束條件,根據新系統目標來衡量所需的技術是否具備,本系統是一個數據庫管理和查詢的系統,現有的技術已較為成熟,硬件、軟件的性能要求、環境條件等各項條件良好,估計利用現有技術條件應完全能夠達到該系統的功能目標。同時,考慮給予的開發期限也較為充裕,預計系統是能夠在規定期限內完成開發的。由以上分析可知,網吧管理系統的開發在技術上是可行的。網吧管理學校具有信息化的處理設施,而且擁有支持本系統的應用平臺。因此無需再投入資金購買其它設施。系統的開發基于本人對程序開發的實踐學習而來,學校無需資金投入,而且軟件開發過程投入的成本不高,因此開發經費完全能夠接受。由以上分析可知,網吧管理系統在經濟上是可行的。本系統的社會可行性主要從法律因素、用戶使用可行性兩方面進行研究。(1)法律因素本系統是根據網吧管理系統的實際情況開發研制的,是經過大量的調研得出的,系統的軟件設計是在獨立的環境下完成的,無可供抄襲的軟件產品。(2)用戶使用可行性本系統對用戶的要求,除了需要具備在MicrosoftWindows平臺上使用個人電腦的知識外,并不需要特別的技術能力。使用系統的管理員,需要具備對Tomcat服務器的使用能力,在投入使用前,無需對操作系統的人員進行培訓。這樣既減少投入成本又簡化了操作環節。由以上分析可知,本系統具有社會可行性。2.2總體設計原則本系統為了設計、實現和后期維護的方便,以及系統用戶使用的便利,因此必須采取一定的設計原則。其主要設計原則有:簡單性:在實現系統的功能的同時,盡量讓系統操作簡單易懂,這對于一個系統來說是非常重要的。針對性:本系統設計是針對網吧管理的需求定向開發設計,因此具有專業突出和很強的針對性。實用性:要求本系統能夠滿足網吧管理學校的需求,因此具有良好的實用性。一致性:頁面整體設計風格以及命名規則的一致性:整體頁面布局和用圖用色風格及變量、類名和其它元素的命名規則保持一致。功能一致性:完成同樣的功能應該盡量使用同樣的元素。元素風格一致性:界面元素的美觀風格、擺放位置在同一個界面和不同界面之間都應該是一致的。變量命名規則的一致性:變量應該用統一的規則進行命名,做到任意變量均能從上下文推斷其義。先進性:本系統采用JSP技術、SQLServer等被廣泛采用系統開發技術和數據庫,因此本設計具有良好的先進性,具體表現在其具有良好的可擴展性,可開發性。第3章系統分析3.1業務流程分析在進行業務流程分析時,需要按照原有信息流動過程,逐個地調查分析所有環節的處理業務、處理內容、處理順序和對處理時間的要求,弄清各個環節需要的信息、信息來源、流經去向、處理方法、計算方法、提供信息的時間和信息形態(報告、報單、屏幕顯示)等[4]。業務流程分析能夠幫助開發者了解該業務處理過程,發現和處理系統調查工作中的錯誤和疏漏。業務流程分析是經過業務流程圖來進行,即用一些規定的符號及連線來表示某個具體業務處理過程[5]。具體業務流程如圖3.1所示:圖3.1業務流程圖3.2數據流圖數據流程是指數據在系統中產生、傳輸、加工處理、使用、存儲的過程[6]。數據流程分析是把數據在現行系統內部的流動抽象的獨立起來,舍去了具體組織機構、信息載體、處理工具、物質、材料等,單從數據流動過程來考查實際業務的數據處理模式。數據流程與數據流程分析是今后建立數據庫系統和設計功能模塊處理過程的基礎。描述數據流程的工具是數據流程圖以及其附帶的數據字典、處理邏輯等圖表。其中數據流程圖是描述系統邏輯模型的主要工具,它以少數幾種符號綜合地反映出信息在系統中的流動、存儲和傳遞[7]。在業務流程分析的基礎上,對數據流進行了分析,從數據流動過程考察了實際業務的數據處理模式。該系統的數據流圖分為頂層、一層、二層。現行的頂層數據流圖如圖3.2所示:圖3.2頂層數據流圖具體分析第一層數據流圖,該層數據流圖如圖3.3所示:圖3.3第一層數據流圖由于論文的篇幅限制不能一一列舉數據流圖,只給出了部分數據流圖,其它的數據流圖基本一致。3.3數據字典經過對系統數據流的分析,接下來用數據字典描述數據流圖中一些主要的數據元素條目、數據流、處理過程、數據存儲和外部實體[8]。數據元素條目如表3.1所示:表3.1數據元素管理員編號調入年份數據元素條目總編號:1-101管理員編號調入年份數據元素條目總編號:1-101編號:101名稱:管理員編號XXX說明:管理員的編號數據值類型:離散長度:50有關數據結構:管理員信息表 如:123數據結構條目如表3.2所示:表3.2數據結構數據結構條目數據結構條目名稱:公告信息表說明:創立警告信息記錄似的數據 總編號:2-01結構: 編號:01 編號 有關數據流、數據存儲: 網吧編號 P6警告信息管理、D6警告信息表 內容 數量:每月約30份 時間 備注 數據流條目如表3.3所示:表3.3數據流數據流條目數據流條目名稱:修改密碼 總編號:3-10說明:將密碼信息存儲到密碼信息存儲 編號:10數據流來源:P4修改密碼數據流去向:D4密碼存儲 流通量:10份/周包含的數據結構: 數據存儲條目如表3.4所示:表3.4數據存儲數據存儲條目數據存儲條目名稱:警告信息 總編號:4-01說明:存儲警告信息 標號:D6結構: 警告編號 網吧編號內容時間備注有關的數據流: D6→P6 信息量:400份/月 D3→P1.2處理過程條目如表3.5所示:表3.5處理過程處理過程條目處理過程條目名稱:警告管理 總編號:5-15說明: 編號:P6輸入:P6警告管理輸出:D6警告信息處理:外部實體條目如表3.6所示:表3.6外部實體外部實體條目外部實體條目名稱:管理員 總編號:6-01說明: 編號:001輸入數據流:P6警告管理 個數:1個輸出數據流:由于論文篇幅的限制,不在此一一列舉,其它所有的數據字典條目都是根據數據流圖繪制的。第四章系統設計4.1系統功能設計系統設計是一個把軟件需求轉換成用軟件系統表示的過程[9]。經過對目標系統的分析和研究,做出了網吧管理系統的總體規劃,這是全面開發系統的重要基礎。在對網吧管理系統全面分析調查的基礎上,制定出網吧管理系統的總體規劃。系統設計包括系統總體設計、系統詳細設計、系統數據庫設計、系統開發工具、開發技術和開發模式等。從數據流圖出發,對數據流圖進行分析,得出的層次化的模塊結構圖.網吧管理系統前臺功能模塊圖如圖4.1所示:圖4.1網吧管理系統前臺功能模塊圖網吧管理系統后臺功能模塊圖如圖4.2所示:圖4.2網吧管理系統后臺功能模塊圖4.2系統數據庫設計數據庫是本系統的核心和基礎[10]。它設計的好壞直接影響著整個系統的質量。數據是一切系統設計的基礎,通俗地說,數據庫設計就像高樓大廈的根基一樣,如果設計的不合理、不完善,將在系統開發過程中,甚至到后期的系統維護、功能變更和功能擴充時,引起較多問題,嚴重時甚至要重新設計,重做大量已完成工作。從數據需求分析中得出系統的實體屬性圖。管理員實體屬性圖如圖4.3所示:圖4.3管理員實體屬性圖片區實體屬性圖如圖4.4所示:圖4.4片區實體屬性圖打分實體屬性圖如圖4.5所示:圖4.5打分實體屬性圖警告實體屬性圖如圖4.6所示:圖4.6警告實體屬性圖用戶實體屬性圖如圖4.7所示:圖4.7用戶實體屬性圖網吧實體屬性圖如圖4.8所示:圖4.8網吧實體屬性圖E-R模型的組成元素有:實體、屬性、聯系。E-R模型用E-R圖表示。實體是用戶工作環境中所涉及的事務,屬性是對實體特征的描述[11]。(1)模型中的實體相當于實體集、一個表,而不是單個實體或表中的一行。實體用矩形框表示,實體名稱標注在矩形框內。用菱形表示實體間的聯系,菱形框內寫上聯系名,用無向邊把菱形分別與有關實體相連接,在無向邊旁標上聯系的類型[12]。(2)屬性是實體的性質。用橢圓框表示,與實體之間用一條線相連表的主碼是關鍵屬性,關鍵屬性項加下劃線。(3)各子系統模塊中主鍵相同的字段之間存在著相互關聯的關系。(4)在程序中實現對她們的完整性和一致性控制。從數據需求分析中得出系統的實體屬性圖,遵循三范式原則,對實體之間的依賴關系進行了整合,得出系統E-R圖,如圖4.8所示:圖4.8系統E-R圖說明:圖中用矩形表示實體。實體之間的關系用菱形表示,用無向邊把菱形與有關實體連接,在邊上標明聯系的類型。實體的屬性用橢圓表示,并用無向邊把實體與屬性聯系起來。4.2.2數據庫表設計表4.1管理員信息表字段名類型說明idInt管理員編號(主鍵)namevarchar用戶名pwdvarchar用戶密碼說明:用戶表用于存放管理員的信息。表4.2片區信息表字段名類型說明idInt片區編號(主鍵)namevarchar片區名稱jieshaovarchar片區介紹Beizhuvarchar備注說明:用于存放片區的基本信息。表4.3打分信息表字段名類型說明idInt打分編號(主鍵)wangba_idInt網吧編號(外鍵)Grade1Int自己打的分數Grade2Int民警打的分數TimeDatetime時間JiduDatetime季度Beizhuvarchar備注說明:打分信息表用來存放打分的基本信息。表4.4警告信息表字段名數據類型說明idInt編號(主鍵)Wangb-idInt網吧編號(外鍵)Contentvarchar內容TimeDatetime時間說明:用來存放警告的基本信息。表4.5用戶信息表字段名數據類型說明idInt編號(主鍵)namevarchar登錄名AgeInt年齡truenamevarchar姓名sexvarchar性別Liveint居住地Passwordvarchar密碼Addvarchar出生地Telvarchar電話Leixingvarchar類型說明:用戶信息表用來存放用戶的基本信息的。表4.8網吧信息表字段名數據類型功能描述idInt網吧編號(主鍵)namevarchar用戶名pwdvarchar密碼truenamevarchar名稱fuzerenvarchar負責人Fuzeren-telvarchar負責人電話addrvarchar地址mianjivarchar面積DiannaoshuInt電腦數說明:網吧信息表用于存放網吧的信息。4.3系統開發工具與開發模式的選擇本系統主要使用JSP、Struts技術對系統進行設計和開發。JSP擁有Java程序設計語言“一次編寫,各處執行”、“安全性、保密性高”等的特點[13];Struts框架為開放者提供了一個統一的標準框架,經過使用Struts作為基礎,開發者能夠更專注于應用程序的商業邏輯,Struts能充分滿足應用開發的需求,簡單易用,敏捷迅速。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能經過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發變得迅速和容易。Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然后將執行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段能夠操作數據庫、重新定向網頁等,以實現建立動態網頁所需要的功能。JSP與JavaServlet一樣,是在服務器端執行的,一般返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0規范的最后版本是1999年9月推出的,12月又推出了1.1規范。當前較新的是JSP1.2規范,JSP2.0規范的征求意見稿也已出臺。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術基礎,而且大型的Web應用程序的開發需要JavaServlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。自JSP推出后,眾多大學校都支持JSP技術的服務器,如IBM、Oracle、Bea學校等,因此JSP迅速成為商業應用的服務器端語言。使用MicrosoftSQLServer數據庫作為后臺數據庫,SQLServer系統具有強大的網上功能,能夠在互聯網上發布數據庫中的數據。在SQLServer系統中,允許用戶簡單的使用一些向導和工具把數據庫的數據發布到網絡上,而且能夠根據需要來調度修改已經發布的數據。在大家所了解數據庫系統中,MicrosoftSQLServer,經過三十多年的發展,已經成為最重要的數據處理技術,被廣泛應用到多種項目的開發與設計中,決定采用此數據庫系統來完成系統的設計。B/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶界面完全經過WWW瀏覽器實現,一部分事務邏輯在前端實現,可是主要事務邏輯在服務器端實現,形成所謂3-tier結構。B/S結構,主要是利用了不斷成熟的WWW瀏覽器技術,結合瀏覽器的多種Script語言(VBScript、JavaScript…)和ActiveX技術,用通用瀏覽器就實現了原來需要復雜專用軟件才能實現的強大功能,并節約了開發成本,是一種全新的軟件系統構造技術。隨著Windows98/Windows將瀏覽器技術植入操作系統內部,這種結構更成為當今應用軟件的首選體系結構。顯然B/S結構應用程序相對于傳統的C/S結構應用程序將是巨大的進步。B/S結構采用星形拓撲結構建立企業內部通信網絡或利用Internet虛擬專網(VPN)。前者的特點是安全、快捷、準確。后者則具有節省投資、跨地域廣的優點。須視企業規模和地理分布確定。企業內部經過防火墻接入Internet,再整個網絡采TCP/IP協議。C/S與B/S區別:Client/Server是建立在局域網的基礎上的.Browser/Server是建立在廣域網的基礎上的。1.硬件環境不同:C/S一般建立在專用的網絡上,小范圍里的網絡環境,局域網之間再經過專門服務器提供連接和數據交換服務.B/S建立在廣域網之上的,不必是專門的網絡硬件環境,例與電話上網,租用設備.信息自己管理.有比C/S更強的適應范圍,一般只要有操作系統和瀏覽器就行。2.對安全要求不同C/S一般面向相對固定的用戶群,對信息安全的控制能力很強.一般高度機密的信息系統采用C/S結構適宜.能夠經過B/S發布部分可公開信息.B/S建立在廣域網之上,對安全的控制能力相對弱,面向是不可知的用戶群。3.對程序架構不同C/S程序能夠更加注重流程,能夠對權限多層次校驗,對系統運行速度能夠較少考慮.B/S對安全以及訪問速度的多重的考慮,建立在需要更加優化的基礎之上.比C/S有更高的要求B/S結構的程序架構是發展的趨勢,從MS的.Net系列的BizTalkExchange等,全面支持網絡的構件搭建的系統.SUN和IBM推的JavaBean構件技術等,使B/S更加成熟。4.軟件重用不同C/S程序能夠不可避免的整體性考慮,構件的重用性不如在B/S要求下的構件的重用性好.B/S正確多重結構,要求構件相對獨立的功能.能夠相對較好的重用.就入買來的餐桌能夠再利用,而不是做在墻上的石頭桌子。5.系統維護不同系統維護是軟件生存周期中,開銷大,重要C/S程序由于整體性,必須整體考察,處理出現的問題以及系統升級.升級難.可能是再做一個全新的系統B/S構件組成,方面構件個別的更換,實現系統的無縫升級.系統維護開銷減到最小.用戶從網上自己下載安裝就能夠實現升級.。6.處理問題不同C/S程序能夠處理用戶面固定,而且在相同區域,安全要求高需求,與操作系統相關.應該都是相同的系統B/S建立在廣域網上,面向不同的用戶群,分散地域,這是C/S無法作到的.與操作系統平臺關系最小。7.用戶接口不同C/S多是建立的Window平臺上,表現方法有限,對程序員普遍要求較高B/S建立在瀏覽器上,有更加豐富和生動的表現方式與用戶交流.而且大部分難度減低,減低開發成本。8.信息流不同C/S程序一般是典型的中央集權的機械式處理,交互性相對低B/S信息流向可變化,B-BB-CB-G等信息、流向的變化,更像交易中心。第5章系統實現5.1系統管理員登錄模塊(1)登錄模塊此模塊主要功能是用于登錄本系統,不同權限的用戶登錄本系統會進入不同的管理模塊界面,因為在后臺對該用戶進行的判斷,首先將從前臺頁面提交的用戶名和密碼進行接受,之后在后臺進行處理,按照用戶名在數據庫中進行查詢如果查到該用戶則將該用戶的權限和密碼全都取出來分別賦給兩個字符串變量,判斷從數據庫中讀出的密碼與登錄時輸入的密碼是否配比上,若兩個密碼相同則根據權限的值進入相應的頁面,否則輸出密碼錯誤。若用戶未被管理員分配好權限那么也是無法登錄本系統的。如圖5.1所示:圖5.1登錄界面(2)程序流程圖5.2登錄程序流程圖

系統管理員登陸本系統后能夠進行信息維護。如圖5.3所示:圖5.3管理員維護界面系統管理員登登錄本系統后,能夠管理片區負責民警信息。如圖5.4所示:圖5.4片區負責民警管理界面系統管理員登錄本系統后,能夠對網吧打分進行管理。如圖5.5所示:圖5.5網吧打分管理界面

系統管理員登錄本系統后,能夠對片區網吧進行管理。如圖5.6所示:圖5.6網吧片區管理界面系統管理員登錄本系統后,能夠管理網吧信息。如圖5.7所示:圖5.7網吧信息管理界面

系統管理員登錄本系統后,能夠修改登錄密碼信息。如圖5.8所示:圖5.8修改密碼界面5.2片區民警登錄模塊片區民警登錄本系統后,能夠管理本片區網吧信息,如圖5.9所示:圖5.9本片區網吧信息管理界面片區民警登錄本系統后,能夠管理本片區網吧信息。如圖5.10所示:圖5.10本片區網吧管理界面片區民警登錄本系統后,能夠管理本片區網吧注冊信息。如圖5.11所示:圖5.11本片區網吧注冊信息管理界面片區民警登錄本系統后,能夠管理本片區網吧打分信息。如圖5.12所示:圖5.12本片區網吧打分信息管理界面5.3網吧負責人登錄模塊網吧負責人登錄本系統后,能夠查看我的警告信息。如圖5.13所示:圖5.13查看我的警告信息界面網吧負責人登錄本系統后,自評打分。如圖5.14所示:圖5.14自評打分界面

網吧負責人登錄本系統后,能夠查看修改自己的信息。如圖5.15所示:圖5.15我的信息界面第六章軟件測試與分析測試是開發時期最后一個階段,是保證軟件質量的重要手段。軟件測試就是在受控制的條件下對系統或應用程序進行操作并評價操作結果的過程,所謂控制條件應包括正常條件與非正常條件。軟件測試過程中應該故意地去促使錯誤的發生,也就是事情在不該出現的時候出現或者在應該出現的時候沒有出現。從本質上說,軟件測試是"探測",在“探測”中發現軟件的毛病。6.1軟件測試的重要性軟件測試在軟件生命周期中占據重要的地位,在傳統的瀑布模型中,軟件測試學僅處于運行維護階段之前,是軟件產品交付用戶使用之前保證軟件質量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發現錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。事實上,對于軟件來講,不論采用什么技術和什么方法,軟件中依然會有錯。采用新的語言、先進的開發方式、完善的開發過程,能夠減少錯誤的引入,可是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學科的基本組成單元,是軟件開發的重要部分。自有程序設計的那天起測試就一直伴隨著。統計表明,在典型的軟件開發項目中,軟件測試工作量往往占軟件開發總工作量的40%以上。而在軟件開發的總成本中,用在測試上的開銷要占30%到50%。如果把維護階段也考慮在內,討論整個軟件生存期時,測試的成本比例可能會有所降低,但實際上維護工作相當于二次開發,乃至多次開發,其中必定還包含有許多測試工作。6.2測試實例的研究與選擇程序測試的主要方法分為兩大類,白盒測試和黑盒測試。白盒測試:一種是以程序的內部邏輯結構為依據而設計測試用例的方法,因而又稱結構測試或玻璃盒測試,將軟件看成一個透明的白盒子,按照程序的內部結構和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進行測試,檢查它與設計是否相符[17]。白盒測試就是要選取足夠的測試用例,對源代碼實行比較充分的覆蓋,以便盡可能多地發現程序中的錯誤。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。黑盒測試:也稱功能測試,數據驅動測試等,它將待測對象堪稱是一個黑盒子,在完全不考慮程序的內部結構和特性的情況下,只依據規格說明書檢查程序的功能是否能正常使用。黑盒測試主要是根據輸入條件和輸出條件的確定測試數據,來檢查程序是否能產生正確的輸出。進行黑盒測試主要有下面幾種方法:等價分類法、邊界值分析法、猜錯法、因果圖法。本系統的測試綜合了白盒測試、黑盒測試兩種方法,但主要使用的是黑盒測試方法。在測試當中遵循了“盡早地和不斷進行測試”,“保證測試用例的完整性和有效性”原則。經過測試達到以下測試目的:1.功能檢查:檢查功能是否爭取,是否遺漏或實現不了應該實現的功能等。2接口檢查:檢查能否正確地接受信息或輸出信息。3數據檢查:檢查數據結構或外部信息是否有(如數據文件)訪問錯誤。4性能檢查:檢查性能需求能否得到滿足。5初始化、終止檢查:檢查是否能進行正確地初始化或終止。6.3測試環境與測試條件處理器:Inter(R)Core(TM)2DuoT5750內存:2GB硬盤:160G操作系統:WindowsXP數據庫:SQLServer6.4系統運行情況經過對系統的

溫馨提示

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

評論

0/150

提交評論