網上書店系統(tǒng)畢業(yè)設計論文_第1頁
已閱讀1頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  引 言</b></p><p>  隨著網絡技術的發(fā)展,越來越多的人喜歡在網上宣傳自己的產品,喜歡網上購物。</p><p>  圖書產品從其外部特征來看,品種繁多,實體書店或其它圖書發(fā)行者無法有足夠大的店面來展示所有品種;單價不高,在網絡信用還存在缺失的環(huán)境下能造成的損失較小,讀者也樂于嘗試在線購買。所以網上書店網站也在互聯(lián)網上紛紛

2、出現。</p><p>  就網上書店而言,由于網絡已經覆蓋全球,信息量大而獨具優(yōu)勢。售書的理念也很簡單,就是讀者可以自己尋找自己喜愛的書為替讀者找尋他們想要的書。對于讀者來說,網上書店近在咫尺,并且永不下班關門,讀者可以隨時隨地自由地查詢和訂購圖書,讀者無需親臨書店,一檔一檔地找,一本一本地翻,只要坐在電腦前,開機上網即可買到所需書籍,而且讀者的挑選余地也大多了,檢索也很方便,同時還減少了購書過程中的支出,另外

3、應當看到圖書選購必得翻閱詳看,耗時費力,特別是熱衷購書者,幾乎都是奮力開拓事業(yè)者和苦心求學深造者,時間對他們而言無比寶貴,網上購書節(jié)省了大量時間,這對于那些沒有時間經常逛傳統(tǒng)書店或其住所離傳統(tǒng)書店較遠的讀者來說,具有實際意義。因此網上售書必將有長足的發(fā)展。本系統(tǒng)的主要目的是實現圖書的在線銷售,包括管理庫房中的圖書,以及管理用戶的購物車,從而實現結帳等一系列功能,讓用戶足不出戶就能夠在網上書店購買到自己所需的圖書,形成書店和用戶雙贏的局面

4、。</p><p>  這個網上書店系統(tǒng)的后臺管理模塊就是利用JSP技術實現對整個網上書店進行管理。此后臺管理模塊操作簡單,無論有沒有網頁開發(fā)語言基礎的書店管理員都可以對整個網站進行操作更新。</p><p><b>  第一章 緒論</b></p><p><b>  1.1項目背景</b></p><

5、;p> ?。?)系統(tǒng)名稱:網上書店系統(tǒng)</p><p> ?。?)需求背景分析:近年來,電子商務伴隨著IT的成熟,逐漸發(fā)展壯大,成為網絡經濟的核心。在電子商務的發(fā)展過程中,人們逐漸意識到在線購物的無地域界限、安全、方便快捷及其價格優(yōu)勢,在線購物的隊伍也隨之擴大.</p><p>  同時人們對于知識的追求也越來越高,因而市場場上出現了各類的圖書,但由于各種各樣的原因使得消費者在選購圖

6、書的時候不能到自己合意的書籍,同時由于網絡經濟的迅速發(fā)展激生出了網上賣書的現象,由于網上書店里面的圖書相當豐富,且價格較市場上的書店里的便宜,以致于越來越多的人上網購書,同時也使得越來越多的人在網上開設自己的書店,本系統(tǒng)即是在以上各種條件成熟的條件下,建立的一個可以讓消費者登錄本系統(tǒng)購買他們的圖書的一個網上書店管理系統(tǒng)。</p><p> ?。?)系統(tǒng)用途:管理員將書籍信息整理歸類發(fā)布到網上,用戶登錄該網站后,首

7、先要注冊為會員才能購買書籍。</p><p> ?。?)系統(tǒng)用戶:該系統(tǒng)的使用者主要分為三類:瀏覽者、注冊用戶和管理員。</p><p>  1.2 課題的可行性分析</p><p> ?。?)技術可行性——此網上書店系統(tǒng)可以運行于windows xp,windows server 2000/2003,windows vista操作系統(tǒng)。對系統(tǒng)要求只需要裝有IIS即

8、可。對計算機的硬件配置沒有太高要求,現在的個人電腦完全可以滿足。數據庫運用簡單易學的Access來實現。在網站設計方面,運用XHTML、CSS樣式、JSP等知識,利用PhotoShop圖像處理工具及Dreamweaver CS3制作出合理生動的網頁。</p><p>  (2) 經濟可行性——此系統(tǒng)可以運行于現在市場上出售的各種個人電腦,系統(tǒng)成本主要集中在系統(tǒng)的開發(fā)上。當系統(tǒng)投入運行后,可以實現在網上賣書和租書功

9、能。所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。在經濟上是完全可行。</p><p> ?。?) 操作可行性——界面設計充分考慮瀏覽用戶的習慣,圖書信息瀏覽、會員注冊登錄、租書、購書等功能操作方便。而且所有網頁設計清新、簡潔、合理,不會讓用戶感到視覺疲勞??刹僮餍院軓姟?</p><p><b>  1.3 軟件介紹</b></p><p>  1

10、.3.1 JSP簡介</p><p>  JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態(tài)網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。 </p><p>  Web服務器在遇到訪問JSP網頁的

