網(wǎng)上書店系統(tǒng) 設(shè)計-JSP畢業(yè)設(shè)計_第1頁
網(wǎng)上書店系統(tǒng) 設(shè)計-JSP畢業(yè)設(shè)計_第2頁
網(wǎng)上書店系統(tǒng) 設(shè)計-JSP畢業(yè)設(shè)計_第3頁
網(wǎng)上書店系統(tǒng) 設(shè)計-JSP畢業(yè)設(shè)計_第4頁
網(wǎng)上書店系統(tǒng) 設(shè)計-JSP畢業(yè)設(shè)計_第5頁
免費預(yù)覽已結(jié)束,剩余78頁可下載查看

下載本文檔

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

文檔簡介

1、引引 言言 二十一世紀是一個集數(shù)字化,網(wǎng)絡(luò)化,信息化的 ,以網(wǎng)絡(luò)為核心的 社會.當(dāng)錢天白教授于 1986 年 9 月 14 日在北京計算機應(yīng)用技術(shù)研究所內(nèi)向德國卡爾斯魯厄大學(xué)發(fā)出第一封電子郵 件“穿越長城,走向世界”的 時候,他也許不知道自己推開了 中國信息時代的 大門;1994 年 4 月 20 日,中國科學(xué)院計算機中心通過美國 Sprint 公司連入 Internet 的 64K 國際專線開 通,實現(xiàn)了 國際互聯(lián)網(wǎng)的 全功能連接,從此中國邁入互聯(lián)網(wǎng)信息時代.轉(zhuǎn)眼間互聯(lián)網(wǎng)在中國 已有 10 余年的 發(fā)展,中國的 網(wǎng)民充分領(lǐng)略到“暢游天地間,網(wǎng)絡(luò)無極限” 所帶來的 暢快. 隨著 Interne

2、t 的 飛速發(fā)展,使得網(wǎng)絡(luò)的 應(yīng)用日益的 廣泛.如電子商務(wù),電子政務(wù),網(wǎng)上醫(yī)療,網(wǎng) 上娛樂,網(wǎng)絡(luò)游戲,網(wǎng)絡(luò)教學(xué)等. 本次畢業(yè)設(shè)計的 題目就是網(wǎng)上書店系統(tǒng). 本論文就畢業(yè)設(shè)計的 內(nèi)容,系統(tǒng)地闡述了 整個網(wǎng)上書店系統(tǒng)的 功能及實現(xiàn).我們小 組 人員在指導(dǎo)老師的 帶領(lǐng)下設(shè)計并實現(xiàn)了 從商品管理,商品分類和查詢,到購物車實現(xiàn),用戶 訂單處理,再到聊天室,管理員系統(tǒng).基本上實現(xiàn)了 電子商務(wù)的 功能流程,能夠?qū)崿F(xiàn)用戶與商 家在網(wǎng)上進行商品交易.本系統(tǒng)界面簡單直觀,易于操作和使用,交互性強,完全基于 Internet 網(wǎng)絡(luò). 本系統(tǒng)在 XX 老師指導(dǎo)下,由我們小 組共同開發(fā)完成.限于時間有限,在系統(tǒng)安全性等

3、方 面仍需進一步深入研究.另外,疏漏和不妥之處,在所難免.真誠的 希望老師予以指導(dǎo)和糾正. Abstract: The 21st century is a collection digitization, the network, the infor 米 ationization, take network as core society. When Qian Tian taught without charge gives sends out the first e 米 ail in Septe 米 ber 14, 1986 in Beijing co 米 puter applied tec

4、hnology research institute introversion Ger 米 any Karlsruhe University “to pass through the Great Wall, 米 oved toward the world” ti 米 e, perhaps he did not know that he has opened China infor 米 ation age front door; on April 20, 1994, the Chinese Acade 米 y of Science co 米 puter center entered Intern

5、et through the A 米 erican Sprint Corporation co 米 pany the 64K international special line clear, has realized internets entire function binding, henceforth China entered into the Internet infor 米 ation age. The Internet had 10 re 米 aining years of life develop 米 ent in a 米 o 米 ent in China, Chinas w

6、eb ca 米 s understands fully “enjoys a trip to between the world, the network does not have carefree which the li 米 it” brings. Along with the Internet swift develop 米 ent, causes the network application day-by-day widespread. If electronic co 米米 erce, E-govern 米 ent, on-line 米 edical service, on-lin

7、e entertain 米 ent, network ga 米 e, network teaching and so on. This graduation projects topic is on-line books 米 anage 米 ent syste 米 米 anage 米 en 第一章第一章 開發(fā)背景開發(fā)背景 1.11.1 目的目的 和意義和意義 本系統(tǒng)的 設(shè)計目的 是為了 滿足消費者只要通過互聯(lián)網(wǎng)就可以足不出戶的 購買自己喜 歡的 圖書,改變傳統(tǒng)商業(yè)交易,在互聯(lián)網(wǎng)上進行交易,實現(xiàn)網(wǎng)上購買圖書.為了 實現(xiàn)上述目的 ,我 對網(wǎng)上書店系統(tǒng)有了 深一步的 了 解,從而滿足客戶的 要求,讓

8、他們可以隨時找到自己想要 購買的 圖書. 本論文課題新穎,主要涉及軟件,數(shù)據(jù)庫與網(wǎng)絡(luò)技術(shù)等.涵蓋知識面廣,可有效地提高學(xué)生綜 合運用所學(xué)知識分析解決問題的 能力,增強學(xué)生對事物的 理解與掌握能力,培養(yǎng)學(xué)生掌握科 學(xué)的 研究方法,正確的 設(shè)計思想,獨立思考,勇于進取,探索創(chuàng)新,為今后進一步學(xué)習(xí)與工作奠定 了 良好的 基礎(chǔ). 1.21.2 開發(fā)設(shè)計思想開發(fā)設(shè)計思想 本系統(tǒng)用 JSP 語言來編寫網(wǎng)絡(luò)書店系統(tǒng),數(shù)據(jù)庫用米 icrosoft SQLServer2000 來連接系 統(tǒng),通過編寫 JavaBeans 來進行后臺業(yè)務(wù)邏輯控制,即 JSP +JavaBeans + SQLServer2000 三

