java網(wǎng)上書店論文畢業(yè)設(shè)計含源文件_第1頁
java網(wǎng)上書店論文畢業(yè)設(shè)計含源文件_第2頁
java網(wǎng)上書店論文畢業(yè)設(shè)計含源文件_第3頁
java網(wǎng)上書店論文畢業(yè)設(shè)計含源文件_第4頁
java網(wǎng)上書店論文畢業(yè)設(shè)計含源文件_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第 I 頁系統(tǒng)嘗試用 JSP在網(wǎng)絡(luò)上架構(gòu)一個動態(tài)的電子商務(wù)網(wǎng)站,它是在 Windows XP下,以SQL Server 2000為數(shù)據(jù)庫開發(fā)平臺,Tomcat 網(wǎng)絡(luò)信息服務(wù)作為應用服務(wù)器,MyEclipse6.0為開發(fā)工具,采用 HTML,javascript,CSS 控制樣式前臺界面設(shè)計,采用 JSP(Java Server Pages)技術(shù)開發(fā)的網(wǎng)上書店系統(tǒng)。系統(tǒng)分前臺部分和后臺部分,前臺部分由用戶使用,主要包括客戶登錄,客戶注冊,商品選購(可按分類方式查詢商品,或通過關(guān)鍵字查詢),購物車管理,查看用戶訂單,用戶個人信息修改等功能。后臺部分由管理員使用,主要包括商品管理(增,刪,查) ,訂單管理(查看訂單清單,更新訂單付款,刪除訂單) ,用戶信息管理(修,刪,查) ,發(fā)布新產(chǎn)品等功能。建立后的網(wǎng)站系統(tǒng)是一個動態(tài)、交互式、具有商品提供、系統(tǒng)管理功能的電子商務(wù)網(wǎng)站。關(guān)鍵字:網(wǎng)上書店;Tomcat;SQL Server;動態(tài)網(wǎng)頁;JSP;JDBC-ODBC 橋第 II 頁ABSTRACTTry to use JSP system on the network structure of a dynamic e-commerce sites, it is in Windows XP, to SQL Server 2000 database for the development platform, Tomcat network information services as application servers, MyEclipse6.0 for development tools, using HTML, javascript , CSS style outlook control interface design, use JSP (Java Server Pages) technology developed by online bookstore system. The prospects of the system and part of the background, the outlook in part by users, including ID, customer registration, commodity purchase (subject to classification for goods, or through keyword query), shopping cart management, user orders, users Edit features such as personal information. By administrators to use part of the background, including management of goods (by, delete, search), order management (see the list of orders, payment orders update, delete orders), personal information management (repair, delete, search), the release of new products, etc. Function. After the establishment of the website system is a dynamic, interactive, with the provision of goods, systems management capabilities of e-commerce sites.Key words: Bookstore on net;Tomcat;SQL Server;Dynamic homepage;JSP technology;JDBC-ODBC第 III 頁目 錄摘 要 .IABSTRACT.II第 1 章 緒 論 .11.1 引言 .11.2 課題的目的和意義 .1第 2 章 系統(tǒng)開發(fā)技術(shù)和環(huán)境 .32.1 網(wǎng)站開發(fā)工具MYECLIPSE60 .32.2 服務(wù)器 TOMCAT6.0簡介 .32.3 數(shù)據(jù)庫 SQL SERVER 2000簡介 .32.4 JSP技術(shù)工作原理 .42.4.1 JSP技術(shù)簡介 .42.4.2 JSP技術(shù)的優(yōu)點 .42.4.3 JAVA SERVLET概述 .52.4.4 JAVABEAN簡介 .52.5 網(wǎng)站開發(fā)模式 .62.6 本章小結(jié) .7第 3 章 系統(tǒng)分析 .83.1 設(shè)計目標 .83.2 可行性分析 .83.2.1 經(jīng)濟可行性 .83.2.2 技術(shù)可行性 .93.2.3 社會可行性 .93.3 網(wǎng)站的需求分析 .93.3.1 相關(guān)網(wǎng)站的功能構(gòu)架的考察 .93.3.2 網(wǎng)站的設(shè)計 .103.3.3 網(wǎng)站設(shè)計的特點 .103.3.4 網(wǎng)站開發(fā)的設(shè)計思想 .103.3.5 系統(tǒng)設(shè)計總的原則 .113.4 本章小結(jié) .11第 4 章 系統(tǒng)的總體設(shè)計 .124.1 購書系統(tǒng)功能分析 .124.2 功能模塊的設(shè)計 .124.3 系統(tǒng)流程分析 .124.4 系統(tǒng)數(shù)據(jù)庫設(shè)計 .17第 IV 頁4.4.1 數(shù)據(jù)庫設(shè)計分析 .174.4.2 E-R圖 .174.4.3 數(shù)據(jù)庫具體設(shè)計 .194.5 本章小結(jié) .21第 5 章 系統(tǒng)的詳細設(shè)計和實現(xiàn) .225.1 前臺設(shè)計 .225.2 用戶管理 .225.2.1 用戶注冊 .225.2.2 用戶登錄 .225.2.3 用戶找回密碼 .235.2.4 用戶信息查看 .235.2.5 用戶信息修改 .235.2.5 用戶注銷 .245.3 書籍管理 .245.3.1 書籍查看 .245.3.2 書籍推薦 .245.3.3 新書上架 .255.4 書籍查詢 .255.4.1 書籍一般搜索 .255.4.2 書籍高級搜索 .255.5 購物車管理 .265.5.1 購物車添加 .265.5.2 購物車查看 .265.5.3 購物車修改 .265.5.4 購物車清空 .275.6 訂單管理 .275.6.1 生成訂單 .275.6.2 結(jié)帳 .275.6.2 查看訂單 .285.7 后臺設(shè)計 .285.7.1 用戶管理 .285.7.2 書籍管理 .285.7.3 訂單管理 .295.7.4 管理員退出 .295.8 本章小結(jié) .29第 6 章 系統(tǒng)測試 .306.1 注冊與登錄測試 .306.2 書籍查找測試 .316.3 購物車測試 .326.4 訂單測試 .32第 V 頁6.5 付款測試 .336.6 本章小結(jié) .34結(jié) 論 .35致 謝 .36參考文獻 .37附錄 1 程序主要代碼 .38附錄 2 使用說明 .48附錄 3 JSP DYNAMIC WEB TECHNOLOGY.52大學教務(wù)處 第 1 頁第 1 章 緒 論1.1 引言目前,網(wǎng)絡(luò)正以一種前所未有的沖擊力在影響著人類的活動,包括人類的生產(chǎn)和日常生活。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動,并且給人類帶來了新的機遇和挑戰(zhàn),截至 2007年 12月底,內(nèi)地上網(wǎng)用戶總數(shù)為 9400萬,比去年同期增長 8.0%,其中使用寬帶上網(wǎng)的人數(shù)達到 4280萬;上網(wǎng)計算機達到 4160萬臺,增長了 14.6% 。用戶在網(wǎng)上關(guān)注的信息也不再是單一的新聞。報告數(shù)據(jù)顯示,用戶在網(wǎng)上經(jīng)常查詢的信息中,教育信息占 29.3%,汽車信息占 13.8%,求職招聘信息占 24.2%。在互聯(lián)網(wǎng)服務(wù)業(yè)務(wù)方面:電子郵件、搜索引擎、網(wǎng)上銀行、在線交易、網(wǎng)絡(luò)廣告、網(wǎng)絡(luò)新聞、網(wǎng)絡(luò)游戲等服務(wù)業(yè)務(wù)仍然快速的發(fā)展著。在上網(wǎng)的時候我們接觸最多的是 Web頁面,Web 頁面是如何制作出來的呢?它的制作是不是非常難以掌握呢?JSP(JavaServer Pages)是由 Sun Microsystems 公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP 技術(shù)有點類似 ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁 HTML文件中插入JAVA程序段(Scriptlet)和 JSP標記(tag),從而形成 JSP文件。1.2 課題的目的和意義Internet的發(fā)展,為改變傳統(tǒng)的商業(yè)運作模式提供了一種技術(shù)上的可行性的方案:利用 Internet的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng)(Intranet) ,企業(yè)外部網(wǎng)(Extranet) ,通過廉價的通訊手段,將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,消除時間與空間帶來的障礙,從而大大的節(jié)約了交易成本,擴大了交易范圍。而在實際的生活中,這種方案已經(jīng)被廣泛的運用到了實際的商業(yè)活動中了,人們將這種交易模式稱為:電子商務(wù)。當今比較流行的網(wǎng)上書店國外有“亞馬遜()” ,國內(nèi)有“當當大學教務(wù)處 第 2 頁()”。它們都是相當優(yōu)秀的電子商務(wù)網(wǎng)站,對其他的網(wǎng)站提供了良好的典范。設(shè)計中可以學習參考他們的思想,了解和熟悉整個網(wǎng)站的開發(fā)流程及完整的電子商務(wù)網(wǎng)站應有的功能和注意事項。設(shè)計和完成一個電子商務(wù)購物系統(tǒng),將會牽涉到許多技術(shù)上的問題,如:動態(tài)網(wǎng)頁制作技術(shù)的、后臺數(shù)據(jù)庫的設(shè)計和管理,通過實際的制作個網(wǎng)站,可以避免紙上談兵,在實踐中掌握上述技術(shù)的使用。所以說,完成這個課題的意義是重大的,其意義如下:1、理論聯(lián)系實際通過自己動手,把以往純理論的理論知識和實踐結(jié)合起來。在實踐中驗證理論的正確性。2、學習新技術(shù),培養(yǎng)自學和探索能力目前流行的技術(shù)有 JSP、ASP 、PHP 等,結(jié)合 HTML 都能夠快速的開發(fā)網(wǎng)站,要完成畢業(yè)設(shè)計就要在其中選擇一種最合適的技術(shù)來進行開發(fā),無論選擇某一種技術(shù),都能夠?qū)W習到最新的開發(fā)技術(shù)。此外開發(fā)的時候一定會遇到疑難問題,這就需要自己尋找資料和開動腦筋。3、規(guī)模較大,可以彌補理論知識和實踐的距離整個項目以開發(fā)一個完整的網(wǎng)站為目標,雖然只有基礎(chǔ)的功能,但是規(guī)模已經(jīng)不小,這就需要我們有更強的動手能力,這樣通過動手操作能大大縮短理論知識和實踐的距離。大學教務(wù)處 第 3 頁第 2 章 系統(tǒng)開發(fā)技術(shù)和環(huán)境2.1 網(wǎng)站開發(fā)工具MyEclipse60MyEclipse 企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是對Eclipse IDE 的擴展,利用它我們可以在數(shù)據(jù)庫和 J2EE 的開發(fā)、發(fā)布,以及應用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。2.2 服務(wù)器 Tomcat6.0 簡介Tomcat 服務(wù)器是一個免費的開放源代碼的 Web 應用服務(wù)器,目前最新版本是6.0.14。Tomcat 是 Apache 軟件基金會(Apache Software Foundation)的 Jakarta 項目中的一個核心項目,由 Apache、Sun 和其他一些公司及個人共同開發(fā)而成。Tomcat 是一個小型的輕量級應用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好 Apache 服務(wù)器,可利用它響應對 HTML 頁面的訪問請求。實際上 Tomcat 部分是 Apache 服務(wù)器的擴展,但它是獨立運行的,所以當你運行 tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。我們的很多中小應用不需要采用 EJB 等技術(shù),Jsp 和 Servlet 已經(jīng)足夠,這時如果用應用服務(wù)器就有些浪費了。而 Tomcat 短小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會選擇 Tomcat。2.3 數(shù)據(jù)庫 SQL Server 2000 簡介SQL Server 2000 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本該版大學教務(wù)處 第 4 頁本繼承了 SQL Server 7.0 版本的優(yōu)點同時又比它增加了許多更先進的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點可跨越從運行 Microsoft Windows 98 的膝上型電腦到運行 Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。2.4 JSP 技術(shù)工作原理2.4.1 JSP技術(shù)簡介JSP(JavaServer Pages)是由 Sun Microsystems 公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP 技術(shù)有點類似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁 HTML 文件中插入Java 程序段(Scriptlet)和 JSP 標記 (tag),從而形成 JSP 文件(*.jsp)。 所有程序都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低。它基于強大的 Java 語言,具有良好的伸縮性,在網(wǎng)絡(luò)數(shù)據(jù)庫應用開發(fā)領(lǐng)域具有得天獨厚的優(yōu)勢。JSP 有六種內(nèi)置對象,其中常用的有:request, response, out, session, application, config, pagecontext, page, exception. 2.4.2 JSP技術(shù)的優(yōu)點JSP 技術(shù)在多個方面加速了動態(tài) Web 頁面的開發(fā):(1)將內(nèi)容的生成和顯示進行分離 使用 JSP 技術(shù),Web 頁面開發(fā)人員可以使用HTML 或者 XML 標識來設(shè)計和格式化最終頁面。使用 JSP 標識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的,例如請求帳戶信息或者特定的一瓶酒的價格)。生成內(nèi)容的邏輯被封裝在標識和 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運行。(2)強調(diào)可重用的組件 絕大多數(shù) JSP 頁面依賴于可重用的,跨平臺的組件(JavaBeans 或者 Enterprise JavaBeansTM 組件)來執(zhí)行應用程序所要求的更為復雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客大學教務(wù)處 第 5 頁戶團體所使用。(3)采用標識簡化頁面開發(fā) Web 頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JavaServer Page 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標識中進行動態(tài)內(nèi)容生成所需要的。(4)健壯的存儲管理和安全性 由于 JSP 頁面的內(nèi)置腳本語言是基于 Java 編程語言的,而且所有的 JSP 頁面

溫馨提示

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

評論

0/150

提交評論