版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 題目:基于JSP技術(shù)的網(wǎng)上書(shū)店設(shè)計(jì)</p><p><b> 學(xué) 號(hào): </b></p><p><b> 姓 名: </b></p><p><b> 班 級(jí): </b></p><p><b> 專(zhuān) 業(yè):
2、 </b></p><p><b> 系 別: </b></p><p><b> 指導(dǎo)老師: </b></p><p><b> 摘要</b></p><p> 自計(jì)算機(jī)應(yīng)用于管理領(lǐng)域以來(lái),信息畢業(yè)設(shè)計(jì)的開(kāi)發(fā)與應(yīng)用獲得驚人的發(fā)展,電子商務(wù)也應(yīng)運(yùn)而生
3、,并得已迅速推廣,給當(dāng)今的傳統(tǒng)型企業(yè)或者是現(xiàn)代型企業(yè)都帶來(lái)了巨大的沖擊和無(wú)限的商機(jī)。Internet及全球信息網(wǎng)應(yīng)用的快速發(fā)展,為企業(yè)提供了一個(gè)無(wú)國(guó)界、無(wú)時(shí)間、無(wú)地域的便利環(huán)境來(lái)經(jīng)營(yíng)拓展商務(wù),實(shí)施電子商務(wù)是提高企業(yè)競(jìng)爭(zhēng)力的有利手段。 本畢業(yè)設(shè)計(jì)首先描述了電子商務(wù)的發(fā)展,陳述了設(shè)計(jì)的原理和設(shè)計(jì)用到的工具包括ecilpse,MYSQL;然后進(jìn)入準(zhǔn)備部分,詳細(xì)的實(shí)現(xiàn)了一個(gè)網(wǎng)上商城全程購(gòu)物畢業(yè)設(shè)計(jì)解決方案。方案包括2個(gè)部分,客戶(hù)部分和管
4、理部分;客戶(hù)部分包括網(wǎng)站首頁(yè)、商品瀏覽、商品搜索、在線(xiàn)訂單以及其他服務(wù);管理部分包括管理首頁(yè)、商品的添加與刪除、訂單管理、用戶(hù)資料管理。畢業(yè)設(shè)計(jì)的最后作了設(shè)計(jì)的總結(jié),并列出了參考資料。 本畢業(yè)設(shè)計(jì)的重點(diǎn)是開(kāi)發(fā)和設(shè)計(jì)了一個(gè)基于購(gòu)物車(chē)的網(wǎng)上商城的訂購(gòu)畢業(yè)設(shè)計(jì)。在整個(gè)畢業(yè)設(shè)計(jì)的開(kāi)發(fā)過(guò)程中,結(jié)合數(shù)據(jù)庫(kù)技術(shù)和 Web 技術(shù),按照畢業(yè)設(shè)計(jì)分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、畢業(yè)設(shè)計(jì)設(shè)計(jì)、程序編碼等各個(gè)步驟,初步建立了一個(gè)較為完善的網(wǎng)上購(gòu)物系。</p&g
5、t;<p> 關(guān)鍵詞:MVC;Struts;JSP;</p><p><b> Abstract</b></p><p> Since the computer application in management field, information since the development and application of graduati
6、on design, the development, get amazing e-commerce also arises at the historic moment, and has quickly promotion, to today's traditional enterprise or a modern enterprise has brought the huge impact and the unlimited
7、 business opportunities. The Internet and world wide web application of rapid development, provides a borders, no time, no regional convenience environment to business dev</p><p> The graduation design firs
8、t described the development of e-commerce, the design principle and statement of tools used including design ecilpse, MYSQL; Following is the full body part, detailed implementation of a whole online mall shopping gradua
9、tion design solutions. Plan includes two parts, the customer part and management part; Customer part includes homepage, commodity browsing, commodity search, the online order and other services; Management part includes
10、management homepage, commodity add</p><p> The graduation design is focused on the development and design based on the order of online mall shopping cart graduation design. In the whole development process
11、of graduation design, combining database technology and Web technology, according to the graduation design analysis of graduation design, database design, design, programming and coding etc. Each step, preliminary establ
12、ished a comparatively perfect online shopping department. </p><p> Keywords: MVC; Struts; The JSP; </p><p><b> 目 錄</b></p><p><b> 前 言1</b></p>
13、<p> 第1章 開(kāi)發(fā)背景與意義2</p><p><b> 1.1開(kāi)發(fā)背景2</b></p><p><b> 1.2開(kāi)發(fā)意義2</b></p><p> 第2章 系統(tǒng)分析與總體設(shè)計(jì)3</p><p> 2.1系統(tǒng)功能分析3</p><p>
14、 2.2客戶(hù)界面系統(tǒng)功能模塊圖3</p><p> 2.3管理員界面系統(tǒng)功能模塊圖4</p><p> 第3章 數(shù)據(jù)庫(kù)設(shè)計(jì)5</p><p> 3.1數(shù)據(jù)庫(kù)的連接與實(shí)現(xiàn)5</p><p> 3.2數(shù)據(jù)庫(kù)基本表的設(shè)計(jì)5</p><p> 第4章 系統(tǒng)功能模塊的實(shí)現(xiàn)8</p><p
15、> 4.1用戶(hù)功能模塊8</p><p> 4.1.1用戶(hù)注冊(cè)模塊8</p><p> 4.1.2用戶(hù)登錄模塊9</p><p> 4.1.3.修改用戶(hù)信息模塊10</p><p> 4.1.4.搜索圖書(shū)功能模塊12</p><p> 4.1.5.購(gòu)物車(chē)功能模塊14</p>
16、<p> 4.2管理員功能模塊16</p><p> 4.2.1管理員登錄模塊16</p><p> 4.2.2管理員管理圖書(shū)模塊18</p><p> 4.2.3管理員管理訂單模塊21</p><p> 4.2.4管理員管理留言板模塊23</p><p> 4.2.5超級(jí)管理員管理普通
17、管理員模塊24</p><p> 4.2.6管理員修改密碼模塊27</p><p> 第5章 環(huán)境的搭建與系統(tǒng)測(cè)試28</p><p> 5.1系統(tǒng)運(yùn)行環(huán)境的搭建28</p><p> 5.1.1 JAVA虛擬機(jī)的安裝28</p><p> 5.1.2 Tomcat環(huán)境搭建28</p>
18、<p> 5.2 系統(tǒng)的性能分析29</p><p><b> 結(jié) 論30</b></p><p><b> 致 謝31</b></p><p><b> 參考文獻(xiàn)32</b></p><p><b> 前 言</b>
19、;</p><p> 目前,網(wǎng)絡(luò)正以一種前所未有的沖擊力在影響著人類(lèi)的活動(dòng),包括人類(lèi)的生產(chǎn)和日常生活。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時(shí)間和空間的種種壁壘,極大地改變了人類(lèi)從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動(dòng),并且給人類(lèi)帶來(lái)了新的機(jī)遇和挑戰(zhàn)。通過(guò)互聯(lián)網(wǎng)傳遞的大量信息使得現(xiàn)有的社會(huì)資源獲得高效配置,社會(huì)勞動(dòng)生產(chǎn)率大幅度提高,并推動(dòng)經(jīng)濟(jì)結(jié)構(gòu)革新和產(chǎn)業(yè)結(jié)構(gòu)的升級(jí)。電
20、子商務(wù)是互聯(lián)網(wǎng)發(fā)展日臻成熟的直接后果,是網(wǎng)絡(luò)技術(shù)應(yīng)用新的發(fā)展方向?;ヂ?lián)網(wǎng)自身所具有的開(kāi)放性、全球性、低成本、高效率的特點(diǎn),已成為電子商務(wù)的內(nèi)在特征,并使得電子商務(wù)大大超越了作為一種新的貿(mào)易形式所具有的價(jià)值。近幾年來(lái),計(jì)算機(jī)技術(shù)飛速發(fā)展,人類(lèi)社會(huì)正從工業(yè)化社會(huì)跨進(jìn)信息化社會(huì),越來(lái)越多的信息資源被人們利用信息資源的有效管理和利用是一個(gè)國(guó)家一個(gè)部門(mén)信息建設(shè)的重要內(nèi)容。</p><p> 通過(guò)網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)的設(shè)計(jì)來(lái)理
21、解如何把一個(gè)實(shí)體企業(yè)網(wǎng)絡(luò)化,搭建B2C模式的網(wǎng)上交易平臺(tái),縱觀現(xiàn)在的兩大主流開(kāi)發(fā)體系:Microsoft的.NET體系和SUN公司的以J2EE(Java2 Enterprise Edition)為核心的SUN-ONE(SUN Open Network Environment)戰(zhàn)略,無(wú)論在哪套體系中,基于WEB的技術(shù)都在被逐步漸加強(qiáng),.NET推出了以ASP.NET為代表的WEB開(kāi)發(fā)技術(shù),而在SUN的Java體系中,則有JSP/Servle
22、t/JavaBean與之相抗衡。本次畢業(yè)設(shè)計(jì)主要采用JSP(Java server pages)技術(shù),并綜合相關(guān)的Java技術(shù),數(shù)據(jù)庫(kù)技術(shù)和軟件工程的理論。在整個(gè)開(kāi)發(fā)的過(guò)程中,需要充分的發(fā)揮自己的能力,包括學(xué)習(xí)能力、成員間的協(xié)作能力和個(gè)人獨(dú)立解決問(wèn)題的能力。</p><p><b> 開(kāi)發(fā)背景與意義</b></p><p><b> 1.1開(kāi)發(fā)背景<
23、;/b></p><p> 目前,網(wǎng)絡(luò)正以一種前所未有的沖擊力在影響著人類(lèi)的活動(dòng),包括人類(lèi)的生產(chǎn)和日常生活。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時(shí)間和空間的種種壁壘,極大地改變了人類(lèi)從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動(dòng),并且給人類(lèi)帶來(lái)了新的機(jī)遇和挑戰(zhàn)。網(wǎng)上書(shū)店是互聯(lián)網(wǎng)發(fā)展日臻成熟的直接后果,是網(wǎng)絡(luò)技術(shù)應(yīng)用新的發(fā)展方向。許多大型的出版社在網(wǎng)絡(luò)上都有自己的圖書(shū)網(wǎng)
24、站。而且,傳統(tǒng)的軟件應(yīng)用模式已經(jīng)由C/S模式向B/S模式轉(zhuǎn)化。在做一些大型的圖書(shū)網(wǎng)站時(shí),JSP語(yǔ)言以其高效性、安全性和可移植性越來(lái)越受到了廣大編程人員的青睞。</p><p> 網(wǎng)上書(shū)店電子商務(wù)網(wǎng)站是為了適應(yīng)現(xiàn)代化的生活方式和購(gòu)物理念而形成的一種新型購(gòu)物方式。有了它作為媒介,消費(fèi)者能夠不用出門(mén)在家里就可以輕輕松松購(gòu)得心儀的圖書(shū)。網(wǎng)上購(gòu)書(shū)同樣也成為商家有效的利用資金提供了幫助。</p><p&
25、gt;<b> 1.2開(kāi)發(fā)意義</b></p><p> 隨著Internet的發(fā)展,傳統(tǒng)的商品購(gòu)物運(yùn)作模式被打破了,網(wǎng)絡(luò)提供了一種新技術(shù)上的可行性的方案:利用Internet的技術(shù)和協(xié)議,建立各種網(wǎng)上商店,而本網(wǎng)上銷(xiāo)售圖書(shū)系統(tǒng),正是通過(guò)互聯(lián)網(wǎng),將整個(gè)世界都呈現(xiàn)在用戶(hù)面前:客戶(hù)在網(wǎng)上與供應(yīng)商聯(lián)系,利用網(wǎng)絡(luò)進(jìn)行會(huì)計(jì)結(jié)算和支付服務(wù);而網(wǎng)上書(shū)店的企業(yè)也可以通過(guò)網(wǎng)絡(luò)的方便的與政府、競(jìng)爭(zhēng)對(duì)手、消費(fèi)
26、者聯(lián)系。從而通過(guò)簡(jiǎn)單、廉價(jià)、快捷、低成本的電子通信方式的通訊手段,將買(mǎi)家與賣(mài)家、書(shū)商和合作伙伴緊密結(jié)合在了一起,消除時(shí)間與空間帶來(lái)的障礙,從而使買(mǎi)賣(mài)雙方不謀面地進(jìn)行的各種商貿(mào)活動(dòng)。從而大大的節(jié)約了交易成本,擴(kuò)大了交易范圍。而在實(shí)際的生活中,這種方案已經(jīng)被廣泛的運(yùn)用到了實(shí)際的商業(yè)活動(dòng)中了。電子商務(wù)傳統(tǒng)的計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用技術(shù)、信息處理技術(shù)和商務(wù)運(yùn)做技術(shù)相互滲透的結(jié)果,賦予了傳統(tǒng)管理電子商務(wù)網(wǎng)站、網(wǎng)絡(luò)和計(jì)算機(jī)應(yīng)用電子商務(wù)網(wǎng)站全新的內(nèi)涵。<
27、/p><p><b> 系統(tǒng)分析與總體設(shè)計(jì)</b></p><p><b> 2.1系統(tǒng)功能分析</b></p><p> 該系統(tǒng)實(shí)現(xiàn)一個(gè)基于Web的書(shū)店系統(tǒng),使用該系統(tǒng)的人分為兩個(gè)角色:一個(gè)是普通用戶(hù),主要通過(guò)該系統(tǒng)在線(xiàn)搜索選擇要購(gòu)買(mǎi)的書(shū)籍并提交訂單,另一個(gè)是管理員,又分為超級(jí)管理員和普通管理員,普通管理員可以通過(guò)系統(tǒng)
28、對(duì)圖書(shū)、用戶(hù)、訂單進(jìn)行管理,超級(jí)管理員可以通過(guò)系統(tǒng)對(duì)普通管理員進(jìn)行管理。</p><p><b> 用戶(hù)購(gòu)書(shū)系統(tǒng)</b></p><p> 用戶(hù)購(gòu)書(shū)系統(tǒng)是供用戶(hù)使用的。用戶(hù)通過(guò)它可以完成注冊(cè)、登錄、搜索、修改個(gè)人信息、和購(gòu)書(shū)、書(shū)評(píng)功能。</p><p><b> 管理員管理系統(tǒng)</b></p><
29、p> 管理員管理系統(tǒng)是供管理員使用的。管理員通過(guò)它可以對(duì)用戶(hù)訂單、用戶(hù)、圖書(shū)、管理員信息進(jìn)行管理。</p><p> 2.2客戶(hù)界面系統(tǒng)功能模塊圖</p><p> 圖2-1系統(tǒng)功能模塊圖</p><p> 2.3管理員界面系統(tǒng)功能模塊圖</p><p> 圖2-2管理員界面模塊圖</p><p>&l
30、t;b> 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 3.1數(shù)據(jù)庫(kù)的連接與實(shí)現(xiàn)</p><p> 我所使用的數(shù)據(jù)庫(kù)是MySql,用戶(hù)名:root,密碼:123</p><p><b> 數(shù)據(jù)庫(kù)名:test</b></p><p><b> 數(shù)據(jù)庫(kù)的連接代碼:</b></p
31、><p> try{Class.forName("com.mysql.jdbc.Driver");</p><p><b> }</b></p><p> catch(Exception e){} </p><p><b> try</b></p><p&
32、gt; {String uri="jdbc:mysql://localhost/test";</p><p> Connection con=DriverManager.getConnection(uri,"root","123");</p><p> Statement st = con.createStatement()
33、;</p><p> //執(zhí)行語(yǔ)句得到結(jié)果集</p><p> ResultSet rs = st.executeQuery(sql);</p><p> if(rs.next())</p><p><b> { }</b></p><p> rs.close();</p>
34、<p> st.close();</p><p> con.close();</p><p><b> }</b></p><p> catch(Exception e)</p><p><b> {</b></p><p> e.printStack
35、Trace();</p><p><b> }</b></p><p> 3.2數(shù)據(jù)庫(kù)基本表的設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)test庫(kù)總共有五張表,表與表之間存在一定的關(guān)系,具體設(shè)計(jì)如下:</p><p> (1):管理員信息表admininfo</p><p> 管理員信息表admin
36、info用來(lái)保存管理員的帳號(hào)和密碼和管理員的類(lèi)別,結(jié)構(gòu)如圖所示。</p><p> 圖3-1管理員信息表</p><p> (2): 圖書(shū)信息表GoodsInfo</p><p> 圖書(shū)信息表GoodsInfo用來(lái)保存圖書(shū)信息,圖書(shū)ID、圖書(shū)名稱(chēng)、圖示價(jià)格、圖書(shū)類(lèi)別、圖書(shū)數(shù)量、圖書(shū)上架日期、圖書(shū)圖片、圖書(shū)瀏覽量、圖書(shū)作者、圖書(shū)信息,結(jié)構(gòu)如圖所示。</p&
37、gt;<p><b> 圖3-2圖書(shū)信息表</b></p><p> (3):用戶(hù)信息表UserInfo</p><p> 用戶(hù)信息表UserInfo用來(lái)保存用戶(hù)的信息,和用戶(hù)的書(shū)評(píng)信息,結(jié)構(gòu)如圖所示。</p><p><b> 圖3-3用戶(hù)信息表</b></p><p>
38、(4):訂單貨物表OrderGoods</p><p> 訂單貨物表OrderGoods用于保存每一份訂單中各種圖書(shū)的信息,結(jié)構(gòu)如圖所示。</p><p><b> 圖3-4訂單貨物表</b></p><p> (5):訂單基本信息表OrderInfo</p><p> 訂單基本信息表OrderInfo用來(lái)保存用
39、戶(hù)提交訂單的基本信息。</p><p> 圖3-5訂單基本信息表</p><p><b> 系統(tǒng)功能模塊的實(shí)現(xiàn)</b></p><p><b> 4.1用戶(hù)功能模塊</b></p><p> 4.1.1用戶(hù)注冊(cè)模塊</p><p> (1)用戶(hù)注冊(cè)模塊的功能描述&l
40、t;/p><p> 用戶(hù)注冊(cè)模塊功能是接受用戶(hù)注冊(cè),在檢查過(guò)用戶(hù)注冊(cè)數(shù)據(jù)的合法性后將用戶(hù)信息寫(xiě)入數(shù)據(jù)庫(kù)。</p><p> 當(dāng)在表單中輸入一些不合法信息時(shí),例如有些項(xiàng)目沒(méi)有填寫(xiě)、;輸入的E-mail地址不合法等等,表單會(huì)對(duì)錯(cuò)誤進(jìn)行提示,并要求重新輸入。</p><p><b> 圖4-1用戶(hù)注冊(cè)表</b></p><p&g
41、t; 當(dāng)輸入的數(shù)據(jù)通過(guò)合法性檢查后,提示注冊(cè)成功。</p><p><b> 圖4-2成功提示</b></p><p> (2)用戶(hù)注冊(cè)功能的實(shí)現(xiàn)</p><p> 我們需要一個(gè)注冊(cè)表單(zhuce.jsp)和一個(gè)處理表單的Servlet(CartServlet.java),在確定了用戶(hù)信息全部合法后,CartServlet.java將
42、用戶(hù)寫(xiě)入的信息寫(xiě)入數(shù)據(jù)庫(kù)UserInfo表中,程序代碼見(jiàn)項(xiàng)目下WEB-INF\Src文件夾下的java文件。</p><p> 4.1.2用戶(hù)登錄模塊</p><p><b> 功能介紹</b></p><p> 該模塊負(fù)責(zé)檢查用戶(hù)的登錄信息,在主頁(yè)有一個(gè)模塊是登錄區(qū)域,</p><p><b> 圖4
43、-3 登陸表</b></p><p> 具體是檢查用戶(hù)填寫(xiě)的帳號(hào)和密碼在數(shù)據(jù)庫(kù)中是否存在,如果存在,就代表注冊(cè)過(guò)此用戶(hù),就完成登陸,否則轉(zhuǎn)到主頁(yè),主頁(yè)右上角在“您好”前面在沒(méi)登陸的時(shí)候顯示“null”,如下圖所示:</p><p><b> 圖4-4</b></p><p> 當(dāng)?shù)顷懗晒缶蜁?huì)顯示用戶(hù)的名字,如圖所示:<
44、/p><p><b> 圖4-5</b></p><p><b> 功能實(shí)現(xiàn):</b></p><p> 只需要一個(gè)處理表單的Servlet(CartServlet.java) 程序代碼見(jiàn)項(xiàng)目下WEB-INF\Src文件夾下的java文件。</p><p> 在這里我們用一個(gè)簡(jiǎn)單的方案來(lái)標(biāo)識(shí)用戶(hù)
45、是否登錄,就是主頁(yè)Servlet(CartServlet.java)將用戶(hù)名存入Session中,在主頁(yè)(index.jsp)用<%=session.getAttribute("yonghu")%>來(lái)顯示出登錄用戶(hù)的名字。系統(tǒng)若要判斷用戶(hù)是否登錄,只需要檢查一下Session中是否存在yonghu變量。</p><p> 在確定用戶(hù)輸入的帳號(hào)和密碼相匹配并為用戶(hù)建立yonghu變
46、量之后,主頁(yè)(index.jsp)右上角會(huì)顯示用戶(hù)的名字提示用戶(hù)登錄成功。</p><p> 4.1.3.修改用戶(hù)信息模塊</p><p><b> (1)功能描述</b></p><p> 該模塊負(fù)責(zé)完成用戶(hù)提交的修改用戶(hù)信息的請(qǐng)求,在允許用戶(hù)修改密碼之前,系統(tǒng)會(huì)顯示要修改用戶(hù)的用戶(hù)名,并且還要檢查新信息是否符合要求。</p>
47、;<p> 下面是用戶(hù)修改信息是看到的運(yùn)行效果。</p><p><b> 圖4-6</b></p><p> 表單中有兩個(gè)文本框,如果輸入信息不合法,系統(tǒng)會(huì)給出錯(cuò)誤信息,如果正確,也會(huì)給出相應(yīng)提示,如圖所示:</p><p><b> 圖4-7</b></p><p><
48、;b> (2) 功能實(shí)現(xiàn)</b></p><p> 為了實(shí)現(xiàn)修改用戶(hù)信息功能,我們需要userinfo.jsp和Servlet(CartServlet.java)</p><p> 在操作完成后,我們需要一個(gè)頁(yè)面來(lái)提示用戶(hù)操作成功。</p><p> 4.1.4.搜索圖書(shū)功能模塊</p><p><b>
49、 (1) 功能描述</b></p><p> 該模塊負(fù)責(zé)將用戶(hù)的請(qǐng)求從數(shù)據(jù)庫(kù)中顯示出來(lái),可以實(shí)現(xiàn)分類(lèi)搜索,如下圖所示:。</p><p> 在上圖中點(diǎn)擊“高級(jí)搜索”,這一類(lèi)所有圖書(shū)的信息,而且也應(yīng)用到分也顯示信息,如下圖所示:</p><p><b> 圖4-8</b></p><p> 在搜索出來(lái)某
50、類(lèi)的圖書(shū)后點(diǎn)擊每本書(shū)的圖片還會(huì)顯示每本書(shū)的詳細(xì)信息,如下圖所示:</p><p><b> 圖4-9</b></p><p> 而且在本頁(yè)面還實(shí)現(xiàn)了訪(fǎng)客留言功能,訪(fǎng)客可以對(duì)此此書(shū)進(jìn)行留言評(píng)論,形同會(huì)獲取用戶(hù)的信息(用戶(hù)名和E-mail),其它的用戶(hù)可以自己填寫(xiě),還可以查看留言信息,如下圖所示:</p><p><b> 圖4-1
51、0</b></p><p><b> (2)功能實(shí)現(xiàn)</b></p><p> 為了實(shí)現(xiàn)搜索和訪(fǎng)客評(píng)論功能,主要涉及的有spsearch.jsp、spxiangxi.jsp、liuyanban.jsp、view_message.jsp和Servlet(CartServlet.java),其中spsearch.jsp完成分類(lèi)搜索,spxiangxi.js
52、p是顯示詳細(xì)信息,liuyanban.jsp是顯示訪(fǎng)客評(píng)論的一個(gè)表單,view_message.jsp是要查看留言評(píng)論的界面,CartServlet.java主要就是實(shí)現(xiàn)用戶(hù)操作后要實(shí)現(xiàn)操作都由它來(lái)實(shí)現(xiàn)。</p><p> 4.1.5.購(gòu)物車(chē)功能模塊</p><p><b> (1)功能描述</b></p><p> 當(dāng)用戶(hù)在搜索出圖書(shū)的
53、頁(yè)面點(diǎn)擊購(gòu)買(mǎi)后,這本圖書(shū)會(huì)自動(dòng)的添加到購(gòu)物車(chē)中,用戶(hù)可以在購(gòu)物車(chē)中看到自己購(gòu)買(mǎi)的書(shū)籍的信息,如下圖所示:</p><p><b> 圖4-11購(gòu)物車(chē)</b></p><p> 在本頁(yè)面中,用戶(hù)可一修改圖書(shū)的數(shù)量,也可已刪除圖書(shū),如果確認(rèn)購(gòu)買(mǎi)后,點(diǎn)擊結(jié)算,會(huì)進(jìn)入jiezhang.jsp,如下圖所示:</p><p><b> 圖4
54、-12</b></p><p> 等待用戶(hù)確認(rèn)后,會(huì)出現(xiàn)order.jsp讓用戶(hù)確認(rèn)訂單,在此頁(yè)面中用戶(hù)還可以修改收貨人的信息,如下圖所示:</p><p><b> 圖4-13</b></p><p> 當(dāng)用戶(hù)確認(rèn)過(guò)訂單后,系統(tǒng)會(huì)給出相應(yīng)的提示信息。</p><p><b> 圖4-14&
55、lt;/b></p><p><b> (2)功能實(shí)現(xiàn)</b></p><p> 用戶(hù)提交的所有信息都有Servlet(CartServlet.java)來(lái)實(shí)現(xiàn),所涉及到的jsp頁(yè)面在上面也都說(shuō)了,在這就不再說(shuō)了。</p><p> 4.2管理員功能模塊</p><p> 4.2.1管理員登錄模塊</
56、p><p><b> (1)功能描述</b></p><p> 該模塊實(shí)現(xiàn)管理員的登錄操作。</p><p> 就進(jìn)入admm.jsp管理員端用戶(hù)名:wer 密碼:123456</p><p><b> 圖4-15</b></p><p> 如果登錄成功,就可以實(shí)現(xiàn)管理
57、員的一切操作,如果登陸失敗會(huì)給出相應(yīng)的提示。</p><p><b> 圖4-16</b></p><p><b> (2)功能實(shí)現(xiàn)</b></p><p> 主要涉及到admlogin.jsp和AdminServlet.java,admlogin.jsp主要是登錄界面的實(shí)現(xiàn),AdminServlet.java是處理
58、管理員提交的信息。</p><p> 4.2.2管理員管理圖書(shū)模塊</p><p><b> (1)功能描述</b></p><p> 當(dāng)管理員單擊商品管理時(shí),會(huì)顯示出圖書(shū)的類(lèi)別,還會(huì)顯示所有圖信息,使用了分頁(yè)技術(shù),讓圖書(shū)信息分頁(yè)顯示,如下圖所示:</p><p><b> 圖4-17</b>
59、;</p><p> 管理員可以對(duì)圖書(shū)進(jìn)行修改和刪除,如下圖所示:</p><p><b> 圖4-18</b></p><p> 修改成功會(huì)給出相應(yīng)的提示,下圖所示:</p><p><b> 圖4-19</b></p><p> 還可以添加圖書(shū),如下圖所示:&l
60、t;/p><p><b> 圖4-20</b></p><p> 添加成功會(huì)給出相應(yīng)提示:</p><p><b> 圖4-21</b></p><p><b> (2) 功能實(shí)現(xiàn)</b></p><p> 主要涉及到admsp.jsp、admad
61、d.jsp、goodsmanage.jsp和AdminServlet.java,admsp.jsp主要是顯示管理圖書(shū)界面,admadd.jsp是實(shí)現(xiàn)圖書(shū)的添加,goodsmanage.jsp在管理圖書(shū)的界面中顯示圖書(shū)的信息,供管理員進(jìn)行修改和刪除圖書(shū),AdminServlet.java 是處理管理員提交的信息。</p><p> 4.2.3管理員管理訂單模塊</p><p><b&
62、gt; (1)功能描述</b></p><p> 管理員可以查看所有訂單、查看已發(fā)貨訂單和未發(fā)貨訂單,還可以按訂單號(hào)搜索訂單,如下圖</p><p><b> 圖4-22</b></p><p> 查看所有訂單,在此管理員可以對(duì)訂單進(jìn)行查看管理,</p><p><b> 圖4-23<
63、;/b></p><p> 管理員點(diǎn)擊查看管理后會(huì)出現(xiàn)查看管理的界面,管理員可以進(jìn)行訂單發(fā)送和訂單刪除,如下圖所示:</p><p><b> 圖4-24</b></p><p> 如果訂單發(fā)送成功會(huì)給出相應(yīng)提示,而且會(huì)將OrderInfo中添加管理員的編號(hào)(Aid)和訂單確認(rèn)狀況(Ostate)該成已發(fā)送。在查看已發(fā)貨訂單和未發(fā)貨
64、訂單時(shí)也可以實(shí)現(xiàn)此功能。</p><p><b> 圖4-25</b></p><p><b> (2)功能實(shí)現(xiàn)</b></p><p> 此項(xiàng)功能主要涉及到admdd.jsp和AdminServlet.java,</p><p> admdd.jsp主要是顯示訂單的界面,AdminServ
65、let.java 是處理管理員提交的信息。</p><p> 4.2.4管理員管理留言板模塊</p><p><b> (1) 功能描述</b></p><p> 留言板管理也就是所謂的書(shū)評(píng)管理,由于時(shí)間緊迫,沒(méi)有做出刪除功能,只能進(jìn)行查看,如下圖所示:</p><p><b> 圖4-26</b
66、></p><p><b> (2) 功能實(shí)現(xiàn)</b></p><p> 主要涉及到spgl.jsp和AdminServlet.java</p><p> spgl.jsp是顯示所有的書(shū)評(píng)信息界面, AdminServlet.java作用與上面一樣,這里不多做介紹。</p><p> 4.2.5超級(jí)管理員管
67、理普通管理員模塊</p><p><b> (1) 功能描述</b></p><p> 此項(xiàng)功能是超級(jí)管理員做的操作,主要是對(duì)普通管理員的管理,可以查看所有的管理員和添加管理員、重置管理員的密碼、刪除管理員。</p><p> 在此界面顯示所有管理員的信息,超級(jí)管理員可以直接點(diǎn)后面的刪除進(jìn)行刪除操作。</p><p&g
68、t; 普通管理員登錄界面:</p><p> 普通管理員除了管理員管理,其他管理功能他都可以實(shí)現(xiàn),普通管理員點(diǎn)擊管理員管理會(huì)出現(xiàn)下圖所示:</p><p><b> 圖4-27</b></p><p> 下面是添加管理員界面,添加成功后也會(huì)給出相應(yīng)的提示信息:</p><p><b> 圖4-28&l
69、t;/b></p><p><b> 圖4-29</b></p><p> 管理員密碼重置界面的實(shí)現(xiàn),重置成功后也會(huì)給出相應(yīng)的提示信息:</p><p><b> 圖4-30</b></p><p><b> (2) 功能實(shí)現(xiàn)</b></p><
70、;p> 主要涉及到admgly.jsp、admdd.jsp、resetpwd.jsp和AdminServlet.java</p><p> admgly.jsp是顯示超級(jí)管理員管理管理員的界面</p><p> admdd.jsp是超級(jí)管理員添加管理員的界面</p><p> resetpwd.jsp是實(shí)現(xiàn)進(jìn)行密碼重置的界面</p>&l
71、t;p> AdminServlet.java是處理管理員進(jìn)行操作后提交的信息。</p><p> 4.2.6管理員修改密碼模塊</p><p> 這是超級(jí)管理員對(duì)自己密碼修該功能的實(shí)現(xiàn),系統(tǒng)會(huì)顯示出管理員的名字,提示讓管理員輸入舊密碼、再輸入新密碼,再進(jìn)行確認(rèn)密碼,如下圖所示:</p><p><b> 圖4-31</b><
72、/p><p> 環(huán)境的搭建與系統(tǒng)測(cè)試</p><p> 5.1系統(tǒng)運(yùn)行環(huán)境的搭建</p><p> 5.1.1 JAVA虛擬機(jī)的安裝</p><p> 本系統(tǒng)采用的是基于java的jsp技術(shù) ,所以java虛擬環(huán)境即java虛擬機(jī)是必須要安裝的。</p><p> JDK(Java Development Kit
73、 )是一切java應(yīng)用程序的基礎(chǔ),可以說(shuō),所有的java應(yīng)用程序是構(gòu)建在這個(gè)之上的。它是一組API,也可以說(shuō)是一些java Class。目前已經(jīng)正式發(fā)布的最新版本是JDK1.6。Windows下,直接運(yùn)行.exe文件,安裝到一個(gè)目錄,如D:/jdk1.6,安裝完成后就是環(huán)境變量的設(shè)置。</p><p> 桌面上選擇“我的電腦”(右鍵) ->高級(jí) ->環(huán)境變量 ->在“系統(tǒng)變量”--->“
74、新建” ->在變量名中輸入:JAVA_HOME,變量值中輸入: D:/jdk1.6 同樣再新建一個(gè)變量名CLASSPATH,變量值中輸入:D:\jdk1.6; D:\jdk1.6\lib\dt.jar; D:\jdk1.6\lib\tools.jar; 還需要在Path變量值后面添加一個(gè)值:D:\jdk1.6\bin。至此JAVA環(huán)境安裝成功。我們可以在命令行中敲入命令java 如果顯示java幫助,則證明環(huán)境設(shè)置成功。&l
75、t;/p><p> 5.1.2 Tomcat環(huán)境搭建</p><p> 安裝TOMCAT,直接使用默認(rèn)安裝就可以了,假如我們將其安裝在D:\Tomcat6.0, </p><p> 安裝完畢后,開(kāi)始設(shè)置環(huán)境變量,新建環(huán)境變量CATALINA_HOME,值為D:\Tomcat5.5,新建CATALINA_BASE,值為D:\Tomcat6.0。</p>
76、<p> 打開(kāi)Tomcat6.0文件中的bin文件,雙擊其中的運(yùn)行程序Server Runner,顯示server start,服務(wù)器正常啟動(dòng),此時(shí)在瀏覽器上敲入本地測(cè)試地址:http://localhost:8080 如果出現(xiàn) Tomcat頁(yè)面則證明 Tomcat安裝成功,而且正常啟動(dòng)。</p><p> 到這里,系統(tǒng)運(yùn)行所需要的基本運(yùn)行環(huán)境已經(jīng)安裝完成。 </p><p&g
77、t; 5.2 系統(tǒng)的性能分析</p><p> 網(wǎng)上購(gòu)物系統(tǒng)的性質(zhì)決定了它的服務(wù)端工作負(fù)荷比較大,這就要求服務(wù)端的硬件配置要盡可能的高,主要是內(nèi)存,而且操作系統(tǒng)也要盡可能的穩(wěn)定?;趈ava的系統(tǒng)一般來(lái)說(shuō)網(wǎng)絡(luò)安全性比較好,但并不能說(shuō)就一定安全,尤其在windows操作系統(tǒng)下,由于windows的漏洞比較多,系統(tǒng)裝配在windows下并不是最佳的選擇,如果有條件,建議可將系統(tǒng)裝配在unix操作系統(tǒng)下,提高系統(tǒng)的
78、抗侵入能力。</p><p> 系統(tǒng)的核心數(shù)據(jù)庫(kù),隨著數(shù)據(jù)的不斷增多,必然會(huì)產(chǎn)生冗余,導(dǎo)致系統(tǒng)運(yùn)行效率降低,建議管理員定期備份和清理冗余數(shù)據(jù),以保證系統(tǒng)的正常高效</p><p><b> 結(jié) 論</b></p><p> 經(jīng)過(guò)三個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),基于JSP網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合用戶(hù)需求,能夠完成購(gòu)物車(chē)的基本操作。
79、對(duì)于系統(tǒng)的一致性的問(wèn)題也通過(guò)程序進(jìn)行了有效的解決利用JSP技術(shù)來(lái)開(kāi)發(fā)網(wǎng)上書(shū)店,配置要求不高,操作簡(jiǎn)單易學(xué),網(wǎng)上書(shū)店的瀏覽結(jié)構(gòu)簡(jiǎn)練,傳輸快速,閱讀方便,便于開(kāi)發(fā)人員協(xié)同開(kāi)發(fā),便于資源共享和交流推廣??梢灶A(yù)見(jiàn),隨著資網(wǎng)上書(shū)店的進(jìn)一步推進(jìn),網(wǎng)上書(shū)店作為未來(lái)網(wǎng)上書(shū)店中必不可缺少的一部分,將在網(wǎng)上書(shū)店學(xué)習(xí)領(lǐng)域建設(shè)中有著更廣闊的應(yīng)用前景。通過(guò)這次的設(shè)計(jì),使我對(duì)網(wǎng)上書(shū)店網(wǎng)站的開(kāi)發(fā)有了初步的認(rèn)識(shí),使我了解了網(wǎng)上書(shū)店設(shè)計(jì)的基本思路,為將來(lái)自己選擇網(wǎng)站開(kāi)發(fā)
80、行業(yè)打下了很好的基礎(chǔ),我選擇了計(jì)算機(jī),這就意味著我要付出的很多很多,沒(méi)有誰(shuí)能斷言將來(lái)自己會(huì)是什么樣子,當(dāng)然我也一樣,通過(guò)實(shí)踐,使我所學(xué)的知識(shí)和技能得到了綜合運(yùn)用,煅煉了收集加工各種信息和獲取新知識(shí)的能力,經(jīng)過(guò)三個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),網(wǎng)上書(shū)店基本開(kāi)發(fā)完畢。其功能基本符合用戶(hù)需求,能夠完成網(wǎng)上書(shū)店的各種功能。并提供部分網(wǎng)上書(shū)店網(wǎng)站維護(hù)功能,使用戶(hù)方便進(jìn)行購(gòu)物,交款,維護(hù)。對(duì)于數(shù)據(jù)的一致性的問(wèn)題也通過(guò)程序進(jìn)行了有效的解決 但是由于畢業(yè)設(shè)
81、計(jì)時(shí)</p><p><b> 致 謝</b></p><p> 首先,我要特別感謝***老師對(duì)我的悉心指導(dǎo),在設(shè)計(jì)期間xx老師幫助我收集文獻(xiàn)資料,理清設(shè)計(jì)思路,指導(dǎo)實(shí)驗(yàn)方法,提出有效的改進(jìn)方案,及指導(dǎo)。導(dǎo)師淵博的知識(shí)、嚴(yán)謹(jǐn)?shù)膶W(xué)風(fēng)、誨人不倦的態(tài)度和學(xué)術(shù)上精益求精的精神使我受益終生。 感謝xx老師,他嚴(yán)謹(jǐn)細(xì)致、一
82、絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣。 </p><p> 我要感謝我們學(xué)院給我們授課的各位老師,他們循循善誘的教導(dǎo)和不拘一格的思路給予我無(wú)盡的啟迪。正是由于他們的傳道、授業(yè)、解惑,讓我學(xué)到了專(zhuān)業(yè)知識(shí),并從他們身上學(xué)到了如何求知治學(xué)、如何為人處事。我也要感謝我的母校湖南科技學(xué)院,是她提供了良好的學(xué)習(xí)環(huán)境和生活環(huán)境,讓我的大學(xué)生活豐富多姿,為我的人生留下精彩的一筆。</p><p
83、> 在論文即將完成之際,我的心情無(wú)法平靜,從開(kāi)始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意!</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 汪孝宜 .JSP數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例精粹.北京:電子工業(yè)出版社,2005年5月 .20~30</p><p> [2]
84、潘小轟. 動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)與電子商務(wù).北京:清華大學(xué)出版社,2004年7月.300~390</p><p> [3] 朱福喜.Java程序設(shè)計(jì)技巧與開(kāi)發(fā)實(shí)例.北京:人民郵電出版社,2004年2月.150~315</p><p> [4] 耿祥義.JAVA 2 實(shí)用教程(修訂).北京:清華大學(xué)出版社,2003年9月.150~315</p><p> [5] [美]
85、Bruce Eckel. Java編程思想.北京:機(jī)械工業(yè)出版社,2005年5月,50~115</p><p> [6] 網(wǎng)星工作室.網(wǎng)站設(shè)計(jì)基礎(chǔ).北京:北京希望電子出版社,2002年2月,165~215</p><p> [7] [美] Kathy Sierra ,Bert Bates著.Java 2學(xué)習(xí)指南.北京:人民郵電出版社,2004年1月,100~215</p>
86、<p> [8]王成春.MySQL數(shù)據(jù)庫(kù)大進(jìn)擊.北京:科技出版社,2001年4月.70~118</p><p> [9] 楊學(xué)瑜著.JSP入門(mén)與提高.北京: 清華大學(xué)出版社, 2004年5月.177~215</p><p> [10] 布雷恩.賴(lài)特 著趙明昌 譯 JSP數(shù)據(jù)庫(kù)編程指南北京:北京希望電子出版社,2001年9月.201~315</p><
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于jsp的網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)
- 基于jsp的網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)
- 基于jsp的網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)論文
- 基于jsp+servlet的網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)
- 基于jsp的網(wǎng)上書(shū)店設(shè)計(jì)的與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 畢業(yè)設(shè)計(jì)---基于jsp網(wǎng)上書(shū)店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于jsp+servlet的網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)論文
- 基于jsp的網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)
- 網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)-- 網(wǎng)上書(shū)店網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
- 基于jsp網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)-畢業(yè)論文
- 網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)
- 網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)
- 網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)
- jsp網(wǎng)上書(shū)店畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
- 網(wǎng)上書(shū)店的畢業(yè)設(shè)計(jì)
- 基于jsp的網(wǎng)上書(shū)店銷(xiāo)售系統(tǒng)設(shè)計(jì)
- 網(wǎng)上書(shū)店系統(tǒng)(論文范文,jsp,java,畢業(yè)設(shè)計(jì))
- 網(wǎng)上書(shū)店系統(tǒng)畢業(yè)設(shè)計(jì)
- 網(wǎng)上書(shū)店系統(tǒng)畢業(yè)設(shè)計(jì)
- jsp網(wǎng)上書(shū)店系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
評(píng)論
0/150
提交評(píng)論