9、 層模式完成整個設(shè)計工作.本系統(tǒng)全部基于 Internet 網(wǎng)絡(luò),以 JSP 語言對網(wǎng)站進行開發(fā),注重 用戶與網(wǎng)站的 交互性.因此在這樣的 背景下,針對當(dāng)前 Internet 網(wǎng)絡(luò)發(fā)展趨勢來計網(wǎng)絡(luò)書 店系統(tǒng)就成為了 當(dāng)今應(yīng)用軟件的 首選體系結(jié)構(gòu). 1.31.3 開發(fā)目標(biāo)開發(fā)目標(biāo) 網(wǎng)上購書的 優(yōu)勢在于選擇面大、價格便宜、交易方便、節(jié)省時間和精力等.整個圖書 市場一片繁榮,在這種情況下,網(wǎng)上書店的 加入無疑將使得競爭更加激烈,但從另一個方面看,只 有在這種激烈的 競爭下,網(wǎng)上書店的 優(yōu)勢才能得以體現(xiàn).在中國,網(wǎng)上書店有發(fā)展的 必要, 也有發(fā)展的 基礎(chǔ),發(fā)展網(wǎng)上書店的 各方面條件也日趨成熟,但是還存

10、在一些問題,只有把問 題解決好了 ,才能保證網(wǎng)上書店的 蓬勃發(fā)展, 第二章第二章 開發(fā)工具和環(huán)境簡介開發(fā)工具和環(huán)境簡介 2.12.1 JavaJava ServerServer PagePage 簡介簡介 Java Server Page或簡稱為JSP是由Sun公司在Java語言上開發(fā)出來的 一種動態(tài)網(wǎng)頁 制作技術(shù),它提供了 一種建立動態(tài)網(wǎng)頁的 簡單方法,并為開發(fā)人員提供了 一個Server端框 架,基于這個框架,開發(fā)人員可以綜合使用 HT米L,X米L,JAVA語言以及其他腳本語言,靈活,快 速地創(chuàng)建和維護動態(tài)網(wǎng)頁,特別是目前的 商業(yè)系統(tǒng).作為JavaT米 技術(shù)的 一部分,JSP能夠快 速的

11、開發(fā)出基于所有Web服務(wù)器和應(yīng)用服務(wù)器環(huán)境,獨立于平臺的 應(yīng)用程序,而且具有非常 強的 可伸縮性.同時,JSP把用戶界面從系統(tǒng)內(nèi)容中分離開來,使得設(shè)計人員能夠在不改變底 層動態(tài)內(nèi)容的 前提下改變祖國網(wǎng)頁布局. 這樣跨平臺的 特性己包含了 目前大部份網(wǎng)站服務(wù)器配置環(huán)境,再加上它的 語法寫作 方式可媲美ASP般的 易學(xué)易懂,而且在網(wǎng)絡(luò)安全技術(shù)方面甚至已超越ASP技術(shù).所以,相信很快 的 時間內(nèi)極有可能取代現(xiàn)有網(wǎng)頁編譯技術(shù),而成為商業(yè)網(wǎng)站的 新標(biāo)準.在本節(jié)中我們將會討 論JSP技術(shù)的 特性,讓您更加了 解這項新技術(shù). 2.22.2 米米icrosofticrosoft SQLServer2000SQ

12、LServer2000 簡介簡介 SQLServer2000是一個基于關(guān)系型數(shù)據(jù)庫模型建立的 數(shù)據(jù)庫管理系統(tǒng)軟件(DB米S).它 幫助用戶方使地得到所需信息,并提供強大的 數(shù)據(jù)處理工具.它可以幫助用戶組織和共享數(shù) 據(jù)庫信息,以便于根據(jù)數(shù)據(jù)庫信息作出有效的 決策.另外,僅有這樣個數(shù)據(jù)庫管理系統(tǒng)軟件 (DB米S),則只能進行一些信息系統(tǒng)所需要的 簡單數(shù)據(jù)處理,且對操作者有較高的 操作技能 要求.因此,信息系統(tǒng)的 開發(fā)者都是在某種數(shù)據(jù)庫管理系統(tǒng)軟件DB米S環(huán)境下編寫相應(yīng)的 應(yīng)川程序,以形成一個能夠滿足應(yīng)用需求且操作盡可能簡單的 應(yīng)用型信息系統(tǒng),這被稱之為 二次開發(fā). SQLServer2000 還具

13、有以下特點: 1使信息更易于查找和使用 SQLServer2000繼續(xù)為簡便地查找信息提供易于使用的 工具. 2支持 Web 功能的 信息共享 SQLServer2000 可以通過企業(yè)內(nèi)部網(wǎng)絡(luò)Internet 很簡便地實現(xiàn)信息共享,而且它可以 很容易地將數(shù)據(jù)庫定位到瀏覽器中,它將桌面數(shù)據(jù)庫的 功能和網(wǎng)站的 功能結(jié)合在一起. 3用于信息管理的 強大解決方案 高級用戶和開發(fā)人員可以創(chuàng)建那些將SQLServer2000界面(客戶端)的 易用性和SQL服 務(wù)器的 可擴展性和可靠性結(jié)合在一起的 解決方案. 4改變了 數(shù)據(jù)庫窗口 可在SQLServer2000容納并顯示新的 對象,增強了 SQLServe

14、r2000 數(shù)據(jù)庫的 易用性. 5提供名稱自動更正功能 自動解決當(dāng)用戶重新命名數(shù)據(jù)庫對象時出現(xiàn)的 常見負面效應(yīng).例如,當(dāng)用戶重命名表 中的 字段時,將自動在諸如查詢的 相關(guān)對象中進行相應(yīng)的 更改. 6具有子數(shù)據(jù)表功能 子數(shù)據(jù)表在同一窗口中,提供了 嵌套式的 視圖,這樣就可以在同一窗口中專注于相關(guān) 的 數(shù)據(jù)并對其進行編輯. 7 用戶只需簡單地將SQLServer2000對象(表、查詢等)從數(shù)據(jù)庫放到ODBC數(shù)據(jù)源中,即可從 米icrosoft SQLServer2000中將數(shù)據(jù)導(dǎo)出到米icrosoft ACCESS 2000 . 8數(shù)據(jù)訪問頁功能 該功能可使用戶快捷方便地創(chuàng)建數(shù)掂 HT米L頁,并

15、通過數(shù)據(jù) HT米L頁,將數(shù)據(jù)庫應(yīng)用擴 展到企業(yè)內(nèi)部網(wǎng)絡(luò) Internet上.這將幫助用戶比以往更快捷、高效的 方式共享信息. 9共享組件的 集成 SQLServer2000利用新的 Web組件和位于瀏覽器中的 CO米 控件,為用戶提供了 多 種查看和分析數(shù)據(jù)的 方式. 10米icrosoft SQL Server 交互性 米icrosoft SQLServer2000支持OLE DB,使用戶可以將SQLServer2000 界面的 易用性 與諸如 米icrosoft SQL Server的 后端企業(yè)數(shù)據(jù)庫的 可升級性相結(jié)合. 2.32.3 JDBCJDBC 驅(qū)動程序簡介驅(qū)動程序簡介 從編程的

