2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩93頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  畢 業(yè) 設(shè) 計(jì)(論 文)</p><p>  題目 網(wǎng)上書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p>  學(xué)生姓名: </p><p>  指導(dǎo)教師: </p><p>  學(xué)院 專業(yè) </p><p>  2013年 6 月

2、6 日</p><p><b>  摘 要</b></p><p>  隨著INTERNET 的迅速發(fā)展,網(wǎng)上購物系統(tǒng)電子商務(wù)活動全過程中起著舉足輕重的作用。網(wǎng)上書店系統(tǒng)能在網(wǎng)絡(luò)上建立一個(gè)虛擬的購物平臺,改變傳統(tǒng)的購物流程,使購物變得輕松、快捷、安全、方便。網(wǎng)上書店系統(tǒng)的開發(fā)也正是在這樣的背景下提出來的。 本系統(tǒng)便是嘗試使用JSP和Servlet 在網(wǎng)絡(luò)上架構(gòu)

3、一個(gè)動態(tài)的B2C電子商務(wù)網(wǎng)站,它是在Windows Xp下,以MyEclipse作為開發(fā)工具,以SQLSERVER2000為數(shù)據(jù)庫開發(fā)平臺,Tomcat網(wǎng)絡(luò)信息服務(wù)作為應(yīng)用服務(wù)器,采用JSP技術(shù)開發(fā)的基于J2EE網(wǎng)上書店系統(tǒng)。本文闡述了網(wǎng)上書店開發(fā)目的,過程以及各種功能的設(shè)計(jì)與實(shí)現(xiàn)。給出了網(wǎng)站的系統(tǒng)分析,描述了網(wǎng)頁設(shè)計(jì)概況,并介紹了數(shù)據(jù)庫的內(nèi)容和主要實(shí)現(xiàn)過程。本文還總結(jié)概括了該網(wǎng)站的主要特點(diǎn)和功能。主界面設(shè)計(jì)簡約,交流界面人性化,配合數(shù)

4、據(jù)庫管理,使用且易于操作。 關(guān)鍵詞:網(wǎng)上書店,JSP,電子商務(wù),數(shù)據(jù)庫管理</p><p><b>  ABSTRACT</b></p><p>  With The Rapid Development Of Internet, E-shopping System Play An Inport Role In The Front Of Its Busin

5、ess Activities Of The Entire Process. On-line Bookstore System Establishs A Virtual Shopping Platform And Changes The Traditional Shopping Process And So That Shopping Has Become Easy, Fast, Safe And Convenient. On-line

6、Bookstore Is Studied In This Background.System Is Trying To Use Jsp(java Server Page)</p><p>  In A Dynamic Network Of E-commerce Websites Structure, Which Is In Windowsxp, Myeclipse 8.0 For The Development

7、Tools,sqlserver200 For Database Development In Platform, Tomcat6.0 Application Server As A Network Information Services,use Jsp Technology Development Online Shopping System. This Paper Describes The Design And Implement

8、ation Of Online Bookstore, The Purpose Of Development, Process And Relization Of Various Functions. Given The Systematic Analysis Of The Site,describes The Design Of Th</p><p>  Key Words: Online Bookstore,

9、 Jsp, Electrical Commerce,database Management</p><p><b>  目錄</b></p><p><b>  第1章 前 言1</b></p><p>  1.1 課題背景1</p><p>  1.2 開發(fā)環(huán)境3</p>&l

10、t;p>  1.3 相關(guān)技術(shù)4</p><p>  1.3.1 JSP的簡介4</p><p>  1.3.2 Tomcat4</p><p>  1.3.3 MyEclipse5</p><p>  1.3.4 MySQL5</p><p>  1.3.5 MySQL數(shù)據(jù)庫服務(wù)器管理和開發(fā)工具:Nav

11、icat5</p><p>  第2章 需求分析6</p><p>  2.1可行性分析6</p><p>  2.1.1 技術(shù)可行性6</p><p>  2.1.2 經(jīng)濟(jì)可行性6</p><p>  2.3.3 操作可行性7</p><p><b>  2.2總體目標(biāo)

12、7</b></p><p>  2.2.1系統(tǒng)主要功能7</p><p>  2.2.2網(wǎng)站構(gòu)建的目標(biāo)分析8</p><p>  第三章 系統(tǒng)總體設(shè)計(jì)9</p><p><b>  3.1系統(tǒng)功能9</b></p><p>  3.1.1系統(tǒng)功能模塊劃分9</p>

13、<p>  3.1.2用戶購物流程10</p><p>  3.1.3 登錄及注冊流程11</p><p>  3.2 數(shù)據(jù)庫設(shè)計(jì)13</p><p>  3.2.2 數(shù)據(jù)庫需求分析13</p><p>  3.2.3 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)15</p><p>  第4章 詳細(xì)設(shè)計(jì)20</

14、p><p>  4.1 系統(tǒng)概述20</p><p>  4.1.1 用戶界面部分20</p><p>  4.1.2 管理界面部分20</p><p>  4.2 功能展示及說明20</p><p>  4.2.1界面頭和界面尾設(shè)計(jì)21</p><p>  4.2.2用戶登錄模塊的設(shè)計(jì)

15、21</p><p>  4.2.3在線購書功能模塊設(shè)計(jì)23</p><p>  4.2.4.購物車模塊設(shè)計(jì)23</p><p>  4.2.5用戶管理模塊設(shè)計(jì)25</p><p>  4.2.6 圖書管理模塊設(shè)計(jì)25</p><p>  4.2.6 訂單管理模塊設(shè)計(jì)27</p><p&g

16、t;  第五章 系統(tǒng)測試29</p><p>  5.1單元測試29</p><p>  5.2 系統(tǒng)維護(hù)30</p><p><b>  第六章 總結(jié)31</b></p><p><b>  第7章 致謝32</b></p><p>  第八章 參考文獻(xiàn)33&l

17、t;/p><p><b>  第1章 前 言</b></p><p>  書籍交易網(wǎng)站是Internet和電子商務(wù)發(fā)展的產(chǎn)物,近幾年在我國發(fā)展迅猛,如同一些書店紛紛在各地開始分店以拉近書店與客戶間距離一樣。隨著科學(xué)技術(shù)迅速發(fā)展,Internet這個(gè)昔日只被少數(shù)科學(xué)家接觸和使用的科研工具已經(jīng)成為了普通百姓都可以觸及大中型媒體傳播手段。現(xiàn)在國民素質(zhì)和科學(xué)技術(shù)水平的不斷提高,使