11、請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數據庫、重新定向網頁等,以實現建立動態(tài)網頁所需要的功能。 </p><p>  JSP與Java Servlet一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 </p><p>  JSP頁面由HTML代碼和嵌入其中的Ja

12、va代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術基礎,而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。 </p><p>  1.3.2 MyEclipse 10.0簡介

13、</p><p>  MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數據庫和JavaEE的開發(fā)、發(fā)布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascri

14、pt,Spring,SQL,Hibernate。</p><p>  MyEclipse 是一個十分優(yōu)秀的用于開發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支持十分不錯。MyEclipse目前支持Java Servlet, JSP, Struts,Spring, Hibernate,JDBC數據庫鏈接工具等多項功能。可以說MyEcli

15、pse幾乎囊括了目前所有主流開源產品的專屬eclipse開發(fā)工具。</p><p>  1.3.3網站開發(fā)采用相關技術簡介</p><p> ?。?)Dreamweaver CS3簡介</p><p>  Dreamweaver CS3是專業(yè)可視化網頁開發(fā)工具。</p><p>  在Dreamweaver CS3中,可以不用手工編寫HTML

16、代碼,而是自動產生各種HTML代碼。Dreamweaver CS3還提供了功能全面的編碼環(huán)境,其中包括代碼編輯工具,以及有關HTML、層疊樣式表(CSS)、JavaScript、Cold Fusion標記語言、ASP和JSP的參考資料。 </p><p> ?。?) MySQL簡介</p><p>  MySQL是一個綜合的、功能強大的且又簡捷易學的語言。SQL語言集數據查詢、數據操縱、數

17、據定義和數據控制功能于一身。</p><p> ?。?)XHTML簡介</p><p>  XHTML對設計提出更高的要求和規(guī)范,希望我們能夠以更嚴謹的編碼來代替HTML松散的編碼結構,真正使頁面代碼清晰易懂,以便于設計與瀏覽器解析。</p><p>  在XHTML中,對于每一個元素都可以選擇是這個元素的標簽進行編碼。</p><p>  

18、XHTML編寫習慣:</p><p><b>  屬性名必須小寫;</b></p><p>  屬性值必須使用雙引號;</p><p>  不允許使用屬性的簡寫;</p><p>  使用id代替name;</p><p><b>  必須使用結束標簽。</b></p&

19、gt;<p><b> ?。?)css簡介</b></p><p>  CSS語法結構僅僅由三部分組成:選擇符(Selector)、屬性(property)和值(Value)[6]。</p><p><b>  1.4硬件配置</b></p><p>  1.4.1服務器配置</p><p

20、><b>  1、硬件環(huán)境 </b></p><p>  CPU:最低Pentium   II以上,建議PIII以上 </p><p>  內存:最低128M以上,建議256M </p><p>  硬盤:最低500M以上的可用硬盤安裝空間</p><p><b>  2、軟件環(huán)境</b&

21、gt;</p><p>  可在window95/98/windownNt/2000,linux等多種操作系統(tǒng)上使用。安裝Microsoft SQL Server 7.0 或MySQL(也可使用Oracle等數據庫系統(tǒng))APACHE作為WEB服務器</p><p>  1.4.2客戶機配置 </p><p>  1、硬件環(huán)境 </p>

22、<p>  CPU:最低PentiumII以上,建議PentiumIII以上 </p><p>  內存:最低128M以上,建議256M </p><p>  2、軟件環(huán)境 </p><p>  Windows 95/98/NT 簡體中文版+簡體中文IE5.0或以上版本或者是 Windows

23、2000,Wlinux+netscape等   </p><p><b>  1.5網絡安全</b></p><p>  網絡的傳輸安全控制手段主要采SSL(Secure Socket Layer),SSL是一種被廣泛使用的INTERNET傳輸加密標準。銀行端的WEB SERVER將安裝一個證書(Certificate),客戶端的瀏覽器發(fā)送CGI請求時使用https協(xié)

24、議。所有用https發(fā)送的請求以及Web Server返回的結果都會自動使用SSL加密。</p><p>  第二章 系統(tǒng)需求分析</p><p>  2.1 網站最終要實現的功能</p><p>  2.1.1 網上書店系統(tǒng)功能</p><p>  1.會員登陸及身份驗證</p><p>  A.用戶注冊成為會員

25、</p><p>  B.驗證用戶注冊信息</p><p>  C.會員登陸系統(tǒng)時的身份給證 </p><p><b>  D.修改資料</b></p><p><b>  2.在線選購商品</b></p><p>  A.瀏覽不同類別的書籍 </p><

26、;p><b>  B.書籍查詢 </b></p><p>  C.用戶選購自己喜愛的書籍并放入購物車 </p><p>  D.用戶管理自己的購物車 </p><p><b>  E.用戶提交訂單 </b></p><p>  F.用戶查看自己提交的訂單信息</p>&

27、lt;p><b>  3.后臺系統(tǒng)管理</b></p><p>  A.書籍信息管理 </p><p>  B.交易信息管理 </p><p><b>  C.公告發(fā)布管理</b></p><p><b>  D.會員管理 </b></p><p