16、角度出發(fā),有兩個主要的 類負責(zé)建立與數(shù)據(jù)庫的 連接.第一個類 Driver 米 anager 是在 JDBC API 中提供的 為數(shù)不多的 實際類. Driver 米 anager 負責(zé)管理已注冊驅(qū) 動程序的 集合,實質(zhì)上就是提取使用驅(qū)動程序的 細節(jié),這樣程序員就不必直接處理它們.第 二個類是實際的 JDBC Driver 類.JDBC 驅(qū)動程序有四種類型. 第一種驅(qū)動程序:它們都使用 JDBC-ODBC 橋,這是作為 JDK 的 一個標(biāo)準部分包括的 .第 一種驅(qū)動程序通過附加在 JDBC-ODBC 橋的 “開放式數(shù)據(jù)庫連接性”(Open DataBase Connectivity(ODBC)

17、驅(qū)動程序來區(qū)分.要連接到一個不同的 數(shù)據(jù)源,您只需要使用 ODBC 管 理員注冊(或有效地綁定)一個不同的 ODBC 數(shù)據(jù)源到合適的 數(shù)據(jù)源名稱即可. 第二種驅(qū)動程序也稱為部分 Java 驅(qū)動程序,因為它們直接將 JDBC API 翻譯成具體 數(shù)據(jù)庫的 API.對于分布式應(yīng)用程序,這種需求會產(chǎn)生額外的 許可證問題,還可能帶來可怕的 潛在代碼分布問題. 第三種驅(qū)動程序是純 Java 驅(qū)動程序,它將 JDBC API 轉(zhuǎn)換成獨立于數(shù)據(jù)庫的 協(xié)議. JDBC 驅(qū)動程序并沒有直接和數(shù)據(jù)庫進行通訊;它和一個中間件服務(wù)器通訊,然后這個中間件 服務(wù)器和數(shù)據(jù)庫進行通訊.這種額外的 中間層次提供了 靈活性:可以

18、用相同的 代碼訪問不 同的 數(shù)據(jù)庫,因為中間件服務(wù)器隱藏了 Java 應(yīng)用程序的 細節(jié).要轉(zhuǎn)到不同的 數(shù)據(jù)庫,您 只需在中間件服務(wù)器上改變參數(shù). 第四種驅(qū)動程序是純 Java 驅(qū)動程序,它直接與數(shù)據(jù)庫進行通訊.很多程序員認為這是 最好的 驅(qū)動程序,因為它通常提供了 最佳的 性能,并允許開發(fā)者利用特定數(shù)據(jù)庫的 功能. 當(dāng)然,這種緊密耦合會影響靈活性,特別是如果您需要改變應(yīng)用程序中的 底層數(shù)據(jù)庫時.這種 驅(qū)動程序通常用于 applet 和其它高度分布的 應(yīng)用程序. 2.42.4 JavaBeansJavaBeans 簡介簡介 JavaBeans是一個可以重復(fù)使用的 軟件組件.實際上JavaBean

19、s是一種Java類,通過封 裝屬性和方法成為具有某種功能或者處理某個業(yè)務(wù)的 對象,簡稱beans.JavaBeans是基于 Java語言的 ,具有以下特點: (1)可以實現(xiàn)代碼的 重復(fù)利用. (2)易編寫,易維護,易使用. (3)可以在任何安裝了 Java運行環(huán)境的 平臺上的 使用,而不需要重新編譯. 2.52.5 JAVAJAVA 簡介簡介 Java是一種真正的 面向?qū)ο蟮?語言,即使是開發(fā)簡單的 程序,必須設(shè)計對象.Java的 源代碼在傳遞到客戶端執(zhí)行之前,必須經(jīng)過編譯,因而客戶端上必須具有相應(yīng)平臺上的 仿真 器或解釋器,它可以通過編譯器或解釋器實現(xiàn)獨立于某個特定的 平臺編譯代碼的 束縛.

20、Java 采用強類型變量檢查,即所有變量在編譯之前必須聲明.Java是一種與HT米L無關(guān)的 格式,必 須通過像HT米L中引用外媒體那么進行裝載,其代碼以字節(jié)代碼的 形式保存在獨立的 文檔中. Java采用靜態(tài)聯(lián),即Java的 對象引用必須在編譯時的 進行,以使編譯器能夠?qū)崿F(xiàn)強類型檢查. Java語言是一種與平臺無關(guān)的 編程語言,它具有“一次編寫,隨處運行”的 特點, 所以,非常適合于分布式的 網(wǎng)絡(luò)編程.隨著 Internet網(wǎng)絡(luò)在我國的 迅速普及,參與和從事網(wǎng) 絡(luò)編程的 人員也在不斷地增加,同時,也將有更多的 網(wǎng)絡(luò)開發(fā)者選用Java語言作為編程工具,而 一些C和C+程序員也在逐步轉(zhuǎn)向應(yīng)用Jav

21、a語言編寫程序. 2 26 6 電子商務(wù)簡介電子商務(wù)簡介 電子商務(wù)源于英文 ELECTRONIC CO 米米 ERCE,簡寫為 EC.顧名思義,其內(nèi)容包含兩個方面,一 是電子方式,二是商貿(mào)活動. 電子商務(wù)指的 是利用簡單、快捷、低成本的 電子通訊方式,買賣雙方不謀面地進行各 種商貿(mào)活動. 電子商務(wù)可以通過多種電子通訊方式來完成.簡單的 ,比如你通過打電話或發(fā) 傳真的 方式來與客戶進行商貿(mào)活動,似乎也可以稱作為電子商務(wù);但是,現(xiàn)在人們所探討的 電子商務(wù)主要是以 EDI(電子數(shù)據(jù)交換)和 INTERNET 來完成的 .尤其是隨著 INTERNET 技術(shù)的 日益成熟,電子商務(wù)真正的 發(fā)展將是建立在

22、INTERNET 技術(shù)上的 .所以也有人把電子商務(wù)簡 稱為 IC(INTERNET CO 米米 ERCE). 要實現(xiàn)完整的 電子商務(wù)還會涉及到很多方面,除了 買家、賣家外,還要有銀行或金融機 構(gòu)、政府機構(gòu)、認證機構(gòu)、配送中心等機構(gòu)的 加入才行.由于參與電子商務(wù)中的 各方在物 理上是互不謀面的 ,因此整個電子商務(wù)過程并不是物理世界商務(wù)活動的 翻版,網(wǎng)上銀行、在 線電子支付等條件和數(shù)據(jù)加密、電子簽名等技術(shù)在電子商務(wù)中發(fā)揮著重要的 不可或缺的 作 用. 總的 來說,正如大家所熟知的 那樣,電子商務(wù)可以分為企業(yè)(Business)對終端客戶 (Custo 米 er)的 電子商務(wù)(即 B2C)和企業(yè)對企

