網(wǎng)上書網(wǎng)上購書系統(tǒng)的研究與開發(fā)軟件工程畢業(yè)設(shè)計_第1頁
網(wǎng)上書網(wǎng)上購書系統(tǒng)的研究與開發(fā)軟件工程畢業(yè)設(shè)計_第2頁
網(wǎng)上書網(wǎng)上購書系統(tǒng)的研究與開發(fā)軟件工程畢業(yè)設(shè)計_第3頁
網(wǎng)上書網(wǎng)上購書系統(tǒng)的研究與開發(fā)軟件工程畢業(yè)設(shè)計_第4頁
網(wǎng)上書網(wǎng)上購書系統(tǒng)的研究與開發(fā)軟件工程畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、【最新資料,WORD:檔,可編輯修改】哈爾濱理工大學榮成學院專科生畢業(yè)設(shè)計(論文)評語學 院:榮成學院專業(yè):計算機應用技術(shù)任務起止時間:2012年3月26日至2012年6月18產(chǎn)業(yè)設(shè)計(論文)題目:網(wǎng)上購書系統(tǒng)的研究與開發(fā)指導教師對畢業(yè)設(shè)計(論文)的評語:指導教師簽名:指導教師職稱:評閱教師對畢業(yè)設(shè)計(論文)的評語:評閱教師簽名: 評閱教師職稱:答辯委員會對畢業(yè)設(shè)計的評語:答辯委員會評定,該生畢業(yè)設(shè)計(論文)成績?yōu)椋捍疝q委員會主席簽名: 職稱:年 月日哈爾濱理工大學榮成學院專科生畢業(yè)設(shè)計(論文)任務書學 院:專業(yè):計算機應用技術(shù)任務起止時間:2012年3月26日至2012年6月18日畢業(yè)設(shè)計(

2、論文)題目:網(wǎng)上購書系統(tǒng)的研究與開發(fā)畢業(yè)設(shè)計工作內(nèi)容:本文以網(wǎng)上書店系統(tǒng)的開發(fā)和實現(xiàn)為研究對象,進而對其 進行了比較全面的分析,分析了相關(guān)技術(shù)、系統(tǒng)、需求等內(nèi) 容。并對這個系統(tǒng)的開發(fā)與設(shè)計進行了較為詳細的介紹。首先 進行簡單需求分析,然后利用功能模塊圖說明了系統(tǒng)總體結(jié) 構(gòu)。通過系統(tǒng)概要設(shè)計對該網(wǎng)上購書系統(tǒng)的設(shè)計思路和方案詳盡的描述,系統(tǒng)測試通過硬件、軟件、黑盒、白盒和功能的測 試對該系統(tǒng)加以驗證。資料:1 王莉.基于JSP的網(wǎng)上購書系統(tǒng).2010. 4: 1-81.2張躍平.耿祥義.JSP程序設(shè)計.北京:清華大學出版社3 董寧.Javascript 語言與Ajax應用.中國水利水電出版 社.4

3、郭克華.JavaEE程序設(shè)計與應用開發(fā).清華大學出版社指導教師意見:簽名:年 月 日系主任意見:簽名:年 月 日網(wǎng)上購書系統(tǒng)的研究與開發(fā)摘 要隨著信息技術(shù)的不斷發(fā)展,越來越多的人喜歡上了網(wǎng)絡購 物,網(wǎng)上購物不但經(jīng)濟實惠,而且在種類上,也相對來講更受 廣大消費者的喜歡。所以,無數(shù)個網(wǎng)絡公司把握住了這個機 遇,就這樣,無限個 B2B電子商務平臺就這樣出現(xiàn)了。在電子商務網(wǎng)站中,網(wǎng)上書店是目前應用最廣、最成功的 典范之一。通過這類的網(wǎng)站,用戶不但可以充分利用Internet的發(fā)展給人類帶來的便捷,突破時間和空間上的限制,實現(xiàn)網(wǎng) 上購書。還有很多的資源供消費者選擇,所以,這是電子商務 網(wǎng)站發(fā)展的很好的一

4、個原因。本文著重論述了網(wǎng)上購書系統(tǒng)的功能設(shè)計與實現(xiàn)過程,包 括系統(tǒng)需求分析和系統(tǒng)的功能設(shè)計、數(shù)據(jù)庫設(shè)計以及主要JSP頁面的設(shè)計。本文根據(jù)系統(tǒng)功能需求,包含了用戶注冊登錄、 購物車、圖書列表和訂單生成等主要功能模塊。網(wǎng)上購書系統(tǒng)是目前應用最廣的一個電子商務平臺,目前 有很多的大型網(wǎng)上購書系統(tǒng)平臺如當當網(wǎng),卓越亞馬遜圖書等 網(wǎng)上購書網(wǎng)站,所以,網(wǎng)上購書系統(tǒng)越來越受人們的喜愛。關(guān)鍵詞網(wǎng)上購物;電子商務;JSP ;購書系統(tǒng)Online bookstores system research and developmentAbstractWith the development of it, more a

