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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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)書(shū)具有選擇面大、價(jià)格便宜、交易方便、節(jié)省時(shí)間和精力等優(yōu)勢(shì)。而且現(xiàn)在整個(gè)圖書(shū)市場(chǎng)一片繁榮,在這種情況下,網(wǎng)上書(shū)店的加入無(wú)疑將使得競(jìng)爭(zhēng)更加激烈,但從另一個(gè)方面看,只有在這種激烈的競(jìng)爭(zhēng)下,網(wǎng)上書(shū)店的優(yōu)勢(shì)才能得以體現(xiàn)。在中國(guó),網(wǎng)上書(shū)店有發(fā)展的必要,也有發(fā)展的基礎(chǔ),發(fā)展網(wǎng)上書(shū)店的各方面條件也日趨成熟,但是還存在著一些問(wèn)題,

2、只有把問(wèn)題解決好了,才能保證網(wǎng)上書(shū)店的蓬勃發(fā)展。</p><p>  本系統(tǒng)是用JAVA和JSP語(yǔ)言來(lái)編寫(xiě)的網(wǎng)絡(luò)書(shū)店售書(shū)系統(tǒng),數(shù)據(jù)庫(kù)用Microsoft SQLServer2000來(lái)連接,通過(guò)編寫(xiě)JavaBeans來(lái)進(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)行開(kāi)發(fā),注重用戶(hù)與網(wǎng)站的

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

4、論文課題新穎,主要涉及軟件,數(shù)據(jù)庫(kù)與網(wǎng)絡(luò)技術(shù)等。涵蓋知識(shí)面廣,可有效地提高學(xué)生綜合運(yùn)用所學(xué)知識(shí)分析解決問(wèn)題的能力,增強(qiáng)學(xué)生對(duì)事物的理解與掌握能力,培養(yǎng)學(xué)生掌握科學(xué)的研究方法,正確的設(shè)計(jì)思想,獨(dú)立思考,勇于進(jìn)取,探索創(chuàng)新,為今后進(jìn)一步學(xué)習(xí)與工作奠定了良好的基礎(chǔ)。</p><p><b>  開(kāi)發(fā)工具和環(huán)境簡(jiǎn)介</b></p><p>  Java Server Page

5、簡(jiǎn)介</p><p>  Java Server Page簡(jiǎn)稱(chēng)JSP是由Sun公司在Java語(yǔ)言上開(kāi)發(fā)出來(lái)的一種動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),它提供了一種建立動(dòng)態(tài)網(wǎng)頁(yè)的簡(jiǎn)單方法,并為開(kāi)發(fā)人員提供了一個(gè)Server端框架,基于這個(gè)框架,開(kāi)發(fā)人員可以綜合使用 HTML,XML,JAVA語(yǔ)言以及其他腳本語(yǔ)言,靈活,快速地創(chuàng)建和維護(hù)動(dòng)態(tài)網(wǎng)頁(yè),特別是目前的商業(yè)系統(tǒng)。作為JavaTM 技術(shù)的一部分,JSP能夠快速的開(kāi)發(fā)出基于所有Web服

6、務(wù)器和應(yīng)用服務(wù)器環(huán)境,獨(dú)立于平臺(tái)的應(yīng)用程序,而且具有非常強(qiáng)的可伸縮性。同時(shí),JSP把用戶(hù)界面從系統(tǒng)內(nèi)容中分離開(kāi)來(lái),使得設(shè)計(jì)人員能夠在不改變底層動(dòng)態(tài)內(nèi)容的前提下改變網(wǎng)頁(yè)布局。</p><p>  這樣跨平臺(tái)的特性包含了目前大部份網(wǎng)站服務(wù)器配置環(huán)境,再加上它的語(yǔ)法寫(xiě)作方式可媲美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)。它幫助用戶(hù)方便地得到所需信息,并提供強(qiáng)大的數(shù)據(jù)處理工具。它可以幫助用戶(hù)組織和共享數(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)的開(kāi)發(fā)者都是在某種數(shù)據(jù)庫(kù)管理系統(tǒng)軟件〔DBMS〕環(huán)境下編寫(xiě)相應(yīng)的應(yīng)用程序,以形成一個(gè)能夠滿足應(yīng)用需求且操作盡可能簡(jiǎn)單的應(yīng)用型信息系統(tǒng),這被稱(chēng)之為二次開(kāi)發(fā)。 </p><p>  SQLServer2000 還具有以下特點(diǎn):</p><p>  1.使信息更易于查找