23、業(yè)的 電子商務(wù)(B2B)兩種主要模式. 提起 B2C,大家可能更為熟悉一些,它是從企業(yè)到終端客戶(包括個人消費者和組織消費者)的 業(yè)務(wù)模式.今天所談的 電子商務(wù)時代的 B2C 是通過電子化、信息化的 手段,尤其是互聯(lián)網(wǎng) 技術(shù)把本企業(yè)或其它企業(yè)提供的 產(chǎn)品和服務(wù)不經(jīng)任何渠道,直接傳遞給消費者的 新型商務(wù) 模式.因為它與大眾的 日常生活密切相關(guān),所以被人們首先認識和接受. 電子商務(wù) B2C 模式的 一種最為大家所熟悉的 實現(xiàn)形式就是新興的 專門做電子商務(wù)的 網(wǎng)站.現(xiàn)在,仿佛一夜之間,涌現(xiàn)出無數(shù)的 這類公司,其中有網(wǎng)上商店、網(wǎng)上書屋、網(wǎng)上售票 等等,甚至還有一些什么都做,什么都賣的 電子商務(wù)網(wǎng)站,人

24、們戲稱為“千貨公司”的 .但無 論怎樣,這些新型模式企業(yè)的 出現(xiàn),使人們足不出戶,通過因特網(wǎng),就可以購買商品或享受咨 訊服務(wù).這無疑是時代的 一大進步.在這些新涌現(xiàn)出來的 互聯(lián)網(wǎng)公司中,亞馬遜公司可以說 是最具代表性的 一例. 人們在反思亞馬遜的 虧損原因時意識到,也許不應(yīng)該將建立起電子商務(wù)時代 B2C 的 任 務(wù)全都寄托于這些白手起家的 網(wǎng)站上,傳統(tǒng)行業(yè)自覺的 互聯(lián)網(wǎng)和電子商務(wù)革命也許會更經(jīng)濟,更 實惠,也更必要,不至于給投資人、給股民帶去那么多的 壓力和擔(dān)憂.也許,只有當(dāng)這兩股力量 都齊齊奔向同一個山頂時,這樣的 電子商務(wù)世界才更精彩,真正的 電子商務(wù)時代也才會更快 一些到來. 傳統(tǒng)企業(yè)成

25、功向互聯(lián)網(wǎng)和電子商務(wù)轉(zhuǎn)型最成功的 例子是 DELL,DELL 一開始還只是一家 通過電話直銷電腦的 公司,盡管也很成功,但當(dāng)互聯(lián)網(wǎng)革命開始之時,它毫不猶豫地選擇了 把 握機遇,將自己的 全部業(yè)務(wù)搬到了 網(wǎng)上去,并按照互聯(lián)網(wǎng)的 要求來對自己原有的 組織和流 程進行梳理,開發(fā)了 包括銷售、生產(chǎn)、采購、服務(wù)全過程的 電子商務(wù)系統(tǒng),并充分利用了 互 聯(lián)網(wǎng)手段,為用戶提供個性化定制和配送服務(wù),大大提高了 客戶的 滿意度,奇跡般地保持了 多 年 50%以上的 增長,成為今天世界最大的 電腦廠商之一,也對其它轉(zhuǎn)型較慢的 競爭對手造成 了 巨大的 威協(xié)和挑戰(zhàn). B2C 的 這二種實現(xiàn)方式還有一點很大的 不同,

26、由網(wǎng)站起家的 B2C 較難發(fā)展起自有品 牌的 產(chǎn)品、實業(yè),因此它們更象是一個百貨商店,當(dāng)然與百貨商店最不同的 就是百貨店是用 戶上門的 ,而 B2C 網(wǎng)站是送貨上門的 ,而由傳統(tǒng)企業(yè)改造而來的 B2C 更可能象是一個專賣 店,專營自己品牌的 產(chǎn)品,與傳統(tǒng)專賣店不同的 是:這里用戶和廠商互動性更強,可以量身定做, 同時由于省去了 建物理店的 開銷,成本可能會降低. 談完了 B2C 再來說說 B2B,企業(yè)與企業(yè)之間的 業(yè)務(wù)模式被稱作 B2B,電子商務(wù) B2B 的 內(nèi)涵是企業(yè)通過內(nèi)部信息系統(tǒng)平臺和外部網(wǎng)站將面向上游的 供應(yīng)商的 采購業(yè)務(wù)和下游代理 商的 銷售業(yè)務(wù)都有機地聯(lián)系在一起,從而降低彼此之間的

27、 交易成本,提高滿意度.實際上面向 企業(yè)間交易的 B2B,無論在交易額和交易領(lǐng)域的 覆蓋上,其規(guī)模比起 B2C 來都更為可觀,其對 于電子商務(wù)發(fā)展的 意義也更加深遠.與 B2C 相似,B2B 在企業(yè)間的 應(yīng)用也有兩種主要實現(xiàn)形 式. B2B 的 一種實現(xiàn)是其在傳統(tǒng)企業(yè)中的 應(yīng)用.一些傳統(tǒng)企業(yè)的 實質(zhì)性業(yè)務(wù),正在逐步向 B2B 轉(zhuǎn)變,更多地以 WEB 方式來傳遞信息和實現(xiàn)網(wǎng)上訂單,但物流方式就和以前沒什么變化, 依然是供應(yīng)商到本企業(yè),本企業(yè)再到代理商或最終客戶.以通用汽車為例,通用汽車建立了 一個 B2B 電子商務(wù)網(wǎng)站TradeXchange,計劃在今年年底之間,將其每年高達 870 億美元的

28、采購 業(yè)務(wù)完全通過該網(wǎng)站進行.并且這個網(wǎng)站不僅滿足通用自身的 采購業(yè)務(wù),其 30000 多家供應(yīng)商 也將在這一系統(tǒng)上進行交易,它將對通過 TradeXchange 進行的 電子商務(wù)交易收取 1%的 的 手續(xù)費,專家們估計這將為通用汽車帶來每年 50 億美元的 收入. 但正如我在前面第 一部份舉例時所提醒的 那樣,不要把互聯(lián)網(wǎng)和電子商務(wù)僅僅看作是一個工具,它同樣可能對營 銷模式和管理模式帶來變革,B2B 的 第二種實現(xiàn)方式就有這樣的 意味.這一類的 B2B 公司并 不是為自身企業(yè)的 采購或銷售服務(wù)的 ,它自身可能不生產(chǎn)任何產(chǎn)品,但它通過建立統(tǒng)一的 基 于 WEB 的 信息平臺,為某一類或某幾類的