5、nd more people like the network shopping, online shopping not only affordable, and in species, also relatively by vast consumers like more. So, many network company grasped the opportunity, so, infinite a B2B e-commerce platform so appeared.In e-commerce sites, online bookstore is the most widely us

6、ed at present, the most successful one of the model. Through this kind the website, the user can not only make full use of the development of the Internet brings human and convenient, the breakthrough time and space limitations, realize the online bookstores. Still have a lot of resources for the co

7、nsumer choice, so, this is the development of e-commerce sites is a good reason.This paper focuses on the online bookstores the function of the system design and realization process, including the system demand analysis and the function of the system design, database design and main the JSP page des

8、ign. This paper according to the system function demand, contains the registered user login, shopping cart, book list and order form and other main function modules.Online bookstores system is currently the most widely used an electronic commercial platform, there are a lot of large online bookstore

9、s system platform as dangdang network, outstanding books, amazon online bookstores website, so, online bookstores system more and more get of people love.Keywords Online shopping , Electronic business , JSP,Acquisition system目錄摘要IAbstract第1章緒論研究背景研究現(xiàn)狀電子商務的發(fā)展網(wǎng)上書店的發(fā)展開發(fā)意義第二章系統(tǒng)概述及需求分析 課題的需求分析網(wǎng)站最終要實現(xiàn)的功能

10、網(wǎng)站功能概述網(wǎng)站功能模塊圖開發(fā)技術(shù)與平臺論證 開發(fā)技術(shù)平臺第三章系統(tǒng)總體設(shè)計系統(tǒng)目標系統(tǒng)結(jié)構(gòu)的總框架系統(tǒng)功能模塊劃分完整的購書過程 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫的概念數(shù)據(jù)庫的選擇數(shù)據(jù)表的建立第四章系統(tǒng)詳細設(shè)計登錄頁面購物車管理頁面訂單管理頁面 顧客留言頁面修改注冊資料頁面 第五章 系統(tǒng)測試測試方法測試平臺硬件要求軟件要求測試項目及結(jié)果分析 總結(jié)致謝參考文獻 第1章緒論研究背景隨著互聯(lián)網(wǎng)的發(fā)展,已經(jīng)有越來越多的企業(yè)開始創(chuàng)建自己的網(wǎng)站?;?于Internet的信息服務,商務服務已經(jīng)成為了現(xiàn)代企業(yè)的一項不可缺少的 內(nèi)容。很多企業(yè)已經(jīng)不滿足于只建立一個簡單的而且僅僅能夠發(fā)布信息的 靜態(tài)網(wǎng)站。就目前而言,現(xiàn)代企業(yè)

11、需要的是一個功能強大,能提供完善電 子信息服務的動態(tài)商務網(wǎng)站。JSP是SUM2司推出的一種網(wǎng)站開發(fā)技術(shù) ,SU*司借助了自己在JAVA 上的非凡造詣,繼續(xù)把人們引進 JSP時代,JSP即Java Server Pages ,它 可以完成功能強大的 WE應用程序1,從而給人們制造更多的方便。在畢業(yè)設(shè)計過程中,我們采用了JSP作為開發(fā)工具,來構(gòu)建一個能實現(xiàn)簡單的電子商務的小型動態(tài)的商務網(wǎng)站一一網(wǎng)上購物書店。該系統(tǒng)能夠 基本實現(xiàn)用戶的注冊,登錄功能,而且能夠?qū)崿F(xiàn)商品的訂購和留言等功 能。該系統(tǒng)基本上具備了一個網(wǎng)上商品銷售系統(tǒng)應該具備的功能,該系統(tǒng) 基本上也體現(xiàn)了構(gòu)建一個動態(tài)商務網(wǎng)站所需要的技術(shù),可以

12、說,目前的商 務網(wǎng)站也是這種小型網(wǎng)站的擴充和重復。研究現(xiàn)狀所謂的電子商務,指的是各種具有商業(yè)活動能力的實體包括政府機 構(gòu)、金融機構(gòu)、生產(chǎn)企業(yè)、商貿(mào)企業(yè)以及個人消費者等) 利用網(wǎng)絡以及先進的數(shù)字化傳媒技術(shù)進行的各項商業(yè)性貿(mào)易活動。其中特別需要強調(diào)的兩個特點分別是:商業(yè)背景以及網(wǎng)絡化和數(shù)字化。簡而言之,電子商務就是通過電子網(wǎng)絡渠道達成的商務活動。電子商務是計算機網(wǎng)絡的第二次革命,它通過電子手段建立了新的經(jīng)濟秩序,電子商務不僅僅涉及電子技術(shù)和商業(yè)交易本身,而且還涉及了諸如金融、稅務、教育等社會的其他層面。對于電子商務的研究開始于20世紀70年代末,而實施則要更晚些,實施分為兩步,其中電子數(shù)據(jù)交換(E

13、lectronic Data Interchange,EDI )開始于 20 世紀 80 年代中期,而Internet上的電子商務始于20世紀90年代初期。電子商務活動分成兩大類:企業(yè)組織-企業(yè)組織(Business-Business,B2B) 型與企業(yè)組織-消費者(Business-Consumer,B2C)型。據(jù)統(tǒng)計,目前的電子商務活動中有80%H于B2B型商務活動,這是因為企業(yè)組織的信息化程度和技術(shù)水平比個體消費者明顯要高很多,主要面向的就是企業(yè)與企業(yè),為企業(yè)之間提供進行采購、銷售和結(jié)算等業(yè)務的平臺。而B2c則是直接面向終端的大眾消費者。它通常也有兩種形式,一種是一個大的超市,里面擺放著