28、><b>  E.管理員管理</b></p><p>  2.1.2 用戶和管理員用例圖</p><p>  使用模型共分為管理員和用戶兩模塊,用戶功能模型詳見圖2-1、管理員功能模型見圖2-2。</p><p>  圖2.1用戶功能模型</p><p>  圖2.2管理員功能模型</p><p

29、>  2.2 網站功能概述</p><p>  該系統(tǒng)主要分為六個模塊:用戶登錄注冊、網上購物、客戶計算、在線留言、書店新聞和管理系統(tǒng)。各模塊功能如下:</p><p>  2.2.1 用戶登錄、注冊</p><p>  用戶注冊是為了保證用戶在本網站的安全性,便于網站管理。用戶登錄后才可以進行購物。</p><p>  2.2.2 網

30、上購物</p><p>  用戶在進行網上購物時,必須先登陸,如果是新用戶,則必須先進行注冊。</p><p><b>  1、書籍展示</b></p><p>  用戶可以通過搜索的方式查看書籍信息,搜索的方式有:按圖書類別、按書名、按作者、按出版社。每本書都顯示了書名、作者、定價、特價等,如果想了解每本書的詳細信息可以點擊書名,詳細信息還包

31、括了書影、內容簡介等。用戶還可以通過:新書上架、特價書籍、書籍排行這三個專攔進行查看</p><p><b>  2、購物車</b></p><p>  用戶在瀏覽書籍時,按下“放入購物車”按鈕,就可以將書籍放入自己的購物車中,便于購買。用戶還可以根據自己的需要,進行查看、修改和清空購物車的操作</p><p>  2.2.3 訪客計數<

32、/p><p>  用戶登錄時,計數器自動加一,并保證用戶的其他操作使計數器不會改變。</p><p>  2.2.4 在線留言</p><p>  通過“在線留言”提交所要留言信息,以便得到管理員的解答。</p><p>  2.2.5 書店公告</p><p>  用戶可以通過“書店公告”查看本書店的即時信息和動態(tài)<

33、;/p><p>  2.2.6 管理系統(tǒng)</p><p>  管理系統(tǒng)是系統(tǒng)管理員對整個網站后臺數據庫進行維護,是此網站最重要的大門。在進入本欄目時系統(tǒng)會提示輸入系統(tǒng)管理員的用戶名和密碼,對于其他用戶此界面是不可見的。它包括用戶管理、書籍管理、新聞管理和在線留言管理,這里重點介紹書籍管理。</p><p>  書籍管理包括圖書庫存管理、訂單管理、圖書銷售情況管理。<

34、;/p><p><b>  1、圖書庫存管理</b></p><p>  管理員可以添加新書、添加書籍分類以及修改書籍庫存信息和刪除書籍。</p><p>  2、圖書銷售情況管理</p><p>  管理員可根據日期和書號任一種或這兩個條件作為查詢條件,了解圖書的銷售情況。</p><p><

35、b>  3、訂單管理</b></p><p>  (1) 若管理員獲得支付方式為匯款的用戶的匯款,可憑匯款上的定單號,查詢此定單的有關信息,并可作某些修改操作,如:將數據庫表中的“是否支付”欄,更改為“Y”。 </p><p>  (2) 若本網站已寄書給用戶,管理員將憑定單號,查詢此信息,并修改數據庫表中“是否寄出”欄為“Y”。</p><p>

36、  (3) 若查詢得到的定單信息中“是否支付”欄或“是否寄出”欄已為“Y”,則此信息不可改變,這樣可以防止管理員誤操作。</p><p>  管理員還可以根據日期查詢并刪除在此日期中的還未付款的用戶信息。</p><p>  2.3 網站功能模塊圖</p><p>  圖2.3 網站功能模塊圖</p><p><b>  2.4 網

37、站流程圖</b></p><p>  圖2.4 網站流程圖</p><p>  第三章 網上書店的總設計</p><p><b>  3.1網上書店流程</b></p><p>  用戶可以直接瀏覽圖書、進行圖書查詢、查看書店簡介、登錄和注冊查看圖書詳細資料、將圖書加入購物車,但只有使用會員身份登錄進入網上書

38、店后才能提交購物車和查詢訂單。用戶在前臺首先通過瀏覽或查詢等手段找到要購買的圖書,然后將選定的圖書放入購物車中。購物車是一個圖書的臨時存放地,用戶可以對購物車進行管理,如刪除圖書或修改購買的數量。用戶完全選定了要購買的圖書后,就可以提交購物車并生成訂單系統(tǒng)會提示提交成功,并顯示訂單號,前臺的用戶操作流程就結束了。此后用戶還可以查詢訂單執(zhí)行情況。</p><p>  3.2系統(tǒng)功能模塊劃分</p>&