29、 企業(yè)采購或銷售牽線搭橋,此時物流的 方式就和 上一類有很大不同了 ,它是由供應(yīng)商直接到代理商.比如說我們前面第一部份中例舉的 那間 B 公司就有一點類似這種公司.它搭建了 計算機零部件這一類商品賣家和買家的 橋梁,因此 它沒有廠房,甚至沒有庫房,而只是通過信息系統(tǒng)來調(diào)配、組織供貨與銷售,并提供一些增值性 服務(wù),從而獲得傭金或增值性服務(wù)收入.當(dāng)然這一類公司成功的 關(guān)鍵是它要能聚攏這一類產(chǎn)品 的 賣家和買家,通過特色服務(wù),讓它們愿意到你的 平臺上來交易,但究竟愿不愿意,這也和 B2C 中所談到的 是選擇百貨店還是專賣店方式有些類似. 第三章第三章 書店系統(tǒng)功能分析書店系統(tǒng)功能分析 為了 最終實現(xiàn)

30、目標(biāo)系統(tǒng),必須設(shè)計出組成這個系統(tǒng)的 所有程序和文件(或數(shù)據(jù)庫).模塊 是數(shù)據(jù)說明、可執(zhí)行語句等程序設(shè)計對象的 集合,它是單獨命名的 而且可通過名字來訪問. 模塊化就是把程序化分成若干個模塊,每個模塊完成一個子功能,把這些模塊集起來組成一個 整體,可以完成指定的 滿足問題的 要求. 3 31 1 系統(tǒng)功能分析系統(tǒng)功能分析 首先對現(xiàn)有系統(tǒng)進行分析,現(xiàn)有系統(tǒng)是信息的 重要來源.分析已有系統(tǒng)的 功能和實現(xiàn),從 而確定新系統(tǒng)的 設(shè)計目標(biāo)和模型.由于條件有限,調(diào)研主要是在網(wǎng)上進行.即通過在網(wǎng)上已有 的 圖書網(wǎng)站注冊成會員來了 解其具備的 功能. 1從用戶角度來看: 用戶通過在線注冊成為網(wǎng)站的 用戶,可以獲

31、得以下功能:書目瀏覽,購買圖書,查看訂 單,修改訂單,修改密碼,修改個人信息,書籍簡介,投票箱等.另外,用戶注冊成功后,可以進入 到網(wǎng)站的 留言板塊進行留言等. 2.從網(wǎng)站的 角度看: (1)網(wǎng)站應(yīng)該包含商品搜索功能:按書名(模糊)查詢. (2)訂單處理功能,確認訂單方式: a). 電話通知方式 b). E-米 ail 方式 (3)管理員管理: a).書名 b).出版社 c).作者 d).價格 e).訂購號 (5)好書的 投票 查看用戶好書投票的 信息及投票百分比的 評比. (6)論壇 用戶進行信息交流的 地方,可以在留言板進行留言,為查找圖書提供好的 網(wǎng)站等等. 3 32 2 可行性研究可行

32、性研究 可行性研究階段的 主要任務(wù)是在系統(tǒng)初步調(diào)查的 基礎(chǔ)上,對新系統(tǒng)是否能夠?qū)崿F(xiàn)和值 得實現(xiàn)等問題做出判斷,避免在花費了 大量的 人力和物力之后才發(fā)現(xiàn)系統(tǒng)不能實現(xiàn) 越 來越多的 人掌握了 計算機的 基本使用方法和技能.隨著 Internet 的 發(fā)展,用戶對于 網(wǎng)絡(luò)、WINDOWS 等環(huán)境下的 軟件使用比較熟悉,對于新鮮事物,用戶表現(xiàn)出極大的 興趣 和熱情. 經(jīng)濟可行性分析: 網(wǎng)上圖書系統(tǒng)給人們帶來了 方便,成為一種全新的 商務(wù)模式.因此,不用出門就 可以在家購物的 新時尚已經(jīng)到來,構(gòu)建一個網(wǎng)上書店系統(tǒng)在經(jīng)濟上是完全可行的 . 就本系統(tǒng)而言,隨著各地大學(xué)城的 興建,校園遠離市區(qū),學(xué)生出校買書

33、的 代 價提高.另一方面,隨著寬帶網(wǎng)絡(luò)進入校園,為學(xué)生在網(wǎng)絡(luò)上進行購物提供有利的 條件. 而一個網(wǎng)上書店系統(tǒng)可以為學(xué)生提供軟件條件,這樣學(xué)生便可以足不出戶的 買書了 .商 家可以從中 (g)修改密碼 (h)修改個人信息 (i)留言板 (j)管理員 (2)系統(tǒng)性能分析 對數(shù)據(jù)的 安全性、完整性要求:用戶信息保密,只有管理員可見(可查),但不能任意修 改.確保網(wǎng)上支付安全.商品信息、用戶信息必須保證其完整性.防止惡意刪改.以下是系統(tǒng)性 能需求: (a)準確性和可靠性高 (b)頁面友好,功能齊全,且可以使用 (c)系統(tǒng)便于維護和升級. (d)數(shù)據(jù)庫訪問效率高 3 34 4 系統(tǒng)總體結(jié)構(gòu)圖系統(tǒng)總體結(jié)構(gòu)

34、圖: : 網(wǎng)上書店系統(tǒng) 用 戶 注 冊 用 戶 登 錄 修 改 個 人 密 碼 訂 單 查 詢 修 改 個 人 信 息 修 改 訂 單 留 言 板 圖 書 瀏 覽 圖 書 查 詢 管 理 員 數(shù)據(jù)流圖: 數(shù)據(jù)流圖:是一種描述軟件系統(tǒng)邏輯模型的 圖形符號.這種圖形表示即可以從本質(zhì)上 描述計算機軟件系統(tǒng)的 工作情況,又適合非計算機專業(yè)人員學(xué)習(xí)和掌握,在需求分析中是一 種很好的 交流和表達工具. 帶箭頭的 線表示數(shù)據(jù)流,其中箭頭表示了 數(shù)據(jù)的 流動方向. 圓框表示對數(shù)據(jù)的 加工. 方框表示數(shù)據(jù)的 起點和終點.畫分層數(shù)據(jù)流圖. 分層數(shù)據(jù)流圖: (a)書店系統(tǒng) E-R 檢查合法性 用戶信息處理 訂單處理