14、大量的商品,提供給消費者,可以直接去選擇并且購買;而另一種形式則是類似一個大商城, 商城中有許多柜臺,用戶可以直接到柜臺選擇和購買自己喜歡的東西,然 后再去結(jié)算,這種商城只提供柜臺以及相關(guān)的服務,并收取相應的柜臺使 用費。電子商務將傳統(tǒng)的商品交易流程電子化以及數(shù)字化。一方面從實物流 轉(zhuǎn)變成了電子信息流轉(zhuǎn),大量的減少了人力、物力以及財力;而另一方面則突破了時間與空間的限制,很大程度的提高了工作以及學習的效率。根據(jù)有關(guān)的統(tǒng)計數(shù)據(jù)顯示,網(wǎng)上書店在我國的圖書零售市場已經(jīng)占據(jù) 了大約5%勺份額。用戶在網(wǎng)上進行采購時,一切的信息和數(shù)據(jù)都將通過網(wǎng) 絡進行傳遞以及流動,一切都在瞬間完成,從而提高了采購的效率。

15、而當 當和卓越亞馬遜兩家企業(yè)則憑借著早“觸網(wǎng)”的優(yōu)勢,已經(jīng)占據(jù)了整個網(wǎng) 上書店市場的80%網(wǎng)上書店的出現(xiàn),不僅僅豐富了圖書零售業(yè)的,同時也 還滿足了不同層次的讀者的不同需求。在此之外,例如豆瓣、99讀書人、紅泥巴等特色網(wǎng)上書店也風起云涌,短期內(nèi)就培養(yǎng)了大批上網(wǎng)閱讀的特定 讀者群體。從而也給自己帶來了相當可觀的效益。在網(wǎng)上書店迅速發(fā)展的同時,實體書店的經(jīng)營者也已經(jīng)開始集體意識 到了網(wǎng)上書店對自身的沖擊以及其中的巨大商機,于是紛紛加入網(wǎng)上書店 業(yè)務,希望通過網(wǎng)絡為讀者提供相關(guān)服務。雖然這不能與專業(yè)的網(wǎng)絡書店 銷售相媲美,但是隨著時間的日益推移,實體書店的網(wǎng)上銷售能力也正形 成著不可忽視的力量,越來

16、越多的實體店的網(wǎng)上書店都開始粉墨登場。雖然已經(jīng)有很多的書店正式開的是“觸網(wǎng)”或已經(jīng)享受到了網(wǎng)上書店所帶來 的利潤,但是從實際運作上來看,實體書店建立網(wǎng)絡書店還處于初級階 段,在網(wǎng)上書店的整體運營上還是沒有經(jīng)驗,無法帶給人專業(yè)的感覺。他 們急需要一個充分的適合自己店鋪的網(wǎng)上書店系統(tǒng)。因此我們應該針對不 同客戶的需求而開發(fā)出不同的網(wǎng)上書店系統(tǒng)產(chǎn)品。本系統(tǒng)的開發(fā)具備了一定的通用性,符合大部分的書店經(jīng)營者的一般 需求,同時能夠為客戶的網(wǎng)絡平臺帶來一些專業(yè)性的幫助。開發(fā)意義隨著網(wǎng)絡的普及,信息量不斷的增加已經(jīng)使網(wǎng)絡開始獨占鰲頭,充分 的利用網(wǎng)絡來方便人們的生活是應該非常明智的選擇。網(wǎng)上購書的理念也 并不

17、復雜,它是將互聯(lián)網(wǎng)和人們的生活充分的結(jié)合起來的一個典型的應 用。對于讀者來說,網(wǎng)上書店隨手可碰,只要有網(wǎng)絡就可以有書店;并且它永遠不會下班關(guān)門,讀者可以隨時隨地的自由地查詢以及訂購圖書。讀者 無需親自到書店里進行查找,只要坐在電腦前,開機上網(wǎng)便可買到所需要 的書籍。同時讀者在挑選圖書的范圍上也大大擴大了很多,在可以更方便 地檢索圖書的同時,還減少了書店在圖書的銷售環(huán)節(jié)的的支出。除此之 外,讀者在購買圖書之前的翻閱詳看,耗時費力,尤其是熱衷書店者,大 多是奮力開拓事業(yè)的人和苦心求學深造者,時間對于他們而言是無比寶貴的。而網(wǎng)上書店檢索的靈活性以及描述的詳細性則大大的節(jié)省了圖書的選 擇時間。這對于那

