版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、目 錄 TOC o 1-3 h z u HYPERLINK l _Toc138258464 第一章 緒論 PAGEREF _Toc138258464 h 1 HYPERLINK l _Toc138258465 第二章 網(wǎng)絡(luò)書店銷售管理系統(tǒng)概述 PAGEREF _Toc138258465 h 2 HYPERLINK l _Toc138258466 系統(tǒng)開發(fā)背景 PAGEREF _Toc138258466 h 2 HYPERLINK l _Toc138258467 選題的目的和意義 PAGEREF _Toc138258467 h 2 HYPERLINK l _Toc138258468 系統(tǒng)概況 P
2、AGEREF _Toc138258468 h 3 HYPERLINK l _Toc138258469 系統(tǒng)在國內(nèi)外發(fā)展的概況 PAGEREF _Toc138258469 h 3 HYPERLINK l _Toc138258470 第三章 系統(tǒng)需求分析 PAGEREF _Toc138258470 h 5 HYPERLINK l _Toc138258471 業(yè)務(wù)及用戶需求分析 PAGEREF _Toc138258471 h 5 HYPERLINK l _Toc138258472 系統(tǒng)可行性分析 PAGEREF _Toc138258472 h 6 HYPERLINK l _Toc138258473
3、技術(shù)可行性 PAGEREF _Toc138258473 h 6 HYPERLINK l _Toc138258474 經(jīng)濟(jì)可行性 PAGEREF _Toc138258474 h 7 HYPERLINK l _Toc138258475 操作可行性 PAGEREF _Toc138258475 h 7 HYPERLINK l _Toc138258476 系統(tǒng)服務(wù)器配置及開發(fā)工具 PAGEREF _Toc138258476 h 7 HYPERLINK l _Toc138258477 系統(tǒng)開發(fā)技術(shù)基礎(chǔ)及其關(guān)系圖 PAGEREF _Toc138258477 h 8 HYPERLINK l _Toc13825
4、8478 系統(tǒng)數(shù)據(jù)流程分析 PAGEREF _Toc138258478 h 9 HYPERLINK l _Toc138258479 頂層數(shù)據(jù)流圖 PAGEREF _Toc138258479 h 9 HYPERLINK l _Toc138258480 第二層數(shù)據(jù)流圖前臺購書和后臺管理 PAGEREF _Toc138258480 h 9 HYPERLINK l _Toc138258481 第三層數(shù)據(jù)流圖用戶登陸處理 PAGEREF _Toc138258481 h 10 HYPERLINK l _Toc138258482 數(shù)據(jù)字典(DD) PAGEREF _Toc138258482 h 11 HYP
5、ERLINK l _Toc138258483 第四章 系統(tǒng)設(shè)計 PAGEREF _Toc138258483 h 14 HYPERLINK l _Toc138258484 系統(tǒng)設(shè)計指導(dǎo)思想及原則 PAGEREF _Toc138258484 h 14 HYPERLINK l _Toc138258485 系統(tǒng)結(jié)構(gòu)圖 PAGEREF _Toc138258485 h 14 HYPERLINK l _Toc138258486 系統(tǒng)功能具體分析 PAGEREF _Toc138258486 h 15 HYPERLINK l _Toc138258487 數(shù)據(jù)庫的設(shè)計 PAGEREF _Toc138258487
6、h 16 HYPERLINK l _Toc138258488 4.4.1概念結(jié)構(gòu)設(shè)計 PAGEREF _Toc138258488 h 16 HYPERLINK l _Toc138258489 4.4.2邏輯結(jié)構(gòu)設(shè)計 PAGEREF _Toc138258489 h 17 HYPERLINK l _Toc138258490 物理結(jié)構(gòu)設(shè)計 PAGEREF _Toc138258490 h 18 HYPERLINK l _Toc138258491 第五章 系統(tǒng)功能模塊實現(xiàn) PAGEREF _Toc138258491 h 24 HYPERLINK l _Toc138258492 用戶登陸模塊 PAGERE
7、F _Toc138258492 h 24 HYPERLINK l _Toc138258493 用戶注冊模塊 PAGEREF _Toc138258493 h 24 HYPERLINK l _Toc138258494 提交定單模塊 PAGEREF _Toc138258494 h 25 HYPERLINK l _Toc138258495 定單處理模塊 PAGEREF _Toc138258495 h 26 HYPERLINK l _Toc138258496 圖書查詢模塊 PAGEREF _Toc138258496 h 27 HYPERLINK l _Toc138258497 圖書信息維護(hù)模塊 PAGE
8、REF _Toc138258497 h 28 HYPERLINK l _Toc138258498 輔助功能模塊 PAGEREF _Toc138258498 h 29 HYPERLINK l _Toc138258499 第六章 系統(tǒng)測試 PAGEREF _Toc138258499 h 30 HYPERLINK l _Toc138258500 系統(tǒng)測試 PAGEREF _Toc138258500 h 30 HYPERLINK l _Toc138258501 測試的目的 PAGEREF _Toc138258501 h 30 HYPERLINK l _Toc138258502 測試的準(zhǔn)則 PAGERE
9、F _Toc138258502 h 30 HYPERLINK l _Toc138258503 測試的方法 PAGEREF _Toc138258503 h 30 HYPERLINK l _Toc138258504 單元測試實例 PAGEREF _Toc138258504 h 31 HYPERLINK l _Toc138258505 綜合測試 PAGEREF _Toc138258505 h 32 HYPERLINK l _Toc138258506 系統(tǒng)的維護(hù)主要包括四個方面 PAGEREF _Toc138258506 h 32 HYPERLINK l _Toc138258507 結(jié) 論 PAGER
10、EF _Toc138258507 h 33 HYPERLINK l _Toc138258508 系統(tǒng)結(jié)論 PAGEREF _Toc138258508 h 33 HYPERLINK l _Toc138258509 個人體會 PAGEREF _Toc138258509 h 33 HYPERLINK l _Toc138258510 參考文獻(xiàn) PAGEREF _Toc138258510 h 35 HYPERLINK l _Toc138258511 致 謝 PAGEREF _Toc138258511 h 36第一章 緒 論據(jù)統(tǒng)計,目前全國已有4萬家商業(yè)網(wǎng)站,其中網(wǎng)上商店700余家。電子商務(wù)項目大量推出,
11、幾乎每天都有各類電子商務(wù)咨詢網(wǎng)站、網(wǎng)上商店、網(wǎng)上商城、網(wǎng)上專賣店、網(wǎng)上拍賣等誕生。電子商務(wù)應(yīng)用與發(fā)展地域也由北京、上海、深圳等極少數(shù)城市,開始向各大中城市發(fā)展??梢哉f,中國電子商務(wù)已經(jīng)由表及里、從虛到實,從宣傳、啟蒙和推廣階段進(jìn)入到了務(wù)實的發(fā)展實施階段。 但是,目前我國“商務(wù)為本”觀念依然薄弱。企業(yè)和消費者電子商務(wù)意識有待加強(qiáng)。怎樣將Internet和中國國情結(jié)合,充分發(fā)揮電子商務(wù)的優(yōu)越性,實現(xiàn)極富有意義的電子商務(wù)技術(shù)和商務(wù)模式的創(chuàng)新,是擺在中國電子商務(wù)業(yè)界人士面前的一大課題。當(dāng)中,網(wǎng)上書店在我國已有幾年的時間,雖然從數(shù)量上講有了一定的發(fā)展,但目前國內(nèi)尚無一家在網(wǎng)上零售領(lǐng)域形成領(lǐng)先優(yōu)勢的網(wǎng)上書
12、店。造成這種局面的原因是多方面的,既有社會的原因,也有書店自身的原因。從網(wǎng)上書店自身來看,目前還存在不少問題,主要表現(xiàn)為:主頁信息量小,內(nèi)容和形式缺乏吸引力,更新不夠及時;未能對圖書館市場進(jìn)行有效細(xì)分,服務(wù)方式比較單一;分類體系不盡合理,圖書分類查詢系統(tǒng)尚需完善;營銷方式不夠靈活。雖然網(wǎng)上書店因為各種原因目前的經(jīng)營狀況還很不景氣,但隨著網(wǎng)絡(luò)的發(fā)展,科技的進(jìn)步,網(wǎng)上書店的巨大潛力預(yù)示著其前景的燦爛。據(jù)有關(guān)方面預(yù)測,未來幾年內(nèi),網(wǎng)上書店在整個圖書銷售中比重將達(dá)到40,網(wǎng)上圖書銷售將以超過15甚至25的速度遞增。傳統(tǒng)書店僅靠一條腿走路必然會走進(jìn)死胡同,與網(wǎng)絡(luò)銷售同時開展,兩條腿走路將是必然的發(fā)展趨勢
13、1。由于電子商務(wù)的盛行,原有在瀏覽器上所使用的技術(shù),如HTML,JavaScript,VBScript已經(jīng)不能滿足開發(fā)需要。為了尋求一個適合的工具語言,達(dá)到企業(yè)對企業(yè)、企業(yè)對個人等電子商務(wù)所需要的功能,并能與后端數(shù)據(jù)庫緊密結(jié)合,JSP不失為一個很好的選擇。而本系統(tǒng)也就是基于JSP的網(wǎng)絡(luò)書店銷售管理系統(tǒng)。第二章 網(wǎng)絡(luò)書店銷售管理系統(tǒng)概述2.1 系統(tǒng)開發(fā)背景隨著中國加入WTO,全球經(jīng)濟(jì)一體化的逐步深入,網(wǎng)上書店已是現(xiàn)代傳統(tǒng)書店必不可少的經(jīng)營策略之一了。目前,網(wǎng)上書店在國際互聯(lián)網(wǎng)上可以實現(xiàn)的商務(wù)功能已經(jīng)多樣化,可以說從最基本的對外溝通展示功能、信息發(fā)布功能,在線圖書展示功能、在線洽談功能、在線交易功
14、能、在線定購功能、在線客戶服務(wù)功能、在線網(wǎng)站管理功能等等,幾乎以往傳統(tǒng)書店功能都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高效運(yùn)作。技術(shù)的進(jìn)步對傳統(tǒng)書店上網(wǎng)解決方案提出更嚴(yán)格的要求和挑戰(zhàn)。為了保護(hù)傳統(tǒng)書店的投資,書店上網(wǎng)解決方案應(yīng)切合傳統(tǒng)書店實際的需求和發(fā)展的趨向,使投入回報和管理效益最大化,傳統(tǒng)書店在實施上網(wǎng)方案之前,必須對一系列問題進(jìn)行科學(xué)的論證,如網(wǎng)上書店的需求分析、網(wǎng)上書店總體規(guī)劃、網(wǎng)上書店系統(tǒng)的功能和實施方案、網(wǎng)上書店的傳播與推廣、運(yùn)行網(wǎng)上書店系統(tǒng)的軟件和硬件配置、網(wǎng)上書店的管理系統(tǒng)和管理方法等等。網(wǎng)上書店具體實施的質(zhì)素直接影響傳統(tǒng)書店在Internet的實際效果和經(jīng)濟(jì)效益,這不僅是技術(shù)問題,同時也
15、涉及到管理的因素。2.2選題的目的和意義本系統(tǒng)的主要目的是實現(xiàn)圖書的在線銷售,包括管理庫房中的圖書,以及管理用戶的購物車,從而實現(xiàn)結(jié)帳等一系列功能,讓用戶足不出戶就能夠在網(wǎng)上書店購買到自己所需的圖書,形成書店和用戶雙贏的局面。電子商務(wù)發(fā)展迅速,最終會逐漸改變?nèi)藗兩罟ぷ鞯母鱾€方面,面對數(shù)字時代我們必然都是電子商務(wù)的參與者2。“We argue that adoption of e-commerce depends primarily on consumer behavioral intentions to engage in product purchases3.”意即采用電子商務(wù)從根本上要依
16、賴于消費者參加購買產(chǎn)品的行為意圖。而通過建立網(wǎng)絡(luò)書店銷售管理系統(tǒng),利用電子商務(wù)的優(yōu)勢同現(xiàn)有銷售模式和流通渠道相結(jié)合,就可以給消費者帶來很大的便利之處,就可以擴(kuò)大消費市場,為書店的再發(fā)展帶來新的商機(jī),也為各地消費者提供便利,并且也降低了商業(yè)成本。2.3 系統(tǒng)概況網(wǎng)上書店是電子商務(wù)的一部分,電子商務(wù)應(yīng)有的功能、網(wǎng)上書店也應(yīng)該具有。由于商家軟件設(shè)計不大一樣,因此網(wǎng)上書店的功能也不完全一致,有的多,有的少。作者本人認(rèn)為,網(wǎng)上書店是一種無店鋪,人不出門,在計算機(jī)聯(lián)網(wǎng)的網(wǎng)絡(luò)上作業(yè),就可進(jìn)行遠(yuǎn)距離的圖書銷售與訂購。一般應(yīng)具有如下功能:(1)向上網(wǎng)顧客提供圖書期刊在線電子版(虛擬版),供顧客訂購 、下載;(2
17、)提供新書目、新書內(nèi)容介紹、書評等,供顧客選擇圖書時參考;(3)提供書店存貨書目,供顧客挑選或補(bǔ)全、補(bǔ)缺;(4)提供網(wǎng)上書店的有關(guān)資料,如營業(yè)執(zhí)照等,讓顧客了解網(wǎng)上書店的可信程度;(5)開辟網(wǎng)上論壇,供顧客在網(wǎng)上討論有關(guān)圖書內(nèi)容與網(wǎng)上發(fā)行中的有關(guān)問題;(6)通過網(wǎng)絡(luò)收集顧客采訪圖書的計劃與要求,顧客的閱讀愛好、興趣、閱讀歷史和對網(wǎng)上書店的建議與要求;(7)網(wǎng)上訂購圖書、期刊;(8)安全認(rèn)證、數(shù)字簽名、網(wǎng)上結(jié)算和支付,并提供正式發(fā)票;(9)圖書配送;(10)退貨處理;(11)質(zhì)量監(jiān)控。但是由于時間及本人能力方面的一些條件所限,本次畢業(yè)設(shè)計的網(wǎng)絡(luò)書店銷售管理系統(tǒng)主要是以實現(xiàn)購書和定單的功能作為設(shè)計
18、的重點,實現(xiàn)了網(wǎng)絡(luò)書店的一些最基本和必須的功能,其他的詳細(xì)復(fù)雜的功能將在以后的改進(jìn)中不斷的完善。2.4系統(tǒng)在國內(nèi)外發(fā)展的概況Internet帶給我們的不僅是無窮的信息,更是商業(yè)模式和消費觀念的變遷,電子商務(wù)業(yè)已成為時尚。由于圖書信息易于判斷和選擇而獨具優(yōu)勢,最適合于網(wǎng)上交易,所以網(wǎng)上書店成了電子商務(wù)的先鋒。說到網(wǎng)上書店,就不可能不提到亞馬遜(Amazon )全球最大的網(wǎng)上書店。它為讀者提供了方便舒適的網(wǎng)上購物環(huán)境,豐富的圖書品種(達(dá)310萬以上),優(yōu)惠的價格(折扣率從20%到50%),完善的金融結(jié)算制度,以及高效率的配送服務(wù),并且實現(xiàn)了零庫存運(yùn)轉(zhuǎn)??偟膩碇v,亞馬遜在短短幾年之內(nèi),獲得了巨大的成
19、功,成了全世界圖書業(yè)界矚目的對象。加入WTO為電子商務(wù)的發(fā)展帶來了新的機(jī)遇4。無論是出于仿效,還是迫于競爭,在國內(nèi),自杭州新華書店創(chuàng)辦第一家網(wǎng)上書店后,網(wǎng)上書店如雨后春筍般涌現(xiàn)出來。但總的來看,國內(nèi)的網(wǎng)上售書缺乏規(guī)范,隨意性強(qiáng),買賣雙方的權(quán)益保障都有缺陷。網(wǎng)上書店面臨困境,究其原因,主要有:1.電子商務(wù)的概念并未深入人心。2.網(wǎng)絡(luò)普及率不高。3.網(wǎng)上購書優(yōu)勢不明顯。網(wǎng)絡(luò)的最大優(yōu)勢在于開展信息服務(wù),而信息服務(wù)的“不完善、低質(zhì)量”正是國內(nèi)網(wǎng)上書店的一大敗筆。1.結(jié)算方式落后。2.圖書配送周期長、成本高。3.安全保障問題令人擔(dān)心。 但是,由于節(jié)省時間、節(jié)約費用、操作方便等優(yōu)勢,網(wǎng)上書店擁有廣闊的前景
20、。我們可以看到網(wǎng)上購物已經(jīng)成為一種不可抵擋的時尚潮流。在中國,網(wǎng)上書店不僅有發(fā)展的必要,也有發(fā)展的基礎(chǔ),發(fā)展網(wǎng)上書店的各方面條件也日趨成熟。第三章 系統(tǒng)需求分析3.1業(yè)務(wù)及用戶需求分析網(wǎng)上書店誕生早,規(guī)模大。1969年因特網(wǎng)出現(xiàn)不久就有了線上購書。經(jīng)過20多年的發(fā)展,1997年全世界圖書銷售中,每5本書就有1本是通過網(wǎng)上書店銷售的,占全世界圖書銷售總量的20%以上。它已成為網(wǎng)上貿(mào)易主力軍之一。 隨著因特網(wǎng)的發(fā)展,網(wǎng)上書店的規(guī)模在不斷拓展,功能在不斷完善、提升。它不僅改變了傳統(tǒng)的圖書銷售方式,也正在改變圖書館文獻(xiàn)采訪的傳統(tǒng)模式與規(guī)則及其理論。圖書發(fā)行量不斷增加實際上也是讀者對圖書的需求不斷擴(kuò)大的
21、真實寫照。無論哪個書店,能經(jīng)銷如此巨量的圖書,都將是一個神話。然而,Internet的出現(xiàn)打破了這個神話。如果某個書店能以Amazon為標(biāo)準(zhǔn),提供書目達(dá)310萬種,而平均年出版圖書品種就以13萬計算,則該書店能經(jīng)銷約23年內(nèi)全國出版的全部圖書,這是傳統(tǒng)書店不可想象的。傳統(tǒng)書店增多,整個圖書市場一片繁榮,在這種情況下,網(wǎng)上書店的加入無疑將使得競爭更加激烈,但從另一個方面看,只有在這種激烈的競爭下,網(wǎng)上書店的優(yōu)勢才能更加得以體現(xiàn)。對于各個商家來說,充分地利用現(xiàn)代化的營銷手段,可以極大地提高商業(yè)利潤5。因此建立網(wǎng)上書店是一個不容錯過的商機(jī)。目前,網(wǎng)上書店大致可以分為以下四種類型:1.以售書營利為目的
22、的網(wǎng)上書店;2.以提供信息服務(wù)為主的網(wǎng)上書店;3.以電子版圖書為主的網(wǎng)上書店;4.以專業(yè)性為特點的網(wǎng)上書店。其中,以售書營利為目的的網(wǎng)上書店和以提供信息服務(wù)為主的網(wǎng)上書店主要是綜合型的書店,它們依靠書目全、服務(wù)好、信息量大取勝,一般經(jīng)營者需要具備相當(dāng)?shù)膶嵙?,比如新華書店。對于以電子版圖書為主的網(wǎng)上書店,這種銷售方式也將成為一種趨勢,并有望成為銷售盈利的突破口。而對于實力較弱的一般網(wǎng)上書店經(jīng)營者,可采取“以專取勝”的策略:1.書籍內(nèi)容專。計算機(jī)技術(shù)發(fā)展迅速,選擇計算機(jī)書籍,專業(yè)性強(qiáng)、需求量大;2.銷售對象專。針對IT界專業(yè)人士和廣大計算機(jī)初學(xué)者或愛好者;3.出版單位專。選擇著名出版社,專賣它們出
23、版的書。但書店仍然需要注意提供信息服務(wù)的問題和完善的圖書交易問題。要設(shè)計一個實用的網(wǎng)絡(luò)書店銷售管理系統(tǒng),就必須首先明確應(yīng)用環(huán)境對系統(tǒng)的要求。本系統(tǒng)開發(fā)的總體設(shè)計目標(biāo)為開發(fā)一個在線系統(tǒng),實現(xiàn)圖書的在線查找、銷售,以及在線管理等功能。系統(tǒng)以Windows操作系統(tǒng)為平臺,網(wǎng)絡(luò)聯(lián)接以TCP/IP協(xié)議為基礎(chǔ),使用Web服務(wù)器提供信息的瀏覽和查詢,采用流行的B/S三層體系結(jié)構(gòu)。因此,該系統(tǒng)需主要滿足以下幾方面需求。 1.用戶的管理,含注冊、檢驗及修改等功能。2.在線圖書銷售,包括查找、購物車及定單等功能。 3.圖書在線管理,如瀏覽、修改、添加和刪除圖書等。3.2系統(tǒng)可行性分析本節(jié)從技術(shù)的可行性,經(jīng)濟(jì)的可行
24、性以及操作的可行性三個方面來論證本網(wǎng)站的可行性。31.硬件:計算機(jī)的存儲量大,運(yùn)算速度快,外部設(shè)備的功能好、效率高、可靠性高,通信設(shè)備的能力、質(zhì)量都滿足要求。2.系統(tǒng)軟件:(1).操作系統(tǒng)Windows XP/2000接口能力強(qiáng),數(shù)據(jù)庫管理系統(tǒng)的功能足夠。(2).Java語言是一種優(yōu)秀的編程語言。“The San Francisco product is written almost entirely in java and is believed to be one of the largest java development efforts at this time6.”從這可以看出Ja
25、va的發(fā)展是很快的。它最大的優(yōu)點就是與平臺無關(guān),在Windows 、Linux以及其它平臺上,都可以使用相同的代碼?!耙淮尉帉懀教庍\(yùn)行”的特點,使其在互聯(lián)網(wǎng)上廣泛采用。JSP+JavaBeans幾乎可以在所有平臺上通行無阻,從一個平臺移植到另外一個平臺,JSP和JavaBeans甚至不用重新編譯7。(3).除此之外Java語言還提供了一些有用的新特性,使得使用Java語言比C+語言更容易寫出“無錯代碼”。3.有專用的開發(fā)應(yīng)用軟件:(1). Microsoft Office Access,主要針對數(shù)據(jù)庫的建立。(2).Dreamweaver,主要針對網(wǎng)頁的制作。工欲善其事,必先利其器。Drea
26、mweaver 是Macromedia公司推出的可視化網(wǎng)頁制作工具,制作出來的網(wǎng)頁兼容性比較好,制作效率也很高??梢钥刂坪蛣h除冗余代碼,使網(wǎng)頁文件的結(jié)構(gòu)更加合理,從而能夠快速下載。與其他軟件不同,Deamweaver采用的是浮動面版的設(shè)計風(fēng)格,而Dreamweaver的直觀性與高效性是其他軟件所無法比擬的。3從經(jīng)濟(jì)角度看,書店對系統(tǒng)的投資要小于系統(tǒng)對書店的回報,書店決策者才會實施系統(tǒng)計劃。從本系統(tǒng)開發(fā)的角度出發(fā),系統(tǒng)開發(fā)成功會減低人員費用的支出,辦公用品的支出,同時,大量的用戶增加會給書店無法量化的估計,會使書店獲得更大的收益。3本系統(tǒng)大概需要四個月的時間完成。前三個星期主要是以看書以及收集有
27、關(guān)系統(tǒng)方面的資料為主,接下來就是對系統(tǒng)的分析,到做數(shù)據(jù)庫,界面,以及中間的連接。系統(tǒng)對于熟悉JSP編程的作者來說是可行的。3.3系統(tǒng)服務(wù)器配置及開發(fā)工具目前社會上網(wǎng)絡(luò)書店銷售管理系統(tǒng)的發(fā)展經(jīng)過多年的探索和實踐,已初步形成了一定的特色的相對成熟的體系,這為系統(tǒng)的開發(fā)奠定了良好的基礎(chǔ),是本系統(tǒng)開發(fā)研究的先決條件。本系統(tǒng)使用Microsoft Office Access建立數(shù)據(jù)庫并用JSP進(jìn)行系統(tǒng)的編程設(shè)計。1.數(shù)據(jù)庫:本系統(tǒng)數(shù)據(jù)庫采用Microsoft Office Access即可滿足需求。2.Web服務(wù)器平臺:可以選用Windows 2000/XP等。3.Web服務(wù)器:Tomcat 成為Jav
28、a Web Server的主流服務(wù)器是不可抵擋的趨勢,它功能強(qiáng)大,性能穩(wěn)定,完全可以做商業(yè)應(yīng)用,所以采用Tomcat 5.0。4.開發(fā)工具:Java Server Page,即JSP。5.軟件開發(fā)工具箱:J2SDK。6.程序開發(fā)輔助工具:選用Dreamweaver MX2004來開發(fā)界面,編寫及調(diào)試程序在Editplus和JBuilder中進(jìn)行。7.系統(tǒng)平臺:Windows 2000 + Tomcat + Microsoft Office Access + JSP。系統(tǒng)開發(fā)工具JSP的介紹。JSP是Java Server Page的簡稱,是由Sun公司于1999年6月份推出,并有另外多家公司共
29、同參與的一項動態(tài)WEB開發(fā)技術(shù),其基于Java語言技術(shù)。JSP技術(shù)是用Java語言作為腳本語言的,Java是成熟的、強(qiáng)大的、易擴(kuò)充的編程語言8,并得到Java聯(lián)盟組織的支持。其充分發(fā)揮了Java語言與平臺無關(guān)性和面向?qū)ο蟮葟?qiáng)大的功能。在同一個JSP頁面上,用戶可以根據(jù)自己的不同需要而發(fā)送不同的請求,進(jìn)而可以相應(yīng)得到不同的處理結(jié)果,從而實現(xiàn)了WEB頁面的動態(tài)性與交互性9。 JSP技術(shù)現(xiàn)在已經(jīng)成為基于Java開發(fā)網(wǎng)絡(luò)應(yīng)用方案中不可缺少的一部分。由于它將標(biāo)準(zhǔn)標(biāo)記文本同程序腳本和面向?qū)ο蠼M件集成,而使應(yīng)用邏輯可以與內(nèi)容表現(xiàn)分離開來,因此JSP為網(wǎng)絡(luò)上的應(yīng)用開發(fā)提供了一套優(yōu)秀的前端技術(shù)。JSP技術(shù)在實現(xiàn)
30、系統(tǒng)的內(nèi)容動態(tài)更新上也有許多優(yōu)勢10。3.4系統(tǒng)開發(fā)技術(shù)基礎(chǔ)及其關(guān)系圖本網(wǎng)上書店系統(tǒng)開發(fā)應(yīng)包括以下技術(shù)它們的關(guān)系可以用圖3.1來表示。圖3.1 網(wǎng)上書店系統(tǒng)開發(fā)技術(shù)基礎(chǔ)及其關(guān)系圖3.5系統(tǒng)數(shù)據(jù)流程分析3說明:未注冊用戶通過注冊后可以登錄到前臺進(jìn)行購書,管理員通過登錄可以進(jìn)入后臺進(jìn)行管理。系統(tǒng)頂層數(shù)據(jù)流圖如下圖3.2所示。圖圖3.2系統(tǒng)頂層數(shù)據(jù)流圖3前臺購書和后臺管理根據(jù)頂層數(shù)據(jù)流圖,對前臺購書和后臺管理模塊作進(jìn)一步分解,得到第二層數(shù)據(jù)流圖,分別如圖3.3和圖3.4。1.前臺購書用戶登錄后進(jìn)行書籍瀏覽和查詢,對書籍信息有了一定了解后可根據(jù)自己的需求進(jìn)行購書,購書后將所需書放入購物車,最終確定要購
31、買的圖書,提交定單,等待定單的處理結(jié)果。系統(tǒng)第二層數(shù)據(jù)流圖(前臺購書)如下圖3.3所示。圖3.3系統(tǒng)第二層數(shù)據(jù)流圖(前臺購書)管理員可以登陸到后臺,查看相關(guān)的定單信息,然后修改定單的信息,主要是審核定單的有效性。系統(tǒng)第二層數(shù)據(jù)流圖(后臺管理)如下圖3.4所示。圖3.4系統(tǒng)第二層數(shù)據(jù)流圖(后臺管理)3用戶登陸處理 為保證數(shù)據(jù)的有效和客戶的管理,系統(tǒng)必須登陸后才能進(jìn)行購買圖書的相關(guān)操作,登陸是系統(tǒng)安全和數(shù)據(jù)有效性驗證的第一部分。系統(tǒng)第三層數(shù)據(jù)流圖(用戶登陸)如下圖3.5所示。圖3.5系統(tǒng)第三層數(shù)據(jù)流圖(用戶登陸)3.6數(shù)據(jù)字典(DD)數(shù)據(jù)字典是在系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上。進(jìn)一步定義和描述所有的數(shù)據(jù)項
32、、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲、處理過程和外部實體的詳細(xì)邏輯內(nèi)容與特征的工具。數(shù)據(jù)字典的任務(wù)是對于數(shù)據(jù)流程圖中出現(xiàn)的元素的名字都有一個確切的解釋。因此,建立數(shù)據(jù)字典的工作量很大,相當(dāng)煩瑣。但這是一項必不可少的工作。數(shù)據(jù)字典在系統(tǒng)開發(fā)中具有十分重要的意義,不僅在系統(tǒng)分析階段要使用它,在系統(tǒng)的整個研制過程中以及系統(tǒng)運(yùn)行中都要使用它提供幫助。用戶數(shù)據(jù)字典如下表3.1所示。文件名:用戶表編號:1組成:用戶ID+用戶名+用戶密碼+用戶郵箱+用戶地址+用戶類型+郵遞區(qū)號+用戶 備注:這是所有的用戶信息表表3.1數(shù)據(jù)文件“用戶表”的字典條目管理員數(shù)據(jù)字典如下表3.2所示。文件名:管理員表編號:2組成:管理員ID+管理
33、員名+管理員密碼備注: 這是管理員信息表表3.2數(shù)據(jù)文件“管理員表”的字典條目購書車數(shù)據(jù)字典如下表3.3所示。文件名:購書車表編號:3組成: 購書車ID+圖書ID+用戶名+購物數(shù)量+購書時間+購書審查+定單號+管理員審查+圖書名稱+圖書價格備注:這里有所有購書的信息 表3.3數(shù)據(jù)文件“購書車表”的字典條目圖書數(shù)據(jù)字典如下表3.4所示。文件名:圖書表編號:4組成: 圖書ID+圖書名+圖書價格+圖書簡介+圖書數(shù)量+圖書日期+圖書照片+出版社+代理價格+批發(fā)價格+用戶狀態(tài)+作者+圖書頁數(shù)+開本+圖書編號+推薦備注:這里有所有書籍的信息 表3.4數(shù)據(jù)文件“圖書表”的字典條目友情鏈接數(shù)據(jù)字典如下表3.5
34、所示。文件名:友情鏈接表編號:5組成: ID+鏈接地址+地址名稱備注:這里有所有友情鏈接的信息 表3.5數(shù)據(jù)文件“友情鏈接表”的字典條目公告欄數(shù)據(jù)字典如下表3.6所示。文件名:公告欄表編號:6組成: ID+標(biāo)題+內(nèi)容+公告時間備注:這里有所有公告的信息 表3.6數(shù)據(jù)文件“公告欄表”的字典條目圖書類別數(shù)據(jù)字典如下表3.7所示。文件名:圖書類別表編號:7組成: ID+名稱備注:這里有所有圖書分類的信息 表3.7數(shù)據(jù)文件“圖書類別表”的字典條目定單信息數(shù)據(jù)字典如下表3.8所示。文件名:定單信息表編號:8組成: 定單ID+購書車ID+用戶名+定單時間+定單號+定單審查+下定單用戶名+下定者郵箱+下定者
35、 +下定者地址+下定者 +付款方式備注:這里有所有定單的信息 表3.8數(shù)據(jù)文件“定單信息表”的字典條目第四章 系統(tǒng)設(shè)計4.1系統(tǒng)設(shè)計指導(dǎo)思想及原則實用性。這是最主要的設(shè)計原則。以用戶需求為導(dǎo)向,符合實際,切實解決網(wǎng)上書店系統(tǒng)中的實際問題。2.先進(jìn)性。計算機(jī)環(huán)境配置必須滿足所提出的目標(biāo)和所要實現(xiàn)的功能、指標(biāo)等要求。體系結(jié)構(gòu)、開發(fā)設(shè)計方法等要具有先進(jìn)水平。在不久的將來,由于JSP的先進(jìn)性,它勢必取代ASP的廣泛性。3.可靠性。在誤操作的情況下,要能保證系統(tǒng)正常運(yùn)行。4.安全性。根據(jù)網(wǎng)上書店的特點和要求,制定相應(yīng)的安全策略和安全機(jī)制。5.友好性。提供友好的用戶界面,簡單、直觀、易于使用、方便操作。4
36、.2系統(tǒng)結(jié)構(gòu)圖根據(jù)需求分析和方案設(shè)計,可得到系統(tǒng)結(jié)構(gòu)圖如圖4.1所示。圖4.1系統(tǒng)結(jié)構(gòu)圖4.3系統(tǒng)功能具體分析當(dāng)用戶登陸到本系統(tǒng)時,可以直接以點擊的形式進(jìn)入如下的版塊:用戶登陸、用戶注冊、圖書查詢、購書車、提交定單、圖書信息維護(hù)、定單信息處理,以及輔助功能。用戶登陸普通用戶通過網(wǎng)絡(luò)和瀏覽器,可以訪問到網(wǎng)上書店,如果用戶想在網(wǎng)站上購買圖書,必須先登陸,如果用戶沒有登陸賬號可以先免費注冊。用戶注冊沒有賬號的用戶,網(wǎng)站提供免費注冊的功能,用戶只需要在注冊頁面填寫相關(guān)的內(nèi)容,如果信息通過驗證,用戶則注冊成功,如果用戶輸入的信息有諸如密碼不能為空等類似的錯誤,則會顯示出錯誤信息,讓用戶重新輸入登陸信息。
37、圖書查詢用戶可以瀏覽圖書信息,但是圖書信息比較多,想找到合適自己的圖書,有一定的難度,因此,用戶可以通過查詢功能,輸入想找的圖書的關(guān)鍵字,系統(tǒng)會模糊查詢,顯示出相關(guān)的圖書信息,提供給用戶選擇,如果用戶選擇的圖書數(shù)據(jù)庫中找不到合適的匹配,則會提示沒有相關(guān)圖書的信息。購物車用戶選擇自己喜歡或者需要的圖書后,可以把圖書存放到購物車中,方便自己的二次查詢,如果用戶真的需要圖書,可以付款購買圖書。如果用戶不需要圖書,可以從購書車中刪除圖書信息。提交定單用戶查看購書車中的信息,確認(rèn)要購買的圖書,可以直接提交定單,在定單中填寫自己的相關(guān)信息,填寫信息必須正確,填寫完只要付款后,經(jīng)過管理員的確認(rèn)便可以得到郵購
38、的圖書。圖書信息維護(hù)網(wǎng)站管理員登陸到管理員界面后,可以對圖書數(shù)據(jù)進(jìn)行添加,修改,刪除操作,管理圖書信息,方便管理員和用戶瀏覽圖書信息,管理員可以添加需要上架的新書以不斷的補(bǔ)充書店的圖書,讓書店的圖書更加豐富,對于已經(jīng)明顯顯示出下滑趨勢的圖書,管理員可以進(jìn)行刪除處理,之后用戶便不能再看到該書的信息。定單處理用戶通過定單提交,確定自己的定單。管理員在后臺維護(hù)界面可以查看所有的定單,定單和匯款單統(tǒng)一,如果用戶匯款,管理員則處理定單,郵發(fā)圖書到指定用戶。輔助功能本系統(tǒng)還有一些其他輔助功能,比如:用戶數(shù)據(jù)管理,公告管理,圖書分類等。在用戶數(shù)據(jù)管理中,管理員可以對用戶的詳細(xì)信息進(jìn)行管理,如修改和刪除用戶信
39、息,還可以給用戶升級為VIP,以便讓用戶能享受到VIP會員價格。在公告管理中,管理員可以及時的添加新的公告,以便讓用戶更及時的知道該網(wǎng)絡(luò)書店的最新動態(tài),刪除已經(jīng)不再需要的信息。圖書分類中,管理員可以進(jìn)行圖書分類的添加,比如管理員添加了一本新書在先有的圖書分類中沒有該類別,則管理員通過添加新的類別,可以把已經(jīng)添加的圖書并歸到該類別中。4.4數(shù)據(jù)庫的設(shè)計4概念結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫設(shè)計的核心。概念結(jié)構(gòu)獨立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),也獨立與所使用的具體的數(shù)據(jù)庫管理系統(tǒng)。概念模型(E-R模型)的組成元素有:實體、屬性、聯(lián)系,E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實體特征的描述,系統(tǒng)總
40、體E-R圖如下圖4.2所示。圖4.2系統(tǒng)總體E-R圖4.4.2邏輯結(jié)構(gòu)設(shè)計系統(tǒng)實體及其屬性描述如下:1. 用戶用戶ID,用戶名,用戶密碼,用戶郵箱,用戶地址,用戶類型,郵遞區(qū)號,用戶 2. 管理員管理員ID,管理員名,管理員密碼3. 購物車購書車ID,圖書ID,用戶名,購書數(shù)量,購物時間,購書審查,定單號,管理員審查,圖書名稱,圖書價格4. 圖書圖書ID,圖書名,圖書價格,圖書簡介,圖書數(shù)量,圖書日期,圖書照片,出版社,代理價格,批發(fā)價格,用戶狀態(tài),作者,圖書頁數(shù),開本,圖書編號,推薦5. 友情鏈接ID,鏈接地址,地址名稱6. 公告欄ID,標(biāo)題,內(nèi)容,公告時間7. 圖書類別ID,名稱8. 定單
41、信息定單ID,購書車ID,用戶名,定單時間,定單號,定單審查,下定單用戶名,下定者郵箱,下定者 ,下定者地址,下定者 ,付款方式4物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫物理模型如下圖4.3所示。圖4.3數(shù)據(jù)庫物理模型圖利用Microsoft Office Access 建立一個新的空的數(shù)據(jù)庫名為bookshop.mdb,其中包括以下表。1. 用戶表如下表4.1所示。列名類型主碼可為空值描述user_id自動編號YN由數(shù)據(jù)庫自動生成的順序編號,作為用戶的標(biāo)示user_name文本NN用戶的名稱user_pass文本NY用戶的密碼user_mail文本NY用戶郵箱user_adds文本NY用戶地址user_tel文本
42、NY用戶 user_regtime日期/時間NY用戶登錄時間user_regip文本NY用戶登錄user_lasttime日期/時間NY用戶最后登錄時間user_lastip文本NYuser_buymoney文本NY用戶買書的錢user_postcode文本NY用戶郵遞區(qū)號user_namec文本NYuser_type文本NY用戶類型表4.1用戶表2.管理員表如下表4.2所示。列名類型主碼可為空值描述admin_id自動編號YN由數(shù)據(jù)庫自動生成的順序編號,作為管理員的標(biāo)示admin_name文本NN管理員名稱admin_pass文本NY管理員密碼 表4.2管理員表書車表如下表4.3所示。列名類
43、型主碼可為空值描述basket_id自動編號YN由數(shù)據(jù)庫自動生成的順序編號,作為購書車的標(biāo)示hw_id文本NN購書車的IDuser_name文本NY用戶名稱basket_count文本NY購書數(shù)量basket_date日期/時間NY購書日期basket_check是/否NY購書審查basket_admincheck是/否NY管理員審查hw_name文本NY圖書名稱hw_cash文本NY圖書價格sub_number文本NY定單號daili文本NY代理價格 表4.3購書車表4.4所示。列名類型主碼可為空值描述hw_id自動編號YN由數(shù)據(jù)庫自動生成的順序編號,作為圖書的標(biāo)示sort_id數(shù)字NNns
44、ort_id數(shù)字NYhw_name文本NY圖書名稱hw_cash數(shù)字NY圖書價格hw_content備注NY圖書簡介hw_date日期/時間NY圖書日期hw_pic文本NY圖書照片chubsh文本NY出版社daili數(shù)字NY代理價格pifa數(shù)字NY批發(fā)價格zhuang文本NY用戶狀態(tài)hw_sn文本NY圖書作者yeshu文本NY圖書頁數(shù)kaiben文本NY開本isbn文本NY圖書編號tuijian是/否NY推薦jia是/否NY表4.4圖書表4.5所示。列名類型主碼可為空值描述id自動編號YN由數(shù)據(jù)庫自動生成的順序編號,作為鏈接的標(biāo)示。url文本NN地址鏈接wordlink文本NY地址名稱(中文顯
45、示)bs數(shù)字NY表4.5友情鏈接表4.6所示。列名類型主碼可為空值描述ID自動編號YN由數(shù)據(jù)庫自動生成的順序編號,作為公告的標(biāo)示am_uid文本NNtitle文本NY公告標(biāo)題msg文本NY公告信息date日期/時間NY公告日期time日期/時間NY公告時間表4.6公告欄表4.7所示。列名類型主碼可為空值描述sort_id自動編號YN由數(shù)據(jù)庫自動生成的順序編號,作為圖書類別的標(biāo)示sort_name文本NN分類名稱表4.7圖書類別表4.8所示。列名類型主碼可為空值描述sub_id自動編號YN由數(shù)據(jù)庫自動生成的順序編號,作為定單的標(biāo)示basket_id文本NN購物IDuser_name文本NY用戶名
46、sub_date日期/時間NY定單日期sub_number文本NY定單數(shù)量sub_check是/否NY定單審查sub_to文本NY下定單用戶名sub_mail文本NY下定者郵箱sub_tel文本NY下定者 sub_adds文本NY下定者地址sub_post文本NY下定者 qian文本NY付款方式other文本NY其他表4.8定單信息表第五章 系統(tǒng)功能模塊實現(xiàn)5.1用戶登陸模塊這里介紹用戶登陸的程序設(shè)計思路,數(shù)據(jù)庫中存放有用戶的基本信息,用戶在網(wǎng)站中輸入相關(guān)信息,通過匹配檢測,便可以知道數(shù)據(jù)的有效性,下面是登陸程序流程圖如下圖5.1所示。圖 5.1 登陸程序流程圖登陸模塊中的主要程序介紹:use
47、r_name=request.getParameter(user_name);/獲得用戶名 user_pass=request.getParameter(user_pass);/獲得用戶密碼String sql=select * from member where user_name=+user_name+; ResultSet rs;/建立相關(guān)的記錄集 rs=mdb.executeQuery(sql); 下面只需要查看記錄集是不是為空,如果為空,則說明登陸失??;否則,登陸成功。5.2用戶注冊模塊注冊模塊,會出現(xiàn)在很多程序中,這里借鑒了其他注冊程序的流程。注冊模塊的核心思想是向數(shù)據(jù)庫中輸入數(shù)據(jù)
48、,并且數(shù)據(jù)要不能重復(fù),下面是注冊模塊的程序流程圖如下圖5.2所示。圖 5.2 注冊程序流程圖登陸模塊中的主要程序介紹:String sql1; sql1=Insert intomember(user_name,user_pass,user_adds,user_mail,user_tel,user_regip,user_postcode,user_namec,user_type) values(+user_name+,+user_pass+,+user_adds+,+user_mail+,+user_tel+,+request.getRemoteHost()+,+user_postcode+,+
49、getStr(request.getParameter(user_namec)+,會員);mdb.executeInsert(sql1);數(shù)據(jù)通過驗證后,向數(shù)據(jù)庫輸入數(shù)據(jù),數(shù)據(jù)庫會保存相關(guān)的注冊信息。5.3提交定單模塊在上面的功能描述中簡單介紹了提交定單模塊的功能,這里再敘述一些必要的補(bǔ)充,定單是系統(tǒng)的核心功能,一切數(shù)據(jù)都要圍繞定單來展開。用戶提交定單,然后等待管理員處理定單郵發(fā)圖書;管理員在接到定單后,查詢匯款情況,然后處理定單,下面是定單提交模塊的程序流程圖如下圖5.3所示。定單信息定單提交開始定單提交成功等待處理結(jié)果圖5.3定單提交程序流程圖由于和管理員處理定單聯(lián)系比較緊密,下面一個小節(jié)
50、會介紹主要代碼。5.4定單處理模塊網(wǎng)上書店建立的目的之一就是為了經(jīng)濟(jì)利益,定單處理是和經(jīng)濟(jì)利益有直接關(guān)系的模塊,有效定單都是預(yù)付書款的定單,會增加書店的營業(yè)收入,可以說本模塊是系統(tǒng)的核心模塊,是系統(tǒng)的心臟,數(shù)據(jù)轉(zhuǎn)存的中心。下面會詳細(xì)介紹本模塊。定單處理模塊的設(shè)計思路:用戶提交定單后,管理員通過后臺數(shù)據(jù)處理,可以查看全部的定單信息,由于定單編號是按照時間來命名的,管理員很容易查看到最新的定單信息。同時,本模塊還和其他兩個系統(tǒng)有間接的關(guān)系,一個是付款系統(tǒng),另外一個是物流系統(tǒng)。定單的有效性和付款系統(tǒng)有直接關(guān)系,管理員處理的定單,通過審核的條件必須是付過書款的。另外,如果是有效定單,必須通過物流給用戶
51、寄發(fā)圖書。定單處理程序流程圖如下圖5.4所示。圖5.4定單處理程序流程圖主要代碼實現(xiàn):tryClass.forName(sDBDriver);/處理異常catch(java.lang.ClassNotFoundException e)System.err.println(數(shù)據(jù)庫連接:+e.getMessage();/數(shù)據(jù)庫的連接conn=DriverManager.getConnection(sConnStr); stmt=conn.createStatement(); for(int i=0;iid.length;i+) int myUpdate=stmt.executeUpdate(upd
52、ate sub set sub_check=true where sub_number=+idi+); int mUpdate=stmt.executeUpdate(update basket set basket_admincheck=true where sub_number=+idi+);/對定單數(shù)據(jù)進(jìn)行具體到更新操作,更新兩張表中的信息。 本模塊是系統(tǒng)的核心,主要負(fù)責(zé)定單的審查,是定單的流程最后一個環(huán)節(jié),也是最重要的一個環(huán)節(jié)。書店的任何數(shù)據(jù)都和定單數(shù)據(jù)有直接或者間接的關(guān)系,有效的定單和書店的經(jīng)濟(jì)利益有直接的關(guān)系,收入和支出都是由定單引起的。程序當(dāng)中也嚴(yán)格限制數(shù)據(jù)的有效性,無效數(shù)據(jù)不會錄
53、入到數(shù)據(jù)庫中。5.5圖書查詢模塊大量的數(shù)據(jù)中找到用戶需要的數(shù)據(jù),這樣的數(shù)據(jù)挖掘很有必要。同樣,系統(tǒng)中也提供這樣的查詢,在數(shù)據(jù)庫的SQL中,查詢實現(xiàn)很簡單,本系統(tǒng)的查詢也是根據(jù)SQL的查詢語句實現(xiàn)的,通過模糊匹配,實現(xiàn)對圖書信息的查詢。其具體實現(xiàn)是輸入關(guān)鍵字,如果數(shù)據(jù)庫中有記錄,便會顯示出查詢的結(jié)果,沒有記錄則顯示找不到與之對應(yīng)的書。這其中主要是在系統(tǒng)的數(shù)據(jù)庫中進(jìn)行查找。查詢界面如下圖5.5所示。圖5.5查詢頁面圖主要的查詢代碼:String hw_name,sort_id; if(session.getAttribute(sort_id)=null) hw_name=getStr(reques
54、t.getParameter(hw_name); sql=select * from hw where hw_name like %+hw_name+% order by hw_id DESC; rs=mdb.executeQuery(sql); else sort_id=request.getParameter(sort_id); hw_name=getStr(request.getParameter(hw_name); sql=select * from hw where sort_id=+sort_id+ and hw_name like %+hw_name+% order by hw_
55、id DESC;rs=mdb.executeQuery(sql);主要的程序設(shè)計思路是通過控件傳遞關(guān)鍵字給SQL語句,然后在數(shù)據(jù)庫中進(jìn)行查詢操作。5.6圖書信息維護(hù)模塊本模塊主要是修改模塊,對圖書信息的修改。管理員通過本模塊可以查詢到系統(tǒng)中現(xiàn)有的圖書信息,然后選擇相關(guān)的圖書信息進(jìn)行修改,程序主要是實現(xiàn)數(shù)據(jù)庫中的更新SQL語句。圖書信息維護(hù)程序流程如下圖5.6所示。圖5.6圖書信息維護(hù)程序流程圖程序設(shè)計思路:本模塊主要是通過獲得有效的修改信息,直接在數(shù)據(jù)庫中執(zhí)行SQL語句,SQL語句在數(shù)據(jù)庫中執(zhí)行完成對數(shù)據(jù)的更新。5.7輔助功能模塊為了讓系統(tǒng)功能更加豐富,系統(tǒng)還提供了公告發(fā)布和友情連接管理的功能
56、,在公告發(fā)布模塊中,系統(tǒng)管理員可以添加進(jìn)公告,用戶登陸網(wǎng)站的時候可以查看公告。友情鏈接也是網(wǎng)站常見的一種形式,主要是實現(xiàn)頁面的跳轉(zhuǎn),增加網(wǎng)站的點擊率。本系統(tǒng)也提供本功能,做為一種宣傳手段,吸引用戶。第六章 系統(tǒng)測試6.1系統(tǒng)測試6.1.1 測試的目的軟件測試的目標(biāo)和定義: (1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。 (2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。 (3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。 在對本網(wǎng)絡(luò)書店銷售管理系統(tǒng)測試時,也正是基于上述觀點來進(jìn)行的,測試的目的不是證明系統(tǒng)是完美的,而是發(fā)現(xiàn)問題,更好的解決問題,使系統(tǒng)不斷完善,滿足客戶的需
57、求。6為了能設(shè)計出行之有效的測試方案,必須深入理解并正確運(yùn)用指導(dǎo)軟件測試的基本準(zhǔn)則。下面列舉主要的測試準(zhǔn)則:(1) 所有的測試都應(yīng)該追溯到用戶需求。(2) 應(yīng)該在開始測試之前就制定出測試計劃。(3) 把Pareto原理應(yīng)用到軟件測試中。Pareto原理說明,測試發(fā)現(xiàn)的錯誤中80%很可能是由程序中的20%模塊造成的。(4) 應(yīng)該從“小模塊”測試開始,并逐步進(jìn)行“大模塊”測試。(5) 窮舉測試是不可能的。 (6) 為了達(dá)到最佳的測試效果,應(yīng)該由獨立的第三方從事測試工作。6測試任何產(chǎn)品都有兩種方法:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過測試來檢驗是否每個功能正常使用;如果知道了產(chǎn)品的內(nèi)部工作過程
58、,可以通過測試來檢測產(chǎn)品內(nèi)部動作是否按照說明書的規(guī)定正常工作。前一種稱為黒盒測試又稱功能測試,后一種方法稱為白盒測試又稱結(jié)構(gòu)測試。在測試本系統(tǒng)時,采用的是黑盒測試來設(shè)計測試用例,而且在測試過程中,由于條件原因,不能完全按照測試規(guī)則由第三方來測試,測試過程和方案設(shè)計由作者完成。6.2 單元測試實例測試一:在管理員登陸時,用戶名或密碼有一項為空或者填寫錯誤,系統(tǒng)是否出現(xiàn)預(yù)先設(shè)定的操作提示。預(yù)期效果:輸入錯誤及時報錯。具體操作:用戶名、密碼、任意一項為空或者填寫有誤。結(jié)果:都出現(xiàn)相應(yīng)的錯誤原因的信息提示。結(jié)論:要求管理員必須填寫正確的用戶名和密碼,才能進(jìn)入管理頁面,測試成功。測試二:修改本站的公告返
59、回前臺,看其是否更新成功。預(yù)期效果:修改過后能及時更新內(nèi)容。具體操作:通過信息管理頁面中的修改公告功能修改公告的內(nèi)容,看其是否修改成功。結(jié)果:公告內(nèi)容更新為修改后的信息。結(jié)論:修改公告功能正常,測試成功。測試三:管理員刪除一注冊用戶后,并讓其登陸,看是否登陸成功。預(yù)期效果:該用戶不能再進(jìn)行登陸。具體操作:管理員刪除一會員表中的用戶后,該用戶在前臺登陸。結(jié)果:該用戶無法登陸。結(jié)論:用戶數(shù)據(jù)刪除功能正常,測試成功。測試四:添加刪除一條書籍信息返回前臺,看其是否添加刪除成功。預(yù)期效果:能立即更新添加或刪除的內(nèi)容。具體操作:在信息管理頁面中添加刪除一條書籍信息。結(jié)果:顯示新添加的書籍信息內(nèi)容、被刪除的
60、書籍沒有再顯示。結(jié)論:書籍的添加刪除功能正常,測試成功。測試五:管理員刪除一圖書的信息,在前臺按關(guān)鍵字查詢,看其是否能找到對應(yīng)的信息。預(yù)期效果:用戶不能再查找到該書。具體操作:在圖書管理頁面中的圖書查看與修改頁面中刪除一圖書的信息。結(jié)果:在前臺搜索中,按關(guān)鍵字查詢不到此書信息。結(jié)論:刪除圖書信息功能正常,測試成功。6.3 綜合測試在以上測試的基礎(chǔ)上,對系統(tǒng)功能進(jìn)行了整體測試,依次檢驗系統(tǒng)功能是否符合系統(tǒng)開發(fā)的目標(biāo)。經(jīng)過使用大量的數(shù)據(jù)多次進(jìn)行系統(tǒng)測試,發(fā)現(xiàn)系統(tǒng)存在的問題并及時改進(jìn),最終實現(xiàn)了網(wǎng)絡(luò)書店銷售管理系統(tǒng)的開發(fā)目標(biāo)。6.4系統(tǒng)的維護(hù)主要包括四個方面(1) 程序的維護(hù):修改部分或全部程序,這
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度分享匯編【職工管理篇】十篇
- 高中語文常見的修辭方法及其辨析
- 單位管理制度呈現(xiàn)合集【職工管理篇】十篇
- 單位管理制度呈現(xiàn)大合集【人員管理篇】
- 《壽險經(jīng)營的命脈》課件
- 《看見學(xué)生的需要》課件
- 《班孫楠消防日》課件
- 物流行業(yè)人事工作總結(jié)
- 過年小學(xué)作文15篇
- 寵物行業(yè)寵物護(hù)理培訓(xùn)總結(jié)
- 遼寧2025年高中學(xué)業(yè)水平合格性考試物理試卷試題(含答案詳解)
- 工廠食堂安全衛(wèi)生管理方案
- 中藥硬膏熱貼敷治療
- 2024年人教版三年級上數(shù)學(xué)教學(xué)計劃和進(jìn)度安排
- 《電能計量知識介紹》課件
- 2023-2024學(xué)年山東省濰坊市高新區(qū)六年級(上)期末數(shù)學(xué)試卷(含答案)
- 彈性模量自動生成記錄
- 2024年教師師德師風(fēng)工作計劃(2篇)
- 物流行業(yè)服務(wù)質(zhì)量保障制度
- 養(yǎng)老院物資采購流程及制度
- 眼鏡店年終總結(jié)及計劃
評論
0/150
提交評論