18、知識更新的越來越快。人們隨時(shí)都會有被淘汰的危機(jī),為了不讓社會淘汰,做到與時(shí)俱進(jìn)就必須不斷的學(xué)習(xí),21世紀(jì)是網(wǎng)絡(luò)的時(shí)代、信息的時(shí)代,時(shí)間是非常寶貴的,人們由于種種原因沒有時(shí)間到書店去,也不知道哪家書店有自己需要的書籍,同時(shí)那些傳統(tǒng)書店的經(jīng)營者又沒什么好的方法讓人們知道他們那里有顧客需要的書籍,這種買賣雙方之間信息交流上的阻礙成為“網(wǎng)上書店”網(wǎng)站發(fā)展的原動力。</p><p>  網(wǎng)上書店網(wǎng)站的建立可以比較好的解決這

19、方面的問題,可以向廣大用戶推出的是一種全新的網(wǎng)上信息服務(wù),皆再度書店與消費(fèi)者之間架起了一座高速、快捷的網(wǎng)上信息橋梁,而且目的是節(jié)約用戶的時(shí)間、方便用戶購書。網(wǎng)上書店具有很多新的特性,以下這些是它的優(yōu)勢:</p><p>  1.其營業(yè)成本完全有理由比傳統(tǒng)意義上的書店低得多。</p><p>  2.不需支付昂貴的店鋪?zhàn)饨?,花費(fèi)浩大的裝修。</p><p>  3.不

20、需要將大筆的流動資金作為貨物而沉積在店里,可依靠“零庫存”管理,縮短資金周轉(zhuǎn)的周期,可以加速周轉(zhuǎn)。</p><p>  4.同時(shí)可以實(shí)現(xiàn)24小時(shí)營業(yè),不需要營業(yè)員,網(wǎng)上書店可以被設(shè)置成一個(gè)自動售貨機(jī)。</p><p>  5.依靠客戶數(shù)據(jù)庫能夠提供全新的個(gè)人化服務(wù)等。</p><p><b>  1.1 課題背景</b></p>

21、<p>  1.網(wǎng)上書店管理系統(tǒng)的發(fā)展</p><p>  Internet 的迅速發(fā)展正以前所未有的深度和廣度影響和改善著人類生活的各個(gè)方面,越來越多的人開始意識到Internet所蘊(yùn)含的經(jīng)濟(jì)價(jià)值的無窮商機(jī),并積極投身于電子商務(wù)活動。實(shí)際上,電子商務(wù)是一些商業(yè)行為的電子化,例如網(wǎng)上書店,網(wǎng)上貿(mào)易,就網(wǎng)上書店來說,網(wǎng)上書店是目前應(yīng)用最廣,最成功的典范之一,網(wǎng)上書店的崛起對傳統(tǒng)的圖書流通體系產(chǎn)生了強(qiáng)烈的沖

22、擊,有效地縮短了圖書流通發(fā)行環(huán)節(jié),將廣大讀者,圖書,出版者,發(fā)行者緊密地結(jié)合在一起,大大提高了圖書流通率。</p><p>  2.網(wǎng)上書店系統(tǒng)發(fā)展現(xiàn)狀</p><p>  國內(nèi)網(wǎng)上書店的概況:自從亞馬遜網(wǎng)上書店成功后,中國的網(wǎng)上書店也建立起來。中國最早的網(wǎng)上書店是1997年在杭州新華書店誕生的,在經(jīng)過年余的艱苦經(jīng)營,接待了400多位訪問者后,悄然引退,而進(jìn)入1998年后,作為中國書業(yè)傳統(tǒng)

23、經(jīng)營力量的新華書店,正式宣布進(jìn)入網(wǎng)絡(luò)領(lǐng)域,先是第九屆全國書市首次開通書店網(wǎng)站,后來在1998年12月30日上海書城成為國內(nèi)首家正規(guī)的網(wǎng)上書店,讀者在家中可以上網(wǎng)完成瀏覽,選夠,付款的全過程。1999年是網(wǎng)上書店迅速發(fā)展的一年,商業(yè)公司不斷進(jìn)入網(wǎng)上書店有超過幾百家,有自己網(wǎng)站的公司有40多家,這個(gè)數(shù)目還不斷增加。</p><p>  3.網(wǎng)上書店的優(yōu)越性</p><p>  網(wǎng)上書店在價(jià)格、

24、時(shí)效性、品種、查詢方式等方面都有優(yōu)勢。網(wǎng)上書店是一種直銷方式,在到書速度和價(jià)格上都有優(yōu)勢,目前網(wǎng)上書店的到書時(shí)間在北京,上海,廣州等大城市一般為1-3天,在外埠則一般3-10天到書,在價(jià)格上一般網(wǎng)上書店都有7.5-9折的折扣,如果是特價(jià)書折扣就更多了,網(wǎng)上書店的書目數(shù)據(jù)是任何訂購書目都無法比擬的,亞馬遜網(wǎng)上書店有300多萬種圖書,另外還有音樂系列產(chǎn)品和其它教育產(chǎn)品,剛剛成立的北京圖書大廈網(wǎng)上書店也有16萬種書目數(shù)據(jù),“中國尋書網(wǎng)”目前也

25、有50萬種書籍,年度將突破100萬種圖書,網(wǎng)上書店的書目除書名,著者,價(jià)格等信息外,還有封面,內(nèi)容簡介,目次,評論等詳細(xì)信息。同時(shí)網(wǎng)上書店的目錄查詢功能也是傳統(tǒng)的按某種分類規(guī)則編排的圖書征訂目錄無法比擬的,其以關(guān)鍵詞或主題從網(wǎng)上檢索某類文獻(xiàn),查準(zhǔn)率與查全率都有一定的保障。另外還有一些書更是以網(wǎng)站包銷或總代理的形式進(jìn)行銷售,這就意味著一種全新的電子商務(wù)模式的開始。</p><p><b>  1.2 開發(fā)