18、些沒有時間經(jīng)常去傳統(tǒng)書店或者住所離傳統(tǒng)書店較遠的 讀者來說,具有相當大的實際意義。因此網(wǎng)上購書模式將有非常長遠的發(fā) 展。第二章系統(tǒng)概述及需求分析課題的需求分析(1)技術(shù)可行性此網(wǎng)上書店系統(tǒng)可以運行于windows xp, windowswindows server 2000/2003, windows vista 操作系統(tǒng)。對系統(tǒng)要求只需要裝有My Eclipse即可。對計算機的硬件配置沒有太高要求,現(xiàn)在的個 人電腦基本完全可以滿足條件。數(shù)據(jù)庫運用簡單易學的my sql來實現(xiàn)。在網(wǎng)站設(shè)計方面,運用 jsp、 JavaScript 、 struts 、 hibernate 、 css、 mysq

19、l 的網(wǎng)上書店。(2)經(jīng)濟可行性一一這個系統(tǒng)完全可以運行于現(xiàn)在市場上所出售的各 種個人電腦,系統(tǒng)成本都主要集中在系統(tǒng)的開發(fā)上。而且當系統(tǒng)投入運行 后,可以實現(xiàn)在網(wǎng)上賣書的功能。系統(tǒng)所帶來的效益遠遠大于系統(tǒng)軟件的 開發(fā)成本。所以在經(jīng)濟上是完全可行的。(3)操作可行性一一界面設(shè)計充分考慮瀏覽用戶的習慣,圖書信息瀏覽、會員注冊登錄、購書、留言等功能操作方便。而且所有網(wǎng)頁設(shè)計清新、簡潔、合理,不會讓用戶感到視覺疲勞??刹僮餍苑浅姟>W(wǎng)站最終要實現(xiàn)的功能網(wǎng)上書店系統(tǒng)的模塊主要實現(xiàn)以下功能:.會員登陸及身份驗證A.用戶注冊成為會員B.驗證用戶注冊信息C.會員登陸系統(tǒng)時的身份給證D.修改資料.在線選購商品A

20、.瀏覽不同類別的書籍.書籍查詢C.用戶選購自己喜愛的書籍并放入購物車D.用戶管理自己的購物車E.用戶提交訂單F.用戶查看自己提交的訂單信息網(wǎng)站功能概述該系統(tǒng)主要分為七大模塊:用戶登錄注冊、網(wǎng)上購物、訂單管理、修 改注冊資料和顧客留言、書店新聞和檢索功能。各模塊的功能如下:一、用戶登錄、注冊用戶注冊是為了保證用戶在本網(wǎng)站的安全性,便于網(wǎng)站管理。用戶登 錄后才可以進行購物。二、網(wǎng)上購物用戶在進行網(wǎng)上購物時,必須先登陸,如果是新用戶,則必須先進行 注冊。(1)、書籍展示用戶可以通過搜索的方式查看書籍信息,搜索的方式有:按圖書類 別、按書名、按作者、按出版社。每本書都顯示了書名、作者、定價、特價等,如

21、果想了解每本書的詳細信息可以點擊書名,詳細信息還包括了書 影、內(nèi)容簡介等。用戶還可以通過:新書上架、特價書籍、這兩個專欄進 行查看(2)、購物車用戶在瀏覽書籍時,按下“放入購物車”按鈕,就可以將書籍放入自 己的購物車中,便于購買。用戶還可以根據(jù)自己的需要,進行查看、修改 和清空購物車的操作。三、訂單管理用戶在提交訂單以后,可以點擊訂單管理,并進行訂單管理。四、顧客留言注冊或者登錄成功以后,顧客可以通過導航欄的顧客留言,用戶可以 進行在線留言。將自己的意見與建議寫在里面。五、書店新聞用戶可以通過“書店新聞”查看本書店的即時信息和動態(tài)。首頁正中 部分就是特價區(qū)和新品上市。在里面可以搜索到自己想要的

22、書籍六、修改注冊資料在登錄成功以后,用戶可以修改注冊資料,但是一定要符合條件。然 后提交會顯示修改成功或者跳轉(zhuǎn)到錯誤的頁面。七、檢索功能在每個頁面的右上角都有一個搜索條,那里面有個搜索條件,里面限 定了搜索條件。可以根據(jù)圖書的限定條件來檢索圖書。網(wǎng)站功能模塊圖圖2-1網(wǎng)站功能模塊圖開發(fā)技術(shù)與平臺論證.5.1開發(fā)技術(shù)平臺1、JSPJSP是JavaServerPage(Java 服務器頁面)的簡稱,它是 Sun公司倡導、 眾多公司參與一起建立的一種動態(tài)網(wǎng)站技術(shù),類似與ASP PH喑,主要用于開發(fā)動態(tài)網(wǎng)頁內(nèi)容。JSP具有以下的優(yōu)點:1)跨平臺:JSP支持絕大部分平臺,包括現(xiàn)在非常流行的LINUX系統(tǒng)

