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

下載本文檔

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

文檔簡(jiǎn)介

1、引引 言言 二十一世紀(jì)是一個(gè)集數(shù)字化,網(wǎng)絡(luò)化,信息化的 ,以網(wǎng)絡(luò)為核心的 社會(huì).當(dāng)錢天白教授于 1986 年 9 月 14 日在北京計(jì)算機(jī)應(yīng)用技術(shù)研究所內(nèi)向德國(guó)卡爾斯魯厄大學(xué)發(fā)出第一封電子郵 件“穿越長(zhǎng)城,走向世界”的 時(shí)候,他也許不知道自己推開了 中國(guó)信息時(shí)代的 大門;1994 年 4 月 20 日,中國(guó)科學(xué)院計(jì)算機(jī)中心通過美國(guó) Sprint 公司連入 Internet 的 64K 國(guó)際專線開 通,實(shí)現(xiàn)了 國(guó)際互聯(lián)網(wǎng)的 全功能連接,從此中國(guó)邁入互聯(lián)網(wǎng)信息時(shí)代.轉(zhuǎn)眼間互聯(lián)網(wǎng)在中國(guó) 已有 10 余年的 發(fā)展,中國(guó)的 網(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è)計(jì)的 題目就是網(wǎng)上書店系統(tǒng). 本論文就畢業(yè)設(shè)計(jì)的 內(nèi)容,系統(tǒng)地闡述了 整個(gè)網(wǎng)上書店系統(tǒng)的 功能及實(shí)現(xiàn).我們小 組 人員在指導(dǎo)老師的 帶領(lǐng)下設(shè)計(jì)并實(shí)現(xiàn)了 從商品管理,商品分類和查詢,到購(gòu)物車實(shí)現(xiàn),用戶 訂單處理,再到聊天室,管理員系統(tǒng).基本上實(shí)現(xiàn)了 電子商務(wù)的 功能流程,能夠?qū)崿F(xiàn)用戶與商 家在網(wǎng)上進(jìn)行商品交易.本系統(tǒng)界面簡(jiǎn)單直觀,易于操作和使用,交互性強(qiáng),完全基于 Internet 網(wǎng)絡(luò). 本系統(tǒng)在 XX 老師指導(dǎo)下,由我們小 組共同開發(fā)完成.限于時(shí)間有限,在系統(tǒng)安全性等

3、方 面仍需進(jìn)一步深入研究.另外,疏漏和不妥之處,在所難免.真誠(chéng)的 希望老師予以指導(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è)計(jì)目的 是為了 滿足消費(fèi)者只要通過互聯(lián)網(wǎng)就可以足不出戶的 購(gòu)買自己喜 歡的 圖書,改變傳統(tǒng)商業(yè)交易,在互聯(lián)網(wǎng)上進(jìn)行交易,實(shí)現(xiàn)網(wǎng)上購(gòu)買圖書.為了 實(shí)現(xiàn)上述目的 ,我 對(duì)網(wǎng)上書店系統(tǒng)有了 深一步的 了 解,從而滿足客戶的 要求,讓

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

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

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

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

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

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

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

15、通過數(shù)據(jù) HT米L頁(yè),將數(shù)據(jù)庫(kù)應(yīng)用擴(kuò) 展到企業(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ù)庫(kù)的 可升級(jí)性相結(jié)合. 2.32.3 JDBCJDBC 驅(qū)動(dòng)程序簡(jiǎn)介驅(qū)動(dòng)程序簡(jiǎn)介 從編程的

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

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

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

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

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

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

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

23、業(yè)的 電子商務(wù)(B2B)兩種主要模式. 提起 B2C,大家可能更為熟悉一些,它是從企業(yè)到終端客戶(包括個(gè)人消費(fèi)者和組織消費(fèi)者)的 業(yè)務(wù)模式.今天所談的 電子商務(wù)時(shí)代的 B2C 是通過電子化、信息化的 手段,尤其是互聯(lián)網(wǎng) 技術(shù)把本企業(yè)或其它企業(yè)提供的 產(chǎn)品和服務(wù)不經(jīng)任何渠道,直接傳遞給消費(fèi)者的 新型商務(wù) 模式.因?yàn)樗c大眾的 日常生活密切相關(guān),所以被人們首先認(rèn)識(shí)和接受. 電子商務(wù) B2C 模式的 一種最為大家所熟悉的 實(shí)現(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),就可以購(gòu)買商品或享受咨 訊服務(wù).這無疑是時(shí)代的 一大進(jìn)步.在這些新涌現(xiàn)出來的 互聯(lián)網(wǎng)公司中,亞馬遜公司可以說 是最具代表性的 一例. 人們?cè)诜此紒嗰R遜的 虧損原因時(shí)意識(shí)到,也許不應(yīng)該將建立起電子商務(wù)時(shí)代 B2C 的 任 務(wù)全都寄托于這些白手起家的 網(wǎng)站上,傳統(tǒng)行業(yè)自覺的 互聯(lián)網(wǎng)和電子商務(wù)革命也許會(huì)更經(jīng)濟(jì),更 實(shí)惠,也更必要,不至于給投資人、給股民帶去那么多的 壓力和擔(dān)憂.也許,只有當(dāng)這兩股力量 都齊齊奔向同一個(gè)山頂時(shí),這樣的 電子商務(wù)世界才更精彩,真正的 電子商務(wù)時(shí)代也才會(huì)更快 一些到來. 傳統(tǒng)企業(yè)成

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

52、: 1-205 2BruceEckel.Java 編程思想. 機(jī)械工業(yè)出版社,:1-378 3FLANAGAN.Java 技術(shù)手冊(cè). 中國(guó)電力出版社,2002 年 6 月:1-465 4孫一林,彭波.Java 數(shù)據(jù)庫(kù)編程實(shí)例. 清華大學(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 實(shí)用教程. 清華大學(xué)出版社,2003 年 5 月 1 日:1-354 8孫涌.現(xiàn)代

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

54、ister,jsp: 輸入您的 信息,帶*號(hào)項(xiàng)必須填寫: FOR 米 action= 米 ethod=post 登錄名稱* 真實(shí)姓名 * 設(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ù)庫(kù)的 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=注冊(cè)成功了 ; con.close(); catch(SQLException e) 米essage=你還沒有注冊(cè),或該用戶已經(jīng)存在,請(qǐng)你更換一個(gè)名字; (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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論