2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩50頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  1 引言</b></p><p>  由于網(wǎng)上購(gòu)書具有選擇面大、價(jià)格便宜、交易方便、節(jié)省時(shí)間和精力等優(yōu)勢(shì)。而且現(xiàn)在整個(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)上書店的各方面條件也日趨成熟,但是還存在著一些問題,

2、只有把問題解決好了,才能保證網(wǎng)上書店的蓬勃發(fā)展。</p><p>  本系統(tǒng)是用JAVA和JSP語(yǔ)言來編寫的網(wǎng)絡(luò)書店售書系統(tǒng),數(shù)據(jù)庫(kù)用Microsoft SQLServer2000來連接,通過編寫JavaBeans來進(jìn)行后臺(tái)業(yè)務(wù)邏輯控制,即JAVA+JSP +JavaBeans + SQLServer2000四層模式完成整個(gè)設(shè)計(jì)工作。本系統(tǒng)全部基于Internet網(wǎng)絡(luò),以JSP語(yǔ)言對(duì)網(wǎng)站進(jìn)行開發(fā),注重用戶與網(wǎng)站的

3、交互性。因此在這樣的背景下,針對(duì)當(dāng)前Internet網(wǎng)絡(luò)發(fā)展趨勢(shì)來設(shè)計(jì)網(wǎng)絡(luò)書店售書系統(tǒng)就成為了當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。</p><p>  本系統(tǒng)的設(shè)計(jì)目的是為了滿足消費(fèi)者只要通過互聯(lián)網(wǎng)就可以足不出戶的購(gòu)買自己喜歡的圖書,改變傳統(tǒng)購(gòu)書交易,而是在互聯(lián)網(wǎng)上就可以進(jìn)行交易,實(shí)現(xiàn)網(wǎng)上購(gòu)買圖書。為了實(shí)現(xiàn)上述目的,我對(duì)網(wǎng)上書店售書系統(tǒng)進(jìn)行了深一步的研究和學(xué)習(xí),從而滿足客戶的要求,讓他們可以隨時(shí)找到自己想要購(gòu)買的圖書。本

4、論文課題新穎,主要涉及軟件,數(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ǔ)。</p><p><b>  開發(fā)工具和環(huán)境簡(jiǎn)介</b></p><p>  Java Server Page

5、簡(jiǎn)介</p><p>  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ā)人員可以綜合使用 HTML,XML,JAVA語(yǔ)言以及其他腳本語(yǔ)言,靈活,快速地創(chuàng)建和維護(hù)動(dòng)態(tài)網(wǎng)頁(yè),特別是目前的商業(yè)系統(tǒng)。作為JavaTM 技術(shù)的一部分,JSP能夠快速的開發(fā)出基于所有Web服

6、務(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)容的前提下改變網(wǎng)頁(yè)布局。</p><p>  這樣跨平臺(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)。

7、在本節(jié)中我們將會(huì)討論JSP技術(shù)的特性,讓您更加了解這項(xiàng)新技術(shù)。</p><p>  Microsoft SQL Server2000簡(jiǎn)介</p><p>  SQLServer2000是一個(gè)基于關(guān)系型數(shù)據(jù)庫(kù)模型建立的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件(DBMS)。它幫助用戶方便地得到所需信息,并提供強(qiáng)大的數(shù)據(jù)處理工具。它可以幫助用戶組織和共享數(shù)據(jù)庫(kù)信息,以便于根據(jù)數(shù)據(jù)庫(kù)信息作出快速有效的決策。另外,因?yàn)閮H

8、有這樣—個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)軟件(DBMS)只能進(jìn)行一些信息系統(tǒng)所需要的簡(jiǎn)單數(shù)據(jù)處理,且對(duì)操作者有較高的操作技能要求。因此,信息系統(tǒng)的開發(fā)者都是在某種數(shù)據(jù)庫(kù)管理系統(tǒng)軟件〔DBMS〕環(huán)境下編寫相應(yīng)的應(yīng)用程序,以形成一個(gè)能夠滿足應(yīng)用需求且操作盡可能簡(jiǎn)單的應(yīng)用型信息系統(tǒng),這被稱之為二次開發(fā)。 </p><p>  SQLServer2000 還具有以下特點(diǎn):</p><p>  1.使信息更易于查找

9、和使用</p><p>  SQLServer2000繼續(xù)為簡(jiǎn)便地查找信息提供容易使用的工具。</p><p>  2.支持 Web 功能的信息共享</p><p>  SQLServer2000 可以通過企業(yè)內(nèi)部網(wǎng)絡(luò)Internet 很簡(jiǎn)便地實(shí)現(xiàn)信息共享,而且它可以很容易地將數(shù)據(jù)庫(kù)定位到瀏覽器中,它可以將桌面數(shù)據(jù)庫(kù)的功能和網(wǎng)站的功能結(jié)合在一起。</p>

10、<p>  3.用于信息管理的強(qiáng)大解決方案</p><p>  高級(jí)用戶和開發(fā)人員可以創(chuàng)建一些將SQLServer2000界面(客戶端)的易用性和SQL服務(wù)器的可擴(kuò)展性和可靠性功能結(jié)合在一起的解決方案。</p><p>  4.改變了數(shù)據(jù)庫(kù)窗口</p><p>  可在SQLServer2000容納并顯示新的對(duì)象,增強(qiáng)了SQLServer2000 數(shù)據(jù)

11、庫(kù)的易用性。</p><p>  5.提供名稱自動(dòng)更正功能</p><p>  自動(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)的更改。</p><p>  6.具有子數(shù)據(jù)表功能</p><p>  子數(shù)據(jù)表在同一窗口中,提供了嵌套式的視圖,這樣就可以在同一窗口中專注于

12、相關(guān)的數(shù)據(jù)并對(duì)其進(jìn)行編輯。</p><p>  7.用戶只需簡(jiǎn)單地將SQLServer2000對(duì)象(表、查詢等)從數(shù)據(jù)庫(kù)放到ODBC數(shù)據(jù)源中,即可從 Microsoft SQLServer2000中將數(shù)據(jù)導(dǎo)出到Microsoft ACCESS 2000 。</p><p><b>  8.?dāng)?shù)據(jù)訪問頁(yè)功能</b></p><p>  該功能可使用

13、戶快捷方便地創(chuàng)建數(shù)個(gè) HTML頁(yè),并通過數(shù)據(jù) HTML頁(yè),將數(shù)據(jù)庫(kù)應(yīng)用擴(kuò)展到企業(yè)內(nèi)部網(wǎng)絡(luò) Internet上。這將幫助用戶比以往更快捷、高效的方式共享信息。</p><p><b>  9.共享組件的集成</b></p><p>  SQLServer2000利用新的 Web 組件和位于瀏覽器中的 COM 控件,為用戶提供了多種查看和分析數(shù)據(jù)的方式。</p>