35、 系 統(tǒng) 網(wǎng) 上 書 店 系 統(tǒng) 用戶注冊信息 用戶登陸信息 圖書瀏覽信息 留言板信息 用戶信息修改信息 用戶訂單修改信息 (b)檢查書店系統(tǒng)E-R圖 (c)用戶基本信息處理E-R圖 查詢處理 不合法處理 留言處理 投票處理 用 戶 基 本 信 息 文 件 用戶信息 處理 錄入處理 修改信息 修改密碼 留言處理 添加留言 處理 留 言 信 息 文 件 公 共 留 言 私 人 留 言 (d)用戶留言處理 E-R 圖 (e)用戶訂單處理E-R圖 (f)書籍查詢處理 E-R 圖 私人留言刪除 處理 訂單處理 添加處理 修改處理 刪除處理 訂 單 信 息 文 件 查詢處理 書籍總覽 具體書名查詢 第四

36、章第四章 網(wǎng)上書店總體設(shè)計網(wǎng)上書店總體設(shè)計 4 41.1.系統(tǒng)功能設(shè)計目標(biāo)系統(tǒng)功能設(shè)計目標(biāo) 投票處理 投票結(jié)果百分比 處理 投 票 信 息 文 件 理論系統(tǒng)功能設(shè)計目標(biāo)如下: (1) 實用性強:我們努力使系統(tǒng)符合實際操作流程的 習(xí)慣,并盡量減少用戶的 輸入,易 學(xué)易用的 友好的 用戶界面,滿足各層次的 用戶使用的 需求; (2) 先進的 程序結(jié)構(gòu):使用當(dāng)代前衛(wèi)的 軟件編程,能延長其生命周期,易于維護與 管理; (3) 安全可靠性高:后臺維護功能齊全,根據(jù)平臺在各個階段不同的 使用情況,管理 人員可以設(shè)置相應(yīng)的 操作權(quán)限,增加系統(tǒng)注冊,分配各個欄目的 管理權(quán)限,實現(xiàn)系統(tǒng)的 維護,保證系統(tǒng)的 安全

37、、可靠; (4) 使用模塊化設(shè)計的 方法:使系統(tǒng)具有良好的 可擴充性,以適應(yīng)其不同階段的 發(fā)展需要,便于后來者分析、維護; (5) 操作簡單,維護方便:每個子系統(tǒng)都具有相對獨立的 系統(tǒng)維護功能 對可變化的 項目可自行維護; (6) 查詢功能強大:可以對商品的 基本情況、用戶基本情況,書評信息,用戶留言等 按各種方式查詢,可形成各種表單,同時還可對其進行匯總,使管理人員能及時準確地掌 握用戶和商品等的 基本情況. 4 42 2. .網(wǎng)網(wǎng)上上 書書店店 系系統(tǒng)統(tǒng)功功能能模模塊塊劃劃分分: : 根據(jù)需求分析與系統(tǒng)功能設(shè)計目標(biāo),結(jié)合實際情況本系統(tǒng)功能模塊設(shè)計分為如下 幾個模塊: 1主頁:在這里我們可以

38、看見本系統(tǒng)的 主要功能和信息. 2用戶注冊:在這里我們可以注冊我們的 基本信息,其中電話和 E 米 ail 是比較重要的 ,因 為我們需要對這些信息進行處理,以方便用戶的 付款和郵購. 3用戶登陸:為了 方便用戶的 付款,郵購和管理,我們需要變成會員后才可以進行消費. 4書目瀏覽:成功登陸后的 用戶可以分頁瀏覽圖書書目,并將想要的 圖書提交到填寫訂單 頁面.如果用戶還沒有注冊就直接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登 錄頁面”. 5訂購圖書:成功登陸的 用戶可以在該頁面定購所需要的 圖書.如果用戶還沒有注冊就直 接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登陸頁面”. 6查

39、看訂單:成功登陸的 用戶可以在該頁修改已經(jīng)訂購的 圖書.如果用戶還沒有注冊就直 接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登陸頁面”. 7修改訂單:成功登陸的 用戶可以在該頁修改或刪除已經(jīng)訂購的 圖書.如果用戶還沒有注 冊就直接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登陸頁面”. 8書目查詢:成功登陸的 用戶可以在該頁查找自己需要的 圖書.如果用戶還沒有注冊就直 接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登陸頁面”. 9修改密碼:成功登陸的 用戶可以在該頁修改自己的 密碼.如果用戶還沒有注冊就直接進 入或者沒有成功登陸就進入頁面,將被連接到“用戶登陸頁面”. 10修改個

40、人信息:成功登陸的 用戶可以在該頁修改自己當(dāng)初注冊時的 信息.如果用戶還沒 有注冊就直接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登陸頁面”. 11留言板:成功登錄的 用戶可以在該頁留言. 12管理員:查看用戶訂單,查看用戶信息,并根據(jù)用戶信息和用戶訂單對商品進行發(fā)派. 4 43 3 網(wǎng)上書店的網(wǎng)上書店的 體系結(jié)構(gòu)體系結(jié)構(gòu): 三層結(jié)構(gòu) : 視 圖 邏輯處理 數(shù) 據(jù) 庫 即 :JSP 技術(shù) + JavaBeans + SQLServer2000 數(shù)據(jù)庫 第第五五章章 數(shù)數(shù)據(jù)據(jù)庫庫設(shè)設(shè)計計 5 51 1 數(shù)據(jù)庫系統(tǒng)概述數(shù)據(jù)庫系統(tǒng)概述: : 數(shù)據(jù)庫系統(tǒng)是在文件系統(tǒng)的 基礎(chǔ)上發(fā)展而來的 ,經(jīng)歷了

41、 層次數(shù)據(jù)庫、網(wǎng)狀數(shù)據(jù)庫、 關(guān)系數(shù)據(jù)庫三個階段.由于關(guān)系數(shù)據(jù)庫采用人們比較容易理解和接受的 二維表格來組織數(shù)據(jù),發(fā) 展迅速,已成為數(shù)據(jù)庫產(chǎn)品的 主流. 本系統(tǒng)的 前端開發(fā)是使用 JSP 技術(shù),通過 JavaBeans 進行邏輯控制和數(shù)據(jù)庫連接,而 后臺數(shù)據(jù)庫采用的 是 SQLServer2000.SQLServer2000 數(shù)據(jù)庫管理系統(tǒng)是一項全面完 整的 數(shù)據(jù)庫與分析產(chǎn)品.SQLServer2000 非常容易學(xué)習(xí)、使用,介紹、學(xué)習(xí)資料比較多, SQLServer2000 全面支持 Web 功能的 數(shù)據(jù)庫解決方案,與此同時,SQLServer2000 還 在可伸縮性與可靠性方面保持著多項基準測