9、和使用</p><p>  SQLServer2000繼續(xù)為簡(jiǎn)便地查找信息提供容易使用的工具。</p><p>  2.支持 Web 功能的信息共享</p><p>  SQLServer2000 可以通過(guò)企業(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í)用戶(hù)和開(kāi)發(fā)人員可以創(chuàng)建一些將SQLServer2000界面(客戶(hù)端)的易用性和SQL服務(wù)器的可擴(kuò)展性和可靠性功能結(jié)合在一起的解決方案。</p><p>  4.改變了數(shù)據(jù)庫(kù)窗口</p><p>  可在SQLServer2000容納并顯示新的對(duì)象,增強(qiáng)了SQLServer2000 數(shù)據(jù)

11、庫(kù)的易用性。</p><p>  5.提供名稱(chēng)自動(dòng)更正功能</p><p>  自動(dòng)解決當(dāng)用戶(hù)重新命名數(shù)據(jù)庫(kù)對(duì)象時(shí)出現(xiàn)的常見(jiàn)負(fù)面效應(yīng)。例如,當(dāng)用戶(hù)重命名表中的字段時(shí),將自動(dòng)在諸如查詢(xún)的相關(guān)對(duì)象中進(jìn)行相應(yīng)的更改。</p><p>  6.具有子數(shù)據(jù)表功能</p><p>  子數(shù)據(jù)表在同一窗口中,提供了嵌套式的視圖,這樣就可以在同一窗口中專(zhuān)注于

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

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

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

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

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