14、;<p>  10.Microsoft SQL Server 的交互性</p><p>  Microsoft SQLServer2000支持OLE DB,使用戶可以將SQLServer2000 界面的易用性與諸如 Microsoft SQL Server的后端企業(yè)數(shù)據(jù)庫(kù)的可升級(jí)性相結(jié)合。</p><p>  JDBC驅(qū)動(dòng)程序簡(jiǎn)介</p><p>  

15、從編程的角度出發(fā),有兩個(gè)主要的類負(fù)責(zé)建立與數(shù)據(jù)庫(kù)的連接。第一個(gè)類DriverManager是在 JDBC API 中提供的為數(shù)不多的實(shí)際類。 DriverManager負(fù)責(zé)管理已注冊(cè)驅(qū)動(dòng)程序的集合,實(shí)質(zhì)上就是提取使用驅(qū)動(dòng)程序的細(xì)節(jié),這樣程序員就不必直接處理它們。第二個(gè)類是實(shí)際的 JDBC Driver類。JDBC驅(qū)動(dòng)程序有四種類型。 </p><p>  第一種驅(qū)動(dòng)程序:它們都使用 JDBC-ODBC 橋,這是作

16、為 JDK 的一個(gè)標(biāo)準(zhǔn)部分包括的。第一種驅(qū)動(dòng)程序通過附加在JDBC-ODBC 橋的“開放式數(shù)據(jù)庫(kù)連接性”(Open DataBase Connectivity(ODBC))驅(qū)動(dòng)程序來區(qū)分。要連接到一個(gè)不同的數(shù)據(jù)源,您只需要使用 ODBC 管理員注冊(cè)(或有效地綁定)一個(gè)不同的 ODBC 數(shù)據(jù)源連接到合適的數(shù)據(jù)源名稱即可。 </p><p>  第二種驅(qū)動(dòng)程序也稱為部分 Java 驅(qū)動(dòng)程序,因?yàn)樗鼈冎苯訉?JDBC

17、 API 翻譯成具體數(shù)據(jù)庫(kù)的API。對(duì)于分布式應(yīng)用程序,這種需求會(huì)產(chǎn)生額外的許可證問題,還可能帶來可怕的潛在代碼分布問題。</p><p>  第三種驅(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)行通訊。這種額外的中間層次提供了靈活性:可以用相同的代碼訪問不同的數(shù)據(jù)庫(kù),因?yàn)橹?/p>

18、間件服務(wù)器隱藏了 Java 應(yīng)用程序的細(xì)節(jié)。要轉(zhuǎn)到不同的數(shù)據(jù)庫(kù),您只需在中間件服務(wù)器上改變參數(shù)。 </p><p>  第四種驅(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)用程

19、序。</p><p>  JavaBeans簡(jiǎn)介</p><p>  JavaBean 是一種基于JAVA寫成的重要組件。為寫成JavaBean,類必須是具體的和公共的,并且具有無參數(shù)的構(gòu)造器。JavaBean 通過提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露成員屬性。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過自身機(jī)制發(fā)現(xiàn)和操作這些JavaBean 屬性。</p>

20、<p>  用戶可以使用JavaBean將功能、處理值、數(shù)據(jù)庫(kù)訪問和其他任何可以用java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁(yè)面、Servlet、其他JavaBean、applet程序或者應(yīng)用來使用這些對(duì)象。用戶可以認(rèn)為JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變,具有以下特點(diǎn):</p><p>  (1)可以實(shí)現(xiàn)代碼的重復(fù)利用。</p&g

21、t;<p> ?。?)易編寫,易維護(hù),易使用。</p><p> ?。?)可以在任何安裝了Java運(yùn)行環(huán)境的平臺(tái)上的使用,而不需要重新編譯。</p><p>  2.5 Java簡(jiǎn)介</p><p>  Java是一種簡(jiǎn)單的,面向?qū)ο蟮模植际降?,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動(dòng)態(tài)語(yǔ)言。</p><

22、;p>  當(dāng)1995年SUN推出Java語(yǔ)言之后,全世界的目光都被這個(gè)神奇的語(yǔ)言所吸引。那么Java到底有何神奇之處呢?</p><p>  Java語(yǔ)言其實(shí)最早誕生于1991年,起初被稱為OAK語(yǔ)言,是SUN公司為一些消費(fèi)性電子產(chǎn)品而設(shè)計(jì)的一個(gè)通用環(huán)境。他們最初的目的只是為了開發(fā)一種獨(dú)立于平臺(tái)的軟件技術(shù),而且在網(wǎng)絡(luò)出現(xiàn)之前,OAK可以說是默默無聞,甚至差點(diǎn)夭折。但是,網(wǎng)絡(luò)的出現(xiàn)改變了OAK的命運(yùn)。<

23、/p><p>  在Java出現(xiàn)以前,Internet上的信息內(nèi)容都是一些乏味死板的HTML文檔。這對(duì)于那些迷戀于WEB瀏覽的人們來說簡(jiǎn)直不可容忍。他們迫切希望能在WEB中看到一些交互式的內(nèi)容,開發(fā)人員也極希望能夠在WEB上創(chuàng)建一類無需考慮軟硬件平臺(tái)就可以執(zhí)行的應(yīng)用程序,當(dāng)然這些程序還要有極大的安全保障。對(duì)于用戶的這種要求,傳統(tǒng)的編程語(yǔ)言顯得無能為力。SUN的工程師敏銳地察覺到了這一點(diǎn),從1994年起,他們開始將OA

24、K技術(shù)應(yīng)用于WEB上,并且開發(fā)出了HotJava的第一個(gè)版本。當(dāng)SUN公司1995年正式以Java這個(gè)名字推出的時(shí)候,幾乎所有的WEB開發(fā)人員都心生感嘆:噢,這正是我想要的!于是Java成了一顆耀眼的明星,丑小鴨一下子變成了白天鵝。</p><p><b>  電子商務(wù)簡(jiǎn)介</b></p><p>  電子商務(wù)源于英文ELECTRONIC COMMERCE,簡(jiǎn)寫為EC

25、。顧名思義,其內(nèi)容包含兩個(gè)方面,一是電子方式,二是商貿(mào)活動(dòng)。 </p><p>  電子商務(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ù)

26、的日益成熟,電子商務(wù)真正的發(fā)展將是建立在INTERNET技術(shù)上的。所以也有人把電子商務(wù)簡(jiǎn)稱為IC(INTERNET COMMERCE)。 </p><p>  要實(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ù)

