




已閱讀5頁,還剩61頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第 I 頁系統(tǒng)嘗試用 JSP在網(wǎng)絡(luò)上架構(gòu)一個(gè)動(dòng)態(tài)的電子商務(wù)網(wǎng)站,它是在 Windows XP下,以SQL Server 2000為數(shù)據(jù)庫開發(fā)平臺(tái),Tomcat 網(wǎng)絡(luò)信息服務(wù)作為應(yīng)用服務(wù)器,MyEclipse6.0為開發(fā)工具,采用 HTML,javascript,CSS 控制樣式前臺(tái)界面設(shè)計(jì),采用 JSP(Java Server Pages)技術(shù)開發(fā)的網(wǎng)上書店系統(tǒng)。系統(tǒng)分前臺(tái)部分和后臺(tái)部分,前臺(tái)部分由用戶使用,主要包括客戶登錄,客戶注冊,商品選購(可按分類方式查詢商品,或通過關(guān)鍵字查詢),購物車管理,查看用戶訂單,用戶個(gè)人信息修改等功能。后臺(tái)部分由管理員使用,主要包括商品管理(增,刪,查) ,訂單管理(查看訂單清單,更新訂單付款,刪除訂單) ,用戶信息管理(修,刪,查) ,發(fā)布新產(chǎn)品等功能。建立后的網(wǎng)站系統(tǒng)是一個(gè)動(dòng)態(tài)、交互式、具有商品提供、系統(tǒng)管理功能的電子商務(wù)網(wǎng)站。關(guān)鍵字:網(wǎng)上書店;Tomcat;SQL Server;動(dòng)態(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ā)工具M(jìn)YECLIPSE60 .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)點(diǎn) .42.4.3 JAVA SERVLET概述 .52.4.4 JAVABEAN簡介 .52.5 網(wǎng)站開發(fā)模式 .62.6 本章小結(jié) .7第 3 章 系統(tǒng)分析 .83.1 設(shè)計(jì)目標(biāo) .83.2 可行性分析 .83.2.1 經(jīng)濟(jì)可行性 .83.2.2 技術(shù)可行性 .93.2.3 社會(huì)可行性 .93.3 網(wǎng)站的需求分析 .93.3.1 相關(guān)網(wǎng)站的功能構(gòu)架的考察 .93.3.2 網(wǎng)站的設(shè)計(jì) .103.3.3 網(wǎng)站設(shè)計(jì)的特點(diǎn) .103.3.4 網(wǎng)站開發(fā)的設(shè)計(jì)思想 .103.3.5 系統(tǒng)設(shè)計(jì)總的原則 .113.4 本章小結(jié) .11第 4 章 系統(tǒng)的總體設(shè)計(jì) .124.1 購書系統(tǒng)功能分析 .124.2 功能模塊的設(shè)計(jì) .124.3 系統(tǒng)流程分析 .124.4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) .17第 IV 頁4.4.1 數(shù)據(jù)庫設(shè)計(jì)分析 .174.4.2 E-R圖 .174.4.3 數(shù)據(jù)庫具體設(shè)計(jì) .194.5 本章小結(jié) .21第 5 章 系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn) .225.1 前臺(tái)設(shè)計(jì) .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 書籍高級(jí)搜索 .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 后臺(tái)設(shè)計(jì) .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參考文獻(xiàn) .37附錄 1 程序主要代碼 .38附錄 2 使用說明 .48附錄 3 JSP DYNAMIC WEB TECHNOLOGY.52大學(xué)教務(wù)處 第 1 頁第 1 章 緒 論1.1 引言目前,網(wǎng)絡(luò)正以一種前所未有的沖擊力在影響著人類的活動(dòng),包括人類的生產(chǎn)和日常生活。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時(shí)間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動(dòng),并且給人類帶來了新的機(jī)遇和挑戰(zhàn),截至 2007年 12月底,內(nèi)地上網(wǎng)用戶總數(shù)為 9400萬,比去年同期增長 8.0%,其中使用寬帶上網(wǎng)的人數(shù)達(dá)到 4280萬;上網(wǎng)計(jì)算機(jī)達(dá)到 4160萬臺(tái),增長了 14.6% 。用戶在網(wǎng)上關(guān)注的信息也不再是單一的新聞。報(bào)告數(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)的時(shí)候我們接觸最多的是 Web頁面,Web 頁面是如何制作出來的呢?它的制作是不是非常難以掌握呢?JSP(JavaServer Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP 技術(shù)有點(diǎn)類似 ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁 HTML文件中插入JAVA程序段(Scriptlet)和 JSP標(biāo)記(tag),從而形成 JSP文件。1.2 課題的目的和意義Internet的發(fā)展,為改變傳統(tǒng)的商業(yè)運(yùn)作模式提供了一種技術(shù)上的可行性的方案:利用 Internet的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng)(Intranet) ,企業(yè)外部網(wǎng)(Extranet) ,通過廉價(jià)的通訊手段,將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,消除時(shí)間與空間帶來的障礙,從而大大的節(jié)約了交易成本,擴(kuò)大了交易范圍。而在實(shí)際的生活中,這種方案已經(jīng)被廣泛的運(yùn)用到了實(shí)際的商業(yè)活動(dòng)中了,人們將這種交易模式稱為:電子商務(wù)。當(dāng)今比較流行的網(wǎng)上書店國外有“亞馬遜()” ,國內(nèi)有“當(dāng)當(dāng)大學(xué)教務(wù)處 第 2 頁()”。它們都是相當(dāng)優(yōu)秀的電子商務(wù)網(wǎng)站,對其他的網(wǎng)站提供了良好的典范。設(shè)計(jì)中可以學(xué)習(xí)參考他們的思想,了解和熟悉整個(gè)網(wǎng)站的開發(fā)流程及完整的電子商務(wù)網(wǎng)站應(yīng)有的功能和注意事項(xiàng)。設(shè)計(jì)和完成一個(gè)電子商務(wù)購物系統(tǒng),將會(huì)牽涉到許多技術(shù)上的問題,如:動(dòng)態(tài)網(wǎng)頁制作技術(shù)的、后臺(tái)數(shù)據(jù)庫的設(shè)計(jì)和管理,通過實(shí)際的制作個(gè)網(wǎng)站,可以避免紙上談兵,在實(shí)踐中掌握上述技術(shù)的使用。所以說,完成這個(gè)課題的意義是重大的,其意義如下:1、理論聯(lián)系實(shí)際通過自己動(dòng)手,把以往純理論的理論知識(shí)和實(shí)踐結(jié)合起來。在實(shí)踐中驗(yàn)證理論的正確性。2、學(xué)習(xí)新技術(shù),培養(yǎng)自學(xué)和探索能力目前流行的技術(shù)有 JSP、ASP 、PHP 等,結(jié)合 HTML 都能夠快速的開發(fā)網(wǎng)站,要完成畢業(yè)設(shè)計(jì)就要在其中選擇一種最合適的技術(shù)來進(jìn)行開發(fā),無論選擇某一種技術(shù),都能夠?qū)W習(xí)到最新的開發(fā)技術(shù)。此外開發(fā)的時(shí)候一定會(huì)遇到疑難問題,這就需要自己尋找資料和開動(dòng)腦筋。3、規(guī)模較大,可以彌補(bǔ)理論知識(shí)和實(shí)踐的距離整個(gè)項(xiàng)目以開發(fā)一個(gè)完整的網(wǎng)站為目標(biāo),雖然只有基礎(chǔ)的功能,但是規(guī)模已經(jīng)不小,這就需要我們有更強(qiáng)的動(dòng)手能力,這樣通過動(dòng)手操作能大大縮短理論知識(shí)和實(shí)踐的距離。大學(xué)教務(wù)處 第 3 頁第 2 章 系統(tǒng)開發(fā)技術(shù)和環(huán)境2.1 網(wǎng)站開發(fā)工具M(jìn)yEclipse60MyEclipse 企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是對Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 J2EE 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。2.2 服務(wù)器 Tomcat6.0 簡介Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的 Web 應(yīng)用服務(wù)器,目前最新版本是6.0.14。Tomcat 是 Apache 軟件基金會(huì)(Apache Software Foundation)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(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)行的。我們的很多中小應(yīng)用不需要采用 EJB 等技術(shù),Jsp 和 Servlet 已經(jīng)足夠,這時(shí)如果用應(yīng)用服務(wù)器就有些浪費(fèi)了。而 Tomcat 短小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會(huì)選擇 Tomcat。2.3 數(shù)據(jù)庫 SQL Server 2000 簡介SQL Server 2000 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本該版大學(xué)教務(wù)處 第 4 頁本繼承了 SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)可跨越從運(yùn)行 Microsoft Windows 98 的膝上型電腦到運(yùn)行 Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。2.4 JSP 技術(shù)工作原理2.4.1 JSP技術(shù)簡介JSP(JavaServer Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP 技術(shù)有點(diǎn)類似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁 HTML 文件中插入Java 程序段(Scriptlet)和 JSP 標(biāo)記 (tag),從而形成 JSP 文件(*.jsp)。 所有程序都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低。它基于強(qiáng)大的 Java 語言,具有良好的伸縮性,在網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用開發(fā)領(lǐng)域具有得天獨(dú)厚的優(yōu)勢。JSP 有六種內(nèi)置對象,其中常用的有:request, response, out, session, application, config, pagecontext, page, exception. 2.4.2 JSP技術(shù)的優(yōu)點(diǎn)JSP 技術(shù)在多個(gè)方面加速了動(dòng)態(tài) Web 頁面的開發(fā):(1)將內(nèi)容的生成和顯示進(jìn)行分離 使用 JSP 技術(shù),Web 頁面開發(fā)人員可以使用HTML 或者 XML 標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁面。使用 JSP 標(biāo)識(shí)或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的,例如請求帳戶信息或者特定的一瓶酒的價(jià)格)。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。(2)強(qiáng)調(diào)可重用的組件 絕大多數(shù) JSP 頁面依賴于可重用的,跨平臺(tái)的組件(JavaBeans 或者 Enterprise JavaBeansTM 組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客大學(xué)教務(wù)處 第 5 頁戶團(tuán)體所使用。(3)采用標(biāo)識(shí)簡化頁面開發(fā) Web 頁面開發(fā)人員不會(huì)都是熟悉腳本語言的編程人員。JavaServer Page 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。(4)健壯的存儲(chǔ)管理和安全性 由于 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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職高護(hù)理筆試題及答案解析
- 英文晉級(jí)考試題及答案
- 法學(xué)英文考試題及答案
- 破窗救生測試題及答案
- 網(wǎng)絡(luò)設(shè)計(jì)師職業(yè)屬性的重要性與試題及答案
- 理解家庭環(huán)境與兒童發(fā)展的聯(lián)系試題及答案
- 考前沖刺2024年系統(tǒng)規(guī)劃與管理師考試試題及答案
- 腹部皮瓣修復(fù)試題及答案
- 激光工程師對行業(yè)技術(shù)創(chuàng)新的推動(dòng)作用研究試題及答案
- 系統(tǒng)架構(gòu)設(shè)計(jì)師考試產(chǎn)品架構(gòu)試題及答案
- 農(nóng)業(yè)投資行業(yè)深度調(diào)研及發(fā)展策略研究報(bào)告
- 少先隊(duì)輔導(dǎo)員技能大賽考試題庫300題(含答案)
- 戰(zhàn)法合集之可轉(zhuǎn)債短線擒牛閱讀記錄
- DL∕ T 802.7-2010 電力電纜用導(dǎo)管技術(shù)條件 第7部分:非開挖用改性聚丙烯塑料電纜導(dǎo)管
- (正式版)CB∕T 4557-2024 船舶行業(yè)企業(yè)勞動(dòng)防護(hù)用品配備要求
- 中考化學(xué)化學(xué)計(jì)算題100篇及答案經(jīng)典
- 裝配式建筑裝飾裝修技術(shù) 課件 模塊九 設(shè)備與管線部品
- 跨學(xué)科主題學(xué)習(xí) 做時(shí)間的主人 學(xué)案 蘇科版三上信息科技
- 2024-2025學(xué)年天津市和平區(qū)八年級(jí)下期中數(shù)學(xué)試卷(解析)
- 2024年焊工(高級(jí))技能鑒定考試題庫大全(含答案)
- 2024年公務(wù)員(國考)之行政職業(yè)能力測驗(yàn)真題及參考答案(完整版)
評(píng)論
0/150
提交評(píng)論