17、 API 翻譯成具體數(shù)據(jù)庫(kù)的API。對(duì)于分布式應(yīng)用程序,這種需求會(huì)產(chǎn)生額外的許可證問(wèn)題,還可能帶來(lái)可怕的潛在代碼分布問(wèn)題。</p><p>  第三種驅(qū)動(dòng)程序是純 Java 驅(qū)動(dòng)程序,它將 JDBC API 轉(zhuǎn)換成獨(dú)立于數(shù)據(jù)庫(kù)的協(xié)議。JDBC 驅(qū)動(dòng)程序并沒(méi)有直接和數(shù)據(jù)庫(kù)進(jìn)行通訊;它和一個(gè)中間件服務(wù)器通訊,然后這個(gè)中間件服務(wù)器和數(shù)據(jù)庫(kù)進(jìn)行通訊。這種額外的中間層次提供了靈活性:可以用相同的代碼訪問(wè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峁┝俗罴训男阅?,并允許開(kāi)發(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寫(xiě)成的重要組件。為寫(xiě)成JavaBean,類(lèi)必須是具體的和公共的,并且具有無(wú)參數(shù)的構(gòu)造器。JavaBean 通過(guò)提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露成員屬性。眾所周知,屬性名稱(chēng)符合這種模式,其他Java 類(lèi)可以通過(guò)自身機(jī)制發(fā)現(xiàn)和操作這些JavaBean 屬性。</p>

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

21、t;<p>  (2)易編寫(xiě),易維護(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年,起初被稱(chēng)為OAK語(yǔ)言,是SUN公司為一些消費(fèi)性電子產(chǎn)品而設(shè)計(jì)的一個(gè)通用環(huán)境。他們最初的目的只是為了開(kāi)發(fā)一種獨(dú)立于平臺(tái)的軟件技術(shù),而且在網(wǎng)絡(luò)出現(xiàn)之前,OAK可以說(shuō)是默默無(wú)聞,甚至差點(diǎn)夭折。但是,網(wǎng)絡(luò)的出現(xiàn)改變了OAK的命運(yùn)。<

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

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

25、。顧名思義,其內(nèi)容包含兩個(gè)方面,一是電子方式,二是商貿(mào)活動(dòng)。 </p><p>  電子商務(wù)指的是利用簡(jiǎn)單、快捷、低成本的電子通訊方式,買(mǎi)賣(mài)雙方不謀面地進(jìn)行各種商貿(mào)活動(dòng)。 電子商務(wù)可以通過(guò)多種電子通訊方式來(lái)完成。簡(jiǎn)單的,比如你通過(guò)打電話或發(fā)傳真的方式來(lái)與客戶(hù)進(jìn)行商貿(mào)活動(dòng),似乎也可以稱(chēng)作為電子商務(wù);但是,現(xiàn)在人們所探討的電子商務(wù)主要是以EDI(電子數(shù)據(jù)交換)和INTERNET來(lái)完成的。尤其是隨著INTERNET技術(shù)

26、的日益成熟,電子商務(wù)真正的發(fā)展將是建立在INTERNET技術(shù)上的。所以也有人把電子商務(wù)簡(jiǎn)稱(chēng)為IC(INTERNET COMMERCE)。 </p><p>  要實(shí)現(xiàn)完整的電子商務(wù)還會(huì)涉及到很多方面,除了買(mǎi)家、賣(mài)家外,還要有銀行或金融機(jī)構(gòu)、政府機(jī)構(gòu)、認(rèn)證機(jī)構(gòu)、配送中心等機(jī)構(gòu)的加入才行。由于參與電子商務(wù)中的各方在物理上是互不謀面的,因此整個(gè)電子商務(wù)過(guò)程并不是物理世界商務(wù)活動(dòng)的翻版,網(wǎng)上銀行、在線電子支付等條件和數(shù)據(jù)

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

28、的B2C是通過(guò)電子化、信息化的手段,尤其是互聯(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)形式就是新興的專(zhuān)門(mén)做電子商務(wù)的網(wǎng)站?,F(xiàn)在,仿佛一夜之間,涌現(xiàn)出無(wú)數(shù)的這類(lèi)公司,其中有網(wǎng)上商店、網(wǎng)上書(shū)屋、網(wǎng)上售票等等,甚至還有一些什么都做,什么都賣(mài)的電子商務(wù)網(wǎng)

29、站,人們戲稱(chēng)為“千貨公司”的。但無(wú)論怎樣,這些新型模式企業(yè)的出現(xiàn),使人們足不出戶(hù),通過(guò)因特網(wǎng),就可以購(gòu)買(mǎi)商品或享受咨訊服務(wù)。這無(wú)疑是時(shí)代的一大進(jìn)步。在這些新涌現(xiàn)出來(lái)的互聯(lián)網(wǎng)公司中,亞馬遜公司可以說(shuō)是最具代表性的一例。</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ì)更快一些到來(lái)。</p><p>  傳統(tǒng)企業(yè)成功向互聯(lián)網(wǎng)和電子商務(wù)轉(zhuǎn)型最成功的例子是DELL,DELL一開(kāi)始還只是一家通過(guò)電話直銷(xiāo)電腦的公司,盡管也很成功,但當(dāng)互聯(lián)網(wǎng)革命開(kāi)始之時(shí),它毫不猶豫地選擇了把握機(jī)遇,將自己的全部業(yè)務(wù)搬到了網(wǎng)上去,并按照互聯(lián)網(wǎng)的要求來(lái)對(duì)自己原有的組

31、織和流程進(jìn)行梳理,開(kāi)發(fā)了包括銷(xiāo)售、生產(chǎn)、采購(gòu)、服務(wù)全過(guò)程的電子商務(wù)系統(tǒng),并充分利用了互聯(lián)網(wǎng)手段,為用戶(hù)提供個(gè)性化定制和配送服務(wù),大大提高了客戶(hù)的滿意度,奇跡般地保持了多年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、然與百貨商店最不同的就是百貨店是用戶(hù)上門(mén)的,而B(niǎo)2C網(wǎng)站是送貨上門(mén)的,而由傳統(tǒng)企業(yè)改造而來(lái)的B2C更可能象是一個(gè)專(zhuān)賣(mài)店,專(zhuān)營(yíng)自己品牌的產(chǎn)品,與傳統(tǒng)專(zhuān)賣(mài)店不同的是:這里用戶(hù)和廠商互動(dòng)性更強(qiáng),可以量身定做,同時(shí)由于省去了建物理店的開(kāi)銷(xiāo),成本可能會(huì)降低。</p><p>  談完了B2C再來(lái)說(shuō)說(shuō)B2B,企業(yè)與企業(yè)之間的業(yè)務(wù)模式被稱(chēng)作B2B,電子商務(wù)B2B的內(nèi)涵是企業(yè)通過(guò)內(nèi)部信息系統(tǒng)平臺(tái)和外部網(wǎng)站將面向上游的供應(yīng)商的采購(gòu)

33、業(yè)務(wù)和下游代理商的銷(xiāo)售業(yè)務(wù)都有機(jī)地聯(lián)系在一起,從而降低彼此之間的交易成本,提高滿意度。實(shí)際上面向企業(yè)間交易的B2B,無(wú)論在交易額和交易領(lǐng)域的覆蓋上,其規(guī)模比起B(yǎng)2C來(lái)都更為可觀,其對(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方式來(lái)傳遞信息和實(shí)現(xiàn)網(wǎng)

34、上訂單,但物流方式就和以前沒(méi)什么變化,依然是供應(yīng)商到本企業(yè),本企業(yè)再到代理商或最終客戶(hù)。以通用汽車(chē)為例,通用汽車(chē)建立了一個(gè)B2B電子商務(wù)網(wǎng)站——TradeXchange,計(jì)劃在今年年底之間,將其每年高達(dá)870億美元的采購(gòu)業(yè)務(wù)完全通過(guò)該網(wǎng)站進(jìn)行。并且這個(gè)網(wǎng)站不僅滿足通用自身的采購(gòu)業(yè)務(wù),其30000多家供應(yīng)商也將在這一系統(tǒng)上進(jìn)行交易,它將對(duì)通過(guò)TradeXchange進(jìn)行的電子商務(wù)交易收取1%的的手續(xù)費(fèi),專(zhuān)家們估計(jì)這將為通用汽車(chē)帶來(lái)每年50

35、億美元的收入。 </p><p>  但正如我在前面第一部份舉例時(shí)所提醒的那樣,不要把互聯(lián)網(wǎng)和電子商務(wù)僅僅看作是一個(gè)工具,它同樣可能對(duì)營(yíng)銷(xiāo)模式和管理模式帶來(lái)變革,B2B的第二種實(shí)現(xiàn)方式就有這樣的意味。這一類(lèi)的B2B公司并不是為自身企業(yè)的采購(gòu)或銷(xiāo)售服務(wù)的,它自身可能不生產(chǎn)任何產(chǎn)品,但它通過(guò)建立統(tǒng)一的基于WEB的信息平臺(tái),為某一類(lèi)或某幾類(lèi)的企業(yè)采購(gòu)或銷(xiāo)售牽線搭橋,此時(shí)物流的方式就和上一類(lèi)有很大不同了,它

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

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

38、p>  首先對(duì)現(xiàn)有系統(tǒng)進(jìn)行分析,現(xiàn)有系統(tǒng)是信息的重要來(lái)源。分析已有系統(tǒng)的功能和實(shí)現(xiàn),從而確定新系統(tǒng)的設(shè)計(jì)目標(biāo)和模型。由于條件有限,調(diào)研主要是在網(wǎng)上進(jìn)行。即通過(guò)在網(wǎng)上已有的圖書(shū)網(wǎng)站注冊(cè)成會(huì)員來(lái)了解其具備的功能。</p><p>  1.從用戶(hù)角度來(lái)看:</p><p>  用戶(hù)通過(guò)在線注冊(cè)成為網(wǎng)站的用戶(hù),可以獲得以下功能:書(shū)目瀏覽,購(gòu)買(mǎi)圖書(shū),查看訂單,修改訂單,修改密碼,修改個(gè)人信息,

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

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

42、;/b></p><p>  查看用戶(hù)好書(shū)投票的信息及投票百分比的評(píng)比。</p><p><b> ?。?)論壇</b></p><p>  用戶(hù)進(jìn)行信息交流的地方,可以在留言板進(jìn)行留言,為查找圖書(shū)提供好的網(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)等問(wèn)題做出判斷,避免在花費(fèi)了大量的人力和物力之后才發(fā)現(xiàn)系統(tǒng)不能實(shí)現(xiàn)或新系統(tǒng)投入使用后沒(méi)有任何實(shí)際意義而引起的浪費(fèi),對(duì)新系統(tǒng)可行性的分析,要求用最小的代價(jià)在盡量短的時(shí)間內(nèi)確定系統(tǒng)是否可行。</p><p><b> ?、偌夹g(shù)可行性分析</b></p><p>  網(wǎng)上書(shū)店售書(shū)

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

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

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

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

48、>  硬 盤(pán):10GB以上硬盤(pán);</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ù)是通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,充分了解系統(tǒng)的工作概況,明確用戶(hù)的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變。</p><p>  在這里我們需要

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

51、p><b>  (d)圖書(shū)訂購(gòu)</b></p><p><b>  (e)書(shū)目查詢(xún)</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ù)的安全性、完整性要求:用戶(hù)信息保密,只有管理員可見(jiàn)(可查),但不能任意修