27、加密、電子簽名等技術(shù)在電子商務(wù)中發(fā)揮著重要的不可或缺的作用。</p><p>  總的來說,正如大家所熟知的那樣,電子商務(wù)可以分為企業(yè)(Business)對(duì)終端客戶(Customer)的電子商務(wù)(即B2C)和企業(yè)對(duì)企業(yè)的電子商務(wù)(B2B)兩種主要模式。</p><p>  提起B(yǎng)2C,大家可能更為熟悉一些,它是從企業(yè)到終端客戶(包括個(gè)人消費(fèi)者和組織消費(fèi)者)的業(yè)務(wù)模式。今天所談的電子商務(wù)時(shí)代

28、的B2C是通過電子化、信息化的手段,尤其是互聯(lián)網(wǎng)技術(shù)把本企業(yè)或其它企業(yè)提供的產(chǎn)品和服務(wù)不經(jīng)任何渠道,直接傳遞給消費(fèi)者的新型商務(wù)模式。因?yàn)樗c大眾的日常生活密切相關(guān),所以被人們首先認(rèn)識(shí)和接受。</p><p>  電子商務(wù)B2C模式的一種最為大家所熟悉的實(shí)現(xiàn)形式就是新興的專門做電子商務(wù)的網(wǎng)站。現(xiàn)在,仿佛一夜之間,涌現(xiàn)出無數(shù)的這類公司,其中有網(wǎng)上商店、網(wǎng)上書屋、網(wǎng)上售票等等,甚至還有一些什么都做,什么都賣的電子商務(wù)網(wǎng)

29、站,人們戲稱為“千貨公司”的。但無論怎樣,這些新型模式企業(yè)的出現(xiàn),使人們足不出戶,通過因特網(wǎng),就可以購(gòu)買商品或享受咨訊服務(wù)。這無疑是時(shí)代的一大進(jìn)步。在這些新涌現(xiàn)出來的互聯(lián)網(wǎng)公司中,亞馬遜公司可以說是最具代表性的一例。</p><p>  人們?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í)惠,也更必要,

30、不至于給投資人、給股民帶去那么多的壓力和擔(dān)憂。也許,只有當(dāng)這兩股力量都齊齊奔向同一個(gè)山頂時(shí),這樣的電子商務(wù)世界才更精彩,真正的電子商務(wù)時(shí)代也才會(huì)更快一些到來。</p><p>  傳統(tǒng)企業(yè)成功向互聯(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ì)自己原有的組

31、織和流程進(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)。</p><p>  B2C的這二種實(shí)現(xiàn)方式還有一點(diǎn)很大的不同,由網(wǎng)站起家的B2C較難發(fā)展起有自己品牌的產(chǎn)品、實(shí)業(yè),因此它們更象是一個(gè)百貨商店,當(dāng)

32、然與百貨商店最不同的就是百貨店是用戶上門的,而B2C網(wǎng)站是送貨上門的,而由傳統(tǒng)企業(yè)改造而來的B2C更可能象是一個(gè)專賣店,專營(yíng)自己品牌的產(chǎn)品,與傳統(tǒng)專賣店不同的是:這里用戶和廠商互動(dòng)性更強(qiáng),可以量身定做,同時(shí)由于省去了建物理店的開銷,成本可能會(huì)降低。</p><p>  談完了B2C再來說說B2B,企業(yè)與企業(yè)之間的業(yè)務(wù)模式被稱作B2B,電子商務(wù)B2B的內(nèi)涵是企業(yè)通過內(nèi)部信息系統(tǒng)平臺(tái)和外部網(wǎng)站將面向上游的供應(yīng)商的采購(gòu)

33、業(yè)務(wù)和下游代理商的銷售業(yè)務(wù)都有機(jī)地聯(lián)系在一起,從而降低彼此之間的交易成本,提高滿意度。實(shí)際上面向企業(yè)間交易的B2B,無論在交易額和交易領(lǐng)域的覆蓋上,其規(guī)模比起B(yǎng)2C來都更為可觀,其對(duì)于電子商務(wù)發(fā)展的意義也更加深遠(yuǎn)。與B2C相似,B2B在企業(yè)間的應(yīng)用也有兩種主要實(shí)現(xiàn)形式。</p><p>  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)

34、上訂單,但物流方式就和以前沒什么變化,依然是供應(yīng)商到本企業(yè),本企業(yè)再到代理商或最終客戶。以通用汽車為例,通用汽車建立了一個(gè)B2B電子商務(wù)網(wǎng)站——TradeXchange,計(jì)劃在今年年底之間,將其每年高達(dá)870億美元的采購(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

35、億美元的收入。 </p><p>  但正如我在前面第一部份舉例時(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),為某一類或某幾類的企業(yè)采購(gòu)或銷售牽線搭橋,此時(shí)物流的方式就和上一類有很大不同了,它

36、是由供應(yīng)商直接到代理商。這種公司它負(fù)責(zé)搭建商品賣家和買家的橋梁,但它沒有廠房,甚至沒有庫(kù)房,而只是通過信息系統(tǒng)來調(diào)配、組織供貨與銷售,并提供一些增值性服務(wù),從而獲得傭金或增值性服務(wù)收入。當(dāng)然這一類公司成功的關(guān)鍵是它要能聚攏這一類產(chǎn)品的賣家和買家,通過特色服務(wù),讓它們?cè)敢獾侥愕钠脚_(tái)上來交易,但究竟愿不愿意,這也和B2C中所談到的是選擇百貨店還是專賣店方式有些類似。</p><p>  書店售書系統(tǒng)功能分析</

37、p><p>  為了最終實(shí)現(xiàn)目標(biāo)系統(tǒng),必須設(shè)計(jì)出組成這個(gè)系統(tǒng)的所有程序和文件(或數(shù)據(jù)庫(kù))。模塊是數(shù)據(jù)說明、可執(zhí)行語(yǔ)句等程序設(shè)計(jì)對(duì)象的集合,它是單獨(dú)命名的而且可通過名字來訪問。模塊化就是把程序化分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集起來組成一個(gè)整體,可以完成指定的滿足問題的要求。</p><p><b>  系統(tǒng)功能分析</b></p><

38、p>  首先對(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ì)員來了解其具備的功能。</p><p>  1.從用戶角度來看:</p><p>  用戶通過在線注冊(cè)成為網(wǎng)站的用戶,可以獲得以下功能:書目瀏覽,購(gòu)買圖書,查看訂單,修改訂單,修改密碼,修改個(gè)人信息,