39、lt;p>  網上書店前臺實現的功能有:  </p><p>  網站首頁:首頁是客戶打開網站的第一個頁面,一般在這個頁面中呈現的信息量最大,且需充分展現網站的亮點,以吸引客戶、留住客戶。  </p><p>  最近新書:按錄入網上書店系統(tǒng)的時間排序顯示,優(yōu)先顯示新錄入的書籍信息。</p><p>  新注冊用戶:提供客戶網上自助注冊功能,填寫注冊表單并提交

40、后,就能成為網上書店的用戶,注冊成功并登錄后就可以進行網上購書了?! ?lt;/p><p>  用戶登錄:供已注冊的用戶登錄,登錄后才能在網上購書?! ?lt;/p><p>  網上購書:已登錄的用戶可以將需要購買的書籍放入購物車,可將已放入購物車中的書籍生成一張訂單并作確認,可將“未作確認”和缺貨的訂單取消。</p><p>  網上書店后臺管理實現的功能有:</p

41、><p>  入庫管理:供網站管理員訂購在庫數小于安全在庫數的書籍。  支付管理:供網站管理員支付所欠出版社的資金。</p><p>  情報管理:供網站管理員對網站信息進行管理?! 诸惞芾恚汗┚W站管理員對網上書店的書籍進行管理,可增加、修改、刪除書籍的分類信息?! Y料管理:供網站管理員增加、修改、刪除網上書店書籍的基本資料信息,主要是文本信息。</p><

42、;p>  用戶管理:供網站管理員增加、修改、刪除用戶的基本信息。</p><p>  3.3完整的購書過程</p><p>  如果合并用戶的前臺購書流程和系統(tǒng)的后臺訂單處理流程,就會得到完整的購書流程,如圖4-4所示。這個購書流程貫穿系統(tǒng)設計之中,是連接前、后臺的核心流程。用戶在前臺瀏覽和查詢圖書,然后將圖書放入購物車,通過提交購物車,生成圖書訂單,并實際支付(在線實時支付和匯款等

43、),網上書店后臺系統(tǒng)收到付款后根據訂單發(fā)貨,最后用戶收到圖書并確認(回執(zhí)或簽字等),這就完成了整個購書流程。</p><p><b>  圖3.3 購書流程</b></p><p>  3.4網上書店工作流程圖</p><p>  3.5前臺管理系統(tǒng)流程</p><p>  圖3.5 前臺子系統(tǒng)流程圖</p>

44、<p>  3.6后臺管理界面流程</p><p>  3.6.1 管理員流程圖</p><p>  圖3.6 管理員流程圖</p><p>  3.6.2 會員管理流程</p><p>  圖3.7 會員管理模塊流程圖</p><p>  3.6.3書籍分類管理流程</p><p&g

45、t;  圖 3.8 書籍分類管理模塊流程圖</p><p>  3.6.4 書籍管理流程</p><p>  圖 3.9 書籍管理模塊流程圖</p><p>  3.6.5 訂單管理流程</p><p>  圖3.10 訂單管理模塊流圖</p><p><b>  第四章 數據庫設計</b><

46、;/p><p><b>  4.1數據庫的概念</b></p><p>  數據庫是依照某種數據模型組織起來并存放二級存儲器中的數據集合。這種數據集合具有如下特點:盡可能不重復,以最優(yōu)方式為某個特定組織的多種應用服務,其數據結構獨立于使用它的應用程序,對數據的增、刪、改和檢索由統(tǒng)一軟件進行管理和控制。從發(fā)展的歷史看,數據庫是數據管理的高級階段,它是由文件管理系統(tǒng)發(fā)展起來的

47、。 </p><p>  數據庫的基本結構分三個層次,反映了觀察數據庫的三種不同角度。 </p><p>  物理數據層。它是數據庫的最內層,是物理存貯設備上實際存儲的數據的集合。這些數據是原始數據,是用戶加工的對象,由內部模式描述的指令操作處理的位串、字符和字組成。 </p><p>  概念數據層。它是數據庫的中間一層,是數據庫的整體邏輯

48、表示。指出了每個數據的邏輯定義及數據間的邏輯聯(lián)系,是存貯記錄的集合。它所涉及的是數據庫所有對象的邏輯關系,而不是它們的物理情況,是數據庫管理員概念下的數據庫。 </p><p>  邏輯數據層。它是用戶所看到和使用的數據庫,表示了一個或一些特定用戶使用的數據集合,即邏輯記錄的集合。 </p><p>  數據庫不同層次之間的聯(lián)系是通過映射進行轉換的。數據庫具有以下主要特點:

49、 實現數據共享。數據共享包含所有用戶可同時存取數據庫中的數據,也包括用戶可以用各種方式通過接口使用數據庫,并提供數據共享。 </p><p>  減少數據的冗余度。同文件系統(tǒng)相比,由于數據庫實現了數據共享,從而避免了用戶各自建立應用文件。減少了大量重復數據,減少了數據冗余,維護了數據的一致性。 </p><p>  數據的獨立性。數據的獨立性包括數據庫中數據庫的邏輯