53、改。確保網(wǎng)上支付安全。商品信息、用戶(hù)信息必須保證其完整性。防止惡意刪改。以下是系統(tǒng)性能需求:</p><p>  (a)準(zhǔn)確性和可靠性高</p><p>  (b)頁(yè)面友好,功能齊全,且可以使用</p><p>  (c)系統(tǒng)便于維護(hù)和升級(jí)。</p><p>  (d)數(shù)據(jù)庫(kù)訪問(wèn)效率高</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ī)專(zhuān)業(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)。畫(huà)分層數(shù)據(jù)流圖。</p><p><b>  分層數(shù)據(jù)流圖:</b></p><p> ?。╝)書(shū)店售書(shū)系統(tǒng)E-R圖</p><p>  (b)檢查書(shū)店售書(shū)系統(tǒng)E-R圖</p><p>  (

56、c)用戶(hù)基本信息處理E-R圖</p><p>  (d)用戶(hù)留言處理E-R圖</p><p>  (e)用戶(hù)訂單處理E-R圖</p><p>  (f)書(shū)籍查詢(xún)處理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è)成分以定義和說(shuō)明。換句話說(shuō),數(shù)據(jù)流圖上所有成分的定義和解釋的文字集合就是數(shù)據(jù)字典。數(shù)據(jù)字典對(duì)數(shù)據(jù)流圖和各種成分起注解說(shuō)明作用,給這些成分賦以實(shí)際的內(nèi)容。除此之外,數(shù)據(jù)字典還要對(duì)系統(tǒng)分析中其他需要說(shuō)明的問(wèn)題進(jìn)行定義和說(shuō)明。數(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>  需求分析說(shuō)明書(shū)完成后,應(yīng)由用戶(hù)和開(kāi)發(fā)人員共同復(fù)審,復(fù)審小組對(duì)需求分析說(shuō)明書(shū)的各個(gè)部分逐個(gè)進(jìn)行認(rèn)真的復(fù)查,確認(rèn)文檔所描述的系統(tǒng)模型符合用戶(hù)的需求,復(fù)審結(jié)束后雙方簽字確認(rèn)。</p><p>  本次

59、需求分析有老師布置并指導(dǎo)。小組成員親自調(diào)查,并經(jīng)小組分析討論后制定系統(tǒng)需求功能目標(biāo)。</p><p>  書(shū)店售書(shū)系統(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í)慣,并盡量減少用戶(hù)的

60、輸入,易學(xué)易用的友好的用戶(hù)界面,滿足各層次的用戶(hù)使用的需求;</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ā)展需要,便于后來(lái)者分析、維護(hù);</p><p>  (5) 操作簡(jiǎn)單,維護(hù)方便:每個(gè)子系統(tǒng)都具有相對(duì)獨(dú)立的系統(tǒng)維護(hù)功能對(duì)可變化的項(xiàng)目可自行維護(hù);</p><p>  (6) 查詢(xún)功能強(qiáng)大:可以對(duì)商品的基本情況、用戶(hù)基本情況,書(shū)評(píng)信息,用戶(hù)留言等按各種方式查詢(xún),可形成各種表單,同時(shí)還可對(duì)其進(jìn)行匯

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

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

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

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

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

