




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、山東職業(yè)學院畢業(yè)設計(論文)題 目: 網(wǎng)上購書系 別: 信息工程系專 業(yè):計算機應用技術班 級: 計應 0832學生姓名: 嚴超 指導教師: 匡桂陽完成日期 2011/4/26i摘摘 要要隨著科學技術的發(fā)展,給生活、工作各方面帶來無窮便利,特別是在人們的日常生活中,網(wǎng)絡在人們生活中的應用越來越廣泛。它直接作為一種先進的交易方式,被越來越多的人所接受。人們越來越想在最短的時間內購買到自己所需的圖書。但書目的繁多,給人們在繁忙的工作生活中的購書帶來了很大的麻煩,網(wǎng)上交易最大程度地方便了用戶,于是網(wǎng)上購書便成了人們向往的事情。本系統(tǒng)是利用 java 開發(fā)系統(tǒng)。系統(tǒng)主要實現(xiàn)了用戶登錄、管理員登陸進行圖
2、書管理, 添加書籍 ,修改書籍刪除書籍,用戶登陸購物,購物車,賬單等功能。后臺數(shù)據(jù)庫由 sqlserver 創(chuàng)建本系統(tǒng)的開發(fā)可以幫助人們快速有效地進行購書功能,合理控制網(wǎng)上購書各個環(huán)節(jié),實現(xiàn)高效性和實時性。圖書銷售系統(tǒng)的開發(fā)為人們帶來了很大的方便,使他們足不出戶就可以輕輕松松地買到自己想要的書,既省時又省力。有效地縮短了圖書流通發(fā)行環(huán)節(jié),將廣大讀者、圖書、出版者、發(fā)行者緊密地結合在一起,大大提高了圖書流通率。它有著經(jīng)營成本低、庫存是虛擬的、用戶檢索方便、地域限制少等特點。關鍵字: 網(wǎng)上購書;java;網(wǎng)頁設計ii目目 錄錄第一章第一章 引言引言.- - 1 - -1.11.1 開發(fā)背景開發(fā)背景
3、 .- 1 -1.21.2 研發(fā)目標研發(fā)目標.- 1 -第二章第二章 系統(tǒng)可行性分析系統(tǒng)可行性分析.- - 3 - -2.12.1 環(huán)境可行性分析環(huán)境可行性分析.- 3 -2.22.2 技術可行性技術可行性 .- 3 -2.32.3 經(jīng)濟可行性經(jīng)濟可行性 .- 3 -第三章第三章 軟件需求分析軟件需求分析 .- - 4 - -3.13.1 開發(fā)工具開發(fā)工具.- 4 -3.23.2 需求分析需求分析.- 4 -3.2.13.2.1 網(wǎng)站的需求分析網(wǎng)站的需求分析.- - 4 - -3.2.23.2.2 平臺功能模塊的設計分析平臺功能模塊的設計分析.- - 6 - -3.2.33.2.3 系統(tǒng)功能流
4、程分析系統(tǒng)功能流程分析 .- - 6 - -第四章第四章 軟件設計軟件設計.- - 10 - -4.14.1 數(shù)據(jù)庫設計數(shù)據(jù)庫設計 .- 10 -4.24.2 數(shù)據(jù)庫的概念設計數(shù)據(jù)庫的概念設計 .- 11 -4.34.3 數(shù)據(jù)表介紹數(shù)據(jù)表介紹 .- 14 -4.44.4 系統(tǒng)和頁面設計系統(tǒng)和頁面設計.- 15 -第五章第五章 軟件實現(xiàn)軟件實現(xiàn).- - 27 - -5.15.1 數(shù)據(jù)庫連接數(shù)據(jù)庫連接.- 27 -5.25.2 登錄界面的主要代碼登錄界面的主要代碼.- 28 -5.35.3 添加界面的主要代碼添加界面的主要代碼.- 29 -第六章第六章 軟件測試軟件測試.- - 30 - -6.1
5、6.1 系統(tǒng)關鍵部分測試分析系統(tǒng)關鍵部分測試分析 .- 30 -6.26.2 測試分析總結及說明測試分析總結及說明.- 31 -6.36.3 系統(tǒng)的性能分析系統(tǒng)的性能分析.- 31 -6.46.4 結果分析結果分析.- 31 -總總 結結.- - 33 - -致致 謝謝.- - 34 - -iii參參 考考 文文 獻獻.- - 35 - - 1 -第一章 引言1.11.1 開發(fā)背景開發(fā)背景隨著 internet 的普及和電子商務的興起,網(wǎng)上圖書銷售是 internet 電子商務在圖書銷售行業(yè)發(fā)展的必然結果 ,這種新型的圖書銷售形式,與傳統(tǒng)利用書店進行銷售的方式相比擁有許多優(yōu)勢:一是降低了銷售成
6、本;二是利用網(wǎng)絡作為交易平臺,改變傳統(tǒng)的交易方式,使得交易活動不受空間和時間的限制;三是信息的傳遞更迅速靈活,新書信息上傳后,客戶可以立即看到,交易馬上可以從網(wǎng)上進行,從而大大提高了交易的效率 正是由于這些優(yōu)勢,網(wǎng)上圖書銷售才能得以迅速地發(fā)展。網(wǎng)上圖書銷售系統(tǒng)的主要功能是利用網(wǎng)站作為交易平臺,將圖書的一些基本信息以網(wǎng)站的形式發(fā)布到 internet 中,客戶可以通過 internet 登錄圖書銷售網(wǎng)站來查看售書信息并提交訂單訂購圖書,實現(xiàn)在線交易。此圖書銷售管理系統(tǒng)開發(fā)后不僅可以大量減少人力、物力,降低了成本,而且突破了時間和空間的限制,使得圖書交易活動可以在任何時間、任何地點進行,從而大大提
7、高了效率。1.21.2 研發(fā)目標研發(fā)目標在各行各業(yè)競爭日益激烈的今天,加強工作管理,提高工作效率和工作質量是每一個企業(yè)必須面臨并且必須解決的重大課題。圖書銷售業(yè)在面對圖書進貨、銷售、存貨問題時,以前手工作坊式的管理已遠不能夠滿足現(xiàn)今日益擴大的圖書銷售市場,企業(yè)只有采取信息化管理方式,才能夠保證企業(yè)的最大贏利及可持續(xù)發(fā)展。圖書銷售系統(tǒng)的建成,將使得企業(yè)的管理工作跨上一個新的臺階,為商家的指揮決策提供更有價值、更具時效性的分析數(shù)據(jù)。系統(tǒng)還將以前單據(jù)所需的大量紙張文字信息轉換成電子數(shù)據(jù),簡化了日后的查詢步驟,工作人員不用再手工翻閱查找各種登記冊和單據(jù)本,只需輸入查詢條- 2 -件,計算機在很短的時間
8、內就會查到所需記錄,并將內容顯示在屏幕上,大大加快了查詢速度。提高生產數(shù)據(jù)統(tǒng)計的速度和準確性,減輕匯總統(tǒng)計人員的工作難度。圖書銷售系統(tǒng)不僅可以大量減少人力、物力,降低了成本,而且突破了時間和空間的限制,使得圖書交易活動可以在任何時間、任何地點進行,實現(xiàn) 24小時營業(yè),不需要營業(yè)員,網(wǎng)上書城可以被設置成一個自動售貨機;可以利用多媒體促銷,各種文字,圖象和動畫,聲音,讓受眾全方位感受廣告訴求;依靠客戶數(shù)據(jù)庫能夠提供全新的個人化服務等等。其營業(yè)成本比傳統(tǒng)意義上的書店低得多:不需支付昂貴的店鋪租金,花費浩大的裝修;不需要將大筆的流動資金作為貨物而沉泣在店里,可依靠“零庫存”管理,縮速資金周轉的周期,可
9、以加速周轉。- 3 -第二章 系統(tǒng)可行性分析要以最小的代價在盡可能短的時間內解決問題。當然不能靠主觀猜想而是要靠客觀分析。必須分析幾種主要的可能解法的利弊,從而判原定的系統(tǒng)目標和規(guī)模是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得去投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質上是在較高層次以較抽象的方式進行的系統(tǒng)分析和設計的過程??尚行匝芯恐饕獜沫h(huán)境可行性,技術可行性,經(jīng)濟可行性三個方面來進行。2.12.1 環(huán)境可行性分析環(huán)境可行性分析 os: windows2000 以上(vista 除外)編譯和測試軟件:myeclipse(提供編程環(huán)境,編譯環(huán)境)sqlserver(數(shù)據(jù)操作工具)所以在運行
10、環(huán)境上是可行的。本系統(tǒng)減少了數(shù)據(jù)的流通環(huán)節(jié),不必要花費那么多的時間,也就是說最重要的就是提高了效率,而又保證了各項數(shù)據(jù)的準確性,適應了當前人們對圖書的購買欲望。本系統(tǒng)對于用戶只需要具有一般的計算機知識的人員都可以輕松上手。所以易于操作。2.22.2 技術可行性技術可行性即分析使用現(xiàn)有技術實現(xiàn)這個系統(tǒng)的可能性。操作界面的實現(xiàn)有 myeclipse,sqlserver 等環(huán)境和技術支持。但從整個系統(tǒng)的結構框架上看,其各個模塊功能關系清楚,層次分明,所以暫不存在太大的技術問題。2.32.3 經(jīng)濟可行性經(jīng)濟可行性我們對軟件設計有一定的軟件開發(fā)經(jīng)驗。 而且本系統(tǒng)是在 myeclipse 的環(huán)境下開發(fā)的簡
11、單網(wǎng)頁設計,不需要太多的人力和物力就可以設計,系統(tǒng)的投資較小,因此經(jīng)濟上是可行的。- 4 -第三章 軟件需求分析3.13.1 開發(fā)工具開發(fā)工具本系統(tǒng)的開發(fā)環(huán)境如下:開發(fā)平臺:eclipse運行平臺:windows xp/windows 2000/windows 2003開發(fā)語言:java系統(tǒng)數(shù)據(jù)庫:microsoft sql service 20053.23.2 需求分析需求分析3.2.1 網(wǎng)站的需求分析隨著競爭的日益激烈,如何能夠方便網(wǎng)上顧客的需求成為首要解決的問題。對網(wǎng)上書店來講,涉及圖書的更新、圖書的廣泛性,銷售情況等方面的管理,管理的好與壞對晚上書店的持久性至關重要。概括的講,用戶對網(wǎng)
12、上圖書系統(tǒng)的需求具有普遍性。網(wǎng)上圖書系統(tǒng)適用于平時很少有空的上班人們,晚上有時間的話可以使用網(wǎng)上圖書系統(tǒng)可有效地減少盲目采購、隨時購買,并且透明公平,提高人們的購書的靈敏度,使人們又少的利用時間。用戶工作流程網(wǎng)上進行購買圖書時,用戶要對圖書的名稱或價格進行核對審查,并進行輸入登記;用戶要獲得書名、價格等信息時,要對圖書情況進行查詢、錄入、修改。用戶業(yè)務需求該系統(tǒng)軟件將對網(wǎng)上圖書進行資料管理和統(tǒng)計,對圖書的更新和圖書的銷售進行錄入管理和統(tǒng)計。該系統(tǒng)將根據(jù)用戶的需要進行圖書添加、圖書修改、圖書刪除情況進行查詢。該系統(tǒng)提供了賬號管理工具,以便用戶對系統(tǒng)整體運- 5 -行進行管理。該系統(tǒng)也具有會員管理
13、機制,提供了會員添加、會員查詢等功能。網(wǎng)上圖書購買系統(tǒng)基本檔案管理圖書添加 管 理圖書銷 售 管 理圖書修改 管 理圖書刪除 管理會 員 管 理圖 3.1 系統(tǒng)各功能模塊圖經(jīng)過前期的深入調查和研究,總結出該平臺需要完成的一些具體功能,分析如下:管理員管理 : 能夠完成管理員對網(wǎng)站的圖書信息管理(圖書添加、圖書修改、圖書刪除)普通用戶:完成物品的選購,并添加到購物車,結賬。網(wǎng)上書店系統(tǒng)由前臺系統(tǒng)和后臺管理系統(tǒng)組成。前臺系統(tǒng)即客戶系統(tǒng),是面向用戶的網(wǎng)頁界面,他是用戶直接訪問和進行購買活動的地方。用戶可以在網(wǎng)上進行注冊、登錄、書籍查詢、圖書訂購、查看訂單信息等操作。后臺管理系統(tǒng)是網(wǎng)站所有者利用計算機
14、對電子商務網(wǎng)站各種功能進行管理控制的系統(tǒng)。該網(wǎng)上書店后臺管理的功能主要是實現(xiàn)圖書的增加,更改、刪除等的管理。- 6 -3.2.2 平臺功能模塊的設計分析網(wǎng)上購物平臺主要分為兩個大的模塊:用戶管理模塊、管理進入模塊3.2.3 系統(tǒng)功能流程分析前臺購物流程:根據(jù)設計意圖系統(tǒng)流程如下,客戶端瀏覽商品,然后選擇要購買的商品,訂購商品,然后進入購物車,選完商品后提交訂單,結賬。以上流程結束就可以提交訂單,如下圖所示。圖 3.2 前臺購物流程后臺管理流程: 根據(jù)設計示意圖流程如下:管理員登錄進入圖書管理系統(tǒng),管理員可以對圖書進行添加,修改和刪除的操作。如下圖所示 管理員登錄添加書籍修改書籍刪除書籍圖 3.
15、3 后臺管理流程該系統(tǒng)的用戶為管理者,各個模塊包含的功能如下息。去購物車提交訂單已注冊用戶登錄瀏覽選購- 7 -添加圖書:用于添加新的圖書信息。修改圖書:用于對圖書現(xiàn)有信息的修改。刪除圖書:用于將圖書從數(shù)據(jù)庫中刪除連同其信息。添加書籍的流程 進入添加書籍界面添加信息添加圖書信息圖書信息添加圖書信息錄入圖書信息表數(shù)據(jù)提交數(shù)據(jù)庫更新圖 3.4 添加書籍的流程修改圖書的流程 進入修改書籍界面修改信息修改圖書信息圖書信息修改圖書信息表數(shù)據(jù)提交數(shù)據(jù)庫更新圖 3.5 修改圖書的流程刪除圖書的流程 - 8 - 進入刪除書籍界面修改信息刪除圖書信息圖書信息錄入圖書信息修改圖書信息表數(shù)據(jù)提交數(shù)據(jù)庫更新圖 3.6
16、 刪除圖書的流程:用戶登錄購書 把書名價格作者顯示到界面中從數(shù)據(jù)庫查詢到的書輸入用戶信息登錄購書選擇進入購物車圖 3.7 用戶登錄購書購物車購物車具體的實現(xiàn)可采用這種形式:定義一個購物車的類(class)。1.列出商品的列表,使用戶能夠自由選擇所需要的商品。2.當用戶在點擊“添加到購物車”的鏈接時將所選的物品添加到購物車中3.在購物車中點擊繼續(xù)購物則返回商品列表繼續(xù)選擇商品,點擊結賬時則顯示賬單。 4.點擊注銷,清除購物車中的物品。- 9 -從數(shù)據(jù)庫中查詢出已選圖書把購買的圖書顯示到購物車中顯示出本次所購圖書的所有價格可以再一次的選擇一些操作再一次保存到數(shù)據(jù)庫中圖 3.8 購物車賬單所購圖書和
17、價格 ,用戶基本信息顯示從數(shù)據(jù)庫中查詢出選定圖書此次所購圖書完成歡迎下次光臨圖 3.9 賬單- 10 -第四章 軟件設計經(jīng)過以上的初步調查和研究,并且確定了該平臺的可行性,并決定開發(fā)本平臺,為了能夠對現(xiàn)行的平臺內容進行充分了解,使所要開發(fā)的平臺更具有實用性和適應性,通過指導老師的耐心介紹,設計出該平臺功能如下:1. 能夠完成用戶基本信息錄入的注冊和用戶基本信息的個人前臺與后臺管理。2. 能夠完成管理員對網(wǎng)站的書籍資料(書籍添加、書籍刪除、信息更改)3. 能夠通過查看購物車對所選商品進行確定、挑選,通過定單查詢對支付費用進行確定。4.14.1 數(shù)據(jù)庫設計數(shù)據(jù)庫設計在建設網(wǎng)站系統(tǒng)之前,我們必須對系
18、統(tǒng)所用到的數(shù)據(jù)進行大致的分類和具體的結構設計,既要做到清晰明了,又要能適應系統(tǒng)各項功能的調用,而不至于產生結構上的邏輯混亂,保證關鍵數(shù)據(jù)在意外情況下不會被破壞,可以說數(shù)據(jù)庫是系統(tǒng)的重中之重。數(shù)據(jù)庫設計要遵循一些規(guī)則,一個好的數(shù)據(jù)庫滿足一些嚴格的約束和要求。盡量分離各實體對應的表,一個實體對應一個表,搞清楚該實體有哪些屬性,對應有些什么字段,以及各實體之間有何種聯(lián)系。實體、屬性與聯(lián)系是進行概念設計時要考慮的三個元素,也是一個好的數(shù)據(jù)庫設計的核心。在本系統(tǒng)中,數(shù)據(jù)的數(shù)據(jù)庫持久化時通過 hibernate 技術來完成的,這樣節(jié)省了許多繁雜和不必要的工作,不然我們將用很大的工作量來完成相關的操作,這樣
19、無疑時事倍功半而且還不敢保證數(shù)據(jù)庫操作的正確性和安全性,我們使用 hibernate 技術可以使相關的操作在底層完成,而客戶完全看不到這一切,而且只要將 hibernate 的相關代碼做的完全就完全可以將數(shù)據(jù)持久化交給hibernate 去完成,這樣既節(jié)省了工作量和工作的復雜程度有給系統(tǒng)的安全帶來了很大的好處。- 11 -數(shù)據(jù)庫圖圖 4.1 數(shù)據(jù)庫圖4.24.2 數(shù)據(jù)庫的概念設計數(shù)據(jù)庫的概念設計網(wǎng)上圖書的經(jīng)營離不開用戶,而每本圖書對應不同的用戶,此時必須在數(shù)據(jù)庫中建立一個用戶信息表,用于存儲所有用戶的信息。如圖所示用戶信息(user)id 號性別年齡密碼用戶名圖 4.2 用戶信息實體 e-r
20、圖- 12 -在圖書購買過程中要考慮圖書的類型,所以在數(shù)據(jù)庫中建立一個圖書類型信息表,用于存儲網(wǎng)上圖書購買系統(tǒng)的圖書信息。圖書信息實體 e-r 圖如圖4.3 所示圖書類型信息(catalog)類型號類型名圖 4.3 圖書類型信息實體 e-r 圖在圖書購買過程中要考慮圖書的信息,圖書信息是非常重要的,在數(shù)據(jù)庫中建立一個圖書信息表用于存儲圖書的詳細信息。圖書信息實體 e-r 圖如圖4.4 所示圖書信息(book)書號單價書名類型號圖片圖 4.4 圖書信息實體 e-r 圖 在網(wǎng)上圖書購買系統(tǒng)中賬單的更新處理非常重要,此時需要在數(shù)據(jù)庫中建立一個賬單信息表用于更新圖書的購買情況。賬單信息實體 e-r 圖
21、如圖4.5 所示 - 13 -賬單 信 息(order_tb)用戶號賬單日期賬單號價格總和號圖 4.5 賬單信息實體 e-r 圖 為了時刻了解網(wǎng)上圖書的利潤,需要對圖書的銷售情況有所了解,此時需要在數(shù)據(jù)庫中建立一個賬單項目信息表,用于存儲所有所購出的圖書銷售信息。賬單項目信息實體 e-r 圖如圖 4.6 所示賬單項目信息(orderitem)數(shù)量賬單號總價格賬單項目號額書號圖 4.6 賬單項目信息實體 e-r 圖- 14 -4.34.3 數(shù)據(jù)表介紹數(shù)據(jù)表介紹用戶信息表 user 的結構字段名數(shù)據(jù)類型長度是否主鍵描述useridint是id 號usernamevarchar20用戶名passwo
22、rdvarchar20密碼sexvarchar4性別ageint年齡表 4.1 用戶信息表圖書類型信息表 catalog 的結構字段名數(shù)據(jù)類型長度是否主鍵描述catalogidint是類型號catalognamevarchar20類型名表 4.2 圖書類型信息表圖書信息表 book 的結構字段名數(shù)據(jù)類型長度是否主鍵描述bookidint是書號booknamevarchar20書名priceint單價picturevarchar30圖片catalogidint類型號表 4.3 圖書信息表賬單信息- 15 -表 order_tb 的結構字段名數(shù)據(jù)類型長度是否主鍵描述orderidint是賬單號or
23、derdatedatetime賬單日期useridint用戶號sumpriceint價格總和表 4.4 賬單信息表賬單項目信息表 orderitem 的結構字段名數(shù)據(jù)類型長度是否主鍵描述orderitemidint是賬單項目號quantitydatetime數(shù)量orderidint賬單號bookidtotalpriceintint書號總價格表 4.5 賬單項目信息表4.44.4 系統(tǒng)和頁面設計系統(tǒng)和頁面設計登陸分為管理員登陸和普通用戶登陸系統(tǒng)登錄模塊主要用于對進入購書管理系統(tǒng)的用戶進行安全性檢查,以防止非法用戶登錄系統(tǒng)。驗證用戶輸入的登錄名稱和登錄密碼,如果是系統(tǒng)操作員則能進入。系統(tǒng)的具體功能
24、及運行流程為:管理員進入系統(tǒng)后可以進行對圖書的添加,修改和刪除操作,普通用戶進入系統(tǒng)后可以根據(jù)首頁顯示出的圖書信息進行圖書選購,選擇想要購買的圖書添加到購物車中,在購物車中會顯示出圖書的單價,數(shù)量以及所選所有圖書的總價,同時也可刪除所選的已添加到購物車中的圖書,或者清空購物車,確定好購買的書籍后,點擊結賬按鈕進入賬單頁面,- 16 -頁面中會顯示出此次購書的賬單,以及用戶的個人信息,點擊注銷按鈕結束本次購物,并從數(shù)據(jù)庫中刪除該用戶此次的購物車中的物品和本次賬單,退出系統(tǒng),如需繼續(xù)購物則需要重新登錄系統(tǒng)。系統(tǒng)的具體運行運行如下所示:登錄圖 4.6 系統(tǒng)登陸界面在此界面中填寫用戶信息,類型選擇為普
25、通用戶,填寫用戶名和密碼,并選擇登陸還是注冊,如果選擇登陸而用戶不存在而進行登錄則會提示登陸失敗要重新登錄。登陸失敗時出現(xiàn)信息提示,如下圖所示圖 4.7 登陸失敗界面如果是注冊,會跳轉到下方頁面,會在數(shù)據(jù)庫中建一個此用戶。用戶注冊頁面- 17 -圖 4.8 用戶注冊頁面在此頁面中填寫用戶信息,點擊注冊鏈接,就會在數(shù)據(jù)庫中創(chuàng)建一個新的用戶,用戶可以用此用戶進行登錄購書注冊成功后出現(xiàn)注冊成功提示如下圖所示圖 4.9 注冊成功選擇管理員登陸進行圖書管理(添加書籍,修改書籍,刪除書籍)圖 4.10 圖書管理界面- 18 -圖書管理界面這是管理員要進行管理的界面,在這可以選擇添加圖書,修改圖書或是刪除圖
26、書等操作。添加書籍圖 4.11 添加書籍界面當有新的圖書信息需要入庫時,首先選擇圖書添加的頁面,然后輸入要添加的圖書信息,然后點擊“提交”鏈接,即可將添加的圖書信息保存到數(shù)據(jù)庫中。以備在查找或是修改等操作的時候快速地查找出來。步驟如下:選擇“圖書管理”模塊下的“添加書籍”功能,填寫上要添加圖書的信息,然后單擊“提交”,數(shù)據(jù)即可添加成功。成功后結果如下:圖 4.12 操作成功界面點擊返回按鈕,顯示添加后的圖書信息,如下圖所示:- 19 -圖 4.13 添加后圖書管理界面修改書籍圖 4.14 圖書管理界面點擊修改書籍按鈕后出現(xiàn)如下畫面:選擇圖書- 20 -圖 4.15 圖書修改界面當有圖書信息需要
27、修改時,首先選擇所要修改的圖書然后點擊圖書修改按鈕進入圖書修改頁面,系統(tǒng)根據(jù)用戶所選的圖書從數(shù)據(jù)庫中查詢到相對應的數(shù)據(jù)顯示到畫面中,然后在畫面中輸入要修改的圖書信息,圖書信息修改完畢后,點擊“提交”鏈接,系統(tǒng)自動將修改后的數(shù)據(jù)更新到數(shù)據(jù)庫中。步驟如下:選擇需要修改的圖書,選擇“圖書管理”模塊下的“修改圖書”功能,系統(tǒng)查詢出數(shù)據(jù)后,填寫上要修改的各項基本信息,然后單擊“提交”,數(shù)據(jù)即可修改成功。圖 4.16 修改書籍界面點擊提交按鈕,修改成功,出現(xiàn)如下提示信息 圖 4.17 操作成功界面點擊返回按鈕返回圖書管理主頁,如下圖所示:- 21 -圖 4.18 圖書管理主界面刪除書籍圖 4.19 圖書管
28、理主界面點擊刪除按鈕,顯示如下畫面:選擇圖書- 22 -圖 4.20 刪除書籍界面當有圖書需要刪除時,首先選擇所要刪除的書籍然后點擊刪除圖書按鈕進入刪除圖書頁面,系統(tǒng)根據(jù)用戶所選的圖書在數(shù)據(jù)庫中查詢到相對的數(shù)據(jù)顯示到畫面中,確認一遍要刪除的圖書信息后,點擊“確認刪除”鏈接,系統(tǒng)自動將數(shù)據(jù)從數(shù)據(jù)庫中刪除。步驟如下:選擇需要刪除的圖書,選擇“圖書管理”模塊下的“刪除圖書”功能,待系統(tǒng)查詢出數(shù)據(jù)后,點擊“確認刪除”,數(shù)據(jù)即可刪除成功。成功后出現(xiàn)如下提示信息:圖 4.21點擊返回按鈕,顯示出刪除后的結果,如下圖所示:- 23 -圖 4.22 刪除后圖書管理界面用戶登陸購物圖 4.23 用戶登陸界面購書
29、者可以根據(jù)此列表來選擇所要購買的圖書,此表包含此次所有的圖書信息以及價格,若上次未結賬則可以直接進入購物車,若上次已結賬直接進入購物車會提示“操作失敗”如下圖所示:圖 4.24 操作失敗界面返回商品列表選擇書籍添加到購物車中,購物車如下圖所示:購物車:- 24 -圖 4.25 購物車系統(tǒng)界面購物車界面購物車是用來顯示此次你所有選購的圖書的所有信息,包括書籍名稱,單價,數(shù)量,全部的圖書總價,并且你可以選擇把不想要了的圖書通過“刪除所選項”按鈕來刪除掉,刪除后結果如下圖 4.26也可把購物車里的所有圖書都清空,結果如下:- 25 -圖 4.27 清空圖書界面或者選擇結賬和繼續(xù)去購買圖書。選擇繼續(xù)購
30、物返回商品列表繼續(xù)選擇所需要的書籍,選擇結賬則會進入賬單頁面,如下賬單 圖 4.28 購物賬單界面在賬單模塊中,就是把你這一次所購買的圖書全部顯示出來,如所買的書籍名稱,數(shù)量,價格,和所有物品的總價格,以及核實用戶的信息,點擊注銷按鈕,結束本次購物,并從數(shù)據(jù)庫中刪除此次購物的賬單。- 26 -圖 4.29如需繼續(xù)購物需要重新登錄。- 27 -第五章 軟件實現(xiàn)5.15.1 數(shù)據(jù)庫連接數(shù)據(jù)庫連接hibernate 的數(shù)據(jù)庫連接: org.hibernate.dialect.sqlserverdialecttruetrue- 28 -5.25.2 登錄界面的主要代碼登錄界面的主要代碼用戶首先進入此頁
31、面,填寫信息就可以登錄 歡迎來到購物系統(tǒng) 類型選擇: 普通用戶 管理員 用戶名: 密 碼: 注冊 | 如果注冊則進入到register.jsp 的頁面中 - 29 - 5.35.3 添加界面的主要代碼添加界面的主要代碼本界面是用來添加你想要購買的圖書,把它添加到你的所購圖書列表中 添加書籍 書名: 價格: 類型選擇: 計算機 文學 - 30 -第六章 軟件測試6.16.1 系統(tǒng)關鍵部分測試分析系統(tǒng)關鍵部分測試分析系統(tǒng)完成之后,對各個模塊的功能進行了詳細的測試,輸入數(shù)據(jù)和預測輸出數(shù)據(jù)相比,發(fā)現(xiàn)了一些問題。主要是在查詢過程中預計查詢結果和實際結果不一致,有時候達不到目的,對數(shù)據(jù)庫的操作表之間的關聯(lián)
32、考慮得不夠周到,因此往往會出現(xiàn)一些小的錯誤。還有查詢條件的前后數(shù)據(jù)類型不一致也是一個很常見的錯誤,需要靠一步步的查找解決。各個模塊組裝完成后,又會出現(xiàn)一些問題。比如在操作購物車結帳的這個流程中,由于是多次添加和修改,最后結帳,所以很容易造成數(shù)據(jù)混亂,必須對相應的數(shù)據(jù)關系理清楚,一些關鍵查詢統(tǒng)計的 sql 語句必須反復斟酌才能放在程序中使用。軟件測試分為:黑盒測試和白盒測試。黑盒測試又稱為功能測試,其完全不考慮程序的內部結構和處理過程,即在程序的接口進行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)慕邮茌斎霐?shù)據(jù),產生正確的輸出信息,并且保持外部信息的完整性。白盒測試
33、又稱為結構測試,其前提是把程序看成裝在一個透明的白盒里,也就是完全了解程序的結構和處理過程。本系統(tǒng)的模塊開發(fā)過程中以及最后的驗收過程中都進行了較為嚴格的測試。測試具體步驟:(1)模塊測試:基本上是一個模塊一個模塊地進行代碼編寫。類似功能的子系統(tǒng)如果一個功能難以實現(xiàn)的話,另一些也要改變方案。所以首先確立模塊間的功能獨立性。先將每個模塊作為一個獨立的實體來進行測試,保證模塊作為獨立的單元能進行正確運行。(2)子系統(tǒng)測試:本過程是將模塊測試后的單元連接在一起,即將用戶登錄、管理員登陸進行圖書管理, 添加書籍 ,修改書籍刪除書籍,用戶登陸購物,購物車,賬單系統(tǒng)等連接在一起。- 31 -(3)系統(tǒng)測試:
34、系統(tǒng)測試即把經(jīng)過測試的子系統(tǒng)裝配成一個完整的系統(tǒng)來測試。既從窗體登錄開始,進入主窗體,在每個大的子系統(tǒng)中,還要查看每個模塊是否在連接后能正常運行。6.26.2 測試分析總結及說明測試分析總結及說明在測試過程中,我們經(jīng)過模塊測試和組裝測試,排除了系統(tǒng)的大部分錯誤。當然排除所有錯誤是不太可能的,我想應該還有些不易檢測到的錯誤還沒有被發(fā)現(xiàn),需要在使用的過程中進一步的完善,數(shù)據(jù)庫的加密是一個重要的概念,在實際的應用過程中是一個尚待解決的問題,應該做好數(shù)據(jù)庫的完善工作,特別是備份和安全工作;另一方面本系統(tǒng)沒有制作相關的打印,由于時間倉促難免有錯誤和不完善的地方,希望老師能夠幫我指點和糾正。6.36.3
35、系統(tǒng)的性能分析系統(tǒng)的性能分析網(wǎng)上購物系統(tǒng)的性質決定了它的服務端工作負荷比較大,這就要求服務端的硬件配置要盡可能的高,主要是內存,而且操作系統(tǒng)也要盡可能的穩(wěn)定?;?java 的系統(tǒng)一般來說網(wǎng)絡安全性比較好,但并不能說就一定安全,尤其在windows 操作系統(tǒng)下,由于 windows 的漏洞比較多,系統(tǒng)裝配在 windows 下并不是最佳的選擇,如果有條件,建議可將系統(tǒng)裝配在 unix 操作系統(tǒng)下,提高系統(tǒng)的抗侵入能力。系統(tǒng)的核心數(shù)據(jù)庫,隨著數(shù)據(jù)的不斷增多,必然會產生冗余,導致系統(tǒng)運行效率降低,建議管理員定期備份和清理冗余數(shù)據(jù),以保證系統(tǒng)的正常高效運行。6.46.4 結果分析結果分析軟件開發(fā)環(huán)境
36、要求比較低,只需 myeclipse 和 sqlserver 即可。本系統(tǒng)畫面簡潔明了,使用起來安全可靠。系統(tǒng)的功能基本達到了預期所希望達到的目標,實現(xiàn)了預期的各種功能。- 32 -縱觀這個系統(tǒng)的設計,我們認為所設計的系統(tǒng)具有簡潔、實際、運行可靠的特點,具有一定的借鑒和參考價值。系統(tǒng)完成之后,對各個模塊的功能進行了詳細的測試,輸入數(shù)據(jù)和預測輸出數(shù)據(jù)相比,發(fā)現(xiàn)了一些問題。主要是在查詢過程中預計查詢結果和實際結果不一致,有時候達不到目的,對數(shù)據(jù)庫的操作表之間的關聯(lián)考慮得不夠周到,因此往往會出現(xiàn)一些小的錯誤。還有查詢條件的前后數(shù)據(jù)類型不一致也是一個很常見的錯誤,需要靠一步步的查找解決。各個模塊組裝完成后,又會出現(xiàn)一些問題。比如在操作購
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年薄膜包衣粉合作協(xié)議書
- 自行車租賃服務品牌建設考核試卷
- 氮肥施用的農業(yè)管理策略考核試卷
- 新媒體廣告創(chuàng)意與設計
- 2025年耐高溫濾料項目合作計劃書
- 2025年同位素分離裝置項目發(fā)展計劃
- 新時代教師思想教育體系建設
- 2025年一級建造師之一建港口與航道工程實務真題練習試卷A卷附答案
- 2025年高通量試驗反應堆及配套產品合作協(xié)議書
- 2025年隔音降噪設備:隔音吸聲材料合作協(xié)議書
- 繼子女斷絕關系協(xié)議書
- 國開《會計學概論》網(wǎng)核模擬測試答案
- 2023年度健康體檢大數(shù)據(jù)藍皮書-美年健康+中關村美年健康產業(yè)研究院
- ASME材料-設計許用應力
- 青春期的煩惱新專家講座
- 數(shù)字貿易學 課件 第15章 數(shù)字支付與數(shù)字貨幣
- 中華民族共同體概論課件專家版6第六講 五胡入華與中華民族大交融(魏晉南北朝)
- 體外高頻熱療的護理
- PFMEA(中英文標準模板)
- 新編酒水知識與調酒
- 采礦工程畢業(yè)設計(論文)-趙固二礦180萬ta新井設計
評論
0/150
提交評論