23、,應用非常廣泛的ApaChe服務器也提供了支持JSP的服務。) 一次編寫,處處運行:作為JAVA開發(fā)平臺的,JSP具有JAVA的所有 優(yōu)點。3)在執(zhí)行上,JSP只需編譯一次為Servlet文件,當有相同的客戶請求 時,JSP將產(chǎn)生一個該Servlet文件的一個線程來響應,而不是再編譯一 次。這樣大大提高 web服務器端的響應速度。本系統(tǒng)在開發(fā)過程中使用到 的關(guān)鍵技術(shù)就是JSP,使用該技術(shù)使系統(tǒng)更容易維護,功能也更豐富,系統(tǒng) 更穩(wěn)定3 o2、JavaScriptJavaScript是一種能讓你的網(wǎng)頁更加生動活潑的程式語言,也是目前 網(wǎng)頁中設(shè)計中最容易學又最方便的語言。你可以利用JavaScrip

24、t輕易的做出親切的歡迎訊息、漂亮的數(shù)字鐘、有廣告效果的跑馬燈及簡易的選舉,3還可以顯示瀏覽器停留的時間。讓這些特殊效果提高網(wǎng)頁的可觀性JavaScript腳本編程一般分為以下步驟:(1)選擇JavaScript語言編輯器編輯腳本代碼。(2)嵌入該JavaScript腳本代碼到HTM戊檔中。(3)選擇支持JavaScript的瀏覽器瀏覽該HTML:檔。(4)如果錯誤則檢查并修正源代碼,重新瀏覽,此過程重復直至代碼 正確為止。(5)處理不支持JavaScript腳本的情況4。3、HibernateHibernate是一個開放源代碼的對象關(guān)系映射框架,是對JDBC勺輕量級的對象封裝。使用 Hiber

25、nate可以使Java程序員隨心所欲的使用對象編 程思維來操作數(shù)據(jù)庫。它不僅提供了從Java類到數(shù)據(jù)表之間的映射,也提供了數(shù)據(jù)查詢和恢復機制。與使用JDBC和SQL手工操作數(shù)據(jù)庫相比,Hibernate可以大大減少操作數(shù)據(jù)庫的工作量。另外 Hibernate可以利用代理模式來簡化載入類的過基于 JSP的“網(wǎng)上購書系統(tǒng)”程,這將大大減少利用Hibernate SQLR數(shù)據(jù)庫提取數(shù)據(jù)的代碼編寫量,從而節(jié)約開發(fā)時間和開發(fā)成本。Hibernate可以和多種 Web!艮務器或者應用服務器良好集成,到 目前為止,其支持幾乎所有的流行數(shù)據(jù)庫服務器。Hibernate技術(shù)從本質(zhì)上講是提供數(shù)據(jù)庫服務的中間件50

26、4、StrutsStruts跟Tomca等諸多Apache項目一樣,都是開源軟件,這是它的一 大優(yōu)點,可以使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。除此之外,Struts的優(yōu)點主要集中體現(xiàn)在兩個方面:Taglib和頁面導航。Taglib是Struts的標記庫,靈活運用,能大大提高開發(fā)效率。另外, 就目前國內(nèi)的JSP開發(fā)者而言,除了使用JSP自帶的常用標記外,很少開發(fā) 自己的標記,或許Struts是一個很好的起點6。5、TomcatTomcat是一個免費的開源的 Servlet容器,它是Apache基金會的LinuxJakarta項目中的一個核心項目,由 Apache, Sun和其它一些公司及個人共

27、 同開發(fā)而成。由于有了 Sun的參與和支持,最新的 Servlet和Jsp規(guī)范總能 在Tomcat中得到體現(xiàn)。Tomcat是一個很好的工具,不僅僅因為其免費,功 能強大,更因為其開放性。如今,開源軟件越來越收到人們的重視, 就是一個成功的典型。人們不再限于只使用軟件,而且己經(jīng)關(guān)心起軟件的具體實現(xiàn)。本系統(tǒng)在就是用 Tomeat作為Servlet容器的。6、CSSCSS是英語Cascading Style Sheets (層疊樣式表單)的縮寫,它是一 種用來表現(xiàn)HTM域XML等文件式樣的計算機語言。CSS目前最新版本為CSS3能夠真正做到網(wǎng)頁表現(xiàn)與內(nèi)容分離的一種樣式設(shè)計語言。相對于傳統(tǒng) HTML勺

28、表現(xiàn)而言,CSS能夠?qū)W(wǎng)頁中的對象的位置排版進行像素級的精確控制,支持幾乎所有的字體字號樣式,擁有對網(wǎng)頁對象盒模型的能力,并能夠進行初步交互設(shè)計,是目前基于文本展示最 優(yōu)秀的表現(xiàn)設(shè)計語言7 o7、MySQLMySQ是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),與其他的大型數(shù)據(jù)庫例如Oracle、DB2 SQL Server等相比,MySQLl有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL供的功能已經(jīng)綽綽有余,而且由于MySQ是開放源碼軟件,因此可以大大降低總體擁有成本。第三章系統(tǒng)