39、書籍簡(jiǎn)介,投票箱等。另外,用戶注冊(cè)成功后,可以進(jìn)入到網(wǎng)站的留言板塊進(jìn)行留言等。</p><p>  2.從網(wǎng)站的角度看:</p><p>  (1)網(wǎng)站應(yīng)該包含商品搜索功能:按書名(模糊)查詢。</p><p>  (2)訂單處理功能,確認(rèn)訂單方式:</p><p>  a). 電話通知方式</p><p>  b).

40、 E-mail方式</p><p><b> ?。?)管理員管理:</b></p><p>  查看用戶信息,并根據(jù)用戶信息和用戶訂單對(duì)商品進(jìn)行發(fā)派。</p><p><b>  (4)書目瀏覽</b></p><p><b>  a).書名</b></p>&

41、lt;p><b>  b).出版社</b></p><p><b>  c).作者</b></p><p><b>  d).價(jià)格</b></p><p><b>  e).訂購(gòu)號(hào)</b></p><p><b> ?。?)好書的投票<

42、;/b></p><p>  查看用戶好書投票的信息及投票百分比的評(píng)比。</p><p><b>  (6)論壇</b></p><p>  用戶進(jìn)行信息交流的地方,可以在留言板進(jìn)行留言,為查找圖書提供好的網(wǎng)站等等。</p><p><b>  可行性研究</b></p><

43、;p>  可行性研究階段的主要任務(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)或新系統(tǒng)投入使用后沒有任何實(shí)際意義而引起的浪費(fèi),對(duì)新系統(tǒng)可行性的分析,要求用最小的代價(jià)在盡量短的時(shí)間內(nèi)確定系統(tǒng)是否可行。</p><p><b> ?、偌夹g(shù)可行性分析</b></p><p>  網(wǎng)上書店售書

44、系統(tǒng)的開發(fā)是一項(xiàng)復(fù)雜的系統(tǒng)工程。為了保證系統(tǒng)開發(fā)成功,必須采用工程化的系統(tǒng)開發(fā)方法,并研究出一些符合工程化標(biāo)準(zhǔn)的開發(fā)方法。這些方法旨在指導(dǎo)開發(fā)者進(jìn)行工程化的系統(tǒng)開發(fā),從而加快系統(tǒng)開發(fā)的速度,保證質(zhì)量以及降低開發(fā)成本。工程化的系統(tǒng)開發(fā)方法確實(shí)在開發(fā)實(shí)踐中取得了一定的效果。此次開發(fā)使用JSP作為開發(fā)語(yǔ)言,采用Servlet技術(shù),Tomcat5.0作為Web服務(wù)器。</p><p><b>  ②運(yùn)行可行性分

45、析:</b></p><p>  隨著計(jì)算機(jī)知識(shí)的普及和推廣,越來越多的人掌握了計(jì)算機(jī)的基本使用方法和技能。隨著Internet的發(fā)展,用戶對(duì)于網(wǎng)絡(luò)、WINDOWS等環(huán)境下的軟件使用比較熟悉,對(duì)于新鮮事物,用戶表現(xiàn)出極大的興趣和熱情。 </p><p><b>  ③經(jīng)濟(jì)可行性分析:</b></p><p>  網(wǎng)上書店售書系統(tǒng)給人

46、們帶來了方便,成為一種全新的商務(wù)模式。因此,不用出門就可以在家購(gòu)物的新時(shí)尚已經(jīng)到來,構(gòu)建一個(gè)網(wǎng)上書店售書系統(tǒng)在經(jīng)濟(jì)上是完全可行的。</p><p>  就本系統(tǒng)而言,隨著各地大學(xué)城的興建,校園遠(yuǎn)離市區(qū),學(xué)生出校買書的代價(jià)提高。另一方面,隨著寬帶網(wǎng)絡(luò)進(jìn)入校園,為學(xué)生在網(wǎng)絡(luò)上進(jìn)行購(gòu)物提供有利的條件。而一個(gè)網(wǎng)上書店售書系統(tǒng)可以為學(xué)生提供軟件條件,這樣學(xué)生便可以足不出戶的買書了。商家可以從中獲得利潤(rùn),兩全其美。</

47、p><p>  通過以上的分析,開發(fā)網(wǎng)上書店售書系統(tǒng)是完全可行的。</p><p><b>  ④運(yùn)行環(huán)境:</b></p><p>  本系統(tǒng)采用聯(lián)網(wǎng)多機(jī)多用戶操作方式,系統(tǒng)的運(yùn)行環(huán)境包括硬件、操作系統(tǒng)、關(guān)系數(shù)據(jù)庫(kù)等軟件:</p><p>  硬件:中央處理器(CPU):PI以上的處理器;</p><p

48、>  硬 盤:10GB以上硬盤;</p><p>  軟 驅(qū):1.44MB軟驅(qū);</p><p>  內(nèi) 存:128MB;</p><p>  顯示器:15寸/17寸顯示器;</p><p>  操作系統(tǒng):Windows 2000,Windows NT,Windows XP, Unix, Linux;</p><

49、;p>  關(guān)系數(shù)據(jù)庫(kù):Microsoft SQLServer2000;</p><p><b>  需求分析</b></p><p>  需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,充分了解系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變。</p><p>  在這里我們需要

50、了解用戶有什么樣的具體要求和對(duì)系統(tǒng)性能的要求。</p><p>  (1)用戶的需求分析:</p><p><b>  (a)用戶注冊(cè)</b></p><p><b>  (b)用戶登錄</b></p><p><b>  (c)書目瀏覽</b></p><

51、p><b>  (d)圖書訂購(gòu)</b></p><p><b>  (e)書目查詢</b></p><p><b>  (f)訂單修改</b></p><p><b>  (g)修改密碼</b></p><p><b>  (h)修改個(gè)人信

52、息</b></p><p><b>  (i)留言板</b></p><p><b>  (j)管理員</b></p><p><b>  (2)系統(tǒng)性能分析</b></p><p>  對(duì)數(shù)據(jù)的安全性、完整性要求:用戶信息保密,只有管理員可見(可查),但不能任意修

53、改。確保網(wǎng)上支付安全。商品信息、用戶信息必須保證其完整性。防止惡意刪改。以下是系統(tǒng)性能需求:</p><p>  (a)準(zhǔn)確性和可靠性高</p><p>  (b)頁(yè)面友好,功能齊全,且可以使用</p><p>  (c)系統(tǒng)便于維護(hù)和升級(jí)。</p><p>  (d)數(shù)據(jù)庫(kù)訪問效率高</p><p>  3.4