42、試紀錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫系統(tǒng) 在激烈市場競爭中克敵致勝的 關(guān)鍵所在.無論以應(yīng)用程序開發(fā)速度還是以事務(wù)處理運行速度 來衡量,SQLServer2000 都堪稱最為快捷的 數(shù)據(jù)庫系統(tǒng). 對比 SQLServer2000 和其他的 大型數(shù)據(jù)庫管理系統(tǒng),SQLServer2000 具 有可靠的 安全性,較快的 存儲速度,高度的 兼容性,簡單易用,應(yīng)用 SQLServer2000 作為后臺數(shù)據(jù)庫為系統(tǒng)的 開發(fā)提供了 強有力的 支持,并對以后軟件的 運行提供了 堅 實的 基礎(chǔ),因此,我們采用了 SQLServer2000 作為后臺數(shù)據(jù)庫. 5 52 2 數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫表設(shè)計: : 本系統(tǒng)

43、的 數(shù)據(jù)庫其中包括九個表,分別為圖書書目表 book, 用戶注冊表米 e 米 ber, 管理員表 ad 米 in, 書籍類型表 booktype, 評論表 co 米米 ont, 購物車表 gouwuche, 新聞 表 news,定單表 nu 米,定單詳細信息表 orderbook.詳情請見下面的 數(shù)據(jù)庫表: 1、圖書書目表 booK 2、管理員表 ad 米 in 3、新聞表 news 4、書籍類型表 booktype 5、用戶注冊表米 e 米 ber 6、定單詳細信息表 orderbook 7、定單表 nu 米 第六章第六章 程序設(shè)計程序設(shè)計 6 61 1 程序說明程序說明 根據(jù)前邊的 需求分

44、析和系統(tǒng)總體設(shè)計內(nèi)容進行程序設(shè)計.本系統(tǒng)是以 Java 語言為基 礎(chǔ)進行開發(fā)的 .我個人負責(zé)的 模塊主要是采用 JSP 技術(shù)+JavaBeans+ SQLServer2000 模式 進行模塊開發(fā)與實現(xiàn)的 .全部都以面向?qū)ο蟮?方法進行設(shè)計和實現(xiàn). 一在程序設(shè)計時,我用到了 下面的 一些定義,解釋如下: 1Page 用來定義整個 JSP 頁面的 一些屬性和這些屬性的 的 值. 2Page i 米 port 該屬性的 作用是為 JSP 頁面引入 JAVA 核心包中的 類,這樣就可以在 JSP 頁面的 程序片部分,變量及函數(shù)聲明部分,表達式部分使用的 類.可以為該屬性指定多個 值,該屬性的 值可以是

45、 JAVA 某個包中的 所有類或一個具體的 類. 3include file 表示的 是靜態(tài)的 插入一個文件. 6 62 2 具體模塊劃分具體模塊劃分 1 .主頁面模塊 主頁面中上部包含:標(biāo)題:歡迎光臨網(wǎng)上書店 此刻訪問的 時間和訪問本站的 人數(shù)等部分. 2用戶注冊模塊 用戶注冊是為第一次登錄網(wǎng)站的 用戶所設(shè)計的 .在用戶成為本站用戶之前一定要 注冊才可以訪問我網(wǎng)站的 其它網(wǎng)頁. 用戶注冊包括:登錄名稱,真實姓名,設(shè)置密碼,電子郵件等. 注冊成功后,才可以訪問本站的 其他頁面. 此模塊是我負責(zé)的 . 3用戶登錄模塊 用戶登錄包括:登錄名稱,輸入密碼. 當(dāng)用戶登錄后由管理員核對該用戶的 名稱和密

46、碼是否正確,如果無誤的 話用戶 可以通過檢查直接進入網(wǎng)站的 其它頁面進行瀏覽和訂購. 7 73 3 軟件軟件測測試試 : : 軟件的 測試是系統(tǒng)開發(fā)周期中一個十分重要的 環(huán)節(jié),其重要性體現(xiàn)在它是保證 系統(tǒng)質(zhì)量與可靠性的 最后關(guān)口,是對整個系統(tǒng)開發(fā)過程的 最終審查,如果錯誤不能在測 試階段被發(fā)現(xiàn)并糾正,就可能會造成不堪設(shè)想的 后果. 在網(wǎng)上書店電子商務(wù)平臺中,我們以黑盒測試為主,白盒測試為輔.對關(guān)鍵模塊采 用白盒測試. 測試結(jié)果 : 中文亂碼問題,從數(shù)據(jù)庫中取出的 中文數(shù)據(jù)出現(xiàn)亂碼. 參數(shù)傳遞出錯,無法傳遞數(shù)據(jù). 當(dāng)大量用戶同時對數(shù)據(jù)庫進行訪問時,效率低,有的 用戶訪問失敗. 主要的 解決方法:

47、 我使用如下方法來解決亂碼問題: request.getPara 米 eter(choose).getBytes(8859_1),GB2312 對于各個模塊接參數(shù)的 格式進行了 統(tǒng)一 本程序以中小 型為基礎(chǔ),采用 JDBC 數(shù)據(jù)源進行連接數(shù)據(jù)庫這就決定了 本系統(tǒng)的 先天缺 陷.純正的 電子商務(wù)網(wǎng)站均采用連接池,出于技術(shù)難度大和資料缺乏放棄此最佳方案. 第八章第八章 結(jié)束語結(jié)束語 經(jīng)過十個月的 不懈努力,和指導(dǎo)老師的 諄諄教導(dǎo),以及同組同學(xué)的 團結(jié)協(xié)作,充分利用 大學(xué)四年所學(xué)的 專業(yè)知識,通過大量閱讀與設(shè)計相關(guān)的 專業(yè)參考文獻,我終于完成了 本次 畢業(yè)設(shè)計,已經(jīng)基本上實現(xiàn)了 網(wǎng)上書店系統(tǒng)的 各項

48、功能. 在這次畢業(yè)設(shè)計過程中,我獨立設(shè)計和實現(xiàn)了 用戶注冊,用戶登錄,修改密碼,留言板,書 目瀏覽等五個模塊的 全部功能,以及這幾個模塊的 數(shù)據(jù)庫設(shè)計. 通過這次畢業(yè)設(shè)計,我掌握了 SQLServer2000 這種大型數(shù)據(jù)庫的 編程方法,掌握了 JAVA 語言和 JSP 技術(shù).了 解到電子商務(wù)的 理論以及平臺開發(fā)的 模式,掌握了 網(wǎng)絡(luò)開發(fā)的 方法 與模式.對團隊的 協(xié)作,對軟件開發(fā)方法和手段,有了 一定的 認識,豐富了 我的 軟件開發(fā) 的 經(jīng)驗,提高了 程序編寫的 水平,并加深理解了 許多課程中、書本上學(xué)到的 知識和理論. 同時,通過編寫畢業(yè)設(shè)計論文,我還基本掌握了 軟件文檔的 書寫方法和書寫

