下載本文檔
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)家空間科學(xué)中心質(zhì)量管理處招聘?jìng)淇碱}庫(kù)必考題
- 《行測(cè)》常見題庫(kù)型匯編
- 中國(guó)鐵路烏魯木齊局集團(tuán)有限公司招聘參考題庫(kù)及答案1套
- 公務(wù)員《行測(cè)》套題庫(kù)及答案(歷年真題)
- 南昌市建筑科學(xué)研究所有限公司勞務(wù)派遣招聘考試題庫(kù)及答案1套
- 公務(wù)員1000題庫(kù)備考題庫(kù)練習(xí)之《行測(cè)》部分及一套參考答案
- 華能安陽(yáng)熱電有限責(zé)任公司招聘考試題庫(kù)及答案1套
- 2026年長(zhǎng)沙環(huán)境保護(hù)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試模擬測(cè)試卷附答案
- 中國(guó)供銷集團(tuán)有限公司2026年度應(yīng)屆高校畢業(yè)生招聘?jìng)淇碱}庫(kù)必考題
- 山東省濟(jì)南市公務(wù)員考試《行測(cè)》題庫(kù)參考答案
- 安全生產(chǎn)新年第一課
- 【MOOC】化學(xué)實(shí)驗(yàn)室安全基礎(chǔ)-大連理工大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 國(guó)開《企業(yè)信息管理》形考任務(wù)1-4試題及答案
- TD-T 1048-2016耕作層土壤剝離利用技術(shù)規(guī)范
- JBT 13675-2019 筒式磨機(jī) 鑄造襯板 技術(shù)條件
- 勞動(dòng)合同范本模板打印
- 紀(jì)檢監(jiān)察信訪知識(shí)講座
- 2024年合同知識(shí)產(chǎn)權(quán)審查表-(含附件)
- 智能教育:科技驅(qū)動(dòng)下的學(xué)校革新
- 漢字筆畫練習(xí)字帖
- 酒店住宿和餐飲行業(yè)企業(yè)安全風(fēng)險(xiǎn)分級(jí)管控清單
評(píng)論
0/150
提交評(píng)論