29、總體設(shè)計系統(tǒng)目標對于像網(wǎng)上購書系統(tǒng)這種數(shù)據(jù)流量非常大的數(shù)據(jù)庫系統(tǒng),一定要滿足 使用方便、操作靈活等設(shè)計要求。這個網(wǎng)上購書系統(tǒng)的系統(tǒng)目標為:(l)展示網(wǎng)店最新的商品信息以及不斷更新的商品種類,讓用戶了解到 最新的市場動態(tài)。以在首頁的方式顯示商店公告信息。讓顧客很方便的看 到網(wǎng)店的動態(tài)網(wǎng)。(2)用戶可以在網(wǎng)站上修改個人資料以及用戶密碼,同時還可以查詢提 交的訂單以及個人消費情況。管理員也可以查詢用戶信息以及管理網(wǎng)店的 新聞動態(tài)等。(3)實現(xiàn)了購物車功能,用戶在選擇所需要的商品后,可以先放入購物 車內(nèi),然后可以返回繼續(xù)選擇商品,最后提交購物車,生成商品訂單。管 理員對用戶提交的訂單就可以根據(jù)具體情況

30、進行及時的相應的處理。(4)對商品信息進行管理,選擇商品類別將商品具體信息和圖片信息都 存儲在數(shù)據(jù)庫中,同時也可以對商品信息進行修改和刪除。根據(jù)商品的銷 售情況進行銷量排行。(5)系統(tǒng)運行穩(wěn)定、安全可靠,可擴展性強。系統(tǒng)結(jié)構(gòu)的總框架從系統(tǒng)的功能角度來看,本網(wǎng)上售書系統(tǒng)主要分成七大模塊:用戶登錄注冊、網(wǎng)上購物、訂單管理、修改注冊資料和顧客留言、書店新聞和檢 索功能構(gòu)成的,形成了一個結(jié)構(gòu)緊湊、功能明確完整的網(wǎng)上購書系統(tǒng)。系統(tǒng)功能模塊劃分網(wǎng)上書店實現(xiàn)的功能分別有:1、網(wǎng)站首頁。首頁是客戶打開網(wǎng)站的第一個頁面,一般在這個頁面中 呈現(xiàn)的信息量最大,且一定要充分展現(xiàn)網(wǎng)站的亮點,用以吸引客戶、留住 客戶。2

31、、新注冊用戶。提供客戶網(wǎng)上自助注冊功能,填寫注冊表單并提交 后,就能成為網(wǎng)上書店的用戶,注冊成功并登錄后就可以進行網(wǎng)上購書 了。3、用戶登錄。供已注冊的用戶登錄,登錄后才能在網(wǎng)上購書。4、特價書籍。顯示網(wǎng)上書店中 5折及5折以下的特價書籍信息5、最近新書。按錄入網(wǎng)上書店系統(tǒng)的時間排序顯示,優(yōu)先顯示新錄入 的書籍信息。6、網(wǎng)上購書。已登錄的用戶可以將需要購買的書籍放入購物車, 可將已放入購物車中的書籍生成一張訂單并作確認,可將“未作確認”和 缺貨的訂單取消。圖3-1系統(tǒng)功能模塊完整的購書過程系統(tǒng)完整的購書流程,如圖 3-3所示。這個購書流程貫穿系統(tǒng)設(shè)計之 中,是客戶購書的必然流程。用戶瀏覽和查詢

32、圖書,然后將圖書放入購物 車,通過提交購物車,生成圖書訂單,并實際支付(在線實時支付和匯款 等),網(wǎng)上書店系統(tǒng)收到付款后根據(jù)訂單發(fā)貨,最后用戶收到圖書并確認(回執(zhí)或簽字等),這就完成了整個購書流程。的集合。這種數(shù)據(jù)集合具有以下特點:盡可能的不重復,以最好的方式為某個特定的組織的多種應用服務,數(shù)據(jù)結(jié)構(gòu)獨立于使用它的應用程序,對 數(shù)據(jù)的增、刪、改以及檢索都由統(tǒng)一的軟件進行管理和控制。從發(fā)展的歷 史來看,數(shù)據(jù)庫是數(shù)據(jù)管理的高級階段,它是由文件管理系統(tǒng)發(fā)展起來的 90數(shù)據(jù)庫的基本結(jié)構(gòu)分三個層次,反映了觀察數(shù)據(jù)庫的三種不同角度。、物理數(shù)據(jù)層。它是數(shù)據(jù)庫的最內(nèi)層,是物理存貯設(shè)備上實際存儲的數(shù)據(jù)的集合。這些

