版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于Android的校園代取件系統(tǒng)設(shè)計摘要隨著互聯(lián)網(wǎng)的快速發(fā)展,互聯(lián)網(wǎng)的各種技術(shù)在我們生活中無處不在,而且發(fā)揮著及其重要的角色。隨著市場上各種各樣的智能手機的大面積普及,海量的手機軟件在我國國內(nèi)迅速的發(fā)展起來,現(xiàn)在互聯(lián)網(wǎng)上各種各樣的手機應(yīng)用軟件更是大量涌現(xiàn)在我們的生活中。而我開發(fā)一個基于Android的校園快遞平臺,是希望能給互聯(lián)網(wǎng)用戶提供更加方便快捷的服務(wù)?;贏ndroid的校園快遞平臺是運用Android平臺開發(fā),開發(fā)過程利用MVC開發(fā)模式,層次分明。成功使用Java編程語言和MYSQL數(shù)據(jù)庫進行系統(tǒng)開發(fā);本文首先闡述了基于Android的校園快遞平臺的開發(fā),并對該系統(tǒng)進行了更詳細的需求分析,然后詳細討論了基于Android的校園快遞平臺的功能和作用,業(yè)務(wù)實現(xiàn)的流程,數(shù)據(jù)的采集流程,系統(tǒng)所擁有的功能和系統(tǒng)的整體設(shè)計。希望能利用先進的計算機技術(shù)和互聯(lián)網(wǎng)技術(shù)來改變目前對于信息的管理、服務(wù)水平的提高,在市場經(jīng)濟的進一步發(fā)展中實現(xiàn)更加健康穩(wěn)定的發(fā)展,使基于Android的校園快遞平臺的信息管理可以便于操作,易于信息管理,滿足管理人員的管理需求。關(guān)鍵詞:Android平臺;Java編程;MySQL數(shù)據(jù)庫目錄1緒論 11.1開發(fā)背景 11.2開發(fā)意義 11.3研究內(nèi)容 12系統(tǒng)分析 12.1需求分析 12.2業(yè)務(wù)流程分析 22.3數(shù)據(jù)流程分析 23系統(tǒng)設(shè)計 53.1系統(tǒng)結(jié)構(gòu)設(shè)計 53.2功能模塊設(shè)計 53.3數(shù)據(jù)庫設(shè)計 63.3.1概念設(shè)計 63.3.3表設(shè)計 74系統(tǒng)實現(xiàn) 74.1登錄模塊的實現(xiàn) 144.1.1首頁實現(xiàn) 144.1.2用戶登錄 154.2用戶模塊的實現(xiàn) 164.2.1注冊模塊及登錄的實現(xiàn) 164.2.2發(fā)帖模塊的實現(xiàn) 184.2.3積分兌換模塊的實現(xiàn) 204.2.3互助信息模塊的實現(xiàn) 224.3管理員模塊的實現(xiàn) 244.3.1用戶管理模塊的實現(xiàn) 244.3.2互助分類管理模塊的實現(xiàn) 254.3.3資訊信息管理模塊的實現(xiàn) 264.3.5互助信息管理模塊的實現(xiàn) 275系統(tǒng)測試 295.1測試目的 295.2測試概述 295.3單元測試 305.3.1注冊測試 305.3.2登錄測試 315.4集成測試 32參考文獻 331.緒論1.1開發(fā)背景在二十世紀末,網(wǎng)絡(luò)技術(shù)慢慢開始成熟起來,互聯(lián)網(wǎng)發(fā)展步入了初始階段。到了二十一世紀初期,信息化技術(shù)開始慢慢發(fā)展,計算機應(yīng)用技術(shù)慢慢體現(xiàn)出優(yōu)勢來。緊接著,大批的電腦進入了人們的家里,各個單位、學(xué)校、政府機關(guān)等部門。信息化時代慢慢來臨,校園快遞成為互聯(lián)網(wǎng)時代下學(xué)校管理的主要內(nèi)容。校園快遞是校園生活中十分重要的一個模塊,然而由于其性質(zhì)也導(dǎo)致它難以被實時衡量。長期看來,管理非常不方便,存在誤差,查詢困難的現(xiàn)象,一旦數(shù)據(jù)過多,人工管理方式就很難運營。隨著信息技術(shù)的應(yīng)用發(fā)展,慢慢引用了信息化技術(shù)管理,慢慢取代了人工管理方式,運用計算機系統(tǒng)來管理信息,帶來的好處是查詢方便,信息準確率高,節(jié)省了費用,提高了工作的效率。這次系統(tǒng)開發(fā),主要以校園快遞為對象,根據(jù)需求來實現(xiàn)功能設(shè)計[1][2]。1.2開發(fā)意義用戶往往因為不能及時取到快遞而造成許多不必要的煩惱。另一方面,互助信息沒能進行系統(tǒng)的管理與維護使用戶沒能在系統(tǒng)里及時的獲取到信息。而傳統(tǒng)的校園快遞系統(tǒng),采用的還是人工管理、手工備案、手工查詢的方法。但是隨著用戶數(shù)量的增加這種管理方法的工作量逐漸增加,這種方法就存在浪費時間浪費力、不具備時效性、不利于調(diào)動人員的主動性等劣勢。一旦網(wǎng)站建立好之后,一方面,用戶可以在第一時間在系統(tǒng)里發(fā)布所需的互助,另一方面,系統(tǒng)還可以管理互助,就減少了人工處理的工作量。建立校園代取系統(tǒng)是為了通過管理者對互助的錄入和發(fā)布,以方便用戶對自己所需互助的查詢,一旦查詢到自己所需要的互助,用戶便可以從系統(tǒng)中獲得互助信息,以方便在線及時發(fā)布。如果用戶沒有查詢到自己所需求的互助信息,也可以在線提醒管理者增添。這樣,本系統(tǒng)旨在建立用戶、管理者二者之間的橋梁關(guān)系,從而使用戶能及時有效的從管理者手中獲取到信息。所以我們認為建立一個校園快遞系統(tǒng)是非常必要的,其方便高效、簡單快捷的管理模式是很有使用性的[[3][4]。1.3研究內(nèi)容不同用戶的登錄問題:根據(jù)用戶的類別(超級管理員、普通用戶)實現(xiàn)用戶操作權(quán)限的區(qū)分并顯示不同的操作界面。數(shù)據(jù)庫的連接問題:數(shù)據(jù)庫連接為系統(tǒng)中的關(guān)鍵技術(shù)。數(shù)據(jù)的一致性和安全問題:本系統(tǒng)必須保證數(shù)據(jù)的一致性和安全,才能實現(xiàn)有效的管理。不能讓沒有權(quán)限的用戶對數(shù)據(jù)進行操作并且定期對數(shù)據(jù)庫進行備份。界面開發(fā):系統(tǒng)界面的設(shè)計很重要,要使界面具有親和力。分析學(xué)校信息化現(xiàn)狀;研究校園快遞系統(tǒng)的現(xiàn)狀及存在的問題;研究系統(tǒng)平臺的總體架構(gòu)、總體設(shè)計、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫安全設(shè)計及功能設(shè)計;研究平臺各個子系統(tǒng)的功能及實現(xiàn)的方法、信息技術(shù)的融合、信息安全技術(shù)的維護;進行校園快遞系統(tǒng)的功能設(shè)計。2系統(tǒng)分析2.1需求分析針對目前存在的問題和需求,在角色需求分析的基礎(chǔ)上,建立了智能化信息管理校園速遞系統(tǒng)。該系統(tǒng)軟件的關(guān)鍵包括幾個程序模塊,例如系統(tǒng)軟件用戶管理系統(tǒng),互助組管理,新聞報道管理方法和新聞信息管理。以下簡要討論了許多程序模塊的要求。管理員的登錄控制模塊:管理員登錄后對系統(tǒng)軟件的其他控制模塊進行管理??蛻舻牡卿浛刂颇K:該帳戶用于登錄系統(tǒng)軟件以查看用戶信息的內(nèi)容,該信息可以應(yīng)用于實際操作。會員注冊控制模塊:游客可以進行會員注冊,系統(tǒng)軟件將給出有關(guān)認證是否成功的反饋。添加管理員控制模塊:在系統(tǒng)軟件中添加大量管理員,管理員包括一般管理員和超級用戶。互助信息內(nèi)容控制模塊:互助信息內(nèi)容目錄:數(shù)據(jù)庫查詢的互助歸檔表格以目錄的形式呈現(xiàn)給管理人員。添加互助信息的內(nèi)容:完成管理人員加互助信息的內(nèi)容。更改互助信息的內(nèi)容:完成管理人員更改互助信息的內(nèi)容。互助訂單信息控制模塊:互助訂單列表:以目錄的形式向管理人員顯示數(shù)據(jù)庫中查詢到的互助訂單信息表。加上用于互助的訂單信息:完成管理人員添加用于互助和互助的訂單信息。更改互助互助信息:完成管理人員更改互助互助信息。互助分類目錄:數(shù)據(jù)庫查詢的互助分類表采用目錄形式增加互助分類:完成管理人員增加互助分類。更改互助分類:完成管理人員更改互助分類。資訊信息模塊:資訊信息列表:以目錄的形式向管理人員顯示數(shù)據(jù)庫中查詢到的咨詢信息表。增加加資訊信息:完成管理員增加資訊信息。更改資訊信息:完成管理員更改資訊信息。商品交換模塊:交換商品清單。顯示系統(tǒng)中所有的兌換商品??梢杂藐P(guān)鍵詞查到刪除兌換商品:刪除輸入錯誤或過期的兌換商品。交換訂購模塊:兌換訂單列表:顯示系統(tǒng)中所有的兌換訂單,并用關(guān)鍵詞進行查詢。刪除兌換訂單:刪除輸入錯誤或過期的兌換訂單?;ブ畔⒛K:互助信息列表:顯示系統(tǒng)的全互助信息,可以用關(guān)鍵字查詢。刪除互助信息:刪除輸入錯誤或過期的互助信息。用戶模塊:資料管理:用戶登錄本系統(tǒng)??梢钥醋约旱闹黜?。系統(tǒng)信息:用戶可以確認自己的系統(tǒng)提示信息。修改資料。用戶可以修改自己賬戶的密碼。信息檢索:用戶可以用關(guān)鍵字檢索站內(nèi)信息。更改密碼:用戶可以更改個人登錄密碼。退出模塊;管理員結(jié)束。管理員用于退出系統(tǒng)。用戶結(jié)束。用戶用于退出系統(tǒng)。2.2業(yè)務(wù)流程分析整體業(yè)務(wù)流程:以用戶身份在登錄頁面上輸入賬號和密碼,經(jīng)過數(shù)據(jù)庫身份認證,認證成功后登錄系統(tǒng)主頁,利用系統(tǒng)、管理系統(tǒng)等功能操作以管理員身份在登錄頁面上輸入賬號和密碼,經(jīng)過數(shù)據(jù)庫身份認證,認證成功后可以登錄系統(tǒng)的主頁,利用系統(tǒng)。管理系統(tǒng)等的功能操作。系統(tǒng)的業(yè)務(wù)流程如下圖所示。圖2-1系統(tǒng)業(yè)務(wù)流程圖2.3數(shù)據(jù)流程分析數(shù)據(jù)流圖的簡稱為DFD,是通過使用圖形的方法對系統(tǒng)所具備的邏輯功能進行闡述,描述系統(tǒng)數(shù)據(jù)的流向和邏輯變換。由于該方法能將難以闡述的問題進行表述,因此被開發(fā)者廣泛應(yīng)用,是當(dāng)前應(yīng)用范圍較為廣泛的結(jié)構(gòu)化系統(tǒng)分析方法。零層數(shù)據(jù)流程是流程中最抽象的一層,它包括了用戶注冊與登錄管理、用戶功能管理和檢索維護管理等功能模塊,在登錄注冊模塊使用到的數(shù)據(jù)存儲有用戶賬戶信息文檔、用戶信息文檔,用戶功能管理模塊需要的存儲是用戶動態(tài)信息文檔、圖片信息文檔,檢索維護是通過以上這些文檔信息通過關(guān)鍵詞進行搜索。系統(tǒng)的0層數(shù)據(jù)流圖如下圖所示。圖2-2系統(tǒng)數(shù)據(jù)流圖(0層)1層數(shù)據(jù)流圖中,數(shù)據(jù)實體包括普通用戶和管理員,普通用戶數(shù)據(jù)流程包括功能選擇、互助信息管理、資訊信息管理、;管理員用戶數(shù)據(jù)流程包括互助分類管理、資訊信息管理、系統(tǒng)管理;普通用戶數(shù)據(jù)流包括操作信息、添加信息、閱覽信息;管理員數(shù)據(jù)流包括增信息、刪除信息、更改信息、查詢信息、閱信息、提示信息等,數(shù)據(jù)表。系統(tǒng)的1層數(shù)據(jù)流圖如下圖所示。圖2-3系統(tǒng)數(shù)據(jù)流圖(1層)2層為管理員操作后臺數(shù)據(jù)流圖,管理員可以分別通過添加、修改和刪除來對系統(tǒng)進行管理,如下圖所示。系統(tǒng)的2層數(shù)據(jù)流圖如下圖所示。圖3-4系統(tǒng)數(shù)據(jù)流圖(2層)3系統(tǒng)設(shè)計3.1系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)主要是分為管理員端設(shè)計與用戶端設(shè)計。用戶端模塊主要是系統(tǒng)中普通用戶在注冊、登錄系統(tǒng)可以看到自己的基本信息,維護自己的信息;管理員端模塊主要是管理員登錄后對整個系統(tǒng)相關(guān)操作進行處理,可進行管理員的添加和刪除,可對系統(tǒng)中的用戶進行管理。系統(tǒng)的功能結(jié)構(gòu)圖如下圖所示。圖3-1系統(tǒng)功能結(jié)構(gòu)圖3.2功能模塊設(shè)計1.注冊模塊:游客可以通過系統(tǒng)注冊賬戶。注冊賬戶需要輸入的數(shù)據(jù)有用戶名、密碼、密碼、郵箱、QQ等。提交登錄信息后,系統(tǒng)用js代碼判斷用戶輸入的登錄數(shù)據(jù)是否符合規(guī)格。滿足標準后,將用戶記錄添加到系統(tǒng)數(shù)據(jù)庫中。為了安全起見,請使用md5加密算法完成加密并保存數(shù)據(jù)庫。2.注冊模塊:用戶注冊過程中包含用戶名、密碼、認證代碼,系統(tǒng)需要先正確判斷認證代碼。在用戶注冊中使用認證代碼時,除了在注冊用戶時輸入用戶名和密碼外,還需要輸入認證代碼。在判斷為認證代碼正確后,判斷用戶名和密碼,用戶密碼是用MD5加密的,所以在判斷用戶密碼時,首先將密碼轉(zhuǎn)換為MD5后判斷,在用戶名或密碼不正確的情況下返回登錄頁顯示錯誤信息。3.互助分類管理模塊:管理員發(fā)布互助分類,保存在互助分類表中,用戶點擊互助分類發(fā)布,進入互助分類發(fā)布頁,提交互助分類后,管理員對用戶添加的互助分類進行審查和管理。4.互助信息管理模塊:在設(shè)計系統(tǒng)的互助信息表、管理者對互助信息數(shù)據(jù)的管理、例如追加、刪除、修改、查詢等管理者追加互助信息的情況下,在輸入了互助信息之后,使用js函數(shù)判斷輸入形式是否正確如果判斷正確,則在互助信息表中插入互助信息數(shù)據(jù)。5.信息管理模塊:信息管理模塊包含信息輸入、信息列表、信息檢索、信息修正、信息刪除,全部通過MySQL語句實現(xiàn)數(shù)據(jù)庫操作,將數(shù)據(jù)配置在“”畫面。6.互助訂單管理模塊:互助訂單管理模塊包括互助訂單的輸入、互助訂單的列表、互助訂單的檢索、互助訂單的修正、互助訂單的刪除,均通過MySQL語句實現(xiàn)數(shù)據(jù)庫操作,將數(shù)據(jù)配置在“”畫面上。7.交流討論管理模塊:交流討論管理模塊包括交流討論輸入、交流討論列表、交流討論檢索、交流討論修正、交流討論刪除,均通過MySQL語句實現(xiàn)數(shù)據(jù)庫操作,將數(shù)據(jù)配置在“”接口。8.交換訂貨管理模塊:交換訂貨管理模塊包括訂單的輸入、更換訂單列表、兌換訂單的檢索、更換訂單的修正、更換訂單的刪除。全部通過MySQL語句實現(xiàn)數(shù)據(jù)庫操作,并將數(shù)據(jù)配置在“”接口。3.3數(shù)據(jù)庫設(shè)計3.3.1概念設(shè)計根據(jù)系統(tǒng)各個實體的關(guān)系,得出系統(tǒng)的總體ER圖。系統(tǒng)總體ER圖如下圖所示。圖3-2系統(tǒng)總體ER圖3.3.3表設(shè)計1.創(chuàng)建合客戶需求的數(shù)據(jù)庫計劃。2.規(guī)范數(shù)據(jù)庫,避免不必要的錯誤。3.數(shù)據(jù)庫完整性。4.各用權(quán)限的要求。5.應(yīng)用程序的性能需求在設(shè)計數(shù)據(jù)庫時必須利用MySQL各功能來維持運行。6.數(shù)據(jù)庫定期的維護。在服務(wù)器上建立數(shù)據(jù)庫,其中包括以下表:wct_address表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102title1502553uidInt410wct_bill表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102gids1502553pirce1502554user1502555uid1502556shop1502557bill1502558openid1502559ndate15025510total15025511way15025512gnames15025513sid3025514stateInt41015statecn15025516tel15025517address15025518note15025519price15025520cuidan15025521fnote15025522paytype15025523extdate15025524qsdate15025525hsdate15025526stel150255wct_dingdan表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102gids1502553pirce1502554user1502555uid1502556shop1502557bill1502558openid1502559ndate15025510total15025511way15025512gnames15025513sid3025514stateInt41015statecn15025516tel15025517address15025518note15025519price15025520cuidan15025521fnote15025522paytype15025523extdate15025524qsdate15025525hsdate15025526stel150255wct_good表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102gname1502553price302554jifen302555note1502556type1502557img1502558count302559typeid3025510xiaoliangInt41011ownid3025512sid3025513shop15025514tel15025515uid15025516username15025517ntimeInt41018levelInt41019stype15025520statecn15025521jphours15025522qjm15025523address150255wct_message表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102uidInt4103fidInt4104qidInt4105typeInt4106zanInt4107note1502558ndate1502559username15025510fusername15025511attach15025512attachname15025513img150255wct_notice表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102title1502553note1502554ndate1502555typeid1502556img150255wct_pingfen表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102uid1502553fenshu302554ndate1502555puid1502556pusername1502557note1502558pid150255wct_posts表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102title1502553note1502554uid302555username1502556ndate1502557img1502558type150255wct_replay表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102pid302553note1502554uid302555username1502556ndate150255wct_shangpin表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102gname1502553price302554jifen302555note1502556type1502557img1502558countInt4109typeid3025510xiaoliangInt41011ownid3025512sid3025513shop15025514mcount15025515saleType15025516sale6025517shouyeInt41018zanInt41019tel15025520address15025521codeimg150255wct_type表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102title1502553ownid30255wct_user表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102username1502553passwd1502554roletype1502555email1502556address1502557tel1502558qq602559wechat6025510sex6025511birth6025512img15025513sid3025514latitude15025515longitude15025516moneyInt41017fids15025518jimg15025519tags150255wct_yzmessage表:序號字段名稱字段類型大小允許為空最大長度備注1idInt4102ndate1502553status1502554tidInt4105fidInt4106fuser1502557img150255
4系統(tǒng)實現(xiàn)4.1登錄模塊的實現(xiàn)4.1.1首頁實現(xiàn)首頁=主要包含了:互助分類、互助信息、交流討論、以及積分兌換等導(dǎo)航欄。首頁頁面,如下圖所示。圖4.1首頁頁面圖4.1.2用戶登錄為了確保系統(tǒng)的安全性,系統(tǒng)操作員在后臺登錄畫面上輸入正確的用戶名、密碼、權(quán)限以及認證代碼,點擊“登錄”按鈕后,就可以進入本系統(tǒng)的后臺管理畫面。用戶登錄流程圖如下所示。圖4-2用戶登錄流程圖登錄界面如下圖所示。圖4-3后臺登錄界面4.2用戶模塊的實現(xiàn)4.2.1注冊模塊及登錄的實現(xiàn)用戶輸入用戶名、密碼、電話、姓名等,單注冊按鈕完成用戶的注冊。用戶注冊流程圖如下所示。圖4-4用戶注冊流程圖用戶注冊界面如下圖所示。圖4-5用戶注冊 4.2.2發(fā)帖模塊的實現(xiàn)用戶點擊交流討論進入交流討論詳細頁,提交發(fā)帖信息,成功發(fā)布發(fā)帖,管理員管理用戶的發(fā)帖信息。用戶發(fā)帖流程圖如下所示。圖4-7用戶發(fā)帖流程圖用戶發(fā)帖界面如圖所示。圖4-8用戶發(fā)帖4.2.3積分兌換模塊的實現(xiàn)用戶點擊積分兌換進入積分兌換詳細頁,點擊兌換按鈕進入兌換頁,提交兌換商品,成功兌換后,管理員管理用戶的兌換商品,審核兌換商品。用戶兌換流程圖如下所示。圖4-9積分兌換流程圖積分兌換界面如圖所示。圖4-10積分兌換4.2.3互助信息模塊的實現(xiàn)用戶在首頁點擊新增互助信息,進入互助信息發(fā)布詳情頁,填寫發(fā)布信息,成功發(fā)布后,管理員管理用戶的發(fā)布信息,審核發(fā)布信息。用戶發(fā)布流程圖如下所示。圖4-9互助信息流程圖互助信息界面如圖所示。圖4-10互助信息4.3管理員模塊的實現(xiàn)4.3.1用戶管理模塊的實現(xiàn)系統(tǒng)用戶管理主要是對新用戶的添加和舊用戶的刪除。新用戶的添加主要是指添加用戶名稱并確定其密碼;舊用戶的刪除也是從下拉菜單中找到對應(yīng)的用戶名稱將其刪除。不論是新用戶添加還是舊用戶的刪除,這個權(quán)限只有管理員具有。用戶管理流程圖如下所示。圖4-12用戶管理流程圖用戶管理界面如下圖所示。圖4-13用戶管理4.3.2互助分類管理模塊的實現(xiàn)互助分類信息添加功能主要指對=一些基本信息的添加、刪除和修改?;ブ诸惒樵兡芨鶕?jù)標題、類別等多種條件對互助分類信息進行查詢?;ブ诸惞芾砹鞒虉D如下所示。圖4-16互助分類管理流程圖互助分類管理如下圖所示:圖4-18互助分類管理界面4.3.3資訊信息管理模塊的實現(xiàn)管理員發(fā)布新的資訊信息,系統(tǒng)顯示資訊信息,資訊信息添加功能主要指對其一些基本信息的添加、刪除和修改。資訊信息管理流程圖如下所示。圖4-19資訊信息管理流程圖資訊信息管理如下圖所示:圖4-21資訊信息管理4.3.5互助信息管理模塊的實現(xiàn)管理員發(fā)布互助信息,系統(tǒng)顯示互助信息,互助信息添加功能主要指對其標題、類別等一些基本信息的添加、刪除和修改?;ブ畔⑻砑禹撁?,如下圖所示。圖4.22互助信息添加頁面圖互助信息管理頁面,如下圖所示。圖4.22互助信息管理頁面圖
5系統(tǒng)測試5.1測試目的只有經(jīng)過反復(fù)的測試,才能夠使系統(tǒng)得到最穩(wěn)定的狀態(tài),才能把最好的一面展現(xiàn)給使用的用戶,是極為關(guān)鍵的一個步驟。但是往往也是大家極容易忽視的一個部分,因為絕大部分的人認為這個部分是不重要的,但是,實際上并非如此。任何系統(tǒng)都不能完全消除錯誤。因此,為了最大限度的減少和減少錯誤,需要測試。在多個環(huán)境中進行測試,使用戶能夠在不同的環(huán)境中正常使用。由于大多數(shù)用戶的需求不斷更新,測試具有非常重要的意義??梢约皶r把握用戶最新的動態(tài),對系統(tǒng)進行修正。測試可以充分利用系統(tǒng)中與自己相關(guān)的部分,使用戶能夠使用系統(tǒng)的最佳側(cè)面另一方面,從系統(tǒng)開發(fā)者的角度來說,這個舉措有助于開發(fā)者在開發(fā)系統(tǒng)的同時能夠與用戶保持有好的關(guān)系,能夠使開發(fā)的系統(tǒng)減少最多的錯誤和誤差,并且有助于開發(fā),邊測試邊開發(fā),能夠及時解決用戶的需求,而開發(fā)者也能夠減少返工的工作量,保證開發(fā)是朝著正確的道路前進的,并且對于用戶來說能夠定期看到一定的工作成果,也是更有助于提出更好的意見,而不是到末期突然提出大量的工作需求。這樣可以使得用戶和開發(fā)者之間的關(guān)系得到一定程度的改善,而開發(fā)者也從中得到更多改善系統(tǒng)的方向。5.2測試概述測試的主要內(nèi)容包括4個方面:單元測試(設(shè)計的最小的一個單位,一個模塊)、集成測試(組合小模塊)、確認測試(完整系統(tǒng))和系統(tǒng)測試(全部)具體如下:1.單元測試在系統(tǒng)檢查中是最小的一個檢查單位,也就是對設(shè)計時的一個模塊進行測試,檢測是否模塊具有合理性,是否是用戶需求額的,建立的模塊是否是由最簡的方式呈現(xiàn)的,模塊內(nèi)的代碼是否有錯誤,模塊間是否能夠建立正確的索引關(guān)系等關(guān)于模塊測試的任務(wù)都會在單元測試中進行。2.集成測試集成測試是將已經(jīng)設(shè)計好的模塊進行組合,形成系統(tǒng)的初始樣貌,完成模塊間的聯(lián)系,深入檢查模塊間聯(lián)系的正確性。是否會有重復(fù)關(guān)系,或是索引關(guān)系不唯一,造成數(shù)據(jù)可能會出現(xiàn)的錯誤。并且模塊間的關(guān)系,是否完善,是否會有模塊對另一模塊本身的影響,這是設(shè)計到實現(xiàn)的關(guān)鍵步驟,因為很有可能有些模塊的聯(lián)系是難以實現(xiàn)的,或者說實現(xiàn)的時候會造成對另一些模塊信息的干擾,造成整個數(shù)據(jù)到后期難以調(diào)試的局面,所以此時發(fā)現(xiàn)問題需要及時調(diào)整。3.確認測試確認測試是將幾乎完整的系統(tǒng)完成后進行測試,看看整體運行狀況,是否能夠達到最初設(shè)計目標和預(yù)期。排除掉可能出現(xiàn)的接口錯誤,那么這就是幾乎可以成為面向用戶使用的系統(tǒng),而這時的關(guān)鍵是將全部所需數(shù)據(jù)加載進入后,系統(tǒng)是否能夠承受,是否在范圍內(nèi)達到最優(yōu)化的速度,而內(nèi)在性能要求是否是用戶需求的那樣完善,整體是否還需調(diào)試還是完善都將在確認測試中一一的對照,達到最后的完全的系統(tǒng)的樣貌。4.系統(tǒng)測試在系統(tǒng)測試中又將分為4個方面:功能測試(最基本的,是否完成用戶需求)、恢復(fù)測試(失敗后數(shù)據(jù)的恢復(fù))、安全測試(數(shù)據(jù)的安全)和強度測試(最大承受的能力)。具體如下:功能測試:功能測試是最基本的測試,因為需要測試系統(tǒng)是否是滿足用戶需求的,而完成用戶需求是最基本的要求所以功能測試算得上是最基本的測試,但也是十分的重要,因為對用戶來說最直接的檢驗系統(tǒng)是否滿足自身需求就是看系統(tǒng)是否滿足了自身要求的功能,而潛在的是不直觀的,所以對用戶來講這是最基本的,所以功能測試十分的重要。一般來講都會測試即將發(fā)布給用戶使用的系統(tǒng),所以需要嚴謹和細心。恢復(fù)測試:恢復(fù)測試是一種保護機制,當(dāng)用戶在操作不當(dāng)?shù)臅r候造成數(shù)據(jù)插入或修改錯誤,要測試是否這些數(shù)據(jù)能否在一定程度下復(fù)原,避免用戶的損失,所以測試這個功能需要看系統(tǒng)的容錯能力,可以在一定的時間內(nèi)可以被修正,避免一些惡性的迫害行為。安全測試:安全測試是一種系統(tǒng)內(nèi)部的保護機制,當(dāng)惡意被干擾或是被破壞需要系統(tǒng)的保護數(shù)據(jù)不被干預(yù),因此測試人員需要在測試時,在系統(tǒng)外部做出些破壞的舉動,看系統(tǒng)是否能夠承受住來自外界惡意的干擾。只有系統(tǒng)足夠安全才能夠保證用戶的數(shù)據(jù)能夠得到系統(tǒng)的保護才能使用戶真正放心使用系統(tǒng)的良好性能。強度測試:強度測試也被稱為壓力測試,這個測試是為了測試系統(tǒng)是否能夠承受的最大程度的訪問量,但這不屬于惡意破壞只是在某一個時間段內(nèi)的承載量是否足以支撐大頻率的操作系統(tǒng)是否會異常。5.3單元測試5.3.1注冊測試游客用戶得先注冊賬號才能登錄系統(tǒng),用戶輸入符合規(guī)則的用戶名后,填寫2次一樣的密碼,點擊注冊按鈕,系統(tǒng)提示“注冊成功“。當(dāng)用戶2次密碼不一致時,系統(tǒng)提示兩次密碼不一致。注冊測試用例如下表所示。表5-1注冊測試用例測試模塊用戶注冊模塊測試測試目的測試當(dāng)注冊信息輸入不符合要求時,系統(tǒng)是否能進行相應(yīng)處理并給出提示。測試方法黑盒測試測試數(shù)據(jù)1不輸入用戶名和密碼,直接點擊注冊。2輸入未注冊過的用戶名。例如:abcd3輸入正確用戶名,兩次密碼不一樣。例如:用戶名abcdefg、密碼000,確認密碼111預(yù)期結(jié)果1界面不跳轉(zhuǎn),彈出對話框,提示用戶輸入必填項。2界面跳轉(zhuǎn),彈出對話框,提示用戶注冊成功。3界面不跳轉(zhuǎn),彈出對話框,提示兩次密碼不一致。實際結(jié)果與預(yù)想一致。結(jié)論注冊模塊實現(xiàn)了基本的異常輸入應(yīng)對。5.3.2登錄測試登錄模塊需要測試的功能有:輸入登錄名和密碼,點擊“登錄”按鈕是否正常進入系統(tǒng)首頁。登錄測試用例如下表所示。表5-2登錄測試用例測試模塊用戶登錄模塊測試測試目的測試當(dāng)?shù)顷懶畔⑤斎氩环弦髸r,系統(tǒng)是否能進行相應(yīng)處理并給出提示。測試方法黑盒測試測試數(shù)據(jù)1不輸入用戶名和密碼,直接點擊登陸。2輸入未注冊過的用戶名。例如:abcdefg3輸入正確用戶名,錯誤密碼。例如:用戶名abcdefg、密碼0004輸入正確用戶名,正確匹配密碼。例如:用戶名abcdefg、密碼111預(yù)期結(jié)果1界面不跳轉(zhuǎn),彈出對話框,提示用戶輸入必填項。2界面不跳轉(zhuǎn),彈出對話框,提示用戶當(dāng)前用戶名尚未注冊。3界面不跳轉(zhuǎn),彈出對話框,提示用戶密碼錯誤。4界面實現(xiàn)跳轉(zhuǎn),登陸功能正常進行。實際結(jié)果與預(yù)想一致。結(jié)論登陸模塊實現(xiàn)了基本的異常輸入應(yīng)對。5.4集成測試集成測試的方案主要如下所述:將系統(tǒng)移植到另一臺計算機上,運行出錯。修改配置信息后運行成功。用戶信息管理模塊綜合測試,添加新用戶roess,為其分配一般管理員角色,查看一般管理員角色權(quán)限,保存設(shè)置,以roess身份登錄,查看所擁有權(quán)限。最后按照校園快遞系統(tǒng)的設(shè)計與實現(xiàn),以不同角色的身份進入系統(tǒng),對系統(tǒng)各模塊功能進行測試,測試模塊間邏輯功是否有誤。經(jīng)過測試,發(fā)現(xiàn)此開發(fā)系統(tǒng)可以滿足校園快遞系統(tǒng)流程的基本工作流程和基本要求。參考文獻[1]劉曉華,周慧貞.JSP應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2013:35-126[2]阿斯利森,舒塔,金靈等譯.Ajax基礎(chǔ)教程[M].北京:人民郵電出版社,2014:15-26
[3]孫鑫.JSP深入詳解[M].北京:電子工業(yè)出版社,2012:8-16
[4]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社出版社,2010:7-15
[5]王毅,周峰,孫更新.J2EE經(jīng)典案例設(shè)計與實現(xiàn)[M].北京:電子工業(yè)出版,2013:6-18
[6]孫鑫.JSP深入詳解(Java技術(shù)大系)[M].北京:電子工業(yè)出版社,2012:5-14
[7]鄭阿奇.MySQL實用教程[M].北
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GBT 4513.6-2017 不定形耐火材料 第 6 部分:物理性能的測定》專題研究報告
- 《GB-T 25838-2010核電廠安全級電阻溫度探測器的質(zhì)量鑒定》專題研究報告
- 林權(quán)抵押融資擔(dān)保合同
- 中藥材行業(yè)中藥材供應(yīng)鏈管理專員崗位招聘考試試卷及答案
- 2026年檢驗科工作計劃(4篇)
- 2025年70歲換領(lǐng)駕照三力測試題及答案
- 2025年“十八項醫(yī)療核心制度”培訓(xùn)考試試題及答案
- 2026年度教師培訓(xùn)計劃
- 2025年高強4號玻璃纖維合作協(xié)議書
- 2025年生物農(nóng)藥及微生物農(nóng)藥項目建議書
- T/CECS 10227-2022綠色建材評價屋面綠化材料
- 區(qū)域醫(yī)學(xué)檢驗中心項目建設(shè)方案
- 小學(xué)四年級安全教育上冊教學(xué)計劃小學(xué)四年級安全教育教案
- 個人優(yōu)勢與劣勢分析
- VCR接頭鎖緊工作程序
- 2025閥門裝配工藝規(guī)程
- 非計劃拔管風(fēng)險評估及護理
- 求數(shù)列的通項公式2-累加累乘法構(gòu)造法1課件-2024-2025學(xué)年高二上學(xué)期數(shù)學(xué)人教A版(2019)選擇性必修第二冊
- 小學(xué)數(shù)學(xué)教學(xué)中融入中國傳統(tǒng)文化的實踐研究
- 2020-2025年中國激光測量儀行業(yè)投資研究分析及發(fā)展前景預(yù)測報告
- 企業(yè)安全生產(chǎn)法律法規(guī)知識培訓(xùn)課件
評論
0/150
提交評論