版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 基于B/S模式的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)</p><p><b> 章勇</b></p><p> (伊犁師范學(xué)院計(jì)算機(jī)科學(xué)系2005-2班,新疆 伊寧市 835000)</p><p> 摘 要:隨著計(jì)算機(jī)的普遍使用與網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,上網(wǎng)的人將會(huì)越來越多,其中將有一部分在網(wǎng)上購(gòu)物,在購(gòu)買的商品中也有一部分是圖書
2、。但面臨眾多的網(wǎng)上書店系統(tǒng),如何設(shè)計(jì)一個(gè)更合理更人性化的網(wǎng)上書店系統(tǒng)則關(guān)系到商家的利益。本設(shè)計(jì)就是針對(duì)這種情況應(yīng)運(yùn)而生。</p><p> 本設(shè)計(jì)是基于B/S模式的網(wǎng)上書店,利用JSP(Java Server Pages)結(jié)合MYSQL數(shù)據(jù)庫(kù)來實(shí)現(xiàn)的B/S結(jié)構(gòu)。本設(shè)計(jì)具有圖書銷售、新書上架、精品推薦、網(wǎng)上留言、下載專區(qū)、幫助中心、圖書查詢、銷售排行、購(gòu)物車等功能。</p><p> 關(guān)
3、鍵詞:JSP;B/S模式;網(wǎng)上書店</p><p> 中圖分類號(hào):TP311.52</p><p><b> 目錄</b></p><p><b> 第一章 前言1</b></p><p> 1.1 網(wǎng)站構(gòu)建的需求分析1</p><p> 1.1.1 國(guó)外
4、網(wǎng)上書店的現(xiàn)狀1</p><p> 1.1.2 國(guó)內(nèi)網(wǎng)上書店的現(xiàn)狀1</p><p> 1.1.3 網(wǎng)站建設(shè)的優(yōu)勢(shì)1</p><p> 1.2 開發(fā)技術(shù)概述2</p><p> 1.2.1 JSP技術(shù)概述2</p><p> 1.2.2 JSP、ASP、PHP三種主流技術(shù)比較2</
5、p><p> 1.2.3 從應(yīng)用范圍來看三種技術(shù)的優(yōu)劣2</p><p> 1.2.4 三種技術(shù)的前景展望3</p><p> 1.2.5 JSP與JavaBean3</p><p> 1.2.6 Tomcat服務(wù)器簡(jiǎn)介3</p><p> 1.2.7 數(shù)據(jù)庫(kù)的選擇3</p>&
6、lt;p> 1.2.8 操作系統(tǒng)簡(jiǎn)介4</p><p> 第二章 項(xiàng)目配置說明5</p><p> 2.1 本系統(tǒng)的運(yùn)行環(huán)境5</p><p> 2.2 開發(fā)工具5</p><p> 2.2.1 關(guān)于Myeclipse的介紹5</p><p> 2.2.2 網(wǎng)頁(yè)設(shè)計(jì)Dreamwe
7、aver5</p><p> 第三章 網(wǎng)站系統(tǒng)功能總體設(shè)計(jì)6</p><p> 3.1 網(wǎng)站功能概述6</p><p> 3.2 網(wǎng)站系統(tǒng)功能7</p><p> 3.2.1 用戶界面部分7</p><p> 3.2.2 管理界面部分7</p><p> 3.3
8、 系統(tǒng)設(shè)計(jì)思想7</p><p> 3.3.1 頁(yè)面模塊化7</p><p> 3.3.2 三層結(jié)構(gòu)架構(gòu)7</p><p> 3.4 網(wǎng)站功能模塊圖8</p><p> 3.4.1 網(wǎng)上書店前臺(tái)系統(tǒng)功能模塊圖8</p><p> 3.4.2 網(wǎng)上書店后臺(tái)系統(tǒng)功能模塊圖9</p&g
9、t;<p> 3.5 網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)9</p><p> 3.5.1 數(shù)據(jù)庫(kù)需求分析9</p><p> 3.5.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)10</p><p> 第四章 網(wǎng)站主要模塊設(shè)計(jì)13</p><p> 4.1 前臺(tái)界面設(shè)計(jì)13</p><p> 4.1.1 界面公共
10、模塊設(shè)計(jì)13</p><p> 4.1.2 用戶登陸模塊設(shè)計(jì)13</p><p> 4.1.3 用戶注冊(cè)模塊設(shè)計(jì)14</p><p> 4.1.4 購(gòu)物車功能模塊設(shè)計(jì)14</p><p> 4.1.5 會(huì)員中心功能模塊設(shè)計(jì)15</p><p> 4.1.6 圖書分類功能模塊設(shè)計(jì)17<
11、;/p><p> 4.1.7 下載專區(qū)功能模塊設(shè)計(jì)17</p><p> 4.1.8 網(wǎng)上留言功能模塊設(shè)計(jì)17</p><p> 4.1.9 幫助中心功能模塊設(shè)計(jì)18</p><p> 4.1.10 高級(jí)搜索功能模塊設(shè)計(jì)18</p><p> 4.2 管理界面設(shè)計(jì)19</p>&
12、lt;p> 4.2.1 圖書管理功能模塊設(shè)計(jì)19</p><p> 4.2.2 新聞管理功能模塊設(shè)計(jì)21</p><p> 4.2.3 訂單管理功能模塊設(shè)計(jì)22</p><p> 4.2.4 會(huì)員管理功能模塊設(shè)計(jì)22</p><p> 4.2.5 文件管理功能模塊設(shè)計(jì)23</p><p&
13、gt; 4.2.6 站務(wù)管理功能模塊設(shè)計(jì)23</p><p> 4.2.7 幫助中心管理功能模塊設(shè)計(jì)24</p><p> 第五章 總結(jié)與展望25</p><p> 5.1 總結(jié)25</p><p> 5.2 展望25</p><p><b> 致 謝26</b>
14、</p><p><b> 參考文獻(xiàn)27</b></p><p><b> 第一章 前言</b></p><p> 人類進(jìn)入21世紀(jì),全球一體化,互聯(lián)網(wǎng)就起到重要的作用,而且隨著互聯(lián)網(wǎng)的不斷發(fā)展,信息技術(shù)逐漸發(fā)展壯大,將成為網(wǎng)絡(luò)經(jīng)濟(jì)的核心。其中計(jì)算機(jī)、網(wǎng)絡(luò)通信發(fā)展的特別快。這樣就出現(xiàn)了很多基于Web的網(wǎng)上購(gòu)物站點(diǎn)
15、,且各種語言技術(shù)的出現(xiàn)使整個(gè)Web體系更加完善和鞏固,因此,本設(shè)計(jì)是通過JSP語言來實(shí)現(xiàn),一個(gè)基于B/S模式三層結(jié)構(gòu)的JSP網(wǎng)上書店網(wǎng)站。</p><p> 1.1 網(wǎng)站構(gòu)建的需求分析</p><p> 1.1.1 國(guó)外網(wǎng)上書店的現(xiàn)狀</p><p> 國(guó)外網(wǎng)上書店主要分布在歐美等經(jīng)濟(jì)技術(shù)比較發(fā)達(dá)的國(guó)家和地區(qū)。起步早、規(guī)模大、發(fā)展快、數(shù)量多等,其中在90年
16、代末期國(guó)外已有網(wǎng)上書店1000多家。亞馬遜網(wǎng)上書店于1995年7月創(chuàng)立并開始營(yíng)業(yè),它是目前全球最大的在線圖書店,而且將自己的勢(shì)力擴(kuò)展到歐洲部分市場(chǎng)。目前亞馬遜可以提供 470 萬種圖書目錄及相關(guān)信息,擁有620萬名網(wǎng)上顧客??梢娖浒l(fā)展勢(shì)頭之猛。Borders 網(wǎng)上書店屬于美國(guó)Borders集團(tuán)有限公司的一部分。主要經(jīng)營(yíng)圖書、雜志、音像制品、CD-ROM、DVD等商品1 000多萬件。美國(guó)有許多圖書館,例如:紐約皇后區(qū)圖書館的新書就是從B
17、orders網(wǎng)上書店訂購(gòu)。</p><p> 1.1.2 國(guó)內(nèi)網(wǎng)上書店的現(xiàn)狀</p><p><b> 在國(guó)內(nèi)的網(wǎng)上書店</b></p><p> (1)起步晚、數(shù)量少。最早的網(wǎng)上書店是中國(guó)書店,建立于1995年,而后至1997年新華書店才建立網(wǎng)上書店。</p><p> (2)起步低,模式少。2000年評(píng)選出
18、總體競(jìng)爭(zhēng)力前5名網(wǎng)上書店是:當(dāng)當(dāng)網(wǎng)上書店、中國(guó)尋書網(wǎng)、上海書城網(wǎng)上書店、博庫(kù)網(wǎng)上書店、全國(guó)購(gòu)書網(wǎng)。</p><p> (3)分布極不平衡。網(wǎng)上書店基本上集中在以北京為中心的地區(qū),以及上海為中心的地區(qū)和廣東為中心的地區(qū)</p><p> 1.1.3 網(wǎng)站建設(shè)的優(yōu)勢(shì)</p><p> 網(wǎng)上書店在國(guó)際互聯(lián)網(wǎng)上可以實(shí)現(xiàn)的商務(wù)功能已經(jīng)多樣化,從最基本的對(duì)外溝通展示功能
19、、信息發(fā)布功能、在線圖書展示功能,到在線洽談功能、在線交易功能、在線采購(gòu)功能、在線客戶服務(wù)功能、在線網(wǎng)站管理功能等等,幾乎以往傳統(tǒng)書店功能都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高校運(yùn)作。同傳統(tǒng)書店相比,網(wǎng)上書店具有如下優(yōu)勢(shì):</p><p> (1)通過網(wǎng)上購(gòu)物,購(gòu)買者足不出門,可以省很多時(shí)間,價(jià)格和便捷這兩個(gè)優(yōu)點(diǎn)的存在決定了網(wǎng)上書店發(fā)展的良好前景。</p><p> (2)與傳統(tǒng)的書店經(jīng)營(yíng)模式
20、相比,網(wǎng)上書店可以節(jié)省包括商場(chǎng)租金、書本上架、書本翻閱消耗、員工工資等一筆很大的成本費(fèi)用,在傳統(tǒng)的書店里一般沒有折扣的新書、暢銷書、精品書,在網(wǎng)上書店就可以以底價(jià)格購(gòu)買到,這在競(jìng)爭(zhēng)中起到極其重要的作用。</p><p> 1.2 開發(fā)技術(shù)概述</p><p> 1.2.1 JSP技術(shù)概述</p><p> JavaServer Pages (JSP)是基于
21、Java的技術(shù),用于創(chuàng)建可支持跨平臺(tái)及跨Web服務(wù)器的動(dòng)態(tài)網(wǎng)頁(yè)。JSP為創(chuàng)建高度動(dòng)態(tài)的 Web 應(yīng)用提供了一個(gè)獨(dú)特的開發(fā)環(huán)境。采用JSP技術(shù),Web頁(yè)面開發(fā)人員可以使用HTML或者XML標(biāo)記來設(shè)計(jì)和格式化最終頁(yè)面,使用JSP代碼或者小腳本程序來生成頁(yè)面上的動(dòng)態(tài)內(nèi)容。在服務(wù)器中,JSP引擎解釋JSP代碼和小腳本程序,生成所請(qǐng)求的內(nèi)容,并且將結(jié)果以HTML或者XML頁(yè)面的形式發(fā)送回瀏覽器。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存
22、的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。由于JSP頁(yè)面的內(nèi)置腳本語言是基于Java編程語言的,擁有Java編程語言“一次編寫,各處運(yùn)行”的特點(diǎn)。</p><p> 1.2.2 JSP、ASP、PHP三種主流技術(shù)比較</p><p> ASP全名Active Server Pages,是一個(gè)WEB服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的WEB服務(wù)應(yīng)用
23、程序。ASP采用腳本語言VBScript(Java script)作為自己的開發(fā)語言。 </p><p> PHP是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語言。它大量地借用C,Java和Perl語言的語法, 并耦合PHP自己的特性,使WEB開發(fā)者能夠快速地寫出動(dòng)態(tài)產(chǎn)生頁(yè)面。</p><p> JSP是Sun公司推出的新一代網(wǎng)站開發(fā)語言,Sun公司借助自己在Java上的不凡造詣,除了Java應(yīng)
24、用程序和Java Applet之外,又有新的碩果,就是JSP,Java Server Page。JSP可以在Servlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。</p><p> 1.2.3 從應(yīng)用范圍來看三種技術(shù)的優(yōu)劣</p><p> ASP是Microsoft開發(fā)的一套服務(wù)器腳本環(huán)境,它內(nèi)含與IIS(Internet Information Server,Inte
25、rnet信息服務(wù))中,利用ASP可以結(jié)合HTML頁(yè)面、ASP指令和ActiveX建立動(dòng)態(tài)的、交互的、高效率的Web服務(wù)器應(yīng)用程序。優(yōu)點(diǎn):易學(xué)易用、安裝、配置簡(jiǎn)單、與瀏覽器無關(guān)、組件具有擴(kuò)充性。缺點(diǎn):只能在Windows平臺(tái)上運(yùn)行、開發(fā)環(huán)境不開放、執(zhí)行速度比較慢。</p><p> PHP與ASP類似。是一種服務(wù)器端腳本語言。PHP的語法混合了C、JAVA、PERL以及PHP式的新語法。如Oracle、Sybas
26、e、MYSQL、SQL Server等。優(yōu)點(diǎn):PHP是跨平臺(tái)的、語法簡(jiǎn)單、具有面向?qū)ο筇攸c(diǎn)、良好的安全性。缺點(diǎn):數(shù)據(jù)庫(kù)支持不足,每種數(shù)據(jù)庫(kù)都要對(duì)應(yīng)相關(guān)的開發(fā)語言、不是工業(yè)標(biāo)準(zhǔn)、不支持ASP中的ActiveX和JSP中的Servlet組件開發(fā)技術(shù)。</p><p> JSP同PHP類似,幾乎可以執(zhí)行于所有平臺(tái)。如Win NT,Linux,Unix。在NT下IIS通過一個(gè)外加服務(wù)器,例如JRUN或者ServletE
27、xec,就能支持JSP。優(yōu)點(diǎn):一次編寫,隨處運(yùn)行、有統(tǒng)一的技術(shù)標(biāo)準(zhǔn)、自由擴(kuò)展JSP標(biāo)簽、執(zhí)行性能高、開發(fā)工具多而強(qiáng)大。缺點(diǎn):必須熟悉JAVA語言、難以調(diào)試。</p><p> 1.2.4 三種技術(shù)的前景展望</p><p> 這三種技術(shù)中,JSP和ASP、PHP相比較,本身并沒有特別明顯的優(yōu)勢(shì),JSP的優(yōu)勢(shì)在于JSP是以JAVA技術(shù)為基礎(chǔ)的,JavaBean、Servlet等,J2E
28、E技術(shù)是JSP強(qiáng)大生命力的所在。對(duì)于中小型站點(diǎn)的開發(fā)來說,JSP、ASP、PHP并有什么明顯區(qū)別,但是對(duì)于大型的電子商務(wù)網(wǎng)站的開發(fā),JSP及J2EE技術(shù)是廣大Web開發(fā)人員的首選。</p><p> 1.2.5 JSP與JavaBean</p><p> 一些實(shí)際應(yīng)用的系統(tǒng)可能很復(fù)雜,JSP頁(yè)面文本也會(huì)變得龐大,有的JSP文本可能有成千上萬行,大量的嵌入Java代碼和HTML語句交織
29、在一起,其中,嵌入Java代碼、HTML語句,還有JavaScript語句,使編寫和維護(hù)JSP網(wǎng)頁(yè)變得很困難。</p><p> 使用JavaBean就是一個(gè)好辦法。將JSP和JavaBean結(jié)合起來,在JavaBean中處理邏輯,然后在JSP網(wǎng)頁(yè)中調(diào)試,而用JSP文本著重是網(wǎng)頁(yè)界面設(shè)計(jì),這樣會(huì)使得JSP網(wǎng)頁(yè)變的清晰,可以節(jié)省軟件開發(fā)時(shí)間和降低以后維護(hù)的難度。</p><p> 1.2
30、.6 Tomcat服務(wù)器簡(jiǎn)介</p><p> Tomcat服務(wù)器是Apache組織開發(fā)的一種JSP引擎,本身具有WEB服務(wù)器的功能,可以作為獨(dú)立的WEB服務(wù)器來使用。Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。在中小型系統(tǒng)和并發(fā)訪問用戶不是很多
31、的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。但是,在作為WEB服務(wù)器方面,Tomcat出來靜態(tài)HTML頁(yè)面時(shí)不如Apache迅速,也沒有Apache健壯,所以一般將Tomcat與Apache配合使用,讓Apache對(duì)網(wǎng)站的靜態(tài)頁(yè)面請(qǐng)求提供服務(wù),而Tomcat作為專用的JSP引擎,提供JSP解析,以得到更好的性能。Tomcat是Java程序,所以只要有JDK就可以使用,不需要考慮操作系統(tǒng)平臺(tái)。</p><p&g
32、t; 1.2.7 數(shù)據(jù)庫(kù)的選擇</p><p> MySql是一個(gè)快速、多線程、多用戶的SQL數(shù)據(jù)庫(kù)服務(wù)器。幾乎是免費(fèi)的,支持正規(guī)的SQL查詢語言和采用多種數(shù)據(jù)類型,能對(duì)數(shù)據(jù)進(jìn)行各種詳細(xì)的查詢等。MySQL同時(shí)提供高度多樣性,能夠提供很多不同的使用者界面,包括命令行客戶端操作,網(wǎng)頁(yè)瀏覽器,以及各式各樣的程序語言界面。而且MySql可運(yùn)行在不同的操作系統(tǒng)下。簡(jiǎn)單地說,MySql可以支持Windows系列以及U
33、NIX、Linux和SUN OS等多種操作系統(tǒng)平臺(tái)。這意味著在一個(gè)操作系統(tǒng)中實(shí)現(xiàn)的應(yīng)用可以很方便地移植到其他的操作系統(tǒng)下。</p><p> MySql有一個(gè)非常靈活而且安全的權(quán)限和口令系統(tǒng)。當(dāng)客戶與MySql服務(wù)器連接時(shí),他們之間所有的口令傳送被加密,而且MySql支持主機(jī)認(rèn)證。 </p><p> MySql支持ODBC for Windows。MySql支持所有的ODBC 2.5
34、函數(shù)和其他許多函數(shù),這樣就可以用Access連接MySql服務(wù)器,從而使得MySql的應(yīng)用被大大擴(kuò)展。 </p><p> MySql支持大型的數(shù)據(jù)庫(kù)。MySql可以方便地支持上千萬條記錄的數(shù)據(jù)庫(kù)。作為一個(gè)開放源代碼的數(shù)據(jù)庫(kù),MySql可以針對(duì)不同的應(yīng)用進(jìn)行相應(yīng)的修改。 </p><p> MySql擁有一個(gè)非??焖俣曳€(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用面不必?fù)?dān)心其穩(wěn)定性。事實(shí)
35、上,MySql的穩(wěn)定性足以應(yīng)付一個(gè)超大規(guī)模的數(shù)據(jù)庫(kù)。 </p><p> 強(qiáng)大的查詢功能。MySql支持查詢的SELECT和WHERE語句的全部運(yùn)算符和函數(shù),并且可以在同一查詢中混用來自不同數(shù)據(jù)庫(kù)的表,從而使得查詢變得快捷和方便。</p><p> 1.2.8 操作系統(tǒng)簡(jiǎn)介</p><p> JSP構(gòu)建的網(wǎng)站操作系統(tǒng)可以選用Unix、Linux或Window
36、s平臺(tái)。微軟公司的Windows系統(tǒng)不僅在個(gè)人操作系統(tǒng)中占有絕對(duì)優(yōu)勢(shì),它在網(wǎng)絡(luò)操作系統(tǒng)中也是具有非常強(qiáng)勁的力量;Windows操作系統(tǒng)容易掌握,操作方便且可以在很大程度上滿足許多中、小企業(yè)的服務(wù)器配置需求。</p><p> 第二章 項(xiàng)目配置說明</p><p> 2.1 本系統(tǒng)的運(yùn)行環(huán)境</p><p> (1)網(wǎng)絡(luò)服務(wù)器操作系統(tǒng):Windows XP;
37、</p><p> (2)Web服務(wù)器:Tomcat 5.0;</p><p> (3)后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng):MYSQL 5.0;</p><p> (4)JSP運(yùn)行環(huán)境:J2SDK 1.4;</p><p><b> 2.2 開發(fā)工具</b></p><p> 2.2.1 關(guān)于Myecl
38、ipse的介紹</p><p> MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS,
39、 Javascript, SQL, Hibernate。</p><p> 簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò)。</p><p> 2.2.2 網(wǎng)頁(yè)設(shè)計(jì)Dreamweaver</p><p> Dreamweaver是美國(guó)MACROMEDIA公司開發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)
40、站于一身的所見即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺化網(wǎng)頁(yè)開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁(yè)。</p><p> 第三章 網(wǎng)站系統(tǒng)功能總體設(shè)計(jì)</p><p> 3.1 網(wǎng)站功能概述</p><p> 網(wǎng)上書店主要實(shí)現(xiàn)網(wǎng)上購(gòu)書的整個(gè)流程,用戶進(jìn)入書店,先注冊(cè)登記成為本書店的合法用戶才能進(jìn)行
41、購(gòu)買圖書,填寫用戶相關(guān)資料,注冊(cè)成功后使用其注冊(cè)的賬號(hào)進(jìn)行登錄書店網(wǎng)站(只有成功登錄的用戶才能在書店上進(jìn)行購(gòu)物功能);登陸用戶就可以通過購(gòu)物車功能,把想購(gòu)買的圖書先放進(jìn)購(gòu)物車中,然后可以選擇結(jié)賬或者繼續(xù)購(gòu)買圖書;當(dāng)用戶找到全部想要購(gòu)買的圖書后,可以對(duì)購(gòu)買的圖書進(jìn)行數(shù)量上的修改,這樣便可以大量購(gòu)買同一本圖書,而節(jié)省時(shí)間,當(dāng)所有都確定后,用戶可以點(diǎn)擊結(jié)賬按鈕,進(jìn)行結(jié)賬服務(wù),并生成訂單。</p><p> 用戶在網(wǎng)上
42、書店購(gòu)物的整個(gè)購(gòu)物流程如下圖3-1所示。</p><p> 圖3-1 網(wǎng)站購(gòu)物與交易處理流程</p><p> 3.2 網(wǎng)站系統(tǒng)功能</p><p> 3.2.1 用戶界面部分</p><p> (1)用戶注冊(cè):為了統(tǒng)一管理,網(wǎng)上書店規(guī)定只有合法用戶才能購(gòu)買圖書,對(duì)于注冊(cè)的用戶系統(tǒng)將記錄該用戶的詳細(xì)信息。</p>
43、<p> (2)用戶登陸:判斷用戶是否為合法用戶,只有合法用戶才能購(gòu)買圖書。</p><p> (3)精品推薦:給出一些比較經(jīng)典、用戶購(gòu)買較多、較受用戶歡迎的圖書給用戶看。</p><p> (4)新書上架:給用戶知道最近本書店有什么新書。</p><p> (5)圖書分類:能為用戶找到自己想購(gòu)買的種類書。</p><p>
44、 (6)圖書動(dòng)態(tài):有關(guān)圖書的新聞動(dòng)態(tài)、書評(píng)及相關(guān)文化視點(diǎn)。</p><p> (7)搜索引擎(通過對(duì)書名或作者的關(guān)鍵字進(jìn)行查詢):方便用戶查找圖書。</p><p> (8)查看圖書詳細(xì)情況:查看圖書的詳細(xì)資料,使得消費(fèi)者能更加詳細(xì)地了解圖書信息。</p><p> (9)購(gòu)物車功能:為用戶暫時(shí)保存購(gòu)買的圖書信息。</p><p>
45、 (10)下載專區(qū):提供一些資料如電子書之類給用戶免費(fèi)下載。</p><p> (11)網(wǎng)上留言:可以讓用戶給網(wǎng)站留言評(píng)論等。</p><p> (12)幫助中心:向用戶提供購(gòu)書過程所需要的幫助。</p><p> 3.2.2 管理界面部分</p><p> (1)圖書管理:對(duì)圖書分類及圖書信息的添加、修改、刪除。</p>
46、;<p> (2)新聞管理:對(duì)新聞動(dòng)態(tài)、文化視點(diǎn)及精彩書評(píng)的添加、修改、刪除。</p><p> (3)訂單管理:查看訂單信息,更新訂單付款,配送參數(shù)。</p><p> (4)會(huì)員管理:查看、修改、刪除。</p><p> (5)文件管理:負(fù)責(zé)上傳資料的添加、刪除等功能。</p><p> (6)站務(wù)管理:對(duì)網(wǎng)站的基
47、本信息、友情鏈接、用戶的評(píng)論、留言等的編輯和回復(fù)。</p><p> (7)幫助中心:查看、添加、刪除一些幫助說明。</p><p> 3.3 系統(tǒng)設(shè)計(jì)思想</p><p> 3.3.1 頁(yè)面模塊化</p><p> 本系統(tǒng)把頁(yè)面中一些常用的部分集成為模塊,例如頁(yè)面的頭和尾巴,這樣設(shè)計(jì)新的頁(yè)面時(shí)如果有重新出現(xiàn)的部分,只需要拿現(xiàn)成的
48、模塊來組裝就可以了。</p><p> 3.3.2 三層結(jié)構(gòu)架構(gòu)</p><p> 本系統(tǒng)采用三層架構(gòu)設(shè)計(jì),采用三層架構(gòu)以后,用戶界面通過統(tǒng)一的接口向業(yè)務(wù)層發(fā)送請(qǐng)求,業(yè)務(wù)層按自己的邏輯規(guī)則將請(qǐng)求處理之后進(jìn)行數(shù)據(jù)庫(kù)操作,然后將查找的數(shù)據(jù)返回給用戶界面層。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫(kù)的結(jié)構(gòu),它只要維護(hù)與業(yè)務(wù)層之間的接口即可。這種方式在一定程度上增加了數(shù)據(jù)庫(kù)的安全性,同時(shí)也降低了用戶
49、界面層開發(fā)人員的要求。工作原理如圖3-2所示。</p><p> 圖 3-2 三層架構(gòu)的工作原理</p><p> 上面的JavaBeans通過返回對(duì)象的形式來返回?cái)?shù)據(jù),從而通過封裝數(shù)據(jù)達(dá)到再一次提高數(shù)據(jù)安全性的目的。</p><p> 3.4 網(wǎng)站功能模塊圖</p><p> 3.4.1 網(wǎng)上書店前臺(tái)系統(tǒng)功能模塊圖</p
50、><p> 網(wǎng)上書店前臺(tái)系統(tǒng)功能模塊圖如圖3-3所示:</p><p> 圖 3-3 前臺(tái)系統(tǒng)功能模塊</p><p> 3.4.2 網(wǎng)上書店后臺(tái)系統(tǒng)功能模塊圖</p><p> 網(wǎng)上書店后臺(tái)系統(tǒng)功能模塊圖如圖3-4所示:</p><p> 圖3-4 后臺(tái)系統(tǒng)功能模塊</p><p>
51、; 3.5 網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 3.5.1 數(shù)據(jù)庫(kù)需求分析</p><p> 數(shù)據(jù)庫(kù)的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫(kù)管理系統(tǒng)有Access、SQL Server、Oracle等。根據(jù)用戶的需求和系統(tǒng)分析,本系統(tǒng)采用MYSQL數(shù)據(jù)庫(kù)管理系統(tǒng)。在MYSQL數(shù)據(jù)庫(kù)管理系統(tǒng)中建立名稱為sunrider的數(shù)據(jù)庫(kù)。這個(gè)數(shù)據(jù)庫(kù)需要提供各種信息的保存
52、、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)充分滿足各種信息的輸出和輸入。搜集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)處理的流程,組成一個(gè)詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。</p><p> 在db_bookmanage的數(shù)據(jù)庫(kù)中,根據(jù)項(xiàng)目的需求建立相應(yīng)的數(shù)據(jù)表,如下:</p><p> 1、customer(用戶表),包括數(shù)據(jù)項(xiàng):用戶id,用戶名,密碼,性別,聯(lián)系方式等。</p><
53、p> 2、productinfo(圖書信息表),包括數(shù)據(jù)項(xiàng):圖書編號(hào),圖書名稱,分類編號(hào)等。</p><p> 3、book_indent(訂單信息表),包括數(shù)據(jù)項(xiàng):訂單編號(hào),用戶編號(hào),購(gòu)書種類數(shù)量等。</p><p> 4、book_indentlist(訂單列表),包括數(shù)據(jù)項(xiàng):訂單編號(hào),圖書編號(hào),購(gòu)書數(shù)量等。</p><p> 5、productr
54、emark(圖書評(píng)論表),包括數(shù)據(jù)項(xiàng):評(píng)論、圖書編號(hào),評(píng)論標(biāo)題、內(nèi)容等。</p><p> 6、productvote(圖書投票評(píng)價(jià)表),包括數(shù)據(jù)項(xiàng):圖書編號(hào),投票評(píng)價(jià)項(xiàng)目等。</p><p> 7、manager(管理員表),包括數(shù)據(jù)項(xiàng):管理員id,管理員名,密碼等。</p><p> 8、characterclass(圖書主分類表),包括數(shù)據(jù)項(xiàng):分類編號(hào),
55、分類名稱,備注等。</p><p> 9、useclass(圖書子分類表),包括數(shù)據(jù)項(xiàng):分類編號(hào)、名稱,備注,所屬主分類等。</p><p> 10、new(新聞動(dòng)態(tài)表),包括數(shù)據(jù)項(xiàng):新聞編號(hào)、標(biāo)題,內(nèi)容,出處和發(fā)表時(shí)間等。</p><p> 11、messageboard(留言板表),包括數(shù)據(jù)項(xiàng):留言編號(hào)、標(biāo)題,留言人姓名,留言內(nèi)容、時(shí)間,以及留言人的聯(lián)系方
56、式等。</p><p> 12、upload(上傳資料表),包括數(shù)據(jù)項(xiàng):上傳的資料編號(hào)、名稱,資料描述和時(shí)間等。</p><p> 3.5.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 現(xiàn)將網(wǎng)上書店數(shù)據(jù)庫(kù)中主要數(shù)據(jù)表的設(shè)計(jì)結(jié)果以表格形式展示如下。每個(gè)表格對(duì)應(yīng)數(shù)據(jù)庫(kù)中的每一張表,建立相應(yīng)的數(shù)據(jù)字典。</p><p> 如表3-5所示為cu
57、stomer用戶表,記錄每個(gè)合法用戶的總信息。</p><p> 表3-5 customer用戶表</p><p> 如表3-6所示為book_indent訂單信息表,記錄合法用戶購(gòu)買圖書信息。</p><p> 表3-6 book_indent訂單信息表</p><p> 如表3-7所示為book_indentlist訂單詳細(xì)信息表
58、,記錄訂單詳細(xì)信息。</p><p> 表3-7 book_indentlist訂單詳細(xì)信息表</p><p> 如表3-8所示為productinfo圖書信息表,記錄圖書所有信息。</p><p> 表3-8 productinfo圖書信息表</p><p> 如表3-9所示為productvote網(wǎng)站投票評(píng)價(jià)表,記錄用戶投票評(píng)價(jià)圖
59、書。</p><p> 表3-9 productvote網(wǎng)站投票評(píng)價(jià)表</p><p> 如表3-10所示為productremark圖書評(píng)論表,記錄圖書評(píng)論信息。</p><p> 表3-10 productremark圖書評(píng)論表</p><p> 如表3-11所示為manager管理員信息表,記錄管理員的信息。</p>
60、<p> 表3-11 manager管理員信息表</p><p> 如表3-12所示為characterclass主分類信息表,圖書主分類信息。</p><p> 表3-12 characterclass主分類信息表</p><p> 如表3-13所示為new新聞動(dòng)態(tài)表,有關(guān)圖書的新聞動(dòng)態(tài)信息。</p><p> 表3
61、-13 new新聞動(dòng)態(tài)表</p><p> 如表3-14所示為upload資料上傳表,有關(guān)圖書的資料上傳信息。</p><p> 表3-14 upload資料上傳表</p><p> 第四章 網(wǎng)站主要模塊設(shè)計(jì)</p><p> 4.1 前臺(tái)界面設(shè)計(jì)</p><p> 4.1.1 界面公共模塊設(shè)計(jì)<
62、/p><p> 為了提高代碼的重用性,本系統(tǒng)把前臺(tái)界面相同部分做成了幾個(gè)模塊,分別命名為top.jsp頁(yè)頭和頁(yè)面導(dǎo)航、foot.jsp頁(yè)尾、check_login.jsp用來判斷用戶是否登陸。連接數(shù)據(jù)庫(kù)的代碼以Javabean的形式處理,當(dāng)需要調(diào)用數(shù)據(jù)庫(kù)時(shí)直接調(diào)用javabean即可。</p><p> 進(jìn)入網(wǎng)上書店系統(tǒng)主頁(yè),如圖4-1所示:</p><p> 圖
63、4-1 網(wǎng)站主頁(yè)預(yù)覽效果圖</p><p> 4.1.2 用戶登陸模塊設(shè)計(jì)</p><p> 為了檢驗(yàn)用戶是否書店的合法用戶,所以需要用戶輸入用戶名和密碼來核對(duì)用戶的合法性。用戶登陸模塊就是完成這一功能。如圖4-2所示:</p><p> 圖4-2 用戶登陸模塊預(yù)覽效果圖</p><p> 4.1.3 用戶注冊(cè)模塊設(shè)計(jì)<
64、/p><p> 為了統(tǒng)一管理,網(wǎng)上書店規(guī)定只有合法用戶才能購(gòu)買圖書,所以要想購(gòu)買圖書的新用戶必須進(jìn)行注冊(cè),為了能及時(shí)發(fā)貨給用戶以及隨時(shí)聯(lián)系用戶,所以系統(tǒng)必須記錄每一位用戶的詳細(xì)信息。用戶注冊(cè)模塊就是完成這一功能。該模塊需要設(shè)計(jì)一個(gè)表單讓用戶輸入有關(guān)個(gè)人的詳細(xì)信息,如姓名,住址,聯(lián)系電話等等。如圖4-3所示:</p><p> 圖4-3 用戶注冊(cè)模塊預(yù)覽效果圖</p><
65、;p> 4.1.4 購(gòu)物車功能模塊設(shè)計(jì)</p><p> 購(gòu)物車這個(gè)功能模塊,主要功能包括所選圖書數(shù)量的修改、刪除、退回指定圖書等。當(dāng)用戶在圖書展示臺(tái)中點(diǎn)擊“購(gòu)買”按鈕,就能將對(duì)應(yīng)的圖書添加至購(gòu)物車。如圖4-4所示:</p><p> 圖4-4 購(gòu)物車功能模塊運(yùn)行時(shí)的效果圖</p><p> 4.1.5 會(huì)員中心功能模塊設(shè)計(jì)</p>
66、<p> 用戶登陸后可進(jìn)入自己的會(huì)員中心,里面有注冊(cè)會(huì)員的詳細(xì)信息和相關(guān)資料,如圖4-5所示:</p><p> 圖4-5 會(huì)員中心功能模塊運(yùn)行時(shí)的效果圖</p><p> 用戶可以在個(gè)人資料里面修改個(gè)人的基本資料,如圖4-6所示:</p><p> 圖4-6 個(gè)人基本資料修改的效果圖</p><p> 用戶可以在密
67、碼設(shè)置里面修改個(gè)人帳號(hào)的密碼,如圖4-7所示:</p><p> 圖4-7 個(gè)人密碼修改的效果圖</p><p> 用戶看到好的圖書,可以對(duì)其進(jìn)行收藏,如圖4-8所示:</p><p> 圖4-8 收藏圖書功能模塊運(yùn)行時(shí)的效果圖</p><p> 用戶點(diǎn)擊“訂單查看”,可以進(jìn)入訂單查看頁(yè)面,該頁(yè)面列出了當(dāng)前用戶的所有訂單信息,以方
68、便用戶核對(duì)查看訂單情況,具體效果如圖4-9所示:</p><p> 圖4-9 訂單查看功能模塊運(yùn)行時(shí)的效果圖</p><p> 用戶可以接收和發(fā)送消息,如圖4-10所示:</p><p> 圖4-10 接受和發(fā)送消息功能模塊運(yùn)行時(shí)的效果圖</p><p> 4.1.6 圖書分類功能模塊設(shè)計(jì)</p><p>
69、; 用戶可以在圖書分類中選擇自己想要查看的圖書分類,如圖4-11所示:</p><p> 圖4-11 圖書分類功能模塊運(yùn)行時(shí)的效果圖</p><p> 4.1.7 下載專區(qū)功能模塊設(shè)計(jì)</p><p> 當(dāng)用戶點(diǎn)擊導(dǎo)航條上的“下載專區(qū)”,可以下載一些需要的資料,如圖4-12所示:</p><p> 圖4-12 下載專區(qū)功能模塊
70、運(yùn)行時(shí)的效果圖</p><p> 4.1.8 網(wǎng)上留言功能模塊設(shè)計(jì)</p><p> 當(dāng)用戶點(diǎn)擊導(dǎo)航條上的“網(wǎng)上留言”,可以發(fā)表一些對(duì)網(wǎng)站相關(guān)的留言,如圖4-13所示:</p><p> 圖4-13 網(wǎng)上留言功能模塊運(yùn)行時(shí)的效果圖</p><p> 4.1.9 幫助中心功能模塊設(shè)計(jì)</p><p> 當(dāng)
71、用戶點(diǎn)擊導(dǎo)航條上的“聯(lián)系我們”,可以進(jìn)入幫助中心模塊,在里面你可以查看一些網(wǎng)站有關(guān)的信息,如常見問題、購(gòu)書須知、新手指南、配送方式等等。如圖4-14所示:</p><p> 圖4-14 幫助中心功能模塊運(yùn)行時(shí)的效果圖</p><p> 4.1.10 高級(jí)搜索功能模塊設(shè)計(jì)</p><p> 用戶除了可以對(duì)圖書進(jìn)行簡(jiǎn)單搜索之外,還可以選擇高級(jí)搜索功能,使得用戶
72、能更加準(zhǔn)確快捷地找到自己需要的圖書信息。如圖4-15所示:</p><p> 圖4-15 高級(jí)搜索功能模塊運(yùn)行時(shí)的效果圖</p><p> 4.2 管理界面設(shè)計(jì)</p><p> 4.2.1 圖書管理功能模塊設(shè)計(jì)</p><p> 圖書管理模塊主要實(shí)現(xiàn)對(duì)圖書信息的管理,包括添加修改圖書的類別;分類顯示所有圖書的信息和添加、查看、
73、修改、刪除圖書信息等功能;并且管理用戶對(duì)圖書的投票評(píng)價(jià)和圖書評(píng)論等功能??傮w界面如圖4-16所示:</p><p> 圖4-16 圖書管理總體功能模塊運(yùn)行時(shí)的效果圖</p><p> 當(dāng)點(diǎn)擊“添加圖書父類別”或“添加圖書子類別”就會(huì)分別進(jìn)入到添加圖書分類頁(yè)面。分別如圖4-17-1和4-17-2所示:</p><p> 圖4-17-1 添加圖書父類別功能模塊
74、運(yùn)行時(shí)的效果圖</p><p> 圖4-17-2 添加圖書子類別功能模塊運(yùn)行時(shí)的效果圖</p><p> 當(dāng)點(diǎn)擊“添加圖書信息”就會(huì)進(jìn)入到添加圖書頁(yè)面。如圖4-18所示:</p><p> 圖4-18 添加圖書信息功能模塊運(yùn)行時(shí)的效果圖</p><p> 當(dāng)點(diǎn)擊“查看圖書信息”就會(huì)進(jìn)入到圖書信息管理頁(yè)面,可以對(duì)圖書進(jìn)行分類查看、修
75、改和刪除等功能。如圖4-19所示:</p><p> 圖4-19 查看圖書信息功能模塊運(yùn)行時(shí)的效果圖</p><p> 當(dāng)點(diǎn)擊“投票信息查看”就會(huì)進(jìn)入到用戶對(duì)圖書投票評(píng)價(jià)的管理頁(yè)面。如圖4-20所示:</p><p> 圖4-20 投票信息查看功能模塊運(yùn)行時(shí)的效果圖</p><p> 當(dāng)點(diǎn)擊“圖書產(chǎn)品評(píng)論”就會(huì)進(jìn)入到用戶對(duì)圖書評(píng)論
76、的管理頁(yè)面。如圖4-21所示:</p><p> 圖4-21 圖書產(chǎn)品評(píng)論功能模塊運(yùn)行時(shí)的效果圖</p><p> 4.2.2 新聞管理功能模塊設(shè)計(jì)</p><p> 新聞管理模塊主要是對(duì)與網(wǎng)站圖書相關(guān)的新聞動(dòng)態(tài)、精彩書評(píng)、文化視點(diǎn)等模塊的管理,可以對(duì)這些模塊的內(nèi)容進(jìn)行添加、修改、刪除等功能??傮w界面如圖4-22所示:</p><p&g
77、t; 圖4-22 新聞管理總體功能模塊運(yùn)行時(shí)的效果圖</p><p> 當(dāng)點(diǎn)擊“新聞動(dòng)態(tài)”時(shí)管理員可以對(duì)新聞動(dòng)態(tài)進(jìn)行查看、添加、修改和刪除等功能,新聞動(dòng)態(tài)內(nèi)容將在前臺(tái)上顯示出來給用戶看。如圖4-23所示:</p><p> 圖4-23 新聞動(dòng)態(tài)管理功能模塊運(yùn)行時(shí)的效果圖</p><p> 當(dāng)點(diǎn)擊“精彩書評(píng)”時(shí)管理員可以對(duì)精彩書評(píng)進(jìn)行管理。如圖4-24所示
78、:</p><p> 圖4-24 精彩書評(píng)管理功能模塊運(yùn)行時(shí)的效果圖</p><p> 4.2.3 訂單管理功能模塊設(shè)計(jì)</p><p> 訂單管理模塊主要是對(duì)用戶的訂單的管理,主要包括了對(duì)用戶訂單的查看、執(zhí)行、刪除等功能,包括了最新訂單信息管理和配送參數(shù)管理等模塊??傮w界面如圖4-25所示:</p><p> 圖4-25 訂單
79、管理總體功能模塊運(yùn)行時(shí)的效果圖</p><p> 對(duì)于訂單的管理主要是執(zhí)行或刪除訂單和查看訂單的詳細(xì)信息,但不能修改訂單信息。如圖4-26所示:</p><p> 圖4-26 訂單管理功能模塊運(yùn)行時(shí)的效果圖</p><p> 配送參數(shù)模塊主要是管理對(duì)圖書配送方式的添加、修改和刪除等功能,如圖4-27所示:</p><p> 圖4-2
80、7 配送參數(shù)管理功能模塊運(yùn)行時(shí)的效果圖</p><p> 4.2.4 會(huì)員管理功能模塊設(shè)計(jì)</p><p> 會(huì)員管理模塊主要包括管理員和會(huì)員信息管理兩個(gè)子模塊??傮w界面如圖4-28所示:</p><p> 圖4-28 會(huì)員管理總體功能模塊運(yùn)行時(shí)的效果圖</p><p> 當(dāng)點(diǎn)擊“管理員信息”時(shí),可以對(duì)管理員的信息進(jìn)行管理,如添
81、加、修改、刪除等操作。如圖4-29所示:</p><p> 圖4-29 管理員信息功能模塊運(yùn)行時(shí)的效果圖</p><p> 當(dāng)點(diǎn)擊“會(huì)員管理”時(shí)管理員可以通過這個(gè)模塊查看注冊(cè)用戶的基本信息或?qū)ζ浒l(fā)送短信,對(duì)于非法的用戶可以刪除其賬號(hào),如圖4-30所示:</p><p> 圖4-30 會(huì)員管理功能模塊運(yùn)行時(shí)的效果圖</p><p>
82、 4.2.5 文件管理功能模塊設(shè)計(jì)</p><p> 文件管理功能,可以對(duì)上傳資料進(jìn)行添加、刪除等操作。如圖4-31所示:</p><p> 圖4-31 文件管理功能模塊運(yùn)行時(shí)的效果圖</p><p> 4.2.6 站務(wù)管理功能模塊設(shè)計(jì)</p><p> 站務(wù)管理模塊主要包括對(duì)網(wǎng)站的站務(wù)如網(wǎng)站基本信息、友情鏈接、留言板、短信息管
83、理等子模塊功能的管理??傮w界面如圖4-32所示:</p><p> 圖4-32 站務(wù)管理總體功能模塊運(yùn)行時(shí)的效果圖</p><p> 當(dāng)點(diǎn)擊“主頁(yè)留言板”時(shí)可對(duì)用戶的留言板信息進(jìn)行相應(yīng)的管理,如圖4-33所示:</p><p> 圖4-33 主頁(yè)留言板管理功能模塊運(yùn)行時(shí)的效果圖</p><p> 當(dāng)點(diǎn)擊“短信息管理”時(shí)可對(duì)站內(nèi)的短
84、信息進(jìn)行相應(yīng)的管理,如圖4-34所示:</p><p> 圖4-34 短信息管理功能模塊運(yùn)行時(shí)的效果圖</p><p> 4.2.7 幫助中心管理功能模塊設(shè)計(jì)</p><p> 幫助中心管理模塊主要包括了常見問題、購(gòu)書須知、付款說明、新手指南、聯(lián)系我們、大宗團(tuán)購(gòu)、配送方式等功能模塊,主要負(fù)責(zé)對(duì)前臺(tái)幫助中心的相應(yīng)信息的管理,以方便用戶更加方便的在網(wǎng)站進(jìn)行購(gòu)書
85、??傮w界面如圖4-35所示:</p><p> 圖4-35 幫助中心管理總體功能模塊運(yùn)行時(shí)的效果圖</p><p> 當(dāng)點(diǎn)擊“常見問題”可以對(duì)該模塊信息進(jìn)行添加、修改、刪除等功能,如圖4-36所示:</p><p> 圖4-36 常見問題管理功能模塊運(yùn)行時(shí)的效果圖</p><p> 其它相應(yīng)的子模塊的管理功能大體與常見問題模塊功能
86、相似,在此不再多述。</p><p> 第五章 總結(jié)與展望</p><p><b> 5.1 總結(jié)</b></p><p> 本次設(shè)計(jì)已是大學(xué)最后一次對(duì)專業(yè)知識(shí)的綜合實(shí)踐活動(dòng),同時(shí)也是我所做的工作量最大的一次作業(yè),因此從一開始我對(duì)本次畢業(yè)設(shè)計(jì)就給予了高度重視。從選題、收集資料、學(xué)習(xí)相關(guān)業(yè)務(wù)技術(shù)到實(shí)際編程,我都一絲不茍的對(duì)待了。當(dāng)然其間
87、我也走了不少?gòu)澛?,有時(shí)甚至需要推倒重來,但同時(shí)我也多次體會(huì)過克服困難后的成就感。</p><p> 通過這次畢業(yè)設(shè)計(jì)以及撰寫本畢業(yè)論文,我學(xué)會(huì)了利用先進(jìn)的JSP技術(shù)建立基于B/S模式三層結(jié)構(gòu)動(dòng)態(tài)網(wǎng)站的方法和技術(shù),而且對(duì)網(wǎng)頁(yè)上的錯(cuò)誤有進(jìn)一步的認(rèn)識(shí)。我將大學(xué)四年學(xué)到的軟件工程和網(wǎng)絡(luò)安全等知識(shí)充分應(yīng)用于實(shí)踐,除此之外,我還掌握了Dreamweaver等開發(fā)工具,提高了自己的動(dòng)手能力。</p><p
88、><b> 5.2 展望</b></p><p> 本系統(tǒng)實(shí)現(xiàn)了網(wǎng)上書店所應(yīng)有的基本功能,但是由于時(shí)間和能力有限,還有一部分功能未能實(shí)現(xiàn),例如:在線支付、彈出式廣告等功能。還有就是對(duì)部分功能在設(shè)計(jì)過程中未能做到更加完善,稍有瑕疵。同時(shí),在對(duì)JSP和JavaBean使用的時(shí)候,發(fā)現(xiàn)原來還有一種技術(shù)能更好地把JSP和JavaBean結(jié)合起來的,這種技術(shù)叫Struts,它是用來封裝數(shù)據(jù)
89、訪問細(xì)節(jié),從而達(dá)到提高代碼重用性和可移植性等目標(biāo)。希望在今后自己能繼續(xù)對(duì)J2EE等技術(shù)進(jìn)行深入的學(xué)習(xí)和研究。</p><p><b> 致 謝</b></p><p> 經(jīng)過半年的忙碌和工作,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)本科生的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象
90、的。</p><p> 在這論文和設(shè)計(jì)完成之際,首先我要感謝我的指導(dǎo)老師宋浩遠(yuǎn)老師,感謝他在整個(gè)畢業(yè)設(shè)計(jì)過程中的無私幫助,為我提示網(wǎng)站流程的思路,為我提供參考書籍,為我提供了許多有價(jià)值的參考意見和相關(guān)的技術(shù)資料。他告訴了我很多解決問題的辦法,幫助我克服了很多困難。在我做畢業(yè)設(shè)計(jì)的每個(gè)階段,從開題報(bào)告的確定到初稿的修改,以及中期檢查,后期詳細(xì)設(shè)計(jì),項(xiàng)目實(shí)施與布署等整個(gè)過程中都給予了我悉心的指導(dǎo)。</p>
91、;<p> 其次要感謝我們巔峰銳客工作室成員和其他同學(xué),在本次設(shè)計(jì)中,他們給予我很多專業(yè)上的建議,幫我解決了很多技術(shù)上的問題,還熱心的提供了很多重要的資料給我,讓我克服了許多困難來完成此次畢業(yè)設(shè)計(jì)。如果沒有他們的幫助,此次設(shè)計(jì)的完成將變得非常困難。</p><p> 然后還要感謝大學(xué)四年來所有的老師,為我們打下計(jì)算機(jī)專業(yè)知識(shí)的基礎(chǔ);同時(shí)還要感謝小班的小師妹們,于百忙的學(xué)習(xí)中為我測(cè)試網(wǎng)站,幫我發(fā)現(xiàn)
92、錯(cuò)誤并提出許多寶貴的建議,正是因?yàn)橛辛四銈兊闹С趾凸膭?lì),此次畢業(yè)設(shè)計(jì)才會(huì)順利完成。</p><p> 最后感謝我的院系和我的母?!晾鐜煼秾W(xué)院四年來對(duì)我的大力栽培。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]孫寶文,王天梅編著. 電子商務(wù)系統(tǒng)建設(shè)與管理 [M]. 北京:高等教育出版社,2004.</p&g
93、t;<p> [2]李錚編著. 電子商務(wù)網(wǎng)站規(guī)劃、建設(shè)與管理 [M]. 北京:電子工業(yè)出版社,2006.</p><p> [3]廖咸真編著. 電子商務(wù)網(wǎng)站建設(shè) [M]. 重慶:重慶大學(xué)出版社,2004.</p><p> [4]鐘鳴,田曉濤 等譯. MySQL網(wǎng)絡(luò)數(shù)據(jù)庫(kù)指南 [M]. 北京:機(jī)械工業(yè)出版社, 2000.</p><p> [5
94、]薩師煊,王刪編著. 數(shù)據(jù)庫(kù)系統(tǒng)概論 [M]. 北京:高等教育出版社, 2005.</p><p> [6]岳麗華,丁衛(wèi)群編著. 數(shù)據(jù)庫(kù)系統(tǒng)概論 [M]. 北京:科學(xué)出版社,2000.</p><p> [7]何主潔,黃婷兒譯著. 數(shù)據(jù)庫(kù)設(shè)計(jì)教程 [M]. 北京:機(jī)械工業(yè)出版社, 2006.</p><p> [8]王炯,姜真杰編著. Flash網(wǎng)頁(yè)制作教程
95、[M]. 北京:清華大學(xué)出版社, 2005.</p><p> [9]林宏基編著. Web開發(fā)技術(shù)教程(第二版) [M]. 北京:北京大學(xué)出版社,2007.</p><p> [10]楊易編著. JSP網(wǎng)絡(luò)編程技術(shù)與實(shí)例 [M]. 北京:人民郵電出版社,2005.</p><p> [11]李曙光編著. JSP開發(fā)實(shí)例完全剖析 [M]. 北京:中國(guó)電力出版社,
96、2006.</p><p> [12]姜曉銘,陳武編著. JSP程序設(shè)計(jì)與實(shí)例分析教程 [M]. 北京:清華大學(xué)出版社, 2001.</p><p> The design and development of online bookstore system </p><p> based on B / S mode</p><p>
97、 Zhang Yong</p><p> (Department of Computer Science,class2,2005 YiLi Normal University, Yining 835000, Xinjiang)</p><p> Abstract: With the widespread use of computer and development of networ
98、k technology, more and more people will access to the Internet, of which there will be a part of them online shopping, and also a part of them purchase books. However, In the face of so many online bookstore systems, how
99、 to design a more rational and more humanistic online bookstore system influnces the merchant profit necessarily. The design emerges as the times required for it.</p><p> The design is online bookstores bas
100、ed on B / S mode, integrating JSP (Java Server Pages) with MYSQL database to achieve the B / S structure. The design includes many functions, such as books sales, new books put on shelves, recommended products, on-line m
101、essages, download zone, help center, books check, sales ranking, and shopping cart etc.</p><p> Keywords: JSP;B/S mode;online bookstore </p><p> 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)</p><p> 畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))規(guī)
102、范</p><p> 計(jì)算機(jī)科學(xué)與工程學(xué)院</p><p><b> 計(jì)算機(jī)科學(xué)與技術(shù)系</b></p><p><b> 2015年03月</b></p><p><b> 目 錄</b></p><p> 一. 畢業(yè)實(shí)習(xí)及畢業(yè)論文(
103、設(shè)計(jì))的主要目的1</p><p> 二. 指導(dǎo)教師選聘及對(duì)指導(dǎo)教師的要求1</p><p> 三. 畢業(yè)實(shí)習(xí)分組及實(shí)施計(jì)劃3</p><p> 四. 畢業(yè)論文(設(shè)計(jì))的選題3</p><p> 五.畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))的進(jìn)度控制4</p><p> 六、畢業(yè)論文的結(jié)構(gòu)與格式7</p&
104、gt;<p> 七、畢業(yè)實(shí)習(xí)以及畢業(yè)論文(設(shè)計(jì))成績(jī)?cè)u(píng)定10</p><p> 八、畢業(yè)設(shè)計(jì)的歸檔工作10</p><p> 九、畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))領(lǐng)導(dǎo)小組12</p><p> 附件1:任務(wù)書的填寫格式14</p><p> 附件2:開題報(bào)告的填寫格式18</p><p>
105、 附件3:文獻(xiàn)綜述格式22</p><p> 附件4:實(shí)習(xí)報(bào)告封面格式27</p><p> 附件5:實(shí)習(xí)鑒定表格式28</p><p> 附件6:實(shí)習(xí)成績(jī)?cè)u(píng)定表格式29</p><p> 附件7:畢業(yè)論文格式的基本要求30</p><p> 附件8:畢業(yè)設(shè)計(jì)袋封面填寫格式39</p>
106、<p> 附件9:畢業(yè)論文驗(yàn)收表40</p><p> 附件10:畢業(yè)設(shè)計(jì)(論文)評(píng)論標(biāo)準(zhǔn)41</p><p> 附件11:畢業(yè)設(shè)計(jì)資料電子文檔目錄結(jié)構(gòu)46</p><p> 根據(jù)學(xué)院有關(guān)學(xué)生實(shí)習(xí)的規(guī)定和本專業(yè)教學(xué)計(jì)劃的安排,對(duì)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))作如下具體安排:</p><p>
107、一. 畢業(yè)實(shí)習(xí)及畢業(yè)論文(設(shè)計(jì))的主要目的</p><p> 畢業(yè)實(shí)習(xí)的主要目的:</p><p> (1) 通過畢業(yè)實(shí)習(xí),使學(xué)生從理論走向?qū)嵺`,并運(yùn)用所學(xué)的理論知識(shí)解決一些實(shí)際軟硬件應(yīng)用問題,達(dá)到實(shí)踐鍛煉的目的。</p><p> (2) 總結(jié)升華理論知識(shí)的目的,使學(xué)生畢業(yè)后能迅速適應(yīng)實(shí)際工作崗位。</p><p> (3) 為畢業(yè)
108、論文(設(shè)計(jì))獲取素材。</p><p> 畢業(yè)論文(設(shè)計(jì))的主要目的:</p><p> (1) 全面檢驗(yàn)學(xué)生四年所學(xué)得基本理論和基本技能狀況,鞏固學(xué)生所學(xué)知識(shí),并提高學(xué)生運(yùn)用所學(xué)知識(shí)的能力。</p><p> (2) 通過畢業(yè)論文(設(shè)計(jì))的撰寫,彌補(bǔ)知識(shí)結(jié)構(gòu)中的薄弱環(huán)節(jié),優(yōu)化畢業(yè)生知識(shí)結(jié)構(gòu),提高畢業(yè)生的適應(yīng)能力。</p><p>
109、(3) 培養(yǎng)學(xué)生運(yùn)用所學(xué)理論知識(shí)和技術(shù),發(fā)現(xiàn)、分析和解決問題的能力,使學(xué)生掌握科學(xué)研究的方法和原則,培養(yǎng)和提高學(xué)生對(duì)理論和時(shí)間問題研究的能力。</p><p> (4) 通過論文撰寫,培養(yǎng)學(xué)生創(chuàng)造性思維能力,提高學(xué)生創(chuàng)新能力。</p><p> 二. 指導(dǎo)教師選聘及對(duì)指導(dǎo)教師的要求</p><p><b> 指導(dǎo)教師選聘</b></
110、p><p> (1) 指導(dǎo)教師應(yīng)具有講師及以上專業(yè)技術(shù)職稱或具有碩士學(xué)位,并有一定實(shí)踐經(jīng)驗(yàn)的相關(guān)專業(yè)人員。</p><p> (2) 指導(dǎo)教師的聘任由計(jì)算機(jī)科學(xué)與技術(shù)系根據(jù)工作需要提出初步名單,經(jīng)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院院長(zhǎng)審核,予以聘任。</p><p> (3) 指導(dǎo)教師指導(dǎo)學(xué)生數(shù):講師或具有碩士學(xué)位的指導(dǎo)教師一般不超過6人,高級(jí)職稱(教授、副教授、高工)的指導(dǎo)人
111、數(shù)不超過8人。</p><p> (4) 指導(dǎo)教師責(zé)任</p><p> 1). 學(xué)生畢業(yè)論文(設(shè)計(jì))工作實(shí)行指導(dǎo)教師負(fù)責(zé)制。指導(dǎo)教師應(yīng)以高度認(rèn)真負(fù)責(zé)的態(tài)度對(duì)待畢業(yè)論文(設(shè)計(jì))的指導(dǎo)工作,按時(shí)完成畢業(yè)論文(設(shè)計(jì))的各項(xiàng)工作。</p><p> 2). 指導(dǎo)教師對(duì)學(xué)生畢業(yè)論文(設(shè)計(jì))中的以下事項(xiàng)負(fù)責(zé):</p><p> 把握正確的政治方
112、向;</p><p> 確保選題與培養(yǎng)目標(biāo)的一致性;</p><p> 論文(設(shè)計(jì))結(jié)構(gòu)與撰寫格式的規(guī)范性;</p><p> 督促學(xué)生保質(zhì)、保量,按時(shí)圓滿地完成畢業(yè)論文(設(shè)計(jì))工作。</p><p> (5) 指導(dǎo)教師指導(dǎo)工作基本要求</p><p> 1). 提出參考選題;</p><
113、p> 2). 針對(duì)學(xué)生的選題,結(jié)合學(xué)生的實(shí)際情況,確定所指導(dǎo)學(xué)生的畢業(yè)論文(設(shè)計(jì))題目,并提出明確的撰寫要求和進(jìn)度計(jì)劃;</p><p> 3). 介紹有關(guān)參考文獻(xiàn),指導(dǎo)學(xué)生搜集和查閱必要的資料;</p><p> 4). 下發(fā)《畢業(yè)設(shè)計(jì)任務(wù)書》,認(rèn)真指導(dǎo)和檢查學(xué)生填寫《開題報(bào)告》等相關(guān)內(nèi)容,并在簽名處簽名;</p><p> 5). 指導(dǎo)學(xué)生擬寫畢業(yè)
114、論文提綱,定期檢查學(xué)生畢業(yè)論文的進(jìn)展情況,做好每個(gè)階段的工作記錄;</p><p> 6). 加強(qiáng)與學(xué)生的溝通,認(rèn)真指導(dǎo)學(xué)生提交論文初稿、2稿、3稿等,并及時(shí)提出修改意見,圓滿完成最終定稿;</p><p> 7). 根據(jù)評(píng)分標(biāo)準(zhǔn),結(jié)合學(xué)生平時(shí)的表現(xiàn),評(píng)定畢業(yè)論文(設(shè)計(jì))成績(jī);指導(dǎo)教師評(píng)語字?jǐn)?shù)不少于200字,其中包括工作態(tài)度、選題意義,理論水平、應(yīng)用價(jià)值等;</p>&l
115、t;p> 8). 確認(rèn)所指導(dǎo)學(xué)生的畢業(yè)論文(設(shè)計(jì))是否可以遞交答辯,并簽署意見;</p><p> 9). 協(xié)助做好畢業(yè)設(shè)計(jì)(論文)的歸檔工作。</p><p> 10). 撰寫畢業(yè)設(shè)計(jì)指導(dǎo)工作總結(jié),包括所指導(dǎo)學(xué)生的選題分析、質(zhì)量分析、計(jì)劃執(zhí)行情況等。</p><p> 三. 畢業(yè)實(shí)習(xí)分組及實(shí)施計(jì)劃</p><p> (1)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- bs模式網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書店系統(tǒng)畢業(yè)論文--網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于bs模式的網(wǎng)上書城系統(tǒng)
- 網(wǎng)上書店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于jsp的網(wǎng)上書店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于.net的網(wǎng)上書店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書店畢業(yè)設(shè)計(jì)-- 網(wǎng)上書店網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
- 基于.net網(wǎng)上書店.net網(wǎng)上書店
- 基于web的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于.net的網(wǎng)上書店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于jsp的網(wǎng)上書店系統(tǒng)設(shè)計(jì)
- 基于.net的網(wǎng)上書店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)新
- 基于soa的網(wǎng)上書店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(1)
- 基于SOA的網(wǎng)上書店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 網(wǎng)上書店畢業(yè)論文---網(wǎng)上書店系統(tǒng)
- 論文網(wǎng)上書店系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)報(bào)告
- 網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論