33、數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。、概念數(shù)據(jù)層。它是數(shù)據(jù)庫的中間一層,是數(shù)據(jù)庫的整體邏輯表示。指出了每個數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。它所涉及的是數(shù)據(jù)庫所有對象的邏輯關(guān)系,而不是它們的物理情況,是數(shù)據(jù)庫管理員概念下的數(shù)據(jù)庫。、邏輯數(shù)據(jù)層。它是用戶所看到和使用的數(shù)據(jù)庫,表示了一個或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合1003.5.2數(shù)據(jù)庫的選擇本網(wǎng)站使用MySQ或現(xiàn)關(guān)系型數(shù)據(jù)庫。MySQ是一個多用戶、多線程的支持標準SQL語句的關(guān)系型數(shù)據(jù)庫。它支持大文件及圖像的存儲,并且提供一個豐富和極其有用的功能集。它的特點是速度

34、快,易用,穩(wěn)定性能好,它由一個服務器守護程序MySQU口很多不同的客戶程序和庫組成。MySQ皮持標準的ANSI SQL語句,支持多種平臺,在Unix系統(tǒng)上該軟件支持多線程運行方式,從而能獲得相當好的 性能大訪問量查詢加上修改時很容易阻塞,不支持事務處理使MySQ比法勝任關(guān)鍵的企業(yè)業(yè)務,不支持外鍵約束等等,使得數(shù)據(jù)的完整性只能靠開發(fā)人員自己保證.然而 MySQ結(jié)構(gòu)簡單,又不包含一些復雜的高級的數(shù)據(jù)庫功能,因此查詢極快.這也是本系統(tǒng)選擇MySQL勺主要原因。ER圖是用來描述某一組織(單位)的概念模型,提供了表示實體、屬性和聯(lián)系的方法。用ER圖表示數(shù)據(jù)之間的關(guān)系是最為生動形象的,如圖 3-4所示,該

35、ER圖生動的描述了購物車表和會員信息表的關(guān)系用戶ID會員購物車廣、【用戶ID 級 吧號 取登錄賬A號會員地址登錄次 一人數(shù),圖3-4 ER圖.用戶姓二名d肖費金購物數(shù)額,量/cart (購物車表)購物車表主要用于記錄購物車內(nèi)產(chǎn)品的信息表3-1 購物車表字段名數(shù)據(jù)類型長度主鍵否IDInt4是MemberInt4否MoneyDecimal9否CartStatusInt4否member (會員信息表)會員信息表是記錄會員信息的表格。字段名數(shù)據(jù)類型長度主鍵否IDInt4是MemberlevelInt4否LoginNameChar12否LoginPwdChar12否MemberNam eChar20否P

36、honeChar15否AddressVarchar100否ZipChar10否LoginTime sInt4否leaveword (留言信息表)留言信息表是記錄著顧客的留言的表表3-3 留言信息表字段名數(shù)據(jù)類型長度主鍵否IDInt4是MemberInt4否AdminInt4否Titlechar60否ContenttextDEFAULT NULL 否LeaveDateDatatimeDEFAULT NUL. 否AnswerContentDatatimeDEFAULT NULL 否AnswerDat eDatatimeDEFAULT NULL 否第四章系統(tǒng)詳細設(shè)計登錄頁面對于一個網(wǎng)站而言,頁面設(shè)計

37、是一個網(wǎng)站的樣貌,顧客往往根據(jù)網(wǎng)站 的樣貌來判斷這個網(wǎng)站以及這個公司的實力。好的頁面風格和頁面框架是非常重要的,電子商務系統(tǒng)更需要有更好 的頁面風格和布局。在本網(wǎng)上購書系統(tǒng)的首頁設(shè)計中,首先要將最新商 品、最新公告等網(wǎng)店的特色信息和動態(tài)信息展現(xiàn)給顧客,然后再提供查看 留言記錄、查看訂單、購物車、商品分類查詢等業(yè)務。圖4-1登錄頁面登錄頁面分為十個功能模塊,其中商城首頁、購物車管理、訂單管 理、顧客留言以及修改注冊資料為功能導航,顧客可通過這幾個按鈕進入 相對應的頁面除此之外還有登錄模塊、特價區(qū)、商品類別、新品上市以及搜索模 塊。登錄模塊是每個顧客進入系統(tǒng)所必須要進行的一個步驟,如果顧客不 進行

38、登錄,那么只能訪問顧客留言這一模塊,而沒有留言的權(quán)限。購物車管理頁面購物車是一個商務網(wǎng)站所必須有的功能,顧客可以在購物車里面查看 自己添加到購物車的商品,同時可選擇進行情況購物車和繼續(xù)購物以及進 入下一步。圖4-2購物車管理顧客可通過功能導航欄中的購物車管理進入購物車管理頁面,同時可 在該頁面中進行查看自己購物車內(nèi)的商品,同時可以進行清空購物車、繼 續(xù)購物以及進入下一步的動作。圖4-3清空購物車當顧客選擇清空購物車的時候,系統(tǒng)會彈出一個小窗口以提示顧客購 物車清空成功。當顧客點擊確定的時候會回到購物車頁面,顧客可選擇進 行繼續(xù)購物或者進入下一步。當顧客點擊繼續(xù)購物按鈕的時候,系統(tǒng)會跳到商品頁面