54、系統(tǒng)總體結(jié)構(gòu)圖</p><p><b>  數(shù)據(jù)流圖:</b></p><p>  數(shù)據(jù)流圖:是一種描述軟件系統(tǒng)邏輯模型的圖形符號(hào)。這種圖形表示即可以從本質(zhì)上描述計(jì)算機(jī)軟件系統(tǒng)的工作情況,又適合非計(jì)算機(jī)專業(yè)人員學(xué)習(xí)和掌握,在需求分析中是一種很好的交流和表達(dá)工具。</p><p>  帶箭頭的線表示數(shù)據(jù)流,其中箭頭表示了數(shù)據(jù)的流動(dòng)方向。</

55、p><p>  圓框表示對(duì)數(shù)據(jù)的加工。</p><p>  方框表示數(shù)據(jù)的起點(diǎn)和終點(diǎn)。畫分層數(shù)據(jù)流圖。</p><p><b>  分層數(shù)據(jù)流圖:</b></p><p> ?。╝)書店售書系統(tǒng)E-R圖</p><p> ?。╞)檢查書店售書系統(tǒng)E-R圖</p><p>  (

56、c)用戶基本信息處理E-R圖</p><p>  (d)用戶留言處理E-R圖</p><p>  (e)用戶訂單處理E-R圖</p><p>  (f)書籍查詢處理E-R圖</p><p>  (h)管理員E—R圖</p><p><b>  系統(tǒng)ER圖:</b></p><p

57、>  3.5 數(shù)據(jù)字典</p><p>  字典的作用是給詞匯以定義和解釋。在結(jié)構(gòu)化分析中,數(shù)據(jù)字典的作用是給數(shù)據(jù)流圖上每個(gè)成分以定義和說明。換句話說,數(shù)據(jù)流圖上所有成分的定義和解釋的文字集合就是數(shù)據(jù)字典。數(shù)據(jù)字典對(duì)數(shù)據(jù)流圖和各種成分起注解說明作用,給這些成分賦以實(shí)際的內(nèi)容。除此之外,數(shù)據(jù)字典還要對(duì)系統(tǒng)分析中其他需要說明的問題進(jìn)行定義和說明。數(shù)據(jù)字典描述的主要內(nèi)容有:數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲(chǔ)、加工、外

58、部項(xiàng)。其中數(shù)據(jù)元素是組成數(shù)據(jù)流的基本成分,在系統(tǒng)分析中,數(shù)據(jù)字典起著重要的作用。</p><p><b>  需求分析復(fù)審</b></p><p>  需求分析說明書完成后,應(yīng)由用戶和開發(fā)人員共同復(fù)審,復(fù)審小組對(duì)需求分析說明書的各個(gè)部分逐個(gè)進(jìn)行認(rèn)真的復(fù)查,確認(rèn)文檔所描述的系統(tǒng)模型符合用戶的需求,復(fù)審結(jié)束后雙方簽字確認(rèn)。</p><p>  本次

59、需求分析有老師布置并指導(dǎo)。小組成員親自調(diào)查,并經(jīng)小組分析討論后制定系統(tǒng)需求功能目標(biāo)。</p><p>  書店售書系統(tǒng)總體設(shè)計(jì)</p><p><b>  系統(tǒng)功能設(shè)計(jì)目標(biāo)</b></p><p>  理論系統(tǒng)功能設(shè)計(jì)目標(biāo)如下:</p><p>  (1) 實(shí)用性強(qiáng):我們努力使系統(tǒng)符合實(shí)際操作流程的習(xí)慣,并盡量減少用戶的

60、輸入,易學(xué)易用的友好的用戶界面,滿足各層次的用戶使用的需求;</p><p>  (2) 先進(jìn)的程序結(jié)構(gòu):使用當(dāng)代前衛(wèi)的軟件編程,能延長(zhǎng)其生命周期,易于維護(hù)與管理;</p><p>  (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)的安全、可靠;</p>

61、<p>  (4) 使用模塊化設(shè)計(jì)的方法:使系統(tǒng)具有良好的可擴(kuò)充性,以適應(yīng)其不同階段的發(fā)展需要,便于后來者分析、維護(hù);</p><p>  (5) 操作簡(jiǎn)單,維護(hù)方便:每個(gè)子系統(tǒng)都具有相對(duì)獨(dú)立的系統(tǒng)維護(hù)功能對(duì)可變化的項(xiàng)目可自行維護(hù);</p><p>  (6) 查詢功能強(qiáng)大:可以對(duì)商品的基本情況、用戶基本情況,書評(píng)信息,用戶留言等按各種方式查詢,可形成各種表單,同時(shí)還可對(duì)其進(jìn)行匯

62、總,使管理人員能及時(shí)準(zhǔn)確地掌握用戶和商品等的基本情況。</p><p>  4.2 網(wǎng)上書店售書系統(tǒng)功能模塊劃分</p><p>  根據(jù)需求分析與系統(tǒng)功能設(shè)計(jì)目標(biāo),結(jié)合實(shí)際情況本系統(tǒng)功能模塊設(shè)計(jì)分為如下幾個(gè)模塊:</p><p>  1.主頁(yè):在這里我們可以看見本系統(tǒng)的主要功能和信息。</p><p>  2.用戶注冊(cè):在這里我們可以注

63、冊(cè)我們的基本信息,其中電話和Email是比較重要的,因?yàn)槲覀冃枰獙?duì)這些信息進(jìn)行處理,以方便用戶的付款和郵購(gòu)。</p><p>  3.用戶登陸:為了方便用戶的付款,郵購(gòu)和管理,我們需要變成會(huì)員后才可以進(jìn)行消費(fèi)。</p><p>  4.書目瀏覽:成功登陸后的用戶可以分頁(yè)瀏覽圖書書目,并將想要的圖書提交到填寫訂單頁(yè)面。如果用戶還沒有注冊(cè)就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁(yè)面,將被連接到“用戶登

64、錄頁(yè)面”。</p><p>  5.訂購(gòu)圖書:成功登陸的用戶可以在該頁(yè)面定購(gòu)所需要的圖書。如果用戶還沒有注冊(cè)就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁(yè)面,將被連接到“用戶登陸頁(yè)面”。</p><p>  6.查看訂單:成功登陸的用戶可以在該頁(yè)修改已經(jīng)訂購(gòu)的圖書。如果用戶還沒有注冊(cè)就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁(yè)面,將被連接到“用戶登陸頁(yè)面”。</p><p>  7.修改

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

66、有注冊(cè)就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁(yè)面,將被連接到“用戶登陸頁(yè)面”。</p><p>  10.修改個(gè)人信息:成功登陸的用戶可以在該頁(yè)修改自己當(dāng)初注冊(cè)時(shí)的信息。如果用戶還沒有注冊(cè)就直接進(jìn)入或者沒有成功登陸就進(jìn)入頁(yè)面,將被連接到“用戶登陸頁(yè)面”。</p><p>  11.留言板:成功登錄的用戶可以在該頁(yè)留言。</p><p>  12.管理員:查看用戶訂單,查看