50、結構和應用程序相互獨立,也包括數據物理結構的變化不影響數據的邏輯結構。 </p><p>  數據實現集中控制。文件管理方式中,數據處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文件之間毫無關系。利用數據庫可對數據進行集中控制和管理,并通過數據模型表示各種數據的組織以及數據間的聯(lián)系。 </p><p>  數據一致性和可維護性,以確保數據的安全性和可靠性。主要包括:

51、安全性控制:以防止數據丟失、錯誤更新和越權使用;完整性控制:保證數據的正確性、有效性和相容性;并發(fā)控制:使在同一時間周期內,允許對數據實現多路存取,又能防止用戶之間的不正常交互作用;故障的發(fā)現和恢復:由數據庫管理系統(tǒng)提供一套方法,可及時發(fā)現故障和修復故障,從而防止數據被破壞。</p><p><b>  4.2數據庫的選擇</b></p><p>  本網站使用MyS

52、QL實現關系型數據庫。</p><p>  MySQL是一個多用戶、多線程的支持標準 SQL語句的關系型數據庫。它支持大文件及圖像的存儲,并且提供一個豐富和極其有用的功能集。它的特點是速度快, 易用,穩(wěn)定性能好,它由一個服務器守護程序MySQL和很多不同的客戶程序和庫組成。MySQL支持標準的ANSI SQL語句,支持多種平臺,在Unix系統(tǒng)上該軟件支持多線程運行方式,從而能獲得相當好的性能。</p>

53、<p>  大訪問量查詢加上修改時很容易阻塞,不支持事務處理使MySQL無法勝任關鍵的企業(yè)業(yè)務,不支持外鍵約束等等,使得數據的完整性只能靠開發(fā)人員自己保證.然而MySQL結構簡單,又不包含一些復雜的高級的數據庫功能,因此查詢極快.這也是本系統(tǒng)選擇MySQL的主要原因。 </p><p><b>  4.3數據庫ER圖</b></p><p>  圖4.1

54、至圖4.5描述的是用戶信息、圖書信息、訂單信息、訂單詳情、存儲支付信息的數據庫的具體圖信息。</p><p><b>  圖4.1用戶信息圖</b></p><p><b>  圖4.2圖書信息圖</b></p><p><b>  圖4.3訂單信息圖</b></p><p>

55、<b>  圖4.4訂單詳情圖</b></p><p>  圖4.5存儲支付信息圖</p><p>  4.4數據庫表的描述</p><p>  對網上書店系統(tǒng)的數據庫中的數據項以表的形式進行描述,網上書店系統(tǒng)的表如下:</p><p>  圖書表t_goods的定義如表4.1所示:</p><p&g

56、t;<b>  表4.1 圖書表</b></p><p>  管理員表t_admin的定義如表4.2所示:</p><p><b>  表4.2 管理員</b></p><p>  用戶表t_user的定義如表4.3所示:</p><p><b>  表4.3 用戶表</b>

57、</p><p>  訂單表t_orderitem的定義如表4.4所示:</p><p><b>  表4.4訂單表</b></p><p>  公告信息t_gonggao的定義如表4.5所示:</p><p><b>  表4.5 公告信息</b></p><p>  書籍

58、類別t_catelog的定義如表4.6所示:</p><p><b>  表4.6 書籍類別</b></p><p>  留言板t_liuyan的定義如表4.7所示:</p><p><b>  表4.7 留言板</b></p><p>  訂單詳情t_order的定義如表4.8所示:</p&

59、gt;<p><b>  表4.8 訂單詳情</b></p><p>  第五章 網上書店系統(tǒng)設計與實現</p><p>  這個網上書店系統(tǒng)的后臺模塊可以對系統(tǒng)的注冊會員進行管理,以及對訂單進行管理回復,同時對主頁公告、美文、新聞、圖書展示進行及時更新。這個后臺管理模塊的基本流程圖如下:</p><p>  圖5.1 書店后臺管

60、理模塊</p><p><b>  5.1數據庫連接</b></p><p>  網上書店采用Microsoft Access 2002作為后臺的數據庫。我們建立了一個名為 Shop的數據庫用于存放數據,</p><p>  數據庫的連接(conn.asp):</p><p><b>  <%</b

61、></p><p>  request.setCharacterEncoding("gb2312");</p><p>  String txtuser,txtpswd,dbpswd;</p><p>  boolean flag=false;</p><p>  txtuser=request.getParamet

62、er("textuser").trim(); //獲取用戶填寫的賬號</p><p>  txtpswd=request.getParameter("textpswd"); //獲取用戶填寫的密碼</p><p>  dm.setDbdriver("sun.jdbc.odbc.JdbcOdbcDriver");</p&g

63、t;<p>  dm.setSourcename("jdbc:odbc:books");</p><p>  Statement stmt=dm.getCon().createStatement</p><p><b>  %></b></p><p><b>  數據表設計</b>

64、</p><p><b>  5.2圖書管理模塊</b></p><p>  這個功能是讓管理員及時添加圖書的品種,以滿足市場需求。其主要代碼如下:</p><p><b>  <%</b></p><p>  <body leftmargin="2" topmarg

65、in="2" background='<%=path %></p><p>  <td width="10%">ID</td></p><p>  <td width="15%">圖書名稱</td></p><p>  <td wid

