版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 1 引言</b></p><p> 由于網(wǎng)上購書具有選擇面大、價格便宜、交易方便、節(jié)省時間和精力等優(yōu)勢。而且現(xiàn)在整個圖書市場一片繁榮,在這種情況下,網(wǎng)上書店的加入無疑將使得競爭更加激烈,但從另一個方面看,只有在這種激烈的競爭下,網(wǎng)上書店的優(yōu)勢才能得以體現(xiàn)。在中國,網(wǎng)上書店有發(fā)展的必要,也有發(fā)展的基礎(chǔ),發(fā)展網(wǎng)上書店的各方面條件也日趨成熟,但是還存在著一些問題,
2、只有把問題解決好了,才能保證網(wǎng)上書店的蓬勃發(fā)展。</p><p> 本系統(tǒng)是用JAVA和JSP語言來編寫的網(wǎng)絡(luò)書店售書系統(tǒng),數(shù)據(jù)庫用Microsoft SQLServer2000來連接,通過編寫JavaBeans來進行后臺業(yè)務(wù)邏輯控制,即JAVA+JSP +JavaBeans + SQLServer2000四層模式完成整個設(shè)計工作。本系統(tǒng)全部基于Internet網(wǎng)絡(luò),以JSP語言對網(wǎng)站進行開發(fā),注重用戶與網(wǎng)站的
3、交互性。因此在這樣的背景下,針對當(dāng)前Internet網(wǎng)絡(luò)發(fā)展趨勢來設(shè)計網(wǎng)絡(luò)書店售書系統(tǒng)就成為了當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。</p><p> 本系統(tǒng)的設(shè)計目的是為了滿足消費者只要通過互聯(lián)網(wǎng)就可以足不出戶的購買自己喜歡的圖書,改變傳統(tǒng)購書交易,而是在互聯(lián)網(wǎng)上就可以進行交易,實現(xiàn)網(wǎng)上購買圖書。為了實現(xiàn)上述目的,我對網(wǎng)上書店售書系統(tǒng)進行了深一步的研究和學(xué)習(xí),從而滿足客戶的要求,讓他們可以隨時找到自己想要購買的圖書。本
4、論文課題新穎,主要涉及軟件,數(shù)據(jù)庫與網(wǎng)絡(luò)技術(shù)等。涵蓋知識面廣,可有效地提高學(xué)生綜合運用所學(xué)知識分析解決問題的能力,增強學(xué)生對事物的理解與掌握能力,培養(yǎng)學(xué)生掌握科學(xué)的研究方法,正確的設(shè)計思想,獨立思考,勇于進取,探索創(chuàng)新,為今后進一步學(xué)習(xí)與工作奠定了良好的基礎(chǔ)。</p><p><b> 開發(fā)工具和環(huán)境簡介</b></p><p> Java Server Page
5、簡介</p><p> Java Server Page簡稱JSP是由Sun公司在Java語言上開發(fā)出來的一種動態(tài)網(wǎng)頁制作技術(shù),它提供了一種建立動態(tài)網(wǎng)頁的簡單方法,并為開發(fā)人員提供了一個Server端框架,基于這個框架,開發(fā)人員可以綜合使用 HTML,XML,JAVA語言以及其他腳本語言,靈活,快速地創(chuàng)建和維護動態(tài)網(wǎng)頁,特別是目前的商業(yè)系統(tǒng)。作為JavaTM 技術(shù)的一部分,JSP能夠快速的開發(fā)出基于所有Web服
6、務(wù)器和應(yīng)用服務(wù)器環(huán)境,獨立于平臺的應(yīng)用程序,而且具有非常強的可伸縮性。同時,JSP把用戶界面從系統(tǒng)內(nèi)容中分離開來,使得設(shè)計人員能夠在不改變底層動態(tài)內(nèi)容的前提下改變網(wǎng)頁布局。</p><p> 這樣跨平臺的特性包含了目前大部份網(wǎng)站服務(wù)器配置環(huán)境,再加上它的語法寫作方式可媲美ASP般的易學(xué)易懂,而且在網(wǎng)絡(luò)安全技術(shù)方面甚至已超越ASP技術(shù)。所以,相信在很快的時間內(nèi)極有可能取代現(xiàn)有網(wǎng)頁編譯技術(shù),而成為商業(yè)網(wǎng)站的新標準。
7、在本節(jié)中我們將會討論JSP技術(shù)的特性,讓您更加了解這項新技術(shù)。</p><p> Microsoft SQL Server2000簡介</p><p> SQLServer2000是一個基于關(guān)系型數(shù)據(jù)庫模型建立的數(shù)據(jù)庫管理系統(tǒng)軟件(DBMS)。它幫助用戶方便地得到所需信息,并提供強大的數(shù)據(jù)處理工具。它可以幫助用戶組織和共享數(shù)據(jù)庫信息,以便于根據(jù)數(shù)據(jù)庫信息作出快速有效的決策。另外,因為僅
8、有這樣—個數(shù)據(jù)庫管理系統(tǒng)軟件(DBMS)只能進行一些信息系統(tǒng)所需要的簡單數(shù)據(jù)處理,且對操作者有較高的操作技能要求。因此,信息系統(tǒng)的開發(fā)者都是在某種數(shù)據(jù)庫管理系統(tǒng)軟件〔DBMS〕環(huán)境下編寫相應(yīng)的應(yīng)用程序,以形成一個能夠滿足應(yīng)用需求且操作盡可能簡單的應(yīng)用型信息系統(tǒng),這被稱之為二次開發(fā)。 </p><p> SQLServer2000 還具有以下特點:</p><p> 1.使信息更易于查找
9、和使用</p><p> SQLServer2000繼續(xù)為簡便地查找信息提供容易使用的工具。</p><p> 2.支持 Web 功能的信息共享</p><p> SQLServer2000 可以通過企業(yè)內(nèi)部網(wǎng)絡(luò)Internet 很簡便地實現(xiàn)信息共享,而且它可以很容易地將數(shù)據(jù)庫定位到瀏覽器中,它可以將桌面數(shù)據(jù)庫的功能和網(wǎng)站的功能結(jié)合在一起。</p>
10、<p> 3.用于信息管理的強大解決方案</p><p> 高級用戶和開發(fā)人員可以創(chuàng)建一些將SQLServer2000界面(客戶端)的易用性和SQL服務(wù)器的可擴展性和可靠性功能結(jié)合在一起的解決方案。</p><p> 4.改變了數(shù)據(jù)庫窗口</p><p> 可在SQLServer2000容納并顯示新的對象,增強了SQLServer2000 數(shù)據(jù)
11、庫的易用性。</p><p> 5.提供名稱自動更正功能</p><p> 自動解決當(dāng)用戶重新命名數(shù)據(jù)庫對象時出現(xiàn)的常見負面效應(yīng)。例如,當(dāng)用戶重命名表中的字段時,將自動在諸如查詢的相關(guān)對象中進行相應(yīng)的更改。</p><p> 6.具有子數(shù)據(jù)表功能</p><p> 子數(shù)據(jù)表在同一窗口中,提供了嵌套式的視圖,這樣就可以在同一窗口中專注于
12、相關(guān)的數(shù)據(jù)并對其進行編輯。</p><p> 7.用戶只需簡單地將SQLServer2000對象(表、查詢等)從數(shù)據(jù)庫放到ODBC數(shù)據(jù)源中,即可從 Microsoft SQLServer2000中將數(shù)據(jù)導(dǎo)出到Microsoft ACCESS 2000 。</p><p><b> 8.?dāng)?shù)據(jù)訪問頁功能</b></p><p> 該功能可使用
13、戶快捷方便地創(chuàng)建數(shù)個 HTML頁,并通過數(shù)據(jù) HTML頁,將數(shù)據(jù)庫應(yīng)用擴展到企業(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ù)庫的可升級性相結(jié)合。</p><p> JDBC驅(qū)動程序簡介</p><p>
15、從編程的角度出發(fā),有兩個主要的類負責(zé)建立與數(shù)據(jù)庫的連接。第一個類DriverManager是在 JDBC API 中提供的為數(shù)不多的實際類。 DriverManager負責(zé)管理已注冊驅(qū)動程序的集合,實質(zhì)上就是提取使用驅(qū)動程序的細節(jié),這樣程序員就不必直接處理它們。第二個類是實際的 JDBC Driver類。JDBC驅(qū)動程序有四種類型。 </p><p> 第一種驅(qū)動程序:它們都使用 JDBC-ODBC 橋,這是作
16、為 JDK 的一個標準部分包括的。第一種驅(qū)動程序通過附加在JDBC-ODBC 橋的“開放式數(shù)據(jù)庫連接性”(Open DataBase Connectivity(ODBC))驅(qū)動程序來區(qū)分。要連接到一個不同的數(shù)據(jù)源,您只需要使用 ODBC 管理員注冊(或有效地綁定)一個不同的 ODBC 數(shù)據(jù)源連接到合適的數(shù)據(jù)源名稱即可。 </p><p> 第二種驅(qū)動程序也稱為部分 Java 驅(qū)動程序,因為它們直接將 JDBC
17、 API 翻譯成具體數(shù)據(jù)庫的API。對于分布式應(yīng)用程序,這種需求會產(chǎn)生額外的許可證問題,還可能帶來可怕的潛在代碼分布問題。</p><p> 第三種驅(qū)動程序是純 Java 驅(qū)動程序,它將 JDBC API 轉(zhuǎn)換成獨立于數(shù)據(jù)庫的協(xié)議。JDBC 驅(qū)動程序并沒有直接和數(shù)據(jù)庫進行通訊;它和一個中間件服務(wù)器通訊,然后這個中間件服務(wù)器和數(shù)據(jù)庫進行通訊。這種額外的中間層次提供了靈活性:可以用相同的代碼訪問不同的數(shù)據(jù)庫,因為中
18、間件服務(wù)器隱藏了 Java 應(yīng)用程序的細節(jié)。要轉(zhuǎn)到不同的數(shù)據(jù)庫,您只需在中間件服務(wù)器上改變參數(shù)。 </p><p> 第四種驅(qū)動程序是純 Java 驅(qū)動程序,它直接與數(shù)據(jù)庫進行通訊。很多程序員認為這是最好的驅(qū)動程序,因為它通常提供了最佳的性能,并允許開發(fā)者利用特定數(shù)據(jù)庫的功能。當(dāng)然,這種緊密耦合會影響靈活性,特別是如果您需要改變應(yīng)用程序中的底層數(shù)據(jù)庫時。這種驅(qū)動程序通常用于 applet 和其它高度分布的應(yīng)用程
19、序。</p><p> JavaBeans簡介</p><p> JavaBean 是一種基于JAVA寫成的重要組件。為寫成JavaBean,類必須是具體的和公共的,并且具有無參數(shù)的構(gòu)造器。JavaBean 通過提供符合一致性設(shè)計模式的公共方法將內(nèi)部域暴露成員屬性。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過自身機制發(fā)現(xiàn)和操作這些JavaBean 屬性。</p>
20、<p> 用戶可以使用JavaBean將功能、處理值、數(shù)據(jù)庫訪問和其他任何可以用java代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁面、Servlet、其他JavaBean、applet程序或者應(yīng)用來使用這些對象。用戶可以認為JavaBean提供了一種隨時隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變,具有以下特點:</p><p> ?。?)可以實現(xiàn)代碼的重復(fù)利用。</p&g
21、t;<p> ?。?)易編寫,易維護,易使用。</p><p> ?。?)可以在任何安裝了Java運行環(huán)境的平臺上的使用,而不需要重新編譯。</p><p> 2.5 Java簡介</p><p> Java是一種簡單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言。</p><
22、;p> 當(dāng)1995年SUN推出Java語言之后,全世界的目光都被這個神奇的語言所吸引。那么Java到底有何神奇之處呢?</p><p> Java語言其實最早誕生于1991年,起初被稱為OAK語言,是SUN公司為一些消費性電子產(chǎn)品而設(shè)計的一個通用環(huán)境。他們最初的目的只是為了開發(fā)一種獨立于平臺的軟件技術(shù),而且在網(wǎng)絡(luò)出現(xiàn)之前,OAK可以說是默默無聞,甚至差點夭折。但是,網(wǎng)絡(luò)的出現(xiàn)改變了OAK的命運。<
23、/p><p> 在Java出現(xiàn)以前,Internet上的信息內(nèi)容都是一些乏味死板的HTML文檔。這對于那些迷戀于WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEB中看到一些交互式的內(nèi)容,開發(fā)人員也極希望能夠在WEB上創(chuàng)建一類無需考慮軟硬件平臺就可以執(zhí)行的應(yīng)用程序,當(dāng)然這些程序還要有極大的安全保障。對于用戶的這種要求,傳統(tǒng)的編程語言顯得無能為力。SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OA
24、K技術(shù)應(yīng)用于WEB上,并且開發(fā)出了HotJava的第一個版本。當(dāng)SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發(fā)人員都心生感嘆:噢,這正是我想要的!于是Java成了一顆耀眼的明星,丑小鴨一下子變成了白天鵝。</p><p><b> 電子商務(wù)簡介</b></p><p> 電子商務(wù)源于英文ELECTRONIC COMMERCE,簡寫為EC
25、。顧名思義,其內(nèi)容包含兩個方面,一是電子方式,二是商貿(mào)活動。 </p><p> 電子商務(wù)指的是利用簡單、快捷、低成本的電子通訊方式,買賣雙方不謀面地進行各種商貿(mào)活動。 電子商務(wù)可以通過多種電子通訊方式來完成。簡單的,比如你通過打電話或發(fā)傳真的方式來與客戶進行商貿(mào)活動,似乎也可以稱作為電子商務(wù);但是,現(xiàn)在人們所探討的電子商務(wù)主要是以EDI(電子數(shù)據(jù)交換)和INTERNET來完成的。尤其是隨著INTERNET技術(shù)
26、的日益成熟,電子商務(wù)真正的發(fā)展將是建立在INTERNET技術(shù)上的。所以也有人把電子商務(wù)簡稱為IC(INTERNET COMMERCE)。 </p><p> 要實現(xiàn)完整的電子商務(wù)還會涉及到很多方面,除了買家、賣家外,還要有銀行或金融機構(gòu)、政府機構(gòu)、認證機構(gòu)、配送中心等機構(gòu)的加入才行。由于參與電子商務(wù)中的各方在物理上是互不謀面的,因此整個電子商務(wù)過程并不是物理世界商務(wù)活動的翻版,網(wǎng)上銀行、在線電子支付等條件和數(shù)據(jù)
27、加密、電子簽名等技術(shù)在電子商務(wù)中發(fā)揮著重要的不可或缺的作用。</p><p> 總的來說,正如大家所熟知的那樣,電子商務(wù)可以分為企業(yè)(Business)對終端客戶(Customer)的電子商務(wù)(即B2C)和企業(yè)對企業(yè)的電子商務(wù)(B2B)兩種主要模式。</p><p> 提起B(yǎng)2C,大家可能更為熟悉一些,它是從企業(yè)到終端客戶(包括個人消費者和組織消費者)的業(yè)務(wù)模式。今天所談的電子商務(wù)時代
28、的B2C是通過電子化、信息化的手段,尤其是互聯(lián)網(wǎng)技術(shù)把本企業(yè)或其它企業(yè)提供的產(chǎn)品和服務(wù)不經(jīng)任何渠道,直接傳遞給消費者的新型商務(wù)模式。因為它與大眾的日常生活密切相關(guān),所以被人們首先認識和接受。</p><p> 電子商務(wù)B2C模式的一種最為大家所熟悉的實現(xiàn)形式就是新興的專門做電子商務(wù)的網(wǎng)站?,F(xiàn)在,仿佛一夜之間,涌現(xiàn)出無數(shù)的這類公司,其中有網(wǎng)上商店、網(wǎng)上書屋、網(wǎng)上售票等等,甚至還有一些什么都做,什么都賣的電子商務(wù)網(wǎng)
29、站,人們戲稱為“千貨公司”的。但無論怎樣,這些新型模式企業(yè)的出現(xiàn),使人們足不出戶,通過因特網(wǎng),就可以購買商品或享受咨訊服務(wù)。這無疑是時代的一大進步。在這些新涌現(xiàn)出來的互聯(lián)網(wǎng)公司中,亞馬遜公司可以說是最具代表性的一例。</p><p> 人們在反思亞馬遜的虧損原因時意識到,也許不應(yīng)該將建立起的電子商務(wù)時代B2C的任務(wù)全都寄托于這些白手起家的網(wǎng)站上,傳統(tǒng)行業(yè)與互聯(lián)網(wǎng)相連和電子商務(wù)革命也許會更經(jīng)濟,更實惠,也更必要,
30、不至于給投資人、給股民帶去那么多的壓力和擔(dān)憂。也許,只有當(dāng)這兩股力量都齊齊奔向同一個山頂時,這樣的電子商務(wù)世界才更精彩,真正的電子商務(wù)時代也才會更快一些到來。</p><p> 傳統(tǒng)企業(yè)成功向互聯(lián)網(wǎng)和電子商務(wù)轉(zhuǎn)型最成功的例子是DELL,DELL一開始還只是一家通過電話直銷電腦的公司,盡管也很成功,但當(dāng)互聯(lián)網(wǎng)革命開始之時,它毫不猶豫地選擇了把握機遇,將自己的全部業(yè)務(wù)搬到了網(wǎng)上去,并按照互聯(lián)網(wǎng)的要求來對自己原有的組
31、織和流程進行梳理,開發(fā)了包括銷售、生產(chǎn)、采購、服務(wù)全過程的電子商務(wù)系統(tǒng),并充分利用了互聯(lián)網(wǎng)手段,為用戶提供個性化定制和配送服務(wù),大大提高了客戶的滿意度,奇跡般地保持了多年50%以上的增長,成為今天世界最大的電腦廠商之一,也對其它轉(zhuǎn)型較慢的競爭對手造成了巨大的威協(xié)和挑戰(zhàn)。</p><p> B2C的這二種實現(xiàn)方式還有一點很大的不同,由網(wǎng)站起家的B2C較難發(fā)展起有自己品牌的產(chǎn)品、實業(yè),因此它們更象是一個百貨商店,當(dāng)
32、然與百貨商店最不同的就是百貨店是用戶上門的,而B2C網(wǎng)站是送貨上門的,而由傳統(tǒng)企業(yè)改造而來的B2C更可能象是一個專賣店,專營自己品牌的產(chǎn)品,與傳統(tǒng)專賣店不同的是:這里用戶和廠商互動性更強,可以量身定做,同時由于省去了建物理店的開銷,成本可能會降低。</p><p> 談完了B2C再來說說B2B,企業(yè)與企業(yè)之間的業(yè)務(wù)模式被稱作B2B,電子商務(wù)B2B的內(nèi)涵是企業(yè)通過內(nèi)部信息系統(tǒng)平臺和外部網(wǎng)站將面向上游的供應(yīng)商的采購
33、業(yè)務(wù)和下游代理商的銷售業(yè)務(wù)都有機地聯(lián)系在一起,從而降低彼此之間的交易成本,提高滿意度。實際上面向企業(yè)間交易的B2B,無論在交易額和交易領(lǐng)域的覆蓋上,其規(guī)模比起B(yǎng)2C來都更為可觀,其對于電子商務(wù)發(fā)展的意義也更加深遠。與B2C相似,B2B在企業(yè)間的應(yīng)用也有兩種主要實現(xiàn)形式。</p><p> B2B的一種實現(xiàn)是其在傳統(tǒng)企業(yè)中的應(yīng)用。一些傳統(tǒng)企業(yè)的實質(zhì)性業(yè)務(wù),正在逐步向B2B轉(zhuǎn)變,更多地以WEB方式來傳遞信息和實現(xiàn)網(wǎng)
34、上訂單,但物流方式就和以前沒什么變化,依然是供應(yīng)商到本企業(yè),本企業(yè)再到代理商或最終客戶。以通用汽車為例,通用汽車建立了一個B2B電子商務(wù)網(wǎng)站——TradeXchange,計劃在今年年底之間,將其每年高達870億美元的采購業(yè)務(wù)完全通過該網(wǎng)站進行。并且這個網(wǎng)站不僅滿足通用自身的采購業(yè)務(wù),其30000多家供應(yīng)商也將在這一系統(tǒng)上進行交易,它將對通過TradeXchange進行的電子商務(wù)交易收取1%的的手續(xù)費,專家們估計這將為通用汽車帶來每年50
35、億美元的收入。 </p><p> 但正如我在前面第一部份舉例時所提醒的那樣,不要把互聯(lián)網(wǎng)和電子商務(wù)僅僅看作是一個工具,它同樣可能對營銷模式和管理模式帶來變革,B2B的第二種實現(xiàn)方式就有這樣的意味。這一類的B2B公司并不是為自身企業(yè)的采購或銷售服務(wù)的,它自身可能不生產(chǎn)任何產(chǎn)品,但它通過建立統(tǒng)一的基于WEB的信息平臺,為某一類或某幾類的企業(yè)采購或銷售牽線搭橋,此時物流的方式就和上一類有很大不同了,它
36、是由供應(yīng)商直接到代理商。這種公司它負責(zé)搭建商品賣家和買家的橋梁,但它沒有廠房,甚至沒有庫房,而只是通過信息系統(tǒng)來調(diào)配、組織供貨與銷售,并提供一些增值性服務(wù),從而獲得傭金或增值性服務(wù)收入。當(dāng)然這一類公司成功的關(guān)鍵是它要能聚攏這一類產(chǎn)品的賣家和買家,通過特色服務(wù),讓它們愿意到你的平臺上來交易,但究竟愿不愿意,這也和B2C中所談到的是選擇百貨店還是專賣店方式有些類似。</p><p> 書店售書系統(tǒng)功能分析</
37、p><p> 為了最終實現(xiàn)目標系統(tǒng),必須設(shè)計出組成這個系統(tǒng)的所有程序和文件(或數(shù)據(jù)庫)。模塊是數(shù)據(jù)說明、可執(zhí)行語句等程序設(shè)計對象的集合,它是單獨命名的而且可通過名字來訪問。模塊化就是把程序化分成若干個模塊,每個模塊完成一個子功能,把這些模塊集起來組成一個整體,可以完成指定的滿足問題的要求。</p><p><b> 系統(tǒng)功能分析</b></p><
38、p> 首先對現(xiàn)有系統(tǒng)進行分析,現(xiàn)有系統(tǒng)是信息的重要來源。分析已有系統(tǒng)的功能和實現(xiàn),從而確定新系統(tǒng)的設(shè)計目標和模型。由于條件有限,調(diào)研主要是在網(wǎng)上進行。即通過在網(wǎng)上已有的圖書網(wǎng)站注冊成會員來了解其具備的功能。</p><p> 1.從用戶角度來看:</p><p> 用戶通過在線注冊成為網(wǎng)站的用戶,可以獲得以下功能:書目瀏覽,購買圖書,查看訂單,修改訂單,修改密碼,修改個人信息,
39、書籍簡介,投票箱等。另外,用戶注冊成功后,可以進入到網(wǎng)站的留言板塊進行留言等。</p><p> 2.從網(wǎng)站的角度看:</p><p> ?。?)網(wǎng)站應(yīng)該包含商品搜索功能:按書名(模糊)查詢。</p><p> ?。?)訂單處理功能,確認訂單方式:</p><p> a). 電話通知方式</p><p> b).
40、 E-mail方式</p><p><b> ?。?)管理員管理:</b></p><p> 查看用戶信息,并根據(jù)用戶信息和用戶訂單對商品進行發(fā)派。</p><p><b> ?。?)書目瀏覽</b></p><p><b> a).書名</b></p>&
41、lt;p><b> b).出版社</b></p><p><b> c).作者</b></p><p><b> d).價格</b></p><p><b> e).訂購號</b></p><p><b> ?。?)好書的投票<
42、;/b></p><p> 查看用戶好書投票的信息及投票百分比的評比。</p><p><b> ?。?)論壇</b></p><p> 用戶進行信息交流的地方,可以在留言板進行留言,為查找圖書提供好的網(wǎng)站等等。</p><p><b> 可行性研究</b></p><
43、;p> 可行性研究階段的主要任務(wù)是在系統(tǒng)初步調(diào)查的基礎(chǔ)上,對新系統(tǒng)是否能夠?qū)崿F(xiàn)和值得實現(xiàn)等問題做出判斷,避免在花費了大量的人力和物力之后才發(fā)現(xiàn)系統(tǒng)不能實現(xiàn)或新系統(tǒng)投入使用后沒有任何實際意義而引起的浪費,對新系統(tǒng)可行性的分析,要求用最小的代價在盡量短的時間內(nèi)確定系統(tǒng)是否可行。</p><p><b> ?、偌夹g(shù)可行性分析</b></p><p> 網(wǎng)上書店售書
44、系統(tǒng)的開發(fā)是一項復(fù)雜的系統(tǒng)工程。為了保證系統(tǒng)開發(fā)成功,必須采用工程化的系統(tǒng)開發(fā)方法,并研究出一些符合工程化標準的開發(fā)方法。這些方法旨在指導(dǎo)開發(fā)者進行工程化的系統(tǒng)開發(fā),從而加快系統(tǒng)開發(fā)的速度,保證質(zhì)量以及降低開發(fā)成本。工程化的系統(tǒng)開發(fā)方法確實在開發(fā)實踐中取得了一定的效果。此次開發(fā)使用JSP作為開發(fā)語言,采用Servlet技術(shù),Tomcat5.0作為Web服務(wù)器。</p><p><b> ?、谶\行可行性分
45、析:</b></p><p> 隨著計算機知識的普及和推廣,越來越多的人掌握了計算機的基本使用方法和技能。隨著Internet的發(fā)展,用戶對于網(wǎng)絡(luò)、WINDOWS等環(huán)境下的軟件使用比較熟悉,對于新鮮事物,用戶表現(xiàn)出極大的興趣和熱情。 </p><p><b> ?、劢?jīng)濟可行性分析:</b></p><p> 網(wǎng)上書店售書系統(tǒng)給人
46、們帶來了方便,成為一種全新的商務(wù)模式。因此,不用出門就可以在家購物的新時尚已經(jīng)到來,構(gòu)建一個網(wǎng)上書店售書系統(tǒng)在經(jīng)濟上是完全可行的。</p><p> 就本系統(tǒng)而言,隨著各地大學(xué)城的興建,校園遠離市區(qū),學(xué)生出校買書的代價提高。另一方面,隨著寬帶網(wǎng)絡(luò)進入校園,為學(xué)生在網(wǎng)絡(luò)上進行購物提供有利的條件。而一個網(wǎng)上書店售書系統(tǒng)可以為學(xué)生提供軟件條件,這樣學(xué)生便可以足不出戶的買書了。商家可以從中獲得利潤,兩全其美。</
47、p><p> 通過以上的分析,開發(fā)網(wǎng)上書店售書系統(tǒng)是完全可行的。</p><p><b> ?、苓\行環(huán)境:</b></p><p> 本系統(tǒng)采用聯(lián)網(wǎng)多機多用戶操作方式,系統(tǒng)的運行環(huán)境包括硬件、操作系統(tǒng)、關(guān)系數(shù)據(jù)庫等軟件:</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ù)庫:Microsoft SQLServer2000;</p><p><b> 需求分析</b></p><p> 需求分析的任務(wù)是通過詳細調(diào)查現(xiàn)實世界要處理的對象,充分了解系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴充和改變。</p><p> 在這里我們需要
50、了解用戶有什么樣的具體要求和對系統(tǒng)性能的要求。</p><p> (1)用戶的需求分析:</p><p><b> (a)用戶注冊</b></p><p><b> (b)用戶登錄</b></p><p><b> (c)書目瀏覽</b></p><
51、p><b> (d)圖書訂購</b></p><p><b> (e)書目查詢</b></p><p><b> (f)訂單修改</b></p><p><b> (g)修改密碼</b></p><p><b> (h)修改個人信
52、息</b></p><p><b> (i)留言板</b></p><p><b> (j)管理員</b></p><p><b> (2)系統(tǒng)性能分析</b></p><p> 對數(shù)據(jù)的安全性、完整性要求:用戶信息保密,只有管理員可見(可查),但不能任意修
53、改。確保網(wǎng)上支付安全。商品信息、用戶信息必須保證其完整性。防止惡意刪改。以下是系統(tǒng)性能需求:</p><p> (a)準確性和可靠性高</p><p> (b)頁面友好,功能齊全,且可以使用</p><p> (c)系統(tǒng)便于維護和升級。</p><p> (d)數(shù)據(jù)庫訪問效率高</p><p> 3.4
54、系統(tǒng)總體結(jié)構(gòu)圖</p><p><b> 數(shù)據(jù)流圖:</b></p><p> 數(shù)據(jù)流圖:是一種描述軟件系統(tǒng)邏輯模型的圖形符號。這種圖形表示即可以從本質(zhì)上描述計算機軟件系統(tǒng)的工作情況,又適合非計算機專業(yè)人員學(xué)習(xí)和掌握,在需求分析中是一種很好的交流和表達工具。</p><p> 帶箭頭的線表示數(shù)據(jù)流,其中箭頭表示了數(shù)據(jù)的流動方向。</
55、p><p> 圓框表示對數(shù)據(jù)的加工。</p><p> 方框表示數(shù)據(jù)的起點和終點。畫分層數(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ù)流圖上每個成分以定義和說明。換句話說,數(shù)據(jù)流圖上所有成分的定義和解釋的文字集合就是數(shù)據(jù)字典。數(shù)據(jù)字典對數(shù)據(jù)流圖和各種成分起注解說明作用,給這些成分賦以實際的內(nèi)容。除此之外,數(shù)據(jù)字典還要對系統(tǒng)分析中其他需要說明的問題進行定義和說明。數(shù)據(jù)字典描述的主要內(nèi)容有:數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲、加工、外
58、部項。其中數(shù)據(jù)元素是組成數(shù)據(jù)流的基本成分,在系統(tǒng)分析中,數(shù)據(jù)字典起著重要的作用。</p><p><b> 需求分析復(fù)審</b></p><p> 需求分析說明書完成后,應(yīng)由用戶和開發(fā)人員共同復(fù)審,復(fù)審小組對需求分析說明書的各個部分逐個進行認真的復(fù)查,確認文檔所描述的系統(tǒng)模型符合用戶的需求,復(fù)審結(jié)束后雙方簽字確認。</p><p> 本次
59、需求分析有老師布置并指導(dǎo)。小組成員親自調(diào)查,并經(jīng)小組分析討論后制定系統(tǒng)需求功能目標。</p><p> 書店售書系統(tǒng)總體設(shè)計</p><p><b> 系統(tǒng)功能設(shè)計目標</b></p><p> 理論系統(tǒng)功能設(shè)計目標如下:</p><p> (1) 實用性強:我們努力使系統(tǒng)符合實際操作流程的習(xí)慣,并盡量減少用戶的
60、輸入,易學(xué)易用的友好的用戶界面,滿足各層次的用戶使用的需求;</p><p> (2) 先進的程序結(jié)構(gòu):使用當(dāng)代前衛(wèi)的軟件編程,能延長其生命周期,易于維護與管理;</p><p> (3) 安全可靠性高:后臺維護功能齊全,根據(jù)平臺在各個階段不同的使用情況,管理人員可以設(shè)置相應(yīng)的操作權(quán)限,增加系統(tǒng)注冊,分配各個欄目的管理權(quán)限,實現(xiàn)系統(tǒng)的維護,保證系統(tǒng)的安全、可靠;</p>
61、<p> (4) 使用模塊化設(shè)計的方法:使系統(tǒng)具有良好的可擴充性,以適應(yīng)其不同階段的發(fā)展需要,便于后來者分析、維護;</p><p> (5) 操作簡單,維護方便:每個子系統(tǒng)都具有相對獨立的系統(tǒng)維護功能對可變化的項目可自行維護;</p><p> (6) 查詢功能強大:可以對商品的基本情況、用戶基本情況,書評信息,用戶留言等按各種方式查詢,可形成各種表單,同時還可對其進行匯
62、總,使管理人員能及時準確地掌握用戶和商品等的基本情況。</p><p> 4.2 網(wǎng)上書店售書系統(tǒng)功能模塊劃分</p><p> 根據(jù)需求分析與系統(tǒng)功能設(shè)計目標,結(jié)合實際情況本系統(tǒng)功能模塊設(shè)計分為如下幾個模塊:</p><p> 1.主頁:在這里我們可以看見本系統(tǒng)的主要功能和信息。</p><p> 2.用戶注冊:在這里我們可以注
63、冊我們的基本信息,其中電話和Email是比較重要的,因為我們需要對這些信息進行處理,以方便用戶的付款和郵購。</p><p> 3.用戶登陸:為了方便用戶的付款,郵購和管理,我們需要變成會員后才可以進行消費。</p><p> 4.書目瀏覽:成功登陸后的用戶可以分頁瀏覽圖書書目,并將想要的圖書提交到填寫訂單頁面。如果用戶還沒有注冊就直接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登
64、錄頁面”。</p><p> 5.訂購圖書:成功登陸的用戶可以在該頁面定購所需要的圖書。如果用戶還沒有注冊就直接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登陸頁面”。</p><p> 6.查看訂單:成功登陸的用戶可以在該頁修改已經(jīng)訂購的圖書。如果用戶還沒有注冊就直接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登陸頁面”。</p><p> 7.修改
65、訂單:成功登陸的用戶可以在該頁修改或刪除已經(jīng)訂購的圖書。如果用戶還沒有注冊就直接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登陸頁面”。</p><p> 8.書目查詢:成功登陸的用戶可以在該頁查找自己需要的圖書。如果用戶還沒有注冊就直接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登陸頁面”。</p><p> 9.修改密碼:成功登陸的用戶可以在該頁修改自己的密碼。如果用戶還沒
66、有注冊就直接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登陸頁面”。</p><p> 10.修改個人信息:成功登陸的用戶可以在該頁修改自己當(dāng)初注冊時的信息。如果用戶還沒有注冊就直接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登陸頁面”。</p><p> 11.留言板:成功登錄的用戶可以在該頁留言。</p><p> 12.管理員:查看用戶訂單,查看
67、用戶信息,并根據(jù)用戶信息和用戶訂單對商品進行發(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ù)庫</p><p><b> 數(shù)據(jù)庫設(shè)計</b>&
68、lt;/p><p><b> 數(shù)據(jù)庫系統(tǒng)概述</b></p><p> 數(shù)據(jù)庫系統(tǒng)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展而來的,經(jīng)歷了層次數(shù)據(jù)庫、網(wǎng)狀數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫三個階段。由于關(guān)系數(shù)據(jù)庫采用人們比較容易理解和接受的二維表格來組織數(shù)據(jù),發(fā)展迅速,已成為數(shù)據(jù)庫產(chǎn)品的主流。</p><p> 本系統(tǒng)的前端開發(fā)是使用JSP技術(shù),通過JavaBeans進行邏輯
69、控制和數(shù)據(jù)庫連接,而后臺數(shù)據(jù)庫采用的是SQLServer2000。SQLServer2000數(shù)據(jù)庫管理系統(tǒng)是一項全面完整的數(shù)據(jù)庫與分析產(chǎn)品。SQLServer2000非常容易學(xué)習(xí)、使用,介紹、學(xué)習(xí)資料比較多,SQLServer2000全面支持Web功能的數(shù)據(jù)庫解決方案,與此同時,SQLServer2000還在可伸縮性與可靠性方面保持著多項基準測試紀錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫系統(tǒng)在激烈市場競爭中克敵致勝的關(guān)鍵所在。無論以應(yīng)用程序開
70、發(fā)速度還是以事務(wù)處理運行速度來衡量,SQLServer2000都堪稱最為快捷的數(shù)據(jù)庫系統(tǒng)。</p><p> 對比SQLServer2000和其他的大型數(shù)據(jù)庫管理系統(tǒng),SQLServer2000 具有可靠的安全性,較快的存儲速度,高度的兼容性,簡單易用,應(yīng)用SQLServer2000作為后臺數(shù)據(jù)庫為系統(tǒng)的開發(fā)提供了強有力的支持,并對以后軟件的運行提供了堅實的基礎(chǔ),因此,我們采用了SQLServer2000作為后
71、臺數(shù)據(jù)庫。</p><p><b> 數(shù)據(jù)庫表設(shè)計</b></p><p> 本系統(tǒng)的數(shù)據(jù)庫其中包括九個表,分別為圖書書目表book, 用戶注冊表member, 管理員表admin, 書籍類型表booktype, 評論表commont, 購物車表gouwuche, 新聞表news,定單表num,定單詳細信息表orderbook。詳情請見下面的數(shù)據(jù)庫表: </
72、p><p> 1、圖書書目表book</p><p> 2、管理員表admin</p><p><b> 3、新聞表news</b></p><p> 4、書籍類型表booktype</p><p> 5、用戶注冊表member</p><p> 6、定單詳細信息表
73、orderbook</p><p><b> 7、定單表num</b></p><p><b> 程序說明</b></p><p> 根據(jù)前邊的需求分析和系統(tǒng)總體設(shè)計內(nèi)容進行程序設(shè)計。本系統(tǒng)是以Java 語言為基礎(chǔ)進行開發(fā)的。我主要是采用JSP技術(shù)+JavaBeans+ SQLServer2000 模式進行模塊開發(fā)與
74、實現(xiàn)的。全部都以面向?qū)ο蟮姆椒ㄟM行設(shè)計和實現(xiàn)。</p><p> 在程序設(shè)計時,我用到了下面的一些定義,解釋如下:</p><p> Page用來定義整個JSP頁面的一些屬性和這些屬性的的值。</p><p> Page import該屬性的作用是為JSP頁面引入JAVA核心包中的類,這樣就可以在JSP頁面的程序片部分,變量及函數(shù)聲明部分,表達式部分使用的類。
75、可以為該屬性指定多個值,該屬性的值可以是JAVA某個包中的所有類或一個具體的類。</p><p> include file 表示的是靜態(tài)的插入一個文件。</p><p><b> 程序設(shè)計</b></p><p><b> 具體模塊劃分</b></p><p><b> 1、主頁
76、面模塊</b></p><p> 主頁面中上部包含:①標題:歡迎光臨網(wǎng)上書店</p><p> ②此刻訪問的時間和訪問本站的人數(shù)等部分。</p><p><b> 2、用戶注冊模塊 </b></p><p> 用戶注冊是為第一次登錄網(wǎng)站的用戶所設(shè)計的。在用戶成為本站用戶之前一定要注冊才可以訪問我網(wǎng)站的
77、其它網(wǎng)頁。</p><p> ?、儆脩糇园ǎ旱卿浢Q,真實姓名,設(shè)置密碼,電子郵件等。</p><p> ?、谧猿晒?,才可以訪問本站的其他頁面。</p><p><b> 3、用戶登錄模塊 </b></p><p> ?、儆脩舻卿洶ǎ旱卿浢Q,輸入密碼。</p><p> ?、诋?dāng)用戶登
78、錄后由管理員核對該用戶的名稱和密碼是否正確,如果無誤的話用戶可以通過檢查直接進入網(wǎng)站的其它頁面進行瀏覽和訂購。</p><p><b> 4、書目瀏覽模塊 </b></p><p> 書目瀏覽:成功登陸后的用戶可以分頁瀏覽圖書書目,并將想要的圖書提交到填寫訂單頁面。</p><p><b> 5、購物車模塊</b>&
79、lt;/p><p><b> 6、查看訂單模塊</b></p><p> 查看訂單:成功登陸的用戶可以在該頁修改已經(jīng)訂購的圖書。</p><p> 7、修改密碼及信息模塊</p><p> 修改密碼:成功登陸的用戶可以在該頁修改自己的密碼及信息。</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安裝特別簡單,和安裝其他的軟件沒什么區(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 安裝時注意在選擇Java虛擬機路徑是一定要選擇安裝的JSDK的目錄,然后再開始安裝。</p><p> (3)安裝完畢后,啟動TOMCAT,然后再瀏覽器中輸入http://localhost:8080,時可以看見TOMCAT的歡迎頁面,這時表示配置成功了。</p><p> ?。?)軟件安裝:操作系統(tǒng)Windows XP</p&
84、gt;<p> Microsoft SQLServer2000</p><p><b> JDK安裝:</b></p><p> JDK安裝特別簡單,和安裝其他的軟件沒什么區(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 安裝時注意在選擇Java虛擬機路徑是一定要選擇安裝的JSDK的目錄,然后再開始安裝。</p><p> (3)安裝完畢后,啟動TOMCAT,然后再瀏覽器中
87、輸入http://localhost:8080,時可以看見TOMCAT的歡迎頁面,這時表示配置成功了。</p><p> 7.2 軟件調(diào)試</p><p> 系統(tǒng)調(diào)試的目的是發(fā)現(xiàn)程序和系統(tǒng)中的錯誤并及時予以糾正。在網(wǎng)上書店售書系統(tǒng)中用的調(diào)試方法也包括這些:</p><p><b> (1) 程序調(diào)試</b></p>&l
88、t;p> 包括語法調(diào)試和邏輯檢查,測試數(shù)據(jù)除采用正常數(shù)據(jù)外,還應(yīng)用一些異常資料,用來考驗程序的正確性。</p><p><b> ?、儆谜YY料調(diào)試。</b></p><p><b> ②用異常資料調(diào)試。</b></p><p><b> ?、塾缅e誤資料調(diào)試。</b></p>
89、<p><b> ?。?)軟件測試:</b></p><p> 軟件的測試是系統(tǒng)開發(fā)周期中一個十分重要的環(huán)節(jié),其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對整個系統(tǒng)開發(fā)過程的最終審查,如果錯誤不能在測試階段被發(fā)現(xiàn)并糾正,就可能會造成不堪設(shè)想的后果。</p><p> 在網(wǎng)上書店電子商務(wù)平臺中,我們以黑盒測試為主,白盒測試為輔。對關(guān)鍵模塊采用白盒測
90、試。</p><p><b> ?。?)測試結(jié)果:</b></p><p> ★中文亂碼問題,從數(shù)據(jù)庫中取出的中文數(shù)據(jù)出現(xiàn)亂碼。</p><p> ★參數(shù)傳遞出錯,無法傳遞數(shù)據(jù)。</p><p> ★當(dāng)大量用戶同時對數(shù)據(jù)庫進行訪問時,效率低,有的用戶訪問失敗。</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> 對于各個模塊接參數(shù)的格式進行了統(tǒng)一</p><p> 本程序以中小型為基礎(chǔ),采用JDBC數(shù)據(jù)源進行連接數(shù)據(jù)庫這就決定了本系統(tǒng)的先天缺陷。純正的電子商務(wù)網(wǎng)站均采用連接池,出于技術(shù)難度大和資料缺乏放棄此最佳方案。</p><p><b> 結(jié)論</b></p>
93、<p> 經(jīng)過幾個月的不懈努力和于老師的諄諄教導(dǎo),以及同學(xué)的協(xié)作,充分利用大學(xué)四年所學(xué)的專業(yè)知識和課外自學(xué)的知識,通過大量閱讀與設(shè)計相關(guān)的專業(yè)參考文獻,我終于完成了本次畢業(yè)設(shè)計,已經(jīng)基本上實現(xiàn)了網(wǎng)上書店售書系統(tǒng)的各項功能。</p><p> 在這次畢業(yè)設(shè)計過程中,我獨立設(shè)計和實現(xiàn)了用戶注冊,用戶登錄,修改密碼,留言板,書目瀏覽等模塊的全部功能,以及這幾個模塊的數(shù)據(jù)庫設(shè)計。</p>&l
94、t;p> 通過這次畢業(yè)設(shè)計,我掌握了SQLServer2000這種大型數(shù)據(jù)庫的編程方法,掌握了JAVA語言和JSP技術(shù)。了解到電子商務(wù)的理論以及平臺開發(fā)的模式,掌握了網(wǎng)絡(luò)開發(fā)的方法與模式。對軟件開發(fā)方法和手段,有了一定的認識,豐富了我的軟件開發(fā)的經(jīng)驗,提高了程序編寫的水平,并加深理解了許多課程中、書本上學(xué)到的知識和理論。同時,通過編寫畢業(yè)設(shè)計論文,我還基本掌握了軟件文檔的書寫方法和書寫格式。</p><p&g
95、t; 本系統(tǒng)盡管有自己的特色,如聊天室,游戲。但缺陷也是明顯的,如安全性,效率問題等等。由于時間,能力,國內(nèi)JAVA,JSP技術(shù)資料有限等原因,有些功能實現(xiàn)的并不完美,在已經(jīng)完成的程序中,也存在許多不盡人意的算法,也沒有統(tǒng)一優(yōu)化,系統(tǒng)有待進一步改善,而這些問題也讓我充分認識到了軟件開發(fā)的困難。</p><p> 通過畢業(yè)設(shè)計,我學(xué)會了如何去了解一種新型的技術(shù),去掌握一種技術(shù)。以及軟件開發(fā)的基本流程。在學(xué)習(xí)過程
96、中,我們遇到問題經(jīng)常上網(wǎng)求助,去書店查詢資料,擴大了自己的知識面。</p><p> 總之,這次畢業(yè)設(shè)計為我今后繼續(xù)學(xué)習(xí)、深造奠定了基礎(chǔ),我非常感謝各位老師、同學(xué)的支持與幫助。</p><p><b> 致謝</b></p><p> 在本次畢業(yè)設(shè)計過程中,得到了于老師的細心指導(dǎo)與支持。在此特別感謝我的老師。于老師的細心指導(dǎo)和大力支持,在
97、總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,同時給我提供了非常優(yōu)越的設(shè)計環(huán)境,并對我在論文設(shè)計的細節(jié)工作上給予了耐心的指導(dǎo)并且提供了大量資料,對于我順利完成這次畢業(yè)設(shè)計起到了關(guān)鍵性的作用。</p><p> 我還要感謝我的母?!颖笨萍即髮W(xué),以及在大學(xué)四年生活中給予我關(guān)心和幫助的父母、老師和同學(xué),是他們教會了我專業(yè)的知識和做人的道理。通過這次畢業(yè)設(shè)計我還明白了作為一名想搞軟件開發(fā)的本科畢業(yè)生,我們要會的不僅僅是
98、編寫代碼,更重要的是要有整體把握系統(tǒng)設(shè)計的能力。我會在以后的工作和學(xué)習(xí)中不斷完善自己,為我最熱愛的母校爭光,為自己翻開輝煌的新篇章。</p><p><b> 參考文獻</b></p><p> 1 孫衛(wèi)琴,李洪成.Tomcat 與 Java Web 開發(fā)技術(shù)詳解.電子工業(yè)出版社,2003年6月:1-205</p><p> 2 Br
99、uceEckel.Java編程思想. 機械工業(yè)出版社,2003年10月:1-378</p><p> 3 FLANAGAN.Java技術(shù)手冊. 中國電力出版社,2002年6月:1-465</p><p> 4 孫一林,彭波.Java數(shù)據(jù)庫編程實例. 清華大學(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實用教程. 清華大學(xué)出版社,2003年5月1日:1-354</p><p> 8 孫涌.現(xiàn)代軟件工程.北京希望電子出版社,2003年8月:1
101、-246 </p><p> 9 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社,2002年2月:3-460</p><p> 10 Brown等.JSP編程指南(第二版). 電子工業(yè)出版社 ,2003年3月:1-268 </p><p> 11 清宏計算機工作室.JSP編程技巧. 機械工業(yè)出版社, 2004年5月:1-410 </p&g
102、t;<p> 12 陳國君,陳磊. Java 2程序設(shè)計基礎(chǔ).清華大學(xué)出版社,2009年7月:2-321 </p><p> 13 賽奎春.JSP工程應(yīng)用與項目實踐. 機械工業(yè)出版社, 2002年8月:23-294 </p><p><b> 部分程序源代碼</b></p><p> 用戶注冊 use
103、rRegister,jsp:</p><p> <%String str=response.encodeURL("userRegister.jsp");%></p><p> <H3><P>輸入您的信息,帶*號項必須填寫:</p><p> <FORM action="<%=str%
104、>" Method="post"></p><p> <BR>登錄名稱<Input type=text name="logname">*</p><p> <BR>真實姓名<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> <% //提交信息后,進行注冊操作:</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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)書店銷售管理畢業(yè)設(shè)計
- -jsp-網(wǎng)上書店售書系統(tǒng)
- jsp網(wǎng)上書店售書系統(tǒng)開題報告
- jsp網(wǎng)上書店售書系統(tǒng) 開題報告
- 藍星書店網(wǎng)上售書系統(tǒng)的設(shè)計與實現(xiàn).pdf
- jsp網(wǎng)上書店售書系統(tǒng)開題報告
- 網(wǎng)絡(luò)書店銷售管理系統(tǒng)——畢業(yè)論文
- 畢業(yè)設(shè)計(論文)基于web的網(wǎng)絡(luò)書店系統(tǒng)的研究與設(shè)計
- jsp網(wǎng)上書店售書系統(tǒng)(-論文)開題報告范文
- 畢業(yè)論文——網(wǎng)絡(luò)書店銷售管理系統(tǒng)
- 網(wǎng)絡(luò)書店銷售管理系統(tǒng)——畢業(yè)論文
- 揚帆網(wǎng)絡(luò)書店系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 網(wǎng)上售書系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 鼓樓區(qū)曉風(fēng)網(wǎng)絡(luò)書店系統(tǒng)的設(shè)計與實現(xiàn)
- 網(wǎng)上書店畢業(yè)設(shè)計---網(wǎng)上購書系統(tǒng)的研究與開發(fā)
- 基于.net的網(wǎng)上售書系統(tǒng)設(shè)計與實現(xiàn)
- 用UML實現(xiàn)網(wǎng)上售書系統(tǒng).pdf
- 網(wǎng)上購書系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計----網(wǎng)上購書系統(tǒng)
- delphi書店輔助進書系統(tǒng)
評論
0/150
提交評論