67、用戶信息,并根據(jù)用戶信息和用戶訂單對(duì)商品進(jìn)行發(fā)派。</p><p>  4.3 網(wǎng)上書店的體系結(jié)構(gòu)</p><p><b>  三層結(jié)構(gòu):</b></p><p>  即:JSP技術(shù) + JavaBeans + SQLServer2000 數(shù)據(jù)庫(kù)</p><p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)</b>&

68、lt;/p><p><b>  數(shù)據(jù)庫(kù)系統(tǒng)概述</b></p><p>  數(shù)據(jù)庫(kù)系統(tǒng)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展而來的,經(jīng)歷了層次數(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)品的主流。</p><p>  本系統(tǒng)的前端開發(fā)是使用JSP技術(shù),通過JavaBeans進(jìn)行邏輯

69、控制和數(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è)試紀(jì)錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫(kù)系統(tǒng)在激烈市場(chǎng)競(jìng)爭(zhēng)中克敵致勝的關(guān)鍵所在。無論以應(yīng)用程序開

70、發(fā)速度還是以事務(wù)處理運(yùn)行速度來衡量,SQLServer2000都堪稱最為快捷的數(shù)據(jù)庫(kù)系統(tǒng)。</p><p>  對(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作為后

71、臺(tái)數(shù)據(jù)庫(kù)。</p><p><b>  數(shù)據(jù)庫(kù)表設(shè)計(jì)</b></p><p>  本系統(tǒng)的數(shù)據(jù)庫(kù)其中包括九個(gè)表,分別為圖書書目表book, 用戶注冊(cè)表member, 管理員表admin, 書籍類型表booktype, 評(píng)論表commont, 購(gòu)物車表gouwuche, 新聞表news,定單表num,定單詳細(xì)信息表orderbook。詳情請(qǐng)見下面的數(shù)據(jù)庫(kù)表: </

72、p><p>  1、圖書書目表book</p><p>  2、管理員表admin</p><p><b>  3、新聞表news</b></p><p>  4、書籍類型表booktype</p><p>  5、用戶注冊(cè)表member</p><p>  6、定單詳細(xì)信息表

73、orderbook</p><p><b>  7、定單表num</b></p><p><b>  程序說明</b></p><p>  根據(jù)前邊的需求分析和系統(tǒng)總體設(shè)計(jì)內(nèi)容進(jìn)行程序設(shè)計(jì)。本系統(tǒng)是以Java 語(yǔ)言為基礎(chǔ)進(jìn)行開發(fā)的。我主要是采用JSP技術(shù)+JavaBeans+ SQLServer2000 模式進(jìn)行模塊開發(fā)與

74、實(shí)現(xiàn)的。全部都以面向?qū)ο蟮姆椒ㄟM(jìn)行設(shè)計(jì)和實(shí)現(xiàn)。</p><p>  在程序設(shè)計(jì)時(shí),我用到了下面的一些定義,解釋如下:</p><p>  Page用來定義整個(gè)JSP頁(yè)面的一些屬性和這些屬性的的值。</p><p>  Page import該屬性的作用是為JSP頁(yè)面引入JAVA核心包中的類,這樣就可以在JSP頁(yè)面的程序片部分,變量及函數(shù)聲明部分,表達(dá)式部分使用的類。

75、可以為該屬性指定多個(gè)值,該屬性的值可以是JAVA某個(gè)包中的所有類或一個(gè)具體的類。</p><p>  include file 表示的是靜態(tài)的插入一個(gè)文件。</p><p><b>  程序設(shè)計(jì)</b></p><p><b>  具體模塊劃分</b></p><p><b>  1、主頁(yè)

76、面模塊</b></p><p>  主頁(yè)面中上部包含:①標(biāo)題:歡迎光臨網(wǎng)上書店</p><p> ?、诖丝淘L問的時(shí)間和訪問本站的人數(shù)等部分。</p><p><b>  2、用戶注冊(cè)模塊 </b></p><p>  用戶注冊(cè)是為第一次登錄網(wǎng)站的用戶所設(shè)計(jì)的。在用戶成為本站用戶之前一定要注冊(cè)才可以訪問我網(wǎng)站的

77、其它網(wǎng)頁(yè)。</p><p> ?、儆脩糇?cè)包括:登錄名稱,真實(shí)姓名,設(shè)置密碼,電子郵件等。</p><p> ?、谧?cè)成功后,才可以訪問本站的其他頁(yè)面。</p><p><b>  3、用戶登錄模塊 </b></p><p> ?、儆脩舻卿洶ǎ旱卿浢Q,輸入密碼。</p><p>  ②當(dāng)用戶登

78、錄后由管理員核對(duì)該用戶的名稱和密碼是否正確,如果無誤的話用戶可以通過檢查直接進(jìn)入網(wǎng)站的其它頁(yè)面進(jìn)行瀏覽和訂購(gòu)。</p><p><b>  4、書目瀏覽模塊 </b></p><p>  書目瀏覽:成功登陸后的用戶可以分頁(yè)瀏覽圖書書目,并將想要的圖書提交到填寫訂單頁(yè)面。</p><p><b>  5、購(gòu)物車模塊</b>&

79、lt;/p><p><b>  6、查看訂單模塊</b></p><p>  查看訂單:成功登陸的用戶可以在該頁(yè)修改已經(jīng)訂購(gòu)的圖書。</p><p>  7、修改密碼及信息模塊</p><p>  修改密碼:成功登陸的用戶可以在該頁(yè)修改自己的密碼及信息。</p><p><b>  軟件安裝

80、與調(diào)試</b></p><p><b>  軟件的安裝與配置</b></p><p> ?。?)軟件安裝:操作系統(tǒng)Windows XP</p><p>  Microsoft SQLServer2000</p><p><b>  JDK安裝:</b></p><p

81、>  JDK安裝特別簡(jiǎn)單,和安裝其他的軟件沒什么區(qū)別。</p><p><b>  JDK的配置:</b></p><p>  設(shè)置JAVA_HOME環(huán)境變量:JDK 安裝目錄 例:C:\j2sdk1.4;</p><p>  設(shè)置CLASSPATH環(huán)境變量:JDK安裝目錄\lib\tools.jar 例:</p><

82、p>  C:\j2sdk1.4\lib\tools.jar;.</p><p>  設(shè)置PATH環(huán)境變量:JDK 安裝目錄\bin;例:C:\j2sdk1.4\bin;</p><p>  服務(wù)器的安裝:Tomcat 5.0</p><p>  設(shè)置TOMCAT_HOME環(huán)境變量:Tomcat安裝目錄 例:C:\Tomcat 5.0;</p>