66、th="15%">圖書描述</td></p><p>  <td width="10%">分類</td></p><p>  <td width="10%">書號(isbm)</td></p><p>  <td width="

67、;10%">圖書圖片</td></p><p>  <td width="10%">市場價格</td></p><p>  <td width="10%">特價</td></p><p>  <td width="10%"&g

68、t;操作</td></p><p><b>  </tr></b></p><p>  <a href="#" onclick="xiangqin(<s:property value="#goods.goodsId"/>)">查看圖書詳情</a>

69、</p><p>  <a href="#" onclick="goodsYesTejiaDel(<s:property value="#goods.goodsId"/>)" class="pn-loperator">刪除</a></p><p><b

70、>  </div></b></p><p><b>  </body>%></b></p><p>  <!-- 此處有顯示剛才添加的圖書信息代碼--></p><p>  如下是圖書管理里面添加圖書的內容,分為圖書類別,圖書名稱,圖書描述,書籍圖片,書號,市場價等內容。如下圖:<

71、;/p><p>  圖5.2 添加圖書模塊</p><p>  操作方法是打開網上書店的首頁,在首頁的下方找到后臺管理,點擊進入到后臺管理頁面,有管理員登錄進入到后臺管理頁面;在后臺管理頁面中,找到后臺目錄下的圖書管理列表下的圖書管理,再該頁面上,點擊鏈接圖書添加,即可進入到上面的圖書添加頁面,如圖5-2.圖書添加頁面包括圖書類別,圖書名稱,圖書描述,圖書圖片,書號,市場價格等。在圖書管理頁面

72、中換應該通過列表的形式顯示出ID,圖書名稱,圖書描述,分類,書號,圖書圖片,市場價格,操作等。其中操作是對庫中沒有的書籍進行刪除。圖書類別中在圖書類編維護下有ID,分類名稱,分類描述,操作。</p><p>  5.3網上書店會員管理</p><p>  這個功能是讓管理員及時管理會員的信息,以滿足市場需求。其主要代碼如下:  </p><p>  <bo

73、dy leftmargin="2" topmargin="2" background='<%=path %></p><p>  <td height="14" colspan="10" background="<%=path %>&nbsp;會員管理&nbsp;<

74、/td></p><p><b>  </tr></b></p><p>  <tr align="center" bgcolor="#FAFAF1" height="22"></p><p>  <td width="10%"&

75、gt;ID</td></p><p>  <td width="10%">用戶名</td></p><p>  <td width="10%">密碼</td></p><p>  <td width="10%">真實姓名</td&

76、gt;</p><p>  <td width="10%">住址</td></p><p>  <td width="10%">性別</td></p><p>  <td width="10%">聯(lián)系方式</td></p>

77、<p>  <td width="10%">E-mail</td></p><p>  <td width="10%">QQ</td></p><p>  <td width="10%">操作</td></p><p>&l

78、t;b>  </tr></b></p><p>  <s:iterator value="#request.userList" id="user"></p><p>  <a href="#" onclick="userDel(<s:property value=&

79、quot;#user.userId"/>)" class="pn-loperator">刪除</a></p><p><b>  </tr></b></p><p>  </s:iterator></p><p><b>  </table&

80、gt;</b></p><p><b>  </body></b></p><p>  如下兩個圖是對書店會員管理的內容,主要包括了用戶名,密碼,真是姓名,性別,聯(lián)系方式,E-mail,QQ,還有刪除等。如下圖:</p><p>  圖5.3 會員管理圖</p><p>  圖5.4 會員信息圖&

81、lt;/p><p>  會員管理是企業(yè)信息管理系統(tǒng)中不可忽略的業(yè)務。會員管理包括會員資格獲得,資格會員管理,會員獎勵(體現在會員管理或者客戶關系管理過程中)與優(yōu)惠(體現在銷售消費過程中),會員分析與保持(體現在客戶關系管理的數據挖掘分析中)。會員管理包括前臺的我的信息和后臺的會員管理,后臺的會員管理如圖5-3,在后臺的會員管理中,包括ID,用戶名,密碼,真是姓名,住址,性別,聯(lián)系方式,email,QQ,操作等,其中操

82、作是對會員的管理,即在會員長期不登陸的情況下,對會員進行刪除;前臺的我的信息,如圖5.4.。包括用戶名,密碼,真實姓名,住址,性別,聯(lián)系方式,E-mail,QQ等,其中該表項中,除了用戶名外,其他的都可以進行修改,添加。</p><p><b>  5.4訂單管理模塊</b></p><p>  這個功能是讓管理員及時查看客戶的訂單,以滿足市場需求。其主要代碼如下:&

83、lt;/p><p>  <body leftmargin="2" topmargin="2" background='<%=path %></p><p>  <td height="14" colspan="7" background="<%=path %>&

84、amp;nbsp;訂單管理 &nbsp;</td></p><p><b>  </tr></b></p><p>  <tr align="center" bgcolor="#FAFAF1" height="22"></p><p>  