26、環(huán)境</b></p><p>  1.開發(fā)環(huán)境的選擇會影響到數(shù)據(jù)庫的設(shè)計(jì),所以在這里給出網(wǎng)上書店開發(fā)與運(yùn)行環(huán)境的選擇如下:</p><p>  開發(fā)環(huán)境:Windows XP。</p><p>  開發(fā)工具:MyEclipse 8.5。</p><p>  數(shù)據(jù)庫管理系統(tǒng): MySQL 5.0.83。</p><

27、;p>  設(shè)計(jì)模式:MVC設(shè)計(jì)模式。</p><p>  2.使用MVC設(shè)計(jì)模式的優(yōu)點(diǎn)</p><p>  首先,最重要的是應(yīng)該有多個(gè)視圖對應(yīng)一個(gè)模型的能力。在目前用戶需求的快速變化下,可能有多種方式訪問應(yīng)用的要求。例如,訂單模型可能有本系統(tǒng)的訂單,也有網(wǎng)上訂單,或者其他系統(tǒng)的訂單,但對于訂單的處理都是一樣,也就是說訂單的處理是一致的。按MVC設(shè)計(jì)模式,一個(gè)訂單模型以及多個(gè)視圖即可解

28、決問題。這樣減少了代碼的復(fù)制,即減少了代碼的維護(hù)量,一旦模型發(fā)生改變,也易于維護(hù)。 其次,由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些模型也可直接應(yīng)用于接口的使用。 </p><p>  再次,由于一個(gè)應(yīng)用被分離為三層,因此有時(shí)改變其中的一層就能滿足應(yīng)用的改變。一個(gè)應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需改動MVC的模型層。 </p><p>  控制層的概念也很有效,由于它把不同的模型和不同

29、的視圖組合在一起完成不同的請求,因此,控制層可以說是包含了用戶請求權(quán)限的概念。 </p><p>  最后,它還有利于軟件工程化管理。由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化產(chǎn)生管理程序代碼。</p><p><b>  1.3 相關(guān)技術(shù)</b></p><p>  1.3.1 JSP的簡介</p

30、><p>  1.JSP的簡單介紹</p><p>  JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。</p><p>  W

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

32、由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。</p><p>  1.3.2 To

33、mcat</p><p>  Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。</p><p>  Tomcat 是一個(gè)小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選[

34、6]。對于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對HTML 頁面的訪問請求。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行Tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 </p><p>  1.3.3 MyEclipse</p><p>  MyEclipse企業(yè)級工作平臺(My

35、Eclipse Enterprise Workbench,簡稱MyEclipse)是對Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML、Struts、JSP、CSS、Javascript、SQL和 Hibernate。</p><p>  

36、MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯(cuò),MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時(shí)不需安裝Eclipse。</p><p>  1.3.4 MySQL</p><p>  MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年

37、1月16號被Sun公司收購。而2009年,SUN又被Oracle收購。對于MySQL的前途,沒有任何人抱樂觀的態(tài)度。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。</p><p>  1.3.5 MySQL數(shù)據(jù)庫服務(wù)器管理和開發(fā)工具:Navicat</p>

38、;<p>  Navicat MySQL是一個(gè)強(qiáng)大的MySQL數(shù)據(jù)庫服務(wù)器管理和開發(fā)工具。它可以與任何3.21或以上版本的MySQL一起工作,并支持大部分的MySQL最新功能,包括觸發(fā)器、存儲過程、函數(shù)、事件、視圖、管理用戶等。它不僅對專業(yè)開發(fā)人員來說是非常尖端的技術(shù),而且對于新手來說也易學(xué)易用。其精心設(shè)計(jì)的圖形用戶界面(GUI),Navicat MySQL可以讓你用一種安全簡便的方式快速并容易地創(chuàng)建,組織,訪問和共享信息

39、。</p><p><b>  第2章 需求分析</b></p><p><b>  2.1可行性分析</b></p><p>  2.1.1 技術(shù)可行性</p><p>  本系統(tǒng)采用的是JSP、Servlet和MySQL開發(fā),Windows 7操作系統(tǒng),用JSP技術(shù)進(jìn)行前臺網(wǎng)頁界面設(shè)計(jì)、采用JD

40、BC方式與后臺數(shù)據(jù)庫進(jìn)行連接,完成數(shù)據(jù)的添加、修改、刪除、查詢等功能。由于JSP、Servlet功能強(qiáng)大,而MySQL靈活易維護(hù)在開發(fā)方面具有方便快捷、使用靈活的特點(diǎn),以及目前的廣泛實(shí)際應(yīng)用,因此使用JSP、Servlet、MySQL是開發(fā)輕平臺的最佳組合從而說明本系統(tǒng)在技術(shù)方面可行。</p><p>  1.開發(fā)風(fēng)險(xiǎn)分析:作為投資者,是希望開發(fā)者可以盡可能地開發(fā)出接近自己本意的軟件。所以作為開發(fā)者,必須經(jīng)過深入

41、的調(diào)查,理解用戶的需求,只有這樣,才能盡可能地減少諸如由于調(diào)查不充分或是開發(fā)者本身之間的理解出現(xiàn)分歧造成的開發(fā)風(fēng)險(xiǎn)。</p><p>  2.資源分析:作為開發(fā)者,要盡可能地利用手頭的軟件開發(fā)出可以適用于盡可能多的操作平臺上的好的軟件,這就需要對資源本身進(jìn)行分析。</p><p>  3.相關(guān)技術(shù)的發(fā)展:在開發(fā)之初,要對技術(shù)的發(fā)展進(jìn)行考察,以確定現(xiàn)有技術(shù)是否能夠?qū)崿F(xiàn)新系統(tǒng)的技術(shù)觀點(diǎn)。在開發(fā)

42、過程中,建議盡可能地采用支持先進(jìn)技術(shù)的開發(fā)工具進(jìn)行開發(fā)。</p><p>  2.1.2 經(jīng)濟(jì)可行性</p><p>  1.開發(fā)成本的估算:作為投資者和開發(fā)者,在軟件開始設(shè)計(jì)之前都應(yīng)該進(jìn)行成本估算,以確定可以用最少的資金開發(fā)出盡可能好的軟件。</p><p>  2.開發(fā)效益的估算:要使開發(fā)出的軟件符合投資者的要求,就要求開發(fā)者就以后軟件開發(fā)產(chǎn)生的效益進(jìn)行評估,以