39、,顧客可以在 該頁面內(nèi)繼續(xù)購物。圖4-4繼續(xù)購物頁面當顧客點擊購物車管理頁面的進入下一步按鈕的時候,系統(tǒng)會跳轉(zhuǎn)到 確認訂單信息的頁面,如下圖所示,該頁面顯示了會員級別、會員優(yōu)惠以 及編輯收貨人姓名、收貨人聯(lián)系電話、收貨人郵編、收貨人詳細地址等信 息。圖4-5進入下一步頁面該頁面還有返回上一步和提交訂單這兩個功能按鈕。當顧客點擊返回 上一步的時候,會返回到購物車管理頁面,進行購物車編輯;當顧客點擊 提交訂單的時候系統(tǒng)會提示訂單提交成功。圖4-6 提交訂單頁面訂單管理頁面訂單管理是顧客查看訂單狀態(tài)的頁面,當顧客提交訂單以后,顧客可 通過功能導航欄進入訂單管理,并在該頁面內(nèi)查看訂單的編號、金額、下

40、單日期、訂單狀態(tài)、以及編輯訂單等功能。訂單管理頁面的訂單編號、金額、下單日期、訂單狀態(tài)是不可編輯 的,編輯功能則分為查看訂單以及刪除訂單的功能,當顧客點擊編輯功能 的查看訂單時,系統(tǒng)會跳轉(zhuǎn)到訂單查看頁面,在該頁面內(nèi)可以看到訂單購 物明細表以及訂單的詳細情況。當顧客查看訂單細節(jié)后,點返回鍵可返回 訂單管理頁面;當顧客點擊刪除訂單時,系統(tǒng)會彈出一個小窗口提醒顧客 訂單刪除成功。顧客留言頁面顧客留言頁面是整個系統(tǒng)唯一一個不需要登錄就能訪問的頁面,但是 不登錄的顧客是沒有權(quán)限留言的。進入顧客留言頁面首先能看見的是顧客 留言,之后顯示的是發(fā)表留言模塊,顧客可在登錄后進行留言,留言成功 后會在留言上方顯示

41、。修改注冊資料頁面當顧客點擊修改注冊資料的時候,系統(tǒng)會自動跳轉(zhuǎn)到修改注冊資料頁 面,在該頁面內(nèi),除會員等級以外,其余資料都可以編輯。顧客可在該頁 面內(nèi)編輯自己的真實姓名、登錄帳號。登錄密碼同時進行密碼核對、聯(lián)系 電話、聯(lián)系地址、郵政編碼以及電子郵箱的信息。編輯結(jié)束之后按保存按 鈕系統(tǒng)便可保存第五章系統(tǒng)測試系統(tǒng)測試是一個系統(tǒng)比較重要的一部分。我們每開發(fā)一個系統(tǒng),最后 都要進行系統(tǒng)測試,軟件產(chǎn)品和軟件項目的測試分為功能測試和系統(tǒng)測 試,內(nèi)容包括每個單元的功能確認(要求模塊中的所有可能的路徑都被執(zhí) 行)、各單元在集成階段的測試和整個系統(tǒng)的準確性和完整性的測試。功能 測試又分為黑盒測試和白盒測試。測試

42、方法測試方法分為黑盒測試和白盒測試。黑盒測試:已知產(chǎn)品的功能設(shè)計規(guī)格和用戶手冊,可以進行測試證明 每個功能是否實現(xiàn)、每個實現(xiàn)了的功能是否符合要求,以及產(chǎn)品的性能是 否滿足用戶的要求。軟件的黑盒測試意味著測試人員完全不考慮程序內(nèi)部 的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書和用戶手冊,檢查 程序的功能是否符合它的功能說明,以及性能是否滿足用戶的要求。白盒測試:已知產(chǎn)品的內(nèi)部工作過程,可以通過測試證明每種內(nèi)部操 作是否符合設(shè)計規(guī)格要求,所有內(nèi)部成分是否以經(jīng)過檢查。軟件的白盒測 試是對軟件的過程性細節(jié)做細致的檢查,它允許測試人員利用程序內(nèi)部的 邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進行測試,通過在不同點檢查程序狀態(tài),確定實際狀態(tài)是否與預期的狀態(tài)一致因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試。測試平臺硬件要求測試環(huán)境硬件:CPU 2.27 GHz ;內(nèi)存:2.00G。軟件要求操作系統(tǒng): Windows xp 或者 Windows 2000/ 2003 ;后臺數(shù)據(jù)庫:my sql ;瀏覽器:IE5.0及以上;Webl艮務器:Tomcat6.0 ,測試前需作好軟件上的相關(guān)配置。測試項目及結(jié)果分析軟件測試的目的就在于我們在測試的時候能發(fā)

溫馨提示

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

評論

0/150

提交評論