85、<td width="8%">用戶ID</td></p><p>  <td width="10%">訂單編號</td></p><p>  <td width="10%">金額</td></p><p>  <td width=

86、"16%">下單日期</td></p><p>  <td width="18%">送貨地址</td></p><p>  <td width="16%">付款方式</td></p><p>  <td width="22%&

87、quot;>操作</td></p><p>  <a href="#" onclick="orderDel(<s:property value="#order.orderId"/>)" class="pn-loperator">刪除訂單</a></p><p&g

88、t;<b>  </td></b></p><p><b>  </tr></b></p><p>  </s:iterator></p><p><b>  </table></b></p><p><b>  <

89、;/body></b></p><p>  如下圖是對訂單管理的操作方式,主要有用戶,訂單編號,主題,下單日期,地址,付款方式,操作等,操作是對用戶的訂單進行修改和刪除等。 如下圖:</p><p>  圖5.5 訂單管理圖</p><p>  訂單管理是客戶關系管理的有效延伸,能更好的把個性化、差異化服務有機的融入到客戶管理中去,能推動經濟效益和

90、客戶滿意度的提升。訂單供貨的目的,是品牌能讓客戶自由選擇,貨源安排做到公開透明,產品能更加適應和滿足消費者的需要。其業(yè)務流程的變化首先體現在企業(yè)客戶經理的工作上??蛻艚浝韺爡^(qū)內客戶需求預測和具體訂單是否準確,不但關系到工業(yè)企業(yè)和零售戶對公司的滿意度,更關系到按客戶訂單組織貨源這項工作能否得以順利的開展。在網上書店中,訂單管理在后臺管理的目錄下,其中訂單管理包括用戶ID,訂單編號,金額,下單日期,送貨地址,付款方式及操作等。操作時對已進

91、行發(fā)貨或沒有貨源的用戶進行刪除處理。</p><p>  5.5基本操作及留言公告模塊</p><p>  基本操作中主要的是密碼修改,包括登錄名,原密碼,新密碼,確認新密碼,到修改成功。如下圖:</p><p><b>  圖5.6 密碼修改</b></p><p>  密碼修改是對圖書管理系統(tǒng)的管理員的一種保護。密碼

92、修改是指后臺管理員在認為自己的管理員的密碼不安全的情況下進行的修改。修改步驟為確認登錄名,并能真確登錄,然后再輸入正確的密碼,已得到對密碼的修改。</p><p>  留言管理是對留言的查看與刪除,如下圖:</p><p>  圖5.7 留言管理圖</p><p>  留言是用戶對網上書店系統(tǒng)的網頁,書籍,查詢等一系類問題的詢問及了解。以及客戶對購書過程中出現問題發(fā)

93、表的看法及需要的幫助,留言管理是對用戶的留言定期處理的一種過程。留言板中包括留言人,留言時間,標題,內容以及定期處理的刪除操作。</p><p>  公告管理是對新出現的書籍給予一個提示說明,查看公告,刪除,添加等對公告的管理。如下圖:</p><p>  圖5.8 公告管理圖</p><p>  公告欄是指放置在人流性較大的地方, 公告欄方案用于張貼公布公文、告示

94、、啟示等提示性內容的展示用品。一般分為兩種,一種是大型公告欄,主要豎立于大門旁邊,主要路口等處,用于大范圍的通知通告;一種是單元公告欄或班級公告欄,一般粘貼或懸掛在墻面上,用于小范圍的通知,提示等。這里的公告一般是對新出現的書籍,特價等活動性內容給出提示。公告管理是對系統(tǒng)內部人員定期的發(fā)布的一些內容的定期處理。</p><p><b>  第六章 系統(tǒng)評價</b></p>&l

95、t;p><b>  6.1單元測試</b></p><p>  測試一:在管理員登陸時,用戶名或密碼有一項為空或者填寫錯誤,系統(tǒng)是否出現預先設定的操作提示。</p><p>  具體操作:用戶名、密碼、任意一項為空或者填寫有誤。</p><p>  結果:都出現相應的錯誤原因的信息提示。</p><p>  結論:

96、要求管理員必須填寫正確的用戶名和密碼,才能進入管理頁面。</p><p>  測試二:管理員刪除一注冊用戶后,并讓其登陸,看是否登陸成功。</p><p>  具體操作:管理員刪除一會員表中的用戶后,該用戶在前臺登陸。</p><p>  結果:該用戶無法登陸。</p><p>  結論:用戶數據刪除功能正常。</p><

97、p>  測試三:管理員刪除一圖書的信息,在前臺按關鍵字查詢,看是否能找到對應的信息。</p><p>  具體操作:在圖書管理頁面中的圖書查看與修改頁面中刪除一圖書的信息。</p><p>  結果:在前臺搜索中,按關鍵字查詢不到此書信息。</p><p>  結論:刪除圖書信息功能正常。</p><p><b>  6.2集