43、確定軟件開發(fā)的必要性。</p><p>  3.運(yùn)行成本的估算:軟件開發(fā)出來之后,必須進(jìn)行考察,以確定支持該軟件的操作系統(tǒng)。確定運(yùn)行該軟件的成本,以便于可以更好地計(jì)算軟件的成本。</p><p>  4.運(yùn)行效益的估算:軟件運(yùn)行的效益是要計(jì)算在軟件運(yùn)行的總效益中的。只有這樣才可以度量系統(tǒng)解決方案的性能價(jià)格比。</p><p>  2.3.3 操作可行性</p&

44、gt;<p>  目前,大多數(shù)計(jì)算機(jī)都能運(yùn)行該系統(tǒng),該系統(tǒng)的安裝、調(diào)試、運(yùn)行不會對計(jì)算機(jī)原來的配置有影響。并且給系統(tǒng)操作簡單,對于操作人員沒有使用方面的難題。</p><p><b>  2.2總體目標(biāo)</b></p><p>  2.2.1系統(tǒng)主要功能</p><p><b>  1、用戶界面部分</b>&

45、lt;/p><p>  (1)用戶注冊:為了統(tǒng)一管理,網(wǎng)上書店規(guī)定只有合法用戶才能購買圖書,所以要想購買圖書的新用戶必須進(jìn)行注冊,為了能及時(shí)發(fā)貨給用戶以及隨時(shí)聯(lián)系用戶,系統(tǒng)需要記錄每一位用戶的詳細(xì)信息。</p><p>  (2)用戶登錄:判斷用戶是否為合法用戶,只有合法用戶才能購買圖書,而作為游客來說能瀏覽書和能把書添加到購物車,但是在選擇結(jié)賬時(shí)要進(jìn)行登錄,如果沒有賬號可以申請。</p

46、><p>  (3)修改個(gè)人信息:更改跟人資料,隨時(shí)可以更新用戶的其他信息,方便聯(lián)系。</p><p>  (4)搜索引擎(通過對書名或作者的關(guān)鍵字進(jìn)行查詢):方便用戶能直接找到他們。</p><p>  (5)購物車功能:為用戶暫時(shí)保存購買的圖書信息。</p><p>  (6)查看用戶的訂單信息:查看用戶購買了什么圖書。</p>

47、<p>  (7)統(tǒng)計(jì)信息:查看用戶在本站內(nèi)購買圖書的記錄,比如說某類書一個(gè)月的銷量和所有圖書的銷售情況以及總的銷售量。</p><p><b>  2、管理界面部分</b></p><p>  (1)圖書管理:添加、修改、刪除、查詢,對圖書的管理把圖書分類以及圖書價(jià)格的定價(jià)。</p><p>  (2)用戶管理:查看、修改、刪除&

48、lt;/p><p>  (3) 訂單管理:在管理員界面中可以查看訂單信息、更新訂單付款、出貨狀態(tài),通過訂單號可以查詢到所有的訂單信息:未支付訂單、已支付訂單;在用戶界面中可以通過訂單號和訂單的實(shí)時(shí)狀態(tài)查詢到自己想知道的訂單狀況,當(dāng)在處理訂單的同步時(shí),用事務(wù)進(jìn)行管理。</p><p>  (4) 分類管理:修改、刪除商品的分類。</p><p>  2.2.2網(wǎng)站構(gòu)建的目

49、標(biāo)分析</p><p>  網(wǎng)上書店的開展,需要投入資金、人力、物力,重新整合書店的業(yè)務(wù)流程,對書店經(jīng)營管理方式進(jìn)行變革,以適應(yīng)新的網(wǎng)絡(luò)經(jīng)濟(jì)模式;因而在網(wǎng)站上的管理成功與否直接關(guān)系到網(wǎng)上書店的生存與發(fā)展,書店的投入必須得到回報(bào),那么書店應(yīng)該怎樣構(gòu)建自己的網(wǎng)站系統(tǒng)才能實(shí)現(xiàn)書店的發(fā)展策略需要呢?因此首先需要明確網(wǎng)站構(gòu)建要實(shí)現(xiàn)的目標(biāo)和目的:</p><p>  (1)實(shí)現(xiàn)網(wǎng)上電子化交易</

50、p><p>  書店B TO C 電子商務(wù)系統(tǒng)構(gòu)建的首要目的就是銷售商品,網(wǎng)站必須提供完善的購物功能并且實(shí)現(xiàn)交易過程全電子化,提高效率、可靠、安全的交易平臺,保證網(wǎng)上購物的方便性、快捷性、安全性。</p><p>  (2)提高書店經(jīng)營管理信息化水平</p><p>  通過構(gòu)建書店商務(wù)網(wǎng)站系統(tǒng),是重整書店業(yè)務(wù)流程,整合書店資源,提高書店信息利用率;從而加強(qiáng)書店的經(jīng)營管

51、理、提高經(jīng)營效率,降低成本,合理配置資源。</p><p>  (3)加強(qiáng)書店以客戶共同,動態(tài)掌握市場需求</p><p>  利用網(wǎng)站商務(wù)系統(tǒng)平臺,通過網(wǎng)絡(luò)收集客戶反饋信息,了解市場變化與客戶需求,制定書店經(jīng)營策略;為客戶提供商品售前、售中、售后服務(wù),建立書店與客戶的緊密良好溝通關(guān)系。</p><p>  第3章 系統(tǒng)總體設(shè)計(jì)</p><p&g

52、t;<b>  3.1系統(tǒng)功能</b></p><p>  3.1.1系統(tǒng)功能模塊劃分</p><p>  本網(wǎng)站系統(tǒng)包括兩大部分,前臺和后臺。用戶只能使用前臺的各項(xiàng)功能包括注冊、登錄、購書、瀏覽書籍信息、留言、瀏覽公告;后臺只有管理員才能使用,對網(wǎng)站進(jìn)行綜合管理使其動態(tài)更新。</p><p>  1.用戶界面模塊:包括圖書選購(可按分類查找圖

53、書,或者通過關(guān)鍵字進(jìn)行查詢);購物車功能;查看圖書詳細(xì)信息;用戶注冊;用戶登錄;查看用戶的訂單信息;修改用戶個(gè)人信息。網(wǎng)上書店前臺系統(tǒng)功能模塊如下圖3-1所示:</p><p>  圖3-1網(wǎng)上書店前臺系統(tǒng)功能模塊</p><p>  2.后臺管理模塊:包括現(xiàn)有圖書管理:修改,刪除,查看;用戶管理:查看,修改,刪除;訂單管理:查看訂單清單,處理訂單;添加新圖書;編輯圖書分類;公告管理。網(wǎng)上