67、用戶(hù)信息,并根據(jù)用戶(hù)信息和用戶(hù)訂單對(duì)商品進(jìn)行發(fā)派。</p><p>  4.3 網(wǎng)上書(shū)店的體系結(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ā)展而來(lái)的,經(jīng)歷了層次數(shù)據(jù)庫(kù)、網(wǎng)狀數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)三個(gè)階段。由于關(guān)系數(shù)據(jù)庫(kù)采用人們比較容易理解和接受的二維表格來(lái)組織數(shù)據(jù),發(fā)展迅速,已成為數(shù)據(jù)庫(kù)產(chǎn)品的主流。</p><p>  本系統(tǒng)的前端開(kāi)發(fā)是使用JSP技術(shù),通過(guò)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)鍵所在。無(wú)論以應(yīng)用程序開(kāi)

70、發(fā)速度還是以事務(wù)處理運(yùn)行速度來(lái)衡量,SQLServer2000都堪稱(chēng)最為快捷的數(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)的開(kāi)發(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è)表,分別為圖書(shū)書(shū)目表book, 用戶(hù)注冊(cè)表member, 管理員表admin, 書(shū)籍類(lèi)型表booktype, 評(píng)論表commont, 購(gòu)物車(chē)表gouwuche, 新聞表news,定單表num,定單詳細(xì)信息表orderbook。詳情請(qǐng)見(jiàn)下面的數(shù)據(jù)庫(kù)表: </

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

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

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