98、成測試</b></p><p>  網站的建設基本上就算完成了,但我們發(fā)現這樣一個事實,一個用戶在訪問一個網站時一般來講只對該網站的部分內容感性趣,而且這種興趣會持續(xù)一段時間。這點啟發(fā)了我們,如果能根據用戶的喜好為不同的用戶顯示其個性化的頁面,即著重顯示該用戶感興趣的內容,將為用戶節(jié)約大量的檢索時間,而且這樣的網頁顯然是更具有吸引力的。一些站點已經在這方面作出了一定的嘗試,通常采用的方法是,在用戶登陸

99、時為其提供一系列的選項,使用戶能夠對站點進行一些自主的設置。這樣做能夠使站點呈現一定程度的個性化,但是對用戶來講,還是比較煩瑣,而且在用戶了解一個站點前讓其對站點進行設置,其結果未免有些粗糙。于是我們構想了這樣一種方案,對用戶登陸后的動作進行跟蹤,分析,發(fā)掘用戶點擊的規(guī)律,即用戶先后點擊的關聯(lián)規(guī)則,這樣,在用戶點擊一個主題(鏈接)之后,系統(tǒng)能夠自動生成一頁面,其中包含了該主題下用戶經常關注的內容(若干鏈接),這樣便在無須用戶作出任何額外

100、工作的情況下實現了為用戶量身訂做的個性化頁面。</p><p>  本次課程設計主要完成傳統(tǒng)網上書店的用戶注冊、登陸、圖書分類瀏覽、圖書信息查詢、在線購買、生成訂單、后臺信息編輯管理等功能,以上提出的改進想法以后再去完善。</p><p><b>  總 結</b></p><p>  順利如期的完成本次畢業(yè)設計給了我很大的信心,讓我了解專

101、業(yè)知識的同時也對本專業(yè)的發(fā)展前景充滿信心,網上書店系統(tǒng)采用了一些新的技術和設備他們有著很多的優(yōu)越性但也存在一定的不足,這些不足在一定程度上限制了我們的創(chuàng)造力。只有發(fā)現問題面對問題才有可能解決問題,不足和遺憾不會給我打擊只會更好的鞭策我前行,今后我更會關注新技術新設備新工藝的出現,并爭取盡快的掌握這些先進的知識,更好的為祖國的四化服務。</p><p>  經過這次畢業(yè)設計和對相關資料的收集,讓我清楚的感到隨著網絡

102、科技的不斷發(fā)展和網絡的廣泛應用,使我們的生活離不開它了。網絡它以自己的獨特的優(yōu)點征服了我們。在教育越來越受重視的21世紀,隨著圖書類型的不斷增加和圖書管理要求的不斷提高,管理方面的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情。在這樣的情況下有一個實用網上書店系統(tǒng)是有其必然性的,如果能做出一個完善的網上書店管理系統(tǒng)就使管理方面的工作量減少很多。在這次的畢業(yè)設計中,我學會了很多,也感到自身知識的貧乏,希望在日后的努力中

103、能做出更完善的系統(tǒng)。</p><p><b>  致 謝</b></p><p>  首先我要誠摯地感謝我的指導老師,她嚴肅的科學態(tài)度,嚴謹的治學精神,精益求精的工作作風,深深地感染和激勵著我。指導老師不僅在學業(yè)上給我以精心指導,同時還在思想、生活上給我以無微不至的關懷,在此謹向指導老師致以誠摯的謝意和崇高的敬意。我還要感謝在一起愉快的度過畢業(yè)論文小組的同學們,正

104、是由于你們的幫助和支持,我才能克服一個一個的困難和疑惑,直至本文的順利完成。 在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!最后我還要感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們! 最后,再次對關心、幫助我的老師和同學表示衷心地感謝!</p><p>  最后還要感謝所有的答辯老師,你們辛苦了,在百忙之中還有抽時間來指導我們

105、的畢業(yè)設計,在此向你們表示衷心的感謝!</p><p><b>  參考文獻</b></p><p>  [1] 戎馬工作室. ASP與SQL Server動態(tài)網站開發(fā)自學導航[M]. 北京:機械工業(yè)出版社。</p><p>  [2] 高愛國 李耀成. ACCESS 數據庫應用學習與實驗指導[M]. 北京:北京郵電大學出版社。</p&g

106、t;<p>  [3] 袁理. ASP完全自學手冊[M]. 北京:機械工業(yè)出版社。</p><p>  [4] (美) Michael Bowers. 精通CSS與HTML設計模式[M]. 北京:人民郵電出版社。</p><p>  [5] 黃斯偉. HTML完全使用詳解[M]. 北京:人民郵電出版社。</p><p>  [6] 徐寧. 新一代ASP

107、網絡編程入門與實踐[M]. 北京:清華大學出版社</p><p>  [7] 張亞飛. ASP開發(fā)王[M]. 北京:電子工業(yè)出版社。</p><p>  [8] 劉洪濤. ASP程序設計全程指南[M]. 北京:電子工業(yè)出版社。</p><p>  [9] 孔鵬. ASP+SQL Server動態(tài)網站開發(fā)完全自學手冊[M]. 北京:機械工業(yè)出版社。</p>

溫馨提示

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

評論

0/150

提交評論