83、<p>  (2)安裝Tomcat5.0 安裝時(shí)注意在選擇Java虛擬機(jī)路徑是一定要選擇安裝的JSDK的目錄,然后再開始安裝。</p><p>  (3)安裝完畢后,啟動(dòng)TOMCAT,然后再瀏覽器中輸入http://localhost:8080,時(shí)可以看見TOMCAT的歡迎頁(yè)面,這時(shí)表示配置成功了。</p><p> ?。?)軟件安裝:操作系統(tǒng)Windows XP</p&

84、gt;<p>  Microsoft SQLServer2000</p><p><b>  JDK安裝:</b></p><p>  JDK安裝特別簡(jiǎn)單,和安裝其他的軟件沒什么區(qū)別。</p><p><b>  JDK的配置:</b></p><p>  設(shè)置JAVA_HOME環(huán)境變

85、量:JDK 安裝目錄 例:C:\j2sdk1.4;</p><p>  設(shè)置CLASSPATH環(huán)境變量:JDK安裝目錄\lib\tools.jar 例:</p><p>  C:\j2sdk1.4\lib\tools.jar;.</p><p>  設(shè)置PATH環(huán)境變量:JDK 安裝目錄\bin;例:C:\j2sdk1.4\bin;</p><p

86、>  服務(wù)器的安裝:Tomcat 5.0</p><p>  設(shè)置TOMCAT_HOME環(huán)境變量:Tomcat安裝目錄 例:C:\Tomcat 5.0;</p><p>  (2)安裝Tomcat5.0 安裝時(shí)注意在選擇Java虛擬機(jī)路徑是一定要選擇安裝的JSDK的目錄,然后再開始安裝。</p><p>  (3)安裝完畢后,啟動(dòng)TOMCAT,然后再瀏覽器中

87、輸入http://localhost:8080,時(shí)可以看見TOMCAT的歡迎頁(yè)面,這時(shí)表示配置成功了。</p><p>  7.2 軟件調(diào)試</p><p>  系統(tǒng)調(diào)試的目的是發(fā)現(xiàn)程序和系統(tǒng)中的錯(cuò)誤并及時(shí)予以糾正。在網(wǎng)上書店售書系統(tǒng)中用的調(diào)試方法也包括這些:</p><p><b>  (1) 程序調(diào)試</b></p>&l

88、t;p>  包括語(yǔ)法調(diào)試和邏輯檢查,測(cè)試數(shù)據(jù)除采用正常數(shù)據(jù)外,還應(yīng)用一些異常資料,用來考驗(yàn)程序的正確性。</p><p><b> ?、儆谜YY料調(diào)試。</b></p><p><b> ?、谟卯惓YY料調(diào)試。</b></p><p><b> ?、塾缅e(cuò)誤資料調(diào)試。</b></p>

89、<p><b> ?。?)軟件測(cè)試:</b></p><p>  軟件的測(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è)想的后果。</p><p>  在網(wǎng)上書店電子商務(wù)平臺(tái)中,我們以黑盒測(cè)試為主,白盒測(cè)試為輔。對(duì)關(guān)鍵模塊采用白盒測(cè)

90、試。</p><p><b>  (3)測(cè)試結(jié)果:</b></p><p>  ★中文亂碼問題,從數(shù)據(jù)庫(kù)中取出的中文數(shù)據(jù)出現(xiàn)亂碼。</p><p>  ★參數(shù)傳遞出錯(cuò),無法傳遞數(shù)據(jù)。</p><p>  ★當(dāng)大量用戶同時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問時(shí),效率低,有的用戶訪問失敗。</p><p> ?。?)主要

91、的解決方法:</p><p>  ☆我使用如下方法來解決亂碼問題:</p><p>  request.getParameter("choose").getBytes("8859_1"),"GB2312"</p><p>  <%@ page contentType="text/html;c

92、harset=GB2312"%></p><p>  對(duì)于各個(gè)模塊接參數(shù)的格式進(jìn)行了統(tǒng)一</p><p>  本程序以中小型為基礎(chǔ),采用JDBC數(shù)據(jù)源進(jìn)行連接數(shù)據(jù)庫(kù)這就決定了本系統(tǒng)的先天缺陷。純正的電子商務(wù)網(wǎng)站均采用連接池,出于技術(shù)難度大和資料缺乏放棄此最佳方案。</p><p><b>  結(jié)論</b></p>

93、<p>  經(jīng)過幾個(gè)月的不懈努力和于老師的諄諄教導(dǎo),以及同學(xué)的協(xié)作,充分利用大學(xué)四年所學(xué)的專業(yè)知識(shí)和課外自學(xué)的知識(shí),通過大量閱讀與設(shè)計(jì)相關(guān)的專業(yè)參考文獻(xiàn),我終于完成了本次畢業(yè)設(shè)計(jì),已經(jīng)基本上實(shí)現(xiàn)了網(wǎng)上書店售書系統(tǒng)的各項(xiàng)功能。</p><p>  在這次畢業(yè)設(shè)計(jì)過程中,我獨(dú)立設(shè)計(jì)和實(shí)現(xiàn)了用戶注冊(cè),用戶登錄,修改密碼,留言板,書目瀏覽等模塊的全部功能,以及這幾個(gè)模塊的數(shù)據(jù)庫(kù)設(shè)計(jì)。</p>&l

94、t;p>  通過這次畢業(yè)設(shè)計(jì),我掌握了SQLServer2000這種大型數(shù)據(jù)庫(kù)的編程方法,掌握了JAVA語(yǔ)言和JSP技術(shù)。了解到電子商務(wù)的理論以及平臺(tái)開發(fā)的模式,掌握了網(wǎng)絡(luò)開發(fā)的方法與模式。對(duì)軟件開發(fā)方法和手段,有了一定的認(rèn)識(shí),豐富了我的軟件開發(fā)的經(jīng)驗(yàn),提高了程序編寫的水平,并加深理解了許多課程中、書本上學(xué)到的知識(shí)和理論。同時(shí),通過編寫畢業(yè)設(shè)計(jì)論文,我還基本掌握了軟件文檔的書寫方法和書寫格式。</p><p&g

95、t;  本系統(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ā)的困難。</p><p>  通過畢業(yè)設(shè)計(jì),我學(xué)會(huì)了如何去了解一種新型的技術(shù),去掌握一種技術(shù)。以及軟件開發(fā)的基本流程。在學(xué)習(xí)過程