75、可以為該屬性指定多個(gè)值,該屬性的值可以是JAVA某個(gè)包中的所有類(lèi)或一個(gè)具體的類(lèi)。</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)上書(shū)店</p><p> ?、诖丝淘L問(wèn)的時(shí)間和訪問(wèn)本站的人數(shù)等部分。</p><p><b>  2、用戶(hù)注冊(cè)模塊 </b></p><p>  用戶(hù)注冊(cè)是為第一次登錄網(wǎng)站的用戶(hù)所設(shè)計(jì)的。在用戶(hù)成為本站用戶(hù)之前一定要注冊(cè)才可以訪問(wèn)我網(wǎng)站的

77、其它網(wǎng)頁(yè)。</p><p>  ①用戶(hù)注冊(cè)包括:登錄名稱(chēng),真實(shí)姓名,設(shè)置密碼,電子郵件等。</p><p>  ②注冊(cè)成功后,才可以訪問(wèn)本站的其他頁(yè)面。</p><p><b>  3、用戶(hù)登錄模塊 </b></p><p> ?、儆脩?hù)登錄包括:登錄名稱(chēng),輸入密碼。</p><p> ?、诋?dāng)用戶(hù)登

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

79、lt;/p><p><b>  6、查看訂單模塊</b></p><p>  查看訂單:成功登陸的用戶(hù)可以在該頁(yè)修改已經(jīng)訂購(gòu)的圖書(shū)。</p><p>  7、修改密碼及信息模塊</p><p>  修改密碼:成功登陸的用戶(hù)可以在該頁(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)單,和安裝其他的軟件沒(méi)什么區(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的目錄,然后再開(kāi)始安裝。</p><p>  (3)安裝完畢后,啟動(dòng)TOMCAT,然后再瀏覽器中輸入http://localhost:8080,時(shí)可以看見(jiàn)TOMCAT的歡迎頁(yè)面,這時(shí)表示配置成功了。</p><p>  (1)軟件安裝:操作系統(tǒng)Windows XP</p&

84、gt;<p>  Microsoft SQLServer2000</p><p><b>  JDK安裝:</b></p><p>  JDK安裝特別簡(jiǎn)單,和安裝其他的軟件沒(méi)什么區(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的目錄,然后再開(kāi)始安裝。</p><p>  (3)安裝完畢后,啟動(dòng)TOMCAT,然后再瀏覽器中

87、輸入http://localhost:8080,時(shí)可以看見(jiàn)TOMCAT的歡迎頁(yè)面,這時(shí)表示配置成功了。</p><p>  7.2 軟件調(diào)試</p><p>  系統(tǒng)調(diào)試的目的是發(fā)現(xiàn)程序和系統(tǒng)中的錯(cuò)誤并及時(shí)予以糾正。在網(wǎng)上書(shū)店售書(shū)系統(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)用一些異常資料,用來(lái)考驗(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)開(kāi)發(fā)周期中一個(gè)十分重要的環(huán)節(jié),其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程的最終審查,如果錯(cuò)誤不能在測(cè)試階段被發(fā)現(xiàn)并糾正,就可能會(huì)造成不堪設(shè)想的后果。</p><p>  在網(wǎng)上書(shū)店電子商務(wù)平臺(tái)中,我們以黑盒測(cè)試為主,白盒測(cè)試為輔。對(duì)關(guān)鍵模塊采用白盒測(cè)

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

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

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

95、t;  本系統(tǒng)盡管有自己的特色,如聊天室,游戲。但缺陷也是明顯的,如安全性,效率問(wèn)題等等。由于時(shí)間,能力,國(guó)內(nèi)JAVA,JSP技術(shù)資料有限等原因,有些功能實(shí)現(xiàn)的并不完美,在已經(jīng)完成的程序中,也存在許多不盡人意的算法,也沒(méi)有統(tǒng)一優(yōu)化,系統(tǒng)有待進(jìn)一步改善,而這些問(wèn)題也讓我充分認(rèn)識(shí)到了軟件開(kāi)發(fā)的困難。</p><p>  通過(guò)畢業(yè)設(shè)計(jì),我學(xué)會(huì)了如何去了解一種新型的技術(shù),去掌握一種技術(shù)。以及軟件開(kāi)發(fā)的基本流程。在學(xué)習(xí)過(guò)程

96、中,我們遇到問(wèn)題經(jīng)常上網(wǎng)求助,去書(shū)店查詢(xún)資料,擴(kuò)大了自己的知識(shí)面。</p><p>  總之,這次畢業(yè)設(shè)計(jì)為我今后繼續(xù)學(xué)習(xí)、深造奠定了基礎(chǔ),我非常感謝各位老師、同學(xué)的支持與幫助。</p><p><b>  致謝</b></p><p>  在本次畢業(yè)設(shè)計(jì)過(guò)程中,得到了于老師的細(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ì)了我專(zhuān)業(yè)的知識(shí)和做人的道理。通過(guò)這次畢業(yè)設(shè)計(jì)我還明白了作為一名想搞軟件開(kāi)發(fā)的本科畢業(yè)生,我們要會(huì)的不僅僅是

98、編寫(xiě)代碼,更重要的是要有整體把握系統(tǒng)設(shè)計(jì)的能力。我會(huì)在以后的工作和學(xué)習(xí)中不斷完善自己,為我最熱愛(ài)的母校爭(zhēng)光,為自己翻開(kāi)輝煌的新篇章。</p><p><b>  參考文獻(xiàn)</b></p><p>  1 孫衛(wèi)琴,李洪成.Tomcat 與 Java Web 開(kāi)發(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)用開(kāi)發(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>  用戶(hù)注冊(cè) use

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

104、>" Method="post"></p><p>  <BR>登錄名稱(chēng)<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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論