版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)設(shè)計(jì)說(shuō)明書(shū)題目:___網(wǎng)上拍賣(mài)平臺(tái)產(chǎn)品設(shè)計(jì)工藝設(shè)計(jì)方案設(shè)計(jì)類(lèi)型:學(xué)生姓名:學(xué)號(hào):學(xué)院:軟件學(xué)院專(zhuān)業(yè):軟件開(kāi)發(fā)與項(xiàng)目管理班級(jí):______________學(xué)校指導(dǎo)教師:企業(yè)指導(dǎo)教師:2016年12月5日目錄摘要 1引言 2第一章需求分析 41.1功能需求分析 41.2性能需求分析 41.3數(shù)據(jù)需求分析 51.3.1數(shù)據(jù)字典 51.3.2繪制數(shù)據(jù)庫(kù)系統(tǒng)ER圖 61.3.3控制流圖的繪制 7第二章概要設(shè)計(jì) 82.1系統(tǒng)運(yùn)行環(huán)境 82.1.1運(yùn)行環(huán)境的配置 82.1.2創(chuàng)建服務(wù)器界面 92.1.3.關(guān)鍵技術(shù) 92.2功能模塊描述 112.2.1需求功能描述 112.2.2總體框架 122.2.3各模塊功能描述: 12第三章詳細(xì)設(shè)計(jì) 143.1主界面設(shè)計(jì) 143.2登錄模塊 143.2.1登錄模塊流程 143.2.2登錄界面 153.2.3登錄界面時(shí)的錯(cuò)誤提示 153.3拍賣(mài)物品 163.4商品競(jìng)拍 163.5我的競(jìng)拍物 173.6購(gòu)物車(chē) 173.7后臺(tái)管理 183.7.1后臺(tái)登陸 183.7.2系統(tǒng)維護(hù) 183.7.3拍賣(mài)商品管理 193.7.4公告管理 194、系統(tǒng)調(diào)試與測(cè)試 194.1程序調(diào)試 194.2程序的測(cè)試 204.2.1測(cè)試的重要性及目的 204.2.2測(cè)試的步驟 214.2.3測(cè)試的主要內(nèi)容 22致謝 24參考文獻(xiàn) 25摘要本論文主要涉及軟件,數(shù)據(jù)庫(kù)與網(wǎng)絡(luò)技術(shù)等。涵蓋知識(shí)面廣,可有效地提高消費(fèi)者綜合運(yùn)用所學(xué)知識(shí)分析解決問(wèn)題的能力,增強(qiáng)消費(fèi)者對(duì)事物的理解與掌握能力,培養(yǎng)消費(fèi)者掌握科學(xué)的研究方法,正確的設(shè)計(jì)思想,獨(dú)立思考,勇于進(jìn)取,探索創(chuàng)新,為今后進(jìn)一步學(xué)習(xí)與工作奠定了良好的基礎(chǔ)。本課程設(shè)計(jì)利用JSP2.0開(kāi)發(fā)工具和SQLServer2000數(shù)據(jù)庫(kù)來(lái)開(kāi)發(fā)的。該系統(tǒng)要解決的網(wǎng)上商城及拍賣(mài)管理中所要解決的問(wèn)題,可以滿足網(wǎng)上銷(xiāo)售及拍賣(mài)管理的基本要求。該系統(tǒng)能根據(jù)用戶的需求,快捷方便的為用戶提供服務(wù)。關(guān)鍵詞:WEB技術(shù)、JSP、系統(tǒng)設(shè)計(jì)、網(wǎng)上拍賣(mài)。引言本系統(tǒng)的設(shè)計(jì)目的是為了商品銷(xiāo)售者只需將代售商品信息上傳,然后等待買(mǎi)家出價(jià)購(gòu)買(mǎi)即可,改變傳統(tǒng)商業(yè)交易,在互聯(lián)網(wǎng)上進(jìn)行交易,實(shí)現(xiàn)網(wǎng)上競(jìng)拍與購(gòu)買(mǎi)商品。為了實(shí)現(xiàn)上述目的,我對(duì)網(wǎng)上拍賣(mài)商城系統(tǒng)有了深一步的了解,從而滿足客戶的要求,讓他們可以隨時(shí)找到自己想要競(jìng)拍與購(gòu)買(mǎi)的商品。隨著人類(lèi)社會(huì)的不斷發(fā)展和進(jìn)步,網(wǎng)絡(luò)在人們的日常生活中扮演著越來(lái)越重要的角色。伴隨著人們?nèi)找嬖鲩L(zhǎng)的信息量和對(duì)網(wǎng)絡(luò)的依賴性,以及Web業(yè)務(wù)中所包含的龐大的信息量,人們對(duì)于網(wǎng)絡(luò)的方便快捷性、交互性、以及安全性的期待也越來(lái)越高。服務(wù)用戶,以及為用戶帶來(lái)最大的便利,一直都是網(wǎng)絡(luò)發(fā)展的目標(biāo)和方向?,F(xiàn)今,網(wǎng)絡(luò)技術(shù)在銷(xiāo)售服務(wù)領(lǐng)域的廣泛運(yùn)用,更是拓展了網(wǎng)絡(luò)技術(shù)運(yùn)用的新篇章。WEB技術(shù)尤其是在網(wǎng)上銷(xiāo)售和電子商務(wù)等方面得到了大力的推廣,開(kāi)發(fā)技術(shù)和管理模式也是層出不窮,作為一種新型的銷(xiāo)售模式,極大的推動(dòng)了社會(huì)經(jīng)濟(jì)的發(fā)展。但就目前現(xiàn)行的網(wǎng)上銷(xiāo)售模式,仍然存在著許多不安定的因素,就拿網(wǎng)上的銷(xiāo)售系統(tǒng)而言,對(duì)于用戶提供的注冊(cè)信息的保存、反饋等方面常常出現(xiàn)滯后、偏差等問(wèn)題,以及用戶無(wú)法及時(shí)準(zhǔn)確的收取到訂購(gòu)的商品;商品信息的及時(shí)更新的問(wèn)題;以及網(wǎng)絡(luò)安全也是如今困擾著IT行業(yè)的一大隱患!網(wǎng)上拍賣(mài)商城應(yīng)以也瀏覽用戶提供商品信息為核心,以降低成本提高利潤(rùn)為目標(biāo)的信息管理系統(tǒng),對(duì)于傳統(tǒng)的用戶上門(mén)訂購(gòu)、檢驗(yàn),簽署付款等流程是個(gè)新生事物,融入了用戶端/服務(wù)器管理模式、企業(yè)資源計(jì)劃等先進(jìn)的管理思想,為加強(qiáng)財(cái)務(wù)管理、建立高效率供銷(xiāo)鏈、減少庫(kù)存、提高工作效率、降低運(yùn)營(yíng)成本、提高服務(wù)質(zhì)量等方面提供強(qiáng)有力的工具,以提高企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力,創(chuàng)造最大效益。對(duì)于用戶而言,為了節(jié)省用戶的寶貴時(shí)間,用戶可以通過(guò)商品公告欄了解當(dāng)今商品的最新動(dòng)態(tài),省去了無(wú)謂的查找時(shí)間和精力。在經(jīng)濟(jì)效益方面,企業(yè)無(wú)需在中低端銷(xiāo)售環(huán)節(jié)進(jìn)行巨大的運(yùn)作投入,如人員、倉(cāng)儲(chǔ)、貨運(yùn),而將主要精力投著在高端產(chǎn)品的引進(jìn)和批發(fā)銷(xiāo)售等環(huán)節(jié),避免了資源分散及由此帶來(lái)的管理風(fēng)險(xiǎn),從而集中優(yōu)勢(shì)資源保持企業(yè)的核心競(jìng)爭(zhēng)力,同時(shí)還縮短了生產(chǎn)商與消費(fèi)者之間的距離,有利于商品的快速流通,和降低整體分銷(xiāo)成本。1需求分析1.1功能需求分析1)顯示商品的相關(guān)信息a.包括主頁(yè)面以及各子頁(yè)面,主要用于加載各商品的圖片和信息。b.點(diǎn)擊“查看”功能,點(diǎn)擊后顯示商品的詳細(xì)資料。2)用戶登錄界面包括會(huì)員的登錄,以及密碼丟失后的尋找功能。3)會(huì)員注冊(cè)功能包括會(huì)員的登錄的帳號(hào)、密碼以及會(huì)員的相關(guān)詳細(xì)資料。4)會(huì)員相關(guān)信息的顯示及修改功能a.顯示會(huì)員注冊(cè)時(shí)所填寫(xiě)的相關(guān)資料。b.當(dāng)會(huì)員發(fā)現(xiàn)注冊(cè)資料有誤或有所變更時(shí),可以通過(guò)該項(xiàng)對(duì)資料進(jìn)行校正,以免出現(xiàn)不必要的損失。5)訂購(gòu)系統(tǒng)本系統(tǒng)為用戶提供的是購(gòu)物車(chē)模式,用戶可以通過(guò)點(diǎn)擊商品后,商品會(huì)自動(dòng)加載到購(gòu)物車(chē)面板,用戶確定所需商品后,只需點(diǎn)擊確定即可。6)拍賣(mài)系統(tǒng)本系統(tǒng)提供拍賣(mài)功能,用戶可以瀏覽及競(jìng)拍所拍賣(mài)的物品。7)管理員模塊對(duì)現(xiàn)有資料進(jìn)行分類(lèi)整理、備份、修改,以及對(duì)垃圾信息進(jìn)行刪除。系統(tǒng)維護(hù)1.2性能需求分析正確性:根據(jù)網(wǎng)上商城系統(tǒng)的運(yùn)作流程設(shè)計(jì)軟件,流程中的每個(gè)步驟在系統(tǒng)中都必須有所體現(xiàn),保證程序的正確性。2)靈活性:系統(tǒng)應(yīng)具有較靈活的更新操作,對(duì)菜單、會(huì)員、公告、定單等數(shù)據(jù)項(xiàng)應(yīng)具備實(shí)時(shí)配置的功能,避免二次開(kāi)發(fā);對(duì)一段時(shí)間后數(shù)據(jù)庫(kù)的內(nèi)容進(jìn)行有選擇地刪除,必要時(shí)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行初始化。3)穩(wěn)定性:系統(tǒng)應(yīng)具備長(zhǎng)期持續(xù)工作的能力;使數(shù)據(jù)庫(kù)的一致性控制在可操作范圍內(nèi);避免因系統(tǒng)引起的死機(jī)現(xiàn)象。4)安全性:有良好的用戶身份認(rèn)證體制和靈活的密碼更改模塊;用戶權(quán)限可以通過(guò)管理員靈活修改;有手動(dòng)備份等操作。1.3數(shù)據(jù)需求分析1.3.1數(shù)據(jù)字典數(shù)據(jù)操作類(lèi):1)用戶信息用戶ID、用戶姓名、用戶密碼、e-mail、密碼保護(hù)問(wèn)題、找回密碼答案、聯(lián)系人、性別、用戶單位、聯(lián)系電話、聯(lián)系地址、郵政編碼、備注2)商品信息商品ID、商品名稱(chēng)、商品零售價(jià)、商品批發(fā)價(jià)、商品相關(guān)圖片信息、商品所屬分類(lèi)、商品數(shù)量、備注。3)定單查詢信息ID、用戶姓名、商品名稱(chēng)、商品數(shù)量、商品價(jià)格、訂購(gòu)時(shí)間、是否已簽發(fā)、備注b)動(dòng)態(tài)配置類(lèi)1)商品查詢信息商品ID、商品名稱(chēng)、商品價(jià)格、商品分類(lèi)2)用戶查詢信息用戶名稱(chēng)、用戶密碼、聯(lián)系人、聯(lián)系單位、聯(lián)系電話1.3.2繪制數(shù)據(jù)庫(kù)系統(tǒng)ER圖根據(jù)用戶提出的需求,結(jié)合數(shù)據(jù)字典繪制出ER圖如下:NMNMNM圖2.1客戶信息關(guān)系ER圖NM訂購(gòu)注冊(cè)用戶登錄查詢2)會(huì)員資料注冊(cè)修改關(guān)系ER圖會(huì)員會(huì)員資料注冊(cè)修改忘記密碼輸入帳號(hào)輸入密保答案修改密碼成功返回修改密碼YYN圖2.2會(huì)員資料修改圖圖2.3收發(fā)定單ER圖1M1圖2.3收發(fā)定單ER圖1M1Y1定單用戶商品訂購(gòu)1提交查看定單查看反饋密碼1 4)用戶權(quán)限關(guān)系ER圖11N1有用戶1提交權(quán)限功能圖2.4用戶權(quán)限關(guān)系ER圖 1.3.3控制流圖的繪制本系統(tǒng)需要實(shí)時(shí)地獲取來(lái)電顯示,是一個(gè)實(shí)時(shí)系統(tǒng),所以在創(chuàng)建了數(shù)據(jù)流模型后還必須創(chuàng)建控制流模型,以便描述相關(guān)的事件以及系統(tǒng)狀態(tài)在時(shí)間坐標(biāo)系中的變遷。分析本系統(tǒng)的控制流得到控制流圖如圖2.8:口令核對(duì)口令核對(duì)出錯(cuò)提示權(quán)限核對(duì)啟動(dòng)系統(tǒng)配置記查詢記備份記數(shù)據(jù)庫(kù)記初始化記圖2.5系統(tǒng)控制流圖登記入庫(kù)用戶錯(cuò)誤錯(cuò)誤用戶名和密碼正確用戶名和密碼正確2概要設(shè)計(jì)軟件的概要設(shè)計(jì)是在需求分析的基礎(chǔ)上經(jīng)過(guò)概括總結(jié)用戶的具體要求,對(duì)系統(tǒng)的總體結(jié)構(gòu)進(jìn)行規(guī)劃,根據(jù)需求確定軟件和數(shù)據(jù)的總體框架,概要設(shè)計(jì)旨在確定程序各主要部件之間的關(guān)系。2.1系統(tǒng)運(yùn)行環(huán)境2.1.1運(yùn)行環(huán)境的配置圖3.1圖3.1運(yùn)行環(huán)境配置2.1.2創(chuàng)建服務(wù)器界面圖3.2圖3.2創(chuàng)建服務(wù)器示意圖2.1.3.關(guān)鍵技術(shù)1.JSP技術(shù)隨著互連網(wǎng)(Internet)的飛速發(fā)展和普及,構(gòu)造Web網(wǎng)站、開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序已經(jīng)成為熱門(mén)技術(shù)之一。JSP以其簡(jiǎn)單易學(xué)、與Windows操作系統(tǒng)無(wú)縫繼承、擴(kuò)展性好等特性,吸引了眾多動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)人員,得到了網(wǎng)絡(luò)編程者的青睞。JSP是JavaServerPages的縮寫(xiě),中文名稱(chēng)叫做“動(dòng)態(tài)服務(wù)器頁(yè)面”,服務(wù)器是所有Web站點(diǎn)的核心,后綴名為.JSP。JSP內(nèi)含于IIS(InternetInformatioJSP文件時(shí),服務(wù)器用JSP;②JSP全部讀取請(qǐng)求的文件,執(zhí)行所以的服務(wù)器端腳本,并將腳本輸出與靜態(tài)HTML代碼進(jìn)行合并;③最終的HTML頁(yè)面將在HTTP響應(yīng)中傳送給瀏覽器。JSP程序是由文本、HTML標(biāo)記和腳本組合而成的。在JSP程序中,腳本通過(guò)分隔符與文本和HTML標(biāo)記區(qū)分開(kāi)來(lái)。JSP用分隔符〈%和%〉包括腳本命令。由分隔符括起的命令稱(chēng)為主腳本命令,這些命令由主腳本語(yǔ)言進(jìn)行處理。在JSP分隔符〈%和%〉內(nèi),可以包括主腳本語(yǔ)言允許的任何語(yǔ)句、表達(dá)式和操作符等。JSP實(shí)際上是將標(biāo)準(zhǔn)的HTML文件擴(kuò)展了一些附加特征,也像標(biāo)準(zhǔn)的HTML文件一樣,包含HTML對(duì)象并且有一個(gè)瀏覽器解釋并顯示,任何可以放在HTML中的東西—Javaapplets,閃爍字符串,客戶端腳本,客戶端JavaX控制等。都可以放在JSP中。因此,JSP有如下四個(gè)重要特征,使之具備很強(qiáng)的通用性,是Microsoft開(kāi)發(fā)的服務(wù)器的腳本環(huán)境。通過(guò)JSP,可以結(jié)合HTML(HyperTextMarkupLanguage)、腳本命令和組件來(lái)創(chuàng)建動(dòng)態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。2.SQLSERVER2000SQLServer2000是一個(gè)基于關(guān)系型數(shù)據(jù)庫(kù)模型建立的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件(DBMS)。它幫助用戶方使地得到所需信息,并提供強(qiáng)大的數(shù)據(jù)處理工具。它可以幫助用戶組織和共享數(shù)據(jù)庫(kù)信息,以便于根據(jù)數(shù)據(jù)庫(kù)信息作出有效的決策。另外,僅有這樣—個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)軟件(DBMS),則只能進(jìn)行一些信息系統(tǒng)所需要的簡(jiǎn)單數(shù)據(jù)處理,且對(duì)操作者有較高的操作技能要求。因此,信息系統(tǒng)的開(kāi)發(fā)者都是在某種數(shù)據(jù)庫(kù)管理系統(tǒng)軟件〔DBMS〕環(huán)境下編寫(xiě)相應(yīng)的應(yīng)川程序,以形成一個(gè)能夠滿足應(yīng)用需求且操作盡可能簡(jiǎn)單的應(yīng)用型信息系統(tǒng),這被稱(chēng)之為二次開(kāi)發(fā)。SQLServer2000還具有以下特點(diǎn):使信息更易于查找和使用:SQLServer2000繼續(xù)為簡(jiǎn)便地查找信息提供易于使用的工具。支持Web功能的信息共享:SQLServer2000可以通過(guò)企業(yè)內(nèi)部網(wǎng)絡(luò)Internet很簡(jiǎn)便地實(shí)現(xiàn)信息共享,而且它可以很容易地將數(shù)據(jù)庫(kù)定位到瀏覽器中,它將桌面數(shù)據(jù)庫(kù)的功能和網(wǎng)站的功能結(jié)合在一起。用于信息管理的強(qiáng)大解決方案:高級(jí)用戶和開(kāi)發(fā)人員可以創(chuàng)建那些將SQLServer2000界面(客戶端)的易用性和SQL服務(wù)器的可擴(kuò)展性和可靠性結(jié)合在一起的解決方案。改變了數(shù)據(jù)庫(kù)窗口:可在SQLServer2000容納并顯示新的對(duì)象,增強(qiáng)了SQLServer2000數(shù)據(jù)庫(kù)的易用性。提供名稱(chēng)自動(dòng)更正功能:自動(dòng)解決當(dāng)用戶重新命名數(shù)據(jù)庫(kù)對(duì)象時(shí)出現(xiàn)的常見(jiàn)負(fù)面效應(yīng)。例如,當(dāng)用戶重命名表中的字段時(shí),將自動(dòng)在諸如查詢的相關(guān)對(duì)象中進(jìn)行相應(yīng)的更改。具有子數(shù)據(jù)表功能:子數(shù)據(jù)表在同一窗口中,提供了嵌套式的視圖,這樣就可以在同一窗口中專(zhuān)注于相關(guān)的數(shù)據(jù)并對(duì)其進(jìn)行編輯。用戶只需簡(jiǎn)單地將SQLServer2000對(duì)象(表、查詢等)從數(shù)據(jù)庫(kù)放到ODBC數(shù)據(jù)源中,即可從MicrosoftSQLServer2000中將數(shù)據(jù)導(dǎo)出到MicrosoftACCESS2000。數(shù)據(jù)訪問(wèn)頁(yè)功能:該功能可使用戶快捷方便地創(chuàng)建數(shù)掂HTML頁(yè),并通過(guò)數(shù)據(jù)HTML頁(yè),將數(shù)據(jù)庫(kù)應(yīng)用擴(kuò)展到企業(yè)內(nèi)部網(wǎng)絡(luò)Internet上。這將幫助用戶比以往更快捷、高效的方式共享信息。共享組件的集成:SQLServer2000利用新的Web組件和位于瀏覽器中的COM控件,為用戶提供了多種查看和分析數(shù)據(jù)的方式。2.2功能模塊描述2.2.1需求功能描述a)用戶訂購(gòu):用戶登錄后通過(guò)對(duì)系統(tǒng)提供商品的瀏覽,還可以點(diǎn)擊商品的查看鍵查看商品的詳細(xì)資料。確定商品后點(diǎn)擊購(gòu)買(mǎi)鍵進(jìn)行購(gòu)買(mǎi)。輸入:添加時(shí):點(diǎn)擊提供商品的購(gòu)買(mǎi)鍵處理:增加時(shí):判斷輸入的合法性保存:購(gòu)買(mǎi)時(shí):在用戶登錄時(shí)通過(guò)函數(shù)來(lái)保存用戶名,并創(chuàng)建數(shù)據(jù)源組,將用戶訂購(gòu)的商品定單保存到相應(yīng)的數(shù)據(jù)表中。競(jìng)拍時(shí):輸入所要競(jìng)拍商品的價(jià)格,創(chuàng)建數(shù)據(jù)庫(kù)組。b)業(yè)務(wù)操作查詢商品信息:用戶將相應(yīng)的商品名稱(chēng)輸入輸入框,點(diǎn)擊查詢按鈕進(jìn)行查詢輸入:在輸入框中輸入需要查詢的商品名稱(chēng)處理:判斷商品名稱(chēng)的合法性,通過(guò)查詢商品數(shù)據(jù)表進(jìn)行查詢輸出:將通過(guò)數(shù)據(jù)庫(kù)查詢的商品顯示出來(lái)。2.2.2總體框架1)該系統(tǒng)的設(shè)計(jì)主要是為用戶提供方便快捷的操作,因此對(duì)于用戶服務(wù)的功能主要分解為以下:用戶登錄、查看資料、修改資料、用戶訂購(gòu)、用戶競(jìng)拍、查看買(mǎi)賣(mài)物品等幾個(gè)部分。2)商品訂購(gòu)模塊所包含的模塊有:商品信息查看、購(gòu)物車(chē)模塊。2.2.3各模塊功能描述:本系統(tǒng)共分為以下幾個(gè)模塊:主界面及各子頁(yè)面,用戶登錄模塊,用戶注冊(cè)模塊,便民公告欄模塊,商品競(jìng)拍模塊,購(gòu)物車(chē)模塊,系統(tǒng)維護(hù)模塊,其各個(gè)主模塊又分為若干個(gè)小模塊,以下就詳細(xì)介紹各小模塊的具體功能。1)會(huì)員登錄模塊該模塊主要功能是對(duì)用戶的帳號(hào)、密碼進(jìn)行驗(yàn)證,以及進(jìn)行新會(huì)員的注冊(cè)和對(duì)密碼丟失后的恢復(fù)等登錄用戶在相應(yīng)的用戶名欄和密碼欄填寫(xiě)自己的帳號(hào)和密碼后,系統(tǒng)通過(guò)對(duì)數(shù)據(jù)庫(kù)的校對(duì)后自動(dòng)跳轉(zhuǎn)至index1頁(yè)面,提供用戶進(jìn)行各項(xiàng)操作;若校驗(yàn)失敗則通過(guò)error頁(yè)面提示用戶登錄失敗,提示用戶重新登錄或是注冊(cè)會(huì)員。注冊(cè)對(duì)于新用戶所進(jìn)行的操作。點(diǎn)擊后進(jìn)入注冊(cè)頁(yè)面進(jìn)行注冊(cè)。修改用戶密碼用戶通過(guò)驗(yàn)證后,如感覺(jué)自己的密碼設(shè)計(jì)太過(guò)簡(jiǎn)單,或者是密碼過(guò)于復(fù)雜,可以通過(guò)通過(guò)該功能鍵跳轉(zhuǎn)到相應(yīng)頁(yè)面進(jìn)行修改。用戶若是遺忘了密碼,也可以在登錄界面中,點(diǎn)擊“忘了密碼”鍵,通過(guò)密碼保護(hù)對(duì)密碼進(jìn)行修改操作。對(duì)于用戶的密碼保護(hù)的注意事項(xiàng):為確保系統(tǒng)的安全性,用戶在登錄系統(tǒng)時(shí)必須通過(guò)系統(tǒng)的安全驗(yàn)證,所謂驗(yàn)證就是在權(quán)限數(shù)據(jù)庫(kù)中查找是否有該用戶存在。而權(quán)限數(shù)據(jù)庫(kù)來(lái)源于密碼管理的模塊的添加操作,在密碼管理模塊中實(shí)現(xiàn)了以下幾個(gè)功能:a)實(shí)現(xiàn)了用戶密碼的刪除和修改操作,刪除即注銷(xiāo)掉一個(gè)用戶,修改時(shí)需要注意只有用戶自己才能修改自己的密碼,并且用戶在修改時(shí)除了管理員能改變用戶的性質(zhì)外,其他用戶不可以改變用戶的性質(zhì)。b)修改以后的記錄通過(guò)用戶以前的密碼來(lái)更新用戶的新密碼。c)對(duì)于遺失了自己密碼的用戶,可以通過(guò)“密碼提示問(wèn)題”來(lái)獲取新密碼。2)購(gòu)物車(chē)模塊:用戶通過(guò)對(duì)商品信息的瀏覽后,確定了所需訂購(gòu)的商品,點(diǎn)擊“購(gòu)買(mǎi)“按鈕,商品的相關(guān)名稱(chēng)、所屬分類(lèi)等信息會(huì)自動(dòng)添加至購(gòu)物車(chē)模塊中,再由用戶選擇購(gòu)買(mǎi)的類(lèi)型以及購(gòu)買(mǎi)的數(shù)量,最后簽署定單,訂購(gòu)操作完成。3)競(jìng)拍模塊用戶通過(guò)對(duì)拍賣(mài)商品信息的瀏覽后,確定了所需拍賣(mài)的商品,點(diǎn)擊“競(jìng)拍”按鈕,輸入競(jìng)拍金額,點(diǎn)擊“保存”按鈕后,競(jìng)拍完成。4)報(bào)錯(cuò)模塊當(dāng)用戶進(jìn)行會(huì)員登錄時(shí),用戶名稱(chēng)及用戶密碼在系統(tǒng)校驗(yàn)時(shí)發(fā)生錯(cuò)誤時(shí),系統(tǒng)自動(dòng)調(diào)用報(bào)錯(cuò)模塊(error模塊),并提醒用戶進(jìn)行重新登錄或是重新注冊(cè)會(huì)員。5)動(dòng)態(tài)數(shù)據(jù)的更新在3詳細(xì)設(shè)計(jì)3.1主界面設(shè)計(jì)主界面定義了系統(tǒng)的主要模塊以及功能。該界面中,用戶可以對(duì)系統(tǒng)的各項(xiàng)功能模塊進(jìn)行操作。3.2登錄模塊3.2.1登錄模塊流程在登錄界面中輸入用戶名、密碼在登錄界面中輸入用戶名、密碼系統(tǒng)驗(yàn)證出錯(cuò)提示登錄標(biāo)志registed置為true;連接數(shù)據(jù)庫(kù);搜詢數(shù)據(jù)庫(kù)中的用戶名、密碼;與用戶輸入值校驗(yàn)登錄成功自動(dòng)跳轉(zhuǎn)主頁(yè)面。圖4.4登錄模塊流程圖4.4登錄模塊流程圖登錄模塊流程3.2.2登錄界面用戶在相應(yīng)的用戶名欄和密碼欄填寫(xiě)自己的帳號(hào)和密碼后,系統(tǒng)通過(guò)對(duì)數(shù)據(jù)庫(kù)的校對(duì)后自動(dòng)跳轉(zhuǎn)至index1頁(yè)面,提供用戶進(jìn)行各項(xiàng)操作;若校驗(yàn)失敗則通過(guò)error頁(yè)面提示用戶登錄失敗,提示用戶重新登錄或是注冊(cè)會(huì)員。3.2.3登錄界面時(shí)的錯(cuò)誤提示當(dāng)會(huì)員在登錄了錯(cuò)誤的帳號(hào)和密碼時(shí),系統(tǒng)通過(guò)驗(yàn)證跳轉(zhuǎn)至錯(cuò)誤提示頁(yè)面,提示:3.3拍賣(mài)物品3.4商品競(jìng)拍3.5我的競(jìng)拍物3.6購(gòu)物車(chē)3.7后臺(tái)管理3.7.1后臺(tái)登陸3.7.2系統(tǒng)維護(hù)3.7.3拍賣(mài)商品管理3.7.4公告管理4、系統(tǒng)調(diào)試與測(cè)試4.1程序調(diào)試在設(shè)計(jì)系統(tǒng)的過(guò)程中,存在一些錯(cuò)誤是必然的。對(duì)于語(yǔ)句的語(yǔ)法錯(cuò)誤,在程序運(yùn)行時(shí)自動(dòng)提示,并請(qǐng)求立即糾正,因此,這類(lèi)錯(cuò)誤比較容易發(fā)現(xiàn)和糾正。但另一類(lèi)錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的錯(cuò)誤結(jié)果。這類(lèi)錯(cuò)誤隱蔽性強(qiáng),有時(shí)會(huì)出現(xiàn),有時(shí)又不出現(xiàn),因此,對(duì)這一類(lèi)動(dòng)態(tài)發(fā)生的錯(cuò)誤的排查是耗時(shí)費(fèi)力的。4.2程序的測(cè)試4.2.1測(cè)試的重要性及目的(1)測(cè)試的重要性軟件的測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來(lái),軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。事實(shí)上,對(duì)于軟件來(lái)講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語(yǔ)言、先進(jìn)的開(kāi)發(fā)方式、完善的開(kāi)發(fā)過(guò)程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來(lái)找出,軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開(kāi)發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開(kāi)發(fā)項(xiàng)目中,軟件測(cè)試工作量往往占軟件開(kāi)發(fā)總工作量的40%以上。而在軟件開(kāi)發(fā)的總成本中,用在測(cè)試上的開(kāi)銷(xiāo)要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開(kāi)發(fā),乃至多次開(kāi)發(fā),其中必定還包含有許多測(cè)試工作。在實(shí)踐中,軟件測(cè)試的困難常常使人望而卻步或敷衍了事,這是由于對(duì)測(cè)試仍然存在一些不正確的看法和錯(cuò)誤的態(tài)度,這包括:①認(rèn)為測(cè)試工作不如設(shè)計(jì)和編碼那樣容易取得進(jìn)展難以給測(cè)試人員某種成就感;②以發(fā)現(xiàn)軟件錯(cuò)誤為目標(biāo)的測(cè)試是非建設(shè)性的,甚至是破壞性的,測(cè)試中發(fā)現(xiàn)錯(cuò)位是對(duì)責(zé)任者工作的一種否定;③測(cè)試工作枯燥無(wú)味,不能引起人們的興趣;④測(cè)試工作是艱苦而細(xì)致的工作;⑤對(duì)自己編寫(xiě)的程序盲目自信,在發(fā)現(xiàn)錯(cuò)誤后,顧慮別人對(duì)自己的開(kāi)發(fā)能力的看法。這些觀點(diǎn)對(duì)軟件測(cè)試工作是極為不利的,必須澄清認(rèn)識(shí)、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。(2)測(cè)試的目的如果測(cè)試的目的是為了盡可能多地找出錯(cuò)誤,那么測(cè)試就應(yīng)該直接針對(duì)軟件比較復(fù)雜的部分或是以前出錯(cuò)比較多的位置。①軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程;②測(cè)試是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)誤;③一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;④一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。這種觀點(diǎn)可以提醒人們測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測(cè)試的唯一目,查找不出錯(cuò)誤的測(cè)試就是沒(méi)有價(jià)值的,事實(shí)并非如此。首先,測(cè)試并不僅僅是為了要找出錯(cuò)誤。通過(guò)分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過(guò)程的缺陷,以便改進(jìn)。同時(shí),這種分析也能幫助我們?cè)O(shè)計(jì)出有針對(duì)性地檢測(cè)方法,改善測(cè)試的有效性。其次,沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的,完整的測(cè)試是評(píng)定測(cè)試質(zhì)量的一種方法。4.2.2測(cè)試的步驟與開(kāi)發(fā)過(guò)程類(lèi)似,測(cè)試過(guò)程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由若干個(gè)模塊組成。因此,大型軟件系統(tǒng)的測(cè)試基本上由下述幾個(gè)步驟組成:(1)模塊測(cè)試在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。(2)系統(tǒng)測(cè)試在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說(shuō)明中的錯(cuò)誤。(3)驗(yàn)收測(cè)試在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說(shuō)明書(shū)中的錯(cuò)誤。4.2.3測(cè)試的主要內(nèi)容為了保證測(cè)試的質(zhì)量,將測(cè)試過(guò)程分成幾個(gè)階段,即:代碼審查、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。(1)單元測(cè)試單元測(cè)試集中在檢查軟件設(shè)計(jì)的最小單位—模塊上,通過(guò)測(cè)試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功能與定義該模塊的功能說(shuō)明不符合的情況,以及編碼的錯(cuò)誤。(2)集成測(cè)試集成測(cè)試是將模塊按照設(shè)計(jì)要求組裝起來(lái)同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問(wèn)題。如一個(gè)模塊與另一個(gè)模塊可能有由于疏忽的問(wèn)題而造成有害影響;把子功能組合起來(lái)可能不產(chǎn)生預(yù)期的主功能;個(gè)別看起來(lái)是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯(cuò)誤等。(3)確認(rèn)測(cè)試確認(rèn)測(cè)試的目的是向未來(lái)的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測(cè)試后,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個(gè)完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性,這就是確認(rèn)測(cè)試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。(4)系統(tǒng)測(cè)試軟件開(kāi)發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運(yùn)行,進(jìn)行系統(tǒng)測(cè)試。包括恢復(fù)測(cè)試、安全測(cè)試、強(qiáng)度測(cè)試和性能測(cè)試等。單獨(dú)對(duì)系統(tǒng)的測(cè)試主要從以下幾方面入手:①功能測(cè)試:測(cè)試是否滿足開(kāi)發(fā)要求,是否提供設(shè)計(jì)所描述的功能,是否需求都得到滿足。功能測(cè)試是系統(tǒng)測(cè)試最常用和必須的測(cè)試,通常還會(huì)以正式的軟件說(shuō)明書(shū)為測(cè)試標(biāo)準(zhǔn)。②強(qiáng)度測(cè)試及性能測(cè)試:測(cè)試系統(tǒng)能力最高實(shí)際限度,即軟件在一些超負(fù)荷情況下功能實(shí)現(xiàn)的情況。③安全測(cè)試:驗(yàn)證安裝在系統(tǒng)內(nèi)的保護(hù)機(jī)構(gòu)確實(shí)能夠?qū)ο到y(tǒng)進(jìn)行保護(hù),使之不受各種非常的干擾。針對(duì)本系統(tǒng)主要是對(duì)權(quán)限系統(tǒng)的測(cè)試和對(duì)無(wú)效數(shù)據(jù)、錯(cuò)數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測(cè)試。經(jīng)過(guò)上述的測(cè)試過(guò)程對(duì)軟件進(jìn)行測(cè)試后,軟件基本滿足開(kāi)發(fā)的要求,測(cè)試宣告
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時(shí)用電安全隱患排查
- 2024-2025學(xué)年八年級(jí)上學(xué)期地理期中模擬試卷(人教版+含答案解析)
- 江蘇省徐州市銅山區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期中語(yǔ)文試卷(含答案解析)
- 小學(xué)三年級(jí)上冊(cè)生活生命與安全教案
- 高三心理健康教育教案匯編
- 幼兒園中班安全教育教案28篇
- 三年級(jí)心理健康教育備課
- 2024年人教版中考英語(yǔ)如何提升A卷閱讀理解能力練習(xí)(無(wú)答案)
- 2024年福建省新高考生物試卷真題(含答案解析)
- 常見(jiàn)感染性疾病曹彬
- Unit 3 Just a brother 閱讀理解課件-高中英語(yǔ)外研版必修第一冊(cè)
- 酸奶的制作課件1
- 建筑材料進(jìn)場(chǎng)驗(yàn)收制度頁(yè)
- 護(hù)理員培訓(xùn)-課件
- 班主任經(jīng)驗(yàn)交流-課件(共18張)
- 7的乘法口訣(省一等獎(jiǎng))課件
- 1.《鄭人買(mǎi)履》課件PPT
- 謝公與人圍棋文言文閱讀答案
- 肝臟特殊部位腫瘤消融治療的策略課件
- 旅游學(xué) 教學(xué)大綱、教案、課后習(xí)題答案(李天元)
- 土建工程招標(biāo)文件范本
評(píng)論
0/150
提交評(píng)論