96、中,我們遇到問題經(jīng)常上網(wǎng)求助,去書店查詢資料,擴(kuò)大了自己的知識(shí)面。</p><p>  總之,這次畢業(yè)設(shè)計(jì)為我今后繼續(xù)學(xué)習(xí)、深造奠定了基礎(chǔ),我非常感謝各位老師、同學(xué)的支持與幫助。</p><p><b>  致謝</b></p><p>  在本次畢業(yè)設(shè)計(jì)過程中,得到了于老師的細(xì)心指導(dǎo)與支持。在此特別感謝我的老師。于老師的細(xì)心指導(dǎo)和大力支持,在

97、總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,同時(shí)給我提供了非常優(yōu)越的設(shè)計(jì)環(huán)境,并對(duì)我在論文設(shè)計(jì)的細(xì)節(jié)工作上給予了耐心的指導(dǎo)并且提供了大量資料,對(duì)于我順利完成這次畢業(yè)設(shè)計(jì)起到了關(guān)鍵性的作用。</p><p>  我還要感謝我的母?!颖笨萍即髮W(xué),以及在大學(xué)四年生活中給予我關(guān)心和幫助的父母、老師和同學(xué),是他們教會(huì)了我專業(yè)的知識(shí)和做人的道理。通過這次畢業(yè)設(shè)計(jì)我還明白了作為一名想搞軟件開發(fā)的本科畢業(yè)生,我們要會(huì)的不僅僅是

98、編寫代碼,更重要的是要有整體把握系統(tǒng)設(shè)計(jì)的能力。我會(huì)在以后的工作和學(xué)習(xí)中不斷完善自己,為我最熱愛的母校爭(zhēng)光,為自己翻開輝煌的新篇章。</p><p><b>  參考文獻(xiàn)</b></p><p>  1 孫衛(wèi)琴,李洪成.Tomcat 與 Java Web 開發(fā)技術(shù)詳解.電子工業(yè)出版社,2003年6月:1-205</p><p>  2 Br

99、uceEckel.Java編程思想. 機(jī)械工業(yè)出版社,2003年10月:1-378</p><p>  3 FLANAGAN.Java技術(shù)手冊(cè). 中國(guó)電力出版社,2002年6月:1-465</p><p>  4 孫一林,彭波.Java數(shù)據(jù)庫(kù)編程實(shí)例. 清華大學(xué)出版社,2002年8月:30-210</p><p>  5 Lee Anne Phillips.巧

100、學(xué)活用HTML4.電子工業(yè)出版社,2004年8月:1-319</p><p>  6 飛思科技產(chǎn)品研發(fā)中心.JSP應(yīng)用開發(fā)詳解.電子工業(yè)出版社,2003年9月:32-300</p><p>  7 耿祥義,張躍平.JSP實(shí)用教程. 清華大學(xué)出版社,2003年5月1日:1-354</p><p>  8 孫涌.現(xiàn)代軟件工程.北京希望電子出版社,2003年8月:1

101、-246 </p><p>  9 薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論.高等教育出版社,2002年2月:3-460</p><p>  10 Brown等.JSP編程指南(第二版). 電子工業(yè)出版社 ,2003年3月:1-268 </p><p>  11 清宏計(jì)算機(jī)工作室.JSP編程技巧. 機(jī)械工業(yè)出版社, 2004年5月:1-410 </p&g

102、t;<p>  12 陳國(guó)君,陳磊. Java 2程序設(shè)計(jì)基礎(chǔ).清華大學(xué)出版社,2009年7月:2-321 </p><p>  13 賽奎春.JSP工程應(yīng)用與項(xiàng)目實(shí)踐. 機(jī)械工業(yè)出版社, 2002年8月:23-294 </p><p><b>  部分程序源代碼</b></p><p>  用戶注冊(cè) use

103、rRegister,jsp:</p><p>  <%String str=response.encodeURL("userRegister.jsp");%></p><p>  <H3><P>輸入您的信息,帶*號(hào)項(xiàng)必須填寫:</p><p>  <FORM action="<%=str%

104、>" Method="post"></p><p>  <BR>登錄名稱<Input type=text name="logname">*</p><p>  <BR>真實(shí)姓名<Input type=text name="realname">* <BR&g

105、t;</p><p>  設(shè)置密碼<Input type=password name="password">* <BR></p><p>  電子郵件<Input type=text name="email"> * <BR></p><p>  聯(lián)系電話<Input typ

106、e=text name="phone">*</p><p>  <BR>通信地址<Input type=text name="address">*</p><p>  <BR><Input type=submit name="g" value="提交">&l

107、t;/p><p><b>  </Form></b></p><p>  <jsp:useBean id="login" class="book.Register" scope="request" ></p><p>  </jsp:useBean>&l

108、t;/p><p>  <% //提交信息后,進(jìn)行注冊(cè)操作:</p><p>  String logname="",realname="",password="",email="",phone="",address="";</p><p>  i

109、f(!(session.isNew()))</p><p>  { logname=request.getParameter("logname");</p><p>  if(logname==null)</p><p>  {logname="";}</p><p>  logname=codeStr

110、ing(logname);</p><p>  realname=request.getParameter("realname");</p><p>  if(realname==null)</p><p>  {realname="";}</p><p>  realname=codeString(r

111、ealname);</p><p>  password=request.getParameter("password");</p><p>  if(password==null)</p><p>  {password="";}</p><p>  password=codeString(passw

112、ord);</p><p>  email=request.getParameter("email");</p><p>  if(email==null)</p><p>  {email="";}</p><p>  email=codeString(email); </p><

113、p>  phone=request.getParameter("phone");</p><p>  if(phone==null)</p><p>  {phone="";}</p><p>  phone=codeString(phone); </p><p>  address=reques

114、t.getParameter("address");</p><p>  if(address==null)</p><p>  {address="";}</p><p>  address=codeString(address); </p><p><b>  }</b><

115、;/p><p><b>  %></b></p><p>  <% //為了以后處理漢字方便,我們采用了第1種方式初始化beans</p><p>  if(!(logname.equals(""))&&!(address.equals(""))&&!(phon

116、e.equals(""))</p><p>  &&!(realname.equals(""))&&!(password.equals("")))</p><p><b>  {%> </b></p><p>  <jsp:setProper

117、ty name= "login" property="logname" value="<%=logname%>" /></p><p>  <jsp:setProperty name= "login" property="realname" value="<%=re

118、alname%>" /></p><p>  <jsp:setProperty name= "login" property="password" value="<%=password%>" /></p><p>  <jsp:setProperty name= &quo

119、t;login" property="email" value="<%=email%>" /></p><p>  <jsp:setProperty name= "login" property="phone" value="<%=phone%>" />&

溫馨提示

  • 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ù)僅提供信息存儲(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)論