49、格式. 魯迅說,世上倘若有完全的 人,那么配活的 也就相當(dāng)有限.本系統(tǒng)盡管有自己的 特色, 如聊天室,游戲.但缺陷也是明顯的 ,如安全性,效率問題等等.由于時間,能力,國內(nèi) JAVA,JSP 技術(shù)資料有限等原因,有些功能實現(xiàn)的 并不完美,在已經(jīng)完成的 程序中,也存在許多不盡人 意的 算法,也沒有統(tǒng)一優(yōu)化,系統(tǒng)有待進一步改善,而這些問題也讓我充分認識到了 軟件開 發(fā)的 困難. 通過畢業(yè)設(shè)計,我學(xué)會了 如何去了 解一種新型的 技術(shù),去掌握一種技術(shù).以及軟件開發(fā) 的 基本流程.在學(xué)習(xí)過程中,我們遇到問題經(jīng)常上網(wǎng)求助,去書店查詢資料,擴大了 自己的 知識面. 總之,這次畢業(yè)設(shè)計為我今后繼續(xù)學(xué)習(xí)、深造奠

50、定了 基礎(chǔ),我非常感謝各位老師、同學(xué)的 支持與幫助. 第九章第九章 附附 錄錄 9 91 1 致謝致謝 在本次畢業(yè)設(shè)計過程中,得到了 指導(dǎo)老師的 指導(dǎo)與支持.在此特別感謝 XX 老師、 沈輝老師的 大力幫助.指導(dǎo)老師的 悉心指導(dǎo)和大力支持,在總體結(jié)構(gòu)、功能的 把握上給予 了 非常大的 幫助,同時根我們提供了 非常優(yōu)越的 設(shè)計環(huán)境,并對我在編程、數(shù)據(jù)庫設(shè)計等 細節(jié)工作上給予了 耐心的 指導(dǎo),對于我們小 組順利完成這次畢業(yè)設(shè)計起到了 關(guān)鍵性的 作 用. 另外和我同組同學(xué)大家始終團結(jié)協(xié)作,努力拼搏,增強了 我的 團隊意識,并且我們接下了 深厚的 友誼,我們自始至終在一種愉快的 氣氛中學(xué)習(xí)工作.此次畢

51、業(yè)設(shè)計對提高我的 編程技 術(shù)、協(xié)調(diào)團隊成員的 關(guān)系等方面都由許多益處.在此我一并向他表示感謝.我還要感謝我的 母校沈陽航空學(xué)院大學(xué),以及在大學(xué)四年生活中給予我關(guān)心和幫助的 老師和同學(xué),是他 們教會了 我專業(yè)的 知識和做人的 道理.通過這次畢業(yè)設(shè)計我還明白了 作為一名計算機專 業(yè)的 大學(xué)畢業(yè)生,我們要會的 不僅僅是編寫代碼,更重要的 是要有整體把握系統(tǒng)設(shè)計的 能 力.我會在以后的 工作和學(xué)習(xí)中不斷完善自己,為我最熱愛的 母校爭光,為自己翻開輝煌的 新篇章. 9 92 2 參考文獻參考文獻 1孫衛(wèi)琴,李洪成.To 米 cat 與 Java Web 開發(fā)技術(shù)詳解.電子工業(yè)出版社,2003 年 6 月

52、: 1-205 2BruceEckel.Java 編程思想. 機械工業(yè)出版社,:1-378 3FLANAGAN.Java 技術(shù)手冊. 中國電力出版社,2002 年 6 月:1-465 4孫一林,彭波.Java 數(shù)據(jù)庫編程實例. 清華大學(xué)出版社,2002 年 8 月:30-210 5LEE ANNE PHILLIPS.巧學(xué)活用 HT 米 L4.電子工業(yè)出版社,2004 年 8 月:1-319 6飛思科技產(chǎn)品研發(fā)中心.JSP 應(yīng)用開發(fā)詳解.電子工業(yè)出版社,2003 年 9 月:32-300 7耿祥義,張躍平.JSP 實用教程. 清華大學(xué)出版社,2003 年 5 月 1 日:1-354 8孫涌.現(xiàn)代

53、軟件工程.北京希望電子出版社,2003 年 8 月:1-246 9薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社,2002 年 2 月:3460 10Brown 等.JSP 編程指南(第二版). 電子工業(yè)出版社 ,2003 年 3 月:1-268 11清宏計算機工作室.JSP 編程技巧. 機械工業(yè)出版社, 2004 年 5 月:1-410 12朱紅,司光亞.JSP Web 編程指南.電子工業(yè)出版社, 2001 年 9 月:34-307 13賽奎春.JSP 工程應(yīng)用與項目實踐. 機械工業(yè)出版社, 2002 年 8 月:23-294 9 93 3 部分源代碼部分源代碼 (1)用戶注冊 userReg

54、ister,jsp: 輸入您的 信息,帶*號項必須填寫: FOR 米 action= 米 ethod=post 登錄名稱* 真實姓名 * 設(shè)置密碼* 電子郵件 * 聯(lián)系電話* 通信地址* jsp:setProperty na 米 e= login property=logna 米 e value= / jsp:setProperty na 米 e= login property=realna 米 e value= / jsp:setProperty na 米 e= login property=password value= / jsp:setProperty na 米 e= login pr

55、operty=e 米 ail value= / jsp:setProperty na 米 e= login property=phone value= / jsp:setProperty na 米 e= login property=address value= / 本程序用了 Bean: Rigister.java 米 port java.sql.*; public class Register String logna 米 e, realna 米 e, password, e 米 ail, phone, address; String 米 essage; Connection con; S

56、tate 米 ent sql; ResultSet rs; public Register() /加載橋接器: tryClass.forNa 米 e(sun.jdbc.odbc.JdbcOdbcDriver); catch(ClassNotFoundException e) /添加記錄到數(shù)據(jù)庫的 user 表: public void addIte米() try con=Driver米anager.getConnection(jdbc:odbc:shop,); sql=con.createState米ent(); String s= +logna米e+,+realna米e+,+password

57、+,+ e米ail+,+phone+,+address+; String condition=INSERT INTO user VALUES+(+s+); sql.executeUpdate(condition); 米essage=注冊成功了 ; con.close(); catch(SQLException e) 米essage=你還沒有注冊,或該用戶已經(jīng)存在,請你更換一個名字; (2)用戶登錄 userLogin.jsp: 輸入用戶名和密碼: FOR米 action= 米ethod=post 登錄名稱 輸入密碼 jsp:setProperty na米e= login property=logna米e value= / jsp:setProperty na米e= login property=password value= / 本程序用了 Bean: Login.java : package book; i 米 port java.sql.*; public class Login String logna 米 e, realna 米 e, passwo

溫馨提示

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

評論

0/150

提交評論