54、書店后臺系統(tǒng)功能模塊如圖3-2所示。</p><p>  圖3-2網(wǎng)上書店后臺系統(tǒng)功能模塊</p><p>  3.1.2用戶購物流程</p><p>  網(wǎng)上書店主要實(shí)現(xiàn)網(wǎng)上購書的整個(gè)流程,用戶進(jìn)入書店,先注冊登錄成為書店的合法用戶才能購買圖書,填寫用戶相關(guān)資料,注冊成功后,則用戶就可以登錄書店網(wǎng)站(只有成功登錄的用戶才能在書店上進(jìn)行購買功能);用戶可以通過網(wǎng)上的

55、圖書查詢或圖書展示,查找相關(guān)圖書,也可以通過新書上架或銷售排行來進(jìn)行圖書購買,當(dāng)點(diǎn)擊圖書時(shí)就可以瀏覽圖書的詳細(xì)信息;如果是找到想要購買的圖書時(shí),登錄用戶就可以通過購物車功能,把想購買的圖書先放進(jìn)購物車中,然后可以選擇結(jié)賬或者繼續(xù)購買圖書;當(dāng)用戶找到全部想要購買的圖書后,可以對購買的圖書進(jìn)行數(shù)量上的修改,這樣可以大量購買同一本書,而節(jié)省時(shí)間,當(dāng)所有都確定后,用戶可以點(diǎn)擊結(jié)賬按鈕,進(jìn)行結(jié)賬服務(wù);結(jié)賬時(shí),系統(tǒng)會再一次要求用戶填寫資料,確保能把

56、購買圖書送到顧客那里,并生成訂單。</p><p>  用戶在網(wǎng)上書店購物的整個(gè)購物流程如圖3-3所示:</p><p><b>  圖3-3購書流程圖</b></p><p>  3.1.3 登錄及注冊流程</p><p>  1.這里介紹用戶登錄的程序設(shè)計(jì)思路,數(shù)據(jù)庫中存放有用戶的基本信息,用戶在網(wǎng)站中輸入相關(guān)信息,

57、通過匹配檢測,便可以知道數(shù)據(jù)的有效性。只有當(dāng)輸入的用戶名和密碼正確時(shí)才能完成登錄。登錄流程如下圖3-4所示:</p><p>  圖3-4 登錄流程圖</p><p>  2.用戶注冊模塊,用戶填寫系統(tǒng)提示需要填寫的信息,安裝給定的格式進(jìn)行填寫,最后系統(tǒng)進(jìn)行判斷是否能成功注冊。注冊流程如下圖3-5所示:</p><p>  圖3-5 注冊流程圖</p>

58、<p><b>  3.2 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。</p><p>  3.2.1 數(shù)據(jù)庫需求分析</p><p>  針對一般在線書店

59、的需求,得出如下需求信息。</p><p>  1.用戶分為游客和已注冊用戶。</p><p>  2.訂單分為單張?jiān)敿?xì)訂單和總訂單。</p><p>  3.一個(gè)用戶可以購買多本圖書。</p><p>  4.一個(gè)用戶對應(yīng)多張訂單。</p><p>  5.一個(gè)訂單列表對應(yīng)多張訂單。</p><p

60、>  針對本系統(tǒng)功能分析,總結(jié)出如下的需求信息。</p><p>  1.用戶,包括數(shù)據(jù)項(xiàng):用戶ID、用戶名、密碼。</p><p>  2.圖書,包括數(shù)據(jù)項(xiàng):圖書編號、圖書名、價(jià)格、圖書介紹。</p><p>  3.訂單,包括數(shù)據(jù)項(xiàng):訂單編號、圖書編號、購書數(shù)量,下單時(shí)間。</p><p>  4.圖書類別,包括數(shù)據(jù)項(xiàng):類別編號,圖

61、書類別名。</p><p>  本系統(tǒng)中規(guī)劃出的實(shí)體有:用戶實(shí)體、圖書實(shí)體、訂單實(shí)體、圖書類別實(shí)體如圖。</p><p>  圖3-5 圖書實(shí)體圖</p><p>  圖3-6 用戶實(shí)體圖</p><p>  圖3-7 訂單實(shí)體圖</p><p>  圖3-8 圖書類別實(shí)體圖</p><p>

62、;  各實(shí)體之間的總E-R圖如圖4.11所示:(把下面的總E-R圖畫出來)</p><p>  圖3-4系統(tǒng)E-R圖</p><p>  3.2.2 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) </p><p>  在線書店數(shù)據(jù)庫中各個(gè)表的設(shè)計(jì)結(jié)果如下面的表和所示。</p><p>  表3.1圖書信息表tb_book</p><p>  表

63、3.2用戶信息表tb_user</p><p>  表3.3 訂單表tb_orderitem </p><p>  表3.4 管理員信息表tb_admin</p><p>  表3.5 圖書大類表tb_supertype</p><p>  表3.6圖書小類表tb_sbutype</p><p><b>  

64、第4章 詳細(xì)設(shè)計(jì)</b></p><p><b>  4.1 系統(tǒng)概述</b></p><p>  網(wǎng)上書店系統(tǒng)主要是實(shí)現(xiàn)以下兩個(gè)功能:一是客戶在網(wǎng)上查書,選書,購書和產(chǎn)生訂單等功能。二是后臺的圖書管理功能,包括圖書種類的管理和圖書的管理。一個(gè)典型的網(wǎng)上書店一般都有需要實(shí)現(xiàn)商品信息的動態(tài)展示,購物車管理,會員管理和訂單處理等模塊。</p>&

65、lt;p>  4.1.1 用戶界面部分</p><p>  1.圖書選購(可按分類查找圖書,或者通過關(guān)鍵字進(jìn)行查詢)。</p><p><b>  2.購物車功能。</b></p><p>  3.查看圖書詳細(xì)信息。</p><p><b>  4.用戶注冊。</b></p>&

66、lt;p><b>  5.用戶登錄。</b></p><p>  6.查看用戶的訂單信息。</p><p>  7.修改用戶個(gè)人信息。</p><p>  4.1.2 管理界面部分</p><p>  1.現(xiàn)有圖書管理:修改,刪除,查看。</p><p>  2.用戶管理:查看,修改,刪除。

67、</p><p>  3.訂單管理:查看訂單清單,更新訂單付款,出貨狀態(tài),刪除訂單。</p><p><b>  4.添加新圖書。</b></p><p><b>  5.添加圖書分類。</b></p><p>  4.2 功能展示及說明</p><p>  本網(wǎng)站系統(tǒng)包括兩

68、大部分,前臺和后臺。用戶只能使用前臺的各項(xiàng)功能包括注冊、登錄、購書、瀏覽書籍信息、發(fā)布信息、留言、瀏覽公告、瀏覽排行榜等;</p><p>  后臺只有管理員才能使用,對網(wǎng)站進(jìn)行綜合管理使其動態(tài)更新</p><p>  4.2.1界面頭和界面尾設(shè)計(jì)</p><p>  為了提高代碼的重用性,我把客戶界面部分相同的頭和右作成兩個(gè)獨(dú)立的塊,分別命名為 header.js

69、p和right.jsp。這兩個(gè)文件是單純的html代碼,在jsp頁面中只要通過include語句就可以實(shí)現(xiàn)對兩個(gè)文件的調(diào)用。 他們的效果如下圖4-1:</p><p>  圖4-1主界面顯示效果</p><p>  4.2.2用戶登錄模塊的設(shè)計(jì)</p><p>  為了檢驗(yàn)用戶是否合法,所以需要輸入用戶名和密碼來驗(yàn)證用戶的合法性,用戶登錄模塊剛好完成這樣的一個(gè)功能。

70、該模塊需要用到LoginServlet.java這個(gè)servlet。需要設(shè)計(jì)一個(gè)表單讓用戶輸入信息。效果圖如下:</p><p>  圖4-2用戶登錄界面</p><p>  用戶登錄主要LoginServlet.java代碼如下:</p><p>  public class LoginServlet extends HttpServlet {</p>

71、<p>  public void doGet(HttpServletRequest request, HttpServletResponse response)</p><p>  throws ServletException, IOException {</p><p>  //獲取客戶端提交過來的數(shù)據(jù)</p><p>  request.set

72、CharacterEncoding("gb2312");</p><p>  String name = request.getParameter("name");</p><p>  String password=request.getParameter("password");</p><p>  S

73、ystem.out.println(name+".."+password);</p><p>  Model model = new Model();</p><p><b>  try {</b></p><p>  User user = model.userLogin(name, password);</p>

74、;<p>  user.setName(name);</p><p>  ServletContext context = this.getServletContext();</p><p>  List nameList = (List) context.getAttribute("nameList");</p><p>  if

75、(!nameList.contains(name)) {</p><p>  request.getSession().setAttribute("name", name);</p><p>  request.getSession().setAttribute("user", user);</p><p>  System.

76、out.println(name+": 登錄成功!");</p><p>  response.sendRedirect("index");</p><p><b>  return;</b></p><p><b>  } else {</b></p><p&g

77、t;  request.setAttribute("loginMessage","該賬號已登錄");</p><p>  System.out.println(name+": 該帳號已登錄");</p><p>  request.getRequestDispatcher("index.jsp").forwar

78、d(request, response);</p><p><b>  }</b></p><p>  4.2.3在線購書功能模塊設(shè)計(jì)</p><p>  在該模塊用戶可以看見書店現(xiàn)有的樣子,用戶可以查找書通過分類,關(guān)鍵字查找。用戶可以購買圖書,頁可以查看圖書的詳細(xì)資料,還可以跳轉(zhuǎn)到其他的模塊,例如查看購物車,查看訂單信息等。效果如下圖4-3所

79、示:</p><p>  圖4-3在線購書模塊效果顯示</p><p>  4.2.4.購物車模塊設(shè)計(jì)</p><p>  在購物車這個(gè)模塊當(dāng)中用戶可以修改購買數(shù)量,可以刪除已選圖書,可以提交購物車,也可以清空購物車,同時(shí)也可以繼續(xù)購書。</p><p>  該模塊運(yùn)行時(shí)效果如圖4-4所示:</p><p>  圖4-

80、4購物車模塊顯示效果</p><p>  購物車模塊主要實(shí)現(xiàn)代碼在Cart.java類中實(shí)現(xiàn),只要代碼如下:</p><p>  public class Cart {</p><p>  private HashMap<Integer, CartItem> items = null;</p><p>  private int

81、itemsCount = 0;//購物項(xiàng)的數(shù)量</p><p>  public Cart() {</p><p>  items = new HashMap<Integer, CartItem>();</p><p><b>  }</b></p><p><b>  /**</b>&

82、lt;/p><p>  * 在購物車中添加一個(gè)購物項(xiàng),如果該購物項(xiàng)已存在購物車中,則什么都不做</p><p>  * @param bookId 書籍的Id號</p><p>  * @param book 書</p><p><b>  */</b></p><p>  public synchr

83、onized void addItem(Integer bookId,Book book) {</p><p>  if(!items.containsKey(bookId)) {//購物車中沒有該商品,可以添加該商品到購物車中</p><p>  CartItem item = new CartItem(book);</p><p>  items.put(boo

84、kId, item);</p><p>  itemsCount++;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  /**</b></p><p>  * 修改已經(jīng)購買好的書籍?dāng)?shù)量</

85、p><p>  * @param bookId 書籍的Id號</p><p>  * @param count 修改后的數(shù)量</p><p><b>  */</b></p><p>  public synchronized void updateBookCount(Integer bookId,int count){&l

86、t;/p><p>  if(count >= 1){</p><p>  if(items.containsKey(bookId)){</p><p>  CartItem item = items.get(bookId);//根據(jù)書的Id號,來得到此書</p><p>  itemsCount=itemsCount+count-item.

87、getCount();</p><p>  item.setCount(count);//修改書的數(shù)量</p><p>  4.2.5用戶管理模塊設(shè)計(jì)</p><p>  在用戶管理模塊中可以對用戶進(jìn)行管理,可以查看用戶信息和刪除用戶等,運(yùn)行效果圖如下圖4-5:</p><p><b>  圖4-5 用戶管理</b>&l

88、t;/p><p>  4.2.6 圖書管理模塊設(shè)計(jì)</p><p>  在圖書管理模塊中主要實(shí)現(xiàn)圖書添加,添加圖書類別,圖書刪除,查看圖書等,這里主要展示圖書添加功能,如下圖4-6:</p><p><b>  圖4-6添加圖書</b></p><p>  實(shí)現(xiàn)該功能的主要代碼在Addbook.jsp里面實(shí)現(xiàn),代碼如下:&l

89、t;/p><p>  function checkBookName() {</p><p>  var bookName = document.getElementById("bookName");</p><p>  var bookNameDiv = document.getElementById("bookNameDiv")

90、;</p><p>  if(bookName.value == "") {</p><p>  bookNameDiv.innerHTML = "書名不能為空";</p><p><b>  } else {</b></p><p>  var checkPages_;</

91、p><p>  function checkPages() {</p><p>  var pages = document.getElementById("pages");</p><p>  var pagesDiv = document.getElementById("pagesDiv");</p><p

92、>  var pattern = /^[1-9]\d*$/;</p><p>  if(pages.value == "") {</p><p>  pagesDiv.innerHTML = "書的頁數(shù)不能為空";</p><p>  checkPages_ = false;</p><p>  

93、} else if(pattern.test(pages.value)) {</p><p>  pagesDiv.innerHTML = "√";</p><p>  checkPages_ = true;</p><p><b>  } else {</b></p><p>  pagesDiv.

94、innerHTML = "格式不對";</p><p>  checkPages_ = false;</p><p><b>  }</b></p><p><b>  }</b></p><p>  function add() {</p><p>  

95、var s1 = document.getElementById("superTypeId");</p><p>  var s2 = document.getElementById("subTypeId");</p><p>  var typeDiv = document.getElementById("typeDiv");&

96、lt;/p><p>  if(s1.value == "0" || s2.value == "0" || s2.value == "") {</p><p>  typeDiv.innerHTML = "請匹配大類和小類";</p><p>  } else if(!bookName_IsE

97、xist && !ISBN_IsExist && checkPages_ && checkPublisher_ && checkAuthor_ && checkPrice_ && checkNowPrice_ && checkBooksNum_) </p><p>  4.2.6 訂單管理模塊設(shè)計(jì)&l

98、t;/p><p>  在訂單管理模塊中,管理員有權(quán)限對訂單進(jìn)行查看,刪除訂單,凍結(jié)訂單,發(fā)貨等操作,下面展示的主要是訂單查看訂單功能,如下圖4-7:</p><p>  圖4-7 查看訂單列表圖</p><p>  實(shí)現(xiàn)該功能的代碼在AdminOrderDaoImpl.java中,主要代碼如下:</p><p>  public List get

99、AllOrder() {</p><p>  List orderList = new ArrayList();</p><p>  DbUtil dao = null;</p><p>  PreparedStatement ps = null;</p><p>  ResultSet rs = null;</p><p

100、><b>  try {</b></p><p>  dao = new DbUtil();</p><p>  String sql = "select * from tb_order";</p><p>  ps = dao.getCon().prepareStatement(sql);</p>&l

101、t;p>  rs = ps.executeQuery();</p><p>  while(rs.next()) {</p><p>  Order order = new Order();</p><p>  User user = new User();</p><p>  order.setOrderId(rs.getInt(&q

102、uot;orderId"));</p><p>  user.setName(rs.getString("name"));</p><p>  order.setRecvName(rs.getString("recvName"));</p><p>  user.setAddress(rs.getString(&qu

103、ot;address"));</p><p>  user.setPostcode(rs.getString("postcode"));</p><p>  user.setEmail(rs.getString("email"));</p><p>  order.setUser(user);</p>

104、<p>  order.setOrderDate(rs.getString("orderDate"));</p><p>  order.setFlag(rs.getInt("flag"));</p><p>  orderList.add(order);</p><p><b>  }</b>

105、</p><p><b>  第五章 系統(tǒng)測試</b></p><p><b>  5.1單元測試</b></p><p>  單元測試集中檢查軟件設(shè)計(jì)的最小單元——模塊。通常,單元測試主要使用白盒測試技術(shù),而且對多個(gè)模塊的測試可以并行的進(jìn)行。</p><p>  四個(gè)模塊的測試用例如下:</

106、p><p><b>  測試一:</b></p><p>  在管理員登錄時(shí),用戶名或密碼有一項(xiàng)為空或者填寫錯(cuò)誤,系統(tǒng)是否出現(xiàn)預(yù)先設(shè)定的操作提示。</p><p>  具體操作:用戶名、密碼、任意一項(xiàng)為空或者填寫有誤。</p><p>  結(jié)果:都出現(xiàn)相應(yīng)的錯(cuò)誤原因的信息提示。</p><p>  結(jié)

107、論:要求管理員必須填寫正確的用戶名和密碼,才能進(jìn)入管理頁面。</p><p><b>  測試二:</b></p><p>  修改本站的公告﹑返回前臺,看其是否更新成功。</p><p>  具體操作:通過信息管理頁面中的修改公告功能修改公告的內(nèi)容,看其是否修改成功。</p><p>  結(jié)果:公告內(nèi)容更新為修改后的信

108、息。</p><p>  結(jié)論:修改公告功能正常。</p><p><b>  測試三:</b></p><p>  添加﹑刪除一條公告信息﹑返回前臺,看其是否添加刪除成功。</p><p>  具體操作:在信息管理頁面中添加﹑刪除一條首頁公告信息。</p><p>  結(jié)果:顯示新添加的新聞信息

109、內(nèi)容、被刪除的公告信息沒有再顯示。</p><p>  結(jié)論:新聞的添加刪除功能正常。</p><p><b>  測試四:</b></p><p>  管理員刪除一圖書的信息,在前臺按關(guān)鍵字查詢,看其是否能找到對應(yīng)的信息。</p><p>  具體操作:在圖書管理頁面中的圖書查看與修改頁面中刪除一圖書的信息。</

110、p><p>  結(jié)果:在前臺搜索中,按關(guān)鍵字查詢不到此書信息。</p><p>  結(jié)論:刪除圖書信息功能正常。 </p><p><b>  5.2 系統(tǒng)維護(hù)</b></p><p>  本系統(tǒng)的維護(hù)主要包括以下內(nèi)容:</p><p>  1.權(quán)限維護(hù)。管理員需要對用戶的用戶名、密碼和權(quán)限進(jìn)行維護(hù),

111、給每名員工分配享用的用戶名和密碼,確定操作級別。</p><p>  2.?dāng)?shù)據(jù)庫維護(hù),在日常運(yùn)行中要不斷對數(shù)據(jù)庫管理及其表進(jìn)行修改,對無用的表及表中的信息進(jìn)行刪除處理。這樣確保系統(tǒng)能夠正常,快速地運(yùn)行。 </p><p><b>  第六章 總結(jié)</b></p><p>  本文論述了一個(gè)基于WEB的網(wǎng)上商品銷售系統(tǒng),基本上體現(xiàn)了電子商務(wù)各方面

112、的優(yōu)點(diǎn)。我所設(shè)計(jì)的網(wǎng)上書店,主要是熟悉和掌握J(rèn)SP的技術(shù)以及對電子商務(wù)進(jìn)行初步的探討和設(shè)計(jì)。</p><p>  在軟件開發(fā)編碼階段我采用原型法,先設(shè)計(jì)出個(gè)一個(gè)實(shí)現(xiàn)簡單功能的系統(tǒng)再根據(jù)需求一步步完善系統(tǒng)的功能。由于是采用面向?qū)ο蟮脑O(shè)計(jì)所以系統(tǒng)中由很多類和方法,我將他們歸類將經(jīng)常使用的方法放在單獨(dú)的類文件中,在以后的編碼中只要通過對名稱空間的引用就能調(diào)用他們。本系統(tǒng)在實(shí)現(xiàn)傳統(tǒng)的網(wǎng)上書店功能基礎(chǔ)上對增強(qiáng)系統(tǒng)的安全性進(jìn)

113、行了初步的嘗試,但是由于這方面研究的不深所以實(shí)現(xiàn)的與需求還有一定的差距。</p><p>  在設(shè)計(jì)和制作網(wǎng)上書店這一個(gè)整體項(xiàng)目的過程中,也培養(yǎng)了自己的綜合能力和從全局考慮的思想。將復(fù)雜的問題簡單化,作為電子商務(wù)應(yīng)用的一個(gè)縮影,我所涉及的模塊項(xiàng)目完成了其后臺具有的基本功能,使自己對于電子商務(wù)的了解更加深入和明了。</p><p>  本系統(tǒng)還有許多需要完善的地方:</p>&

114、lt;p> ?。?)系統(tǒng)的界面顏色有點(diǎn)單調(diào),美觀性不太好。</p><p>  (2)系統(tǒng)的控件布局也有許多不合理之處,例如控件有大有小,分布不均勻。</p><p>  (3)系統(tǒng)的功能也不是很完善,有些功能還需要添加。</p><p> ?。?)程序中有的操作缺少錯(cuò)誤處理代碼,有可能在出現(xiàn)錯(cuò)誤后由于缺少錯(cuò)誤處理代碼而造成系統(tǒng)無法繼續(xù)運(yùn)行,應(yīng)該在程序中添加適

115、量的錯(cuò)誤處理代碼來增強(qiáng)系統(tǒng)的穩(wěn)定性。</p><p> ?。?)系統(tǒng)中有些操作成功了但是系統(tǒng)并沒有給出操作成功的提示,這樣用戶可能對操作成功與否產(chǎn)生懷疑,應(yīng)該在操作成功后讓系統(tǒng)給出操作成功的提示,讓用戶清楚地知道所進(jìn)行的操作已成功。</p><p><b>  第7章 致謝</b></p><p>  在畢業(yè)設(shè)計(jì)和論文文成過程中,在指導(dǎo)老師的指

116、導(dǎo)下基本開發(fā)完成了網(wǎng)上書店。本系統(tǒng)功能還不是十分的完善,但基本上能完成用戶在網(wǎng)上購買書籍。其主要功能有用戶登錄,書籍查詢,購物車,以及訂單處理等功能。</p><p>  通過畢業(yè)設(shè)計(jì)我學(xué)到了很多新知識,個(gè)人能力與了很大的提高。在設(shè)計(jì)中經(jīng)常遇到種種困難與挫折,幾次陷入停頓狀態(tài)。在這種情況下,指導(dǎo)老師不但給予我的很多的鼓勵(lì),而且在設(shè)計(jì)上提出了很多正確的建議和善意的批評。</p><p>  

117、在這里,順利完成畢業(yè)設(shè)計(jì)我首先要感謝指導(dǎo)老師的細(xì)心指導(dǎo),她幫助解決了我設(shè)計(jì)中的疑難和困惑,為我完成設(shè)計(jì)提供了極大的幫助。還有感謝我的同學(xué),給我的知道和幫助以及給我提供的良好的開發(fā)環(huán)境,在他們的幫助下,我才能很好地完成這個(gè)畢業(yè)設(shè)計(jì)。在此向他們致以最衷心的感謝!</p><p><b>  第八章 參考文獻(xiàn)</b></p><p>  [1] 汪孝宜主編.JSP數(shù)據(jù)庫開發(fā)

118、實(shí)例精粹[M].電子工業(yè)出版社,2005,27-36.</p><p>  [2] 林上杰,林康司編著.JSP2.0技術(shù)手冊[M].電子工業(yè)出版社,2004,401-422.</p><p>  [3] 萬峰科技編著.JSP網(wǎng)站開發(fā)四“酷”全書[M].電子工業(yè)出版社,2006,263-266.</p><p>  [4] Bruce Eckel著,饒若楠等譯.JAV

119、A編程思想[M].機(jī)械工業(yè)出版社,2005,1-43.</p><p>  [5] 耿祥義編著.JSP基礎(chǔ)編程[M].清華大學(xué)出版社,2004,165-166.</p><p>  [6] Dejan sunderic 等著.SQL server 200高級編程技術(shù)[M].清華大學(xué)出版社,2002,50-127.</p><p>  [7] 四維科技主編.JSP網(wǎng)絡(luò)

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論