基于JSP的網(wǎng)絡(luò)購(gòu)書系統(tǒng)的設(shè)計(jì)綜述_第1頁(yè)
基于JSP的網(wǎng)絡(luò)購(gòu)書系統(tǒng)的設(shè)計(jì)綜述_第2頁(yè)
基于JSP的網(wǎng)絡(luò)購(gòu)書系統(tǒng)的設(shè)計(jì)綜述_第3頁(yè)
基于JSP的網(wǎng)絡(luò)購(gòu)書系統(tǒng)的設(shè)計(jì)綜述_第4頁(yè)
基于JSP的網(wǎng)絡(luò)購(gòu)書系統(tǒng)的設(shè)計(jì)綜述_第5頁(yè)
已閱讀5頁(yè),還剩2頁(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、綜述題目:網(wǎng)絡(luò)購(gòu)書系統(tǒng)的設(shè)計(jì)綜述 網(wǎng)絡(luò)購(gòu)書系統(tǒng)的設(shè)計(jì)綜述摘要人類進(jìn)入21世紀(jì)后,電子商務(wù)伴隨it的成熟,逐漸發(fā)展壯大成為網(wǎng)絡(luò)經(jīng)濟(jì)的核心,網(wǎng)上書店這一新型售書方式也是電子商務(wù)的具體表現(xiàn)形式。網(wǎng)絡(luò)售書方式在我國(guó)取得了一定的發(fā)展,雖因技術(shù)等原因未能取得較大成績(jī),但隨著電子商務(wù)和銀行支付系統(tǒng)的發(fā)展,在我國(guó)會(huì)有較好的發(fā)展前景。本文首先從辦公自動(dòng)化系統(tǒng)基本概述展開,然后對(duì)辦公自動(dòng)化系統(tǒng)的開發(fā)工具和技術(shù)、結(jié)構(gòu)設(shè)計(jì)、功能設(shè)計(jì)以用安全性分析進(jìn)行了進(jìn)一步的討論,最后扼要的分析總結(jié),力求為人們進(jìn)一步研究開發(fā)辦公自動(dòng)化系統(tǒng)提供一些有益的視角和參考方案。關(guān)鍵詞:java jsp mysql 網(wǎng)絡(luò)購(gòu)書系統(tǒng) b/s結(jié)構(gòu)前言

2、隨著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入社會(huì)各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。在當(dāng)今社會(huì),越來越多的行業(yè)都采用計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)來管理或處理事務(wù),以便提高工作效率。一個(gè)網(wǎng)上書店分為前臺(tái)用戶模塊和和后臺(tái)用戶模塊兩個(gè)功能模塊,本文是一篇關(guān)于網(wǎng)上書店的各個(gè)功能簡(jiǎn)介和使用以及測(cè)試的一篇文章。根據(jù)小型書店的規(guī)模,本系統(tǒng)前臺(tái)具有客戶登陸、瀏覽和購(gòu)物等功能;后臺(tái)具有圖書的管理、銷售的管理、會(huì)員的管理等功能并且界面簡(jiǎn)單、操作簡(jiǎn)便。基于b/s模式的網(wǎng)絡(luò)購(gòu)書系統(tǒng)概述網(wǎng)上書店系統(tǒng)開發(fā)意圖:為了更好地適應(yīng)市場(chǎng)需求,緩解各書店的地域限制,為消費(fèi)者實(shí)現(xiàn)更便捷的方法,利用網(wǎng)上書店系

3、統(tǒng)和計(jì)算機(jī)設(shè)備實(shí)現(xiàn) 網(wǎng)上查閱選購(gòu)書籍購(gòu)買郵寄書籍管理會(huì)員管理等,提高工作效率,增加圖書銷量,增加用戶,便于管理,使用戶易于挑選和購(gòu)買。網(wǎng)上書店系統(tǒng)的應(yīng)用目標(biāo):通過這個(gè)系統(tǒng)使用戶利用計(jì)算機(jī)可以足不出戶就能在網(wǎng)上進(jìn)行查閱、挑選、購(gòu)買;使管理人員利用計(jì)算機(jī),快速方便的管理書籍的銷售,新書的入庫(kù),書籍的分類,熱門書籍的選擇,客戶的購(gòu)買和選擇,客戶的管理。使購(gòu)書變得方便。網(wǎng)上書店系統(tǒng)開發(fā)背景:隨著當(dāng)今計(jì)算機(jī)的迅速發(fā)展,人們對(duì)與知識(shí)更加渴望,人過去管理書籍的入庫(kù)、分類、銷售是很費(fèi)時(shí)、費(fèi)力的,用戶在書店選書由于對(duì)書店的管理和分類不了解,導(dǎo)致客戶的流失和客戶很疲勞,為了給用戶和書店的管理帶來方便決定開發(fā)此網(wǎng)站

4、。基于b/s模式的網(wǎng)絡(luò)購(gòu)書系統(tǒng)設(shè)計(jì)開發(fā)分析開發(fā)工具及技術(shù)研究1. java技術(shù)java技術(shù)是由美國(guó)sun公司倡導(dǎo)和推出的,是一種簡(jiǎn)單易用、完全面向?qū)ο蟆⒕哂衅脚_(tái)無關(guān)性且安全可靠的主要面向internet的開發(fā)工具。隨著java servlet的出現(xiàn)和jsp的漸漸成熟,讓java正式的走向了web開發(fā)技術(shù)的舞臺(tái)。java以其強(qiáng)大的移植能力,多線程處理和網(wǎng)絡(luò)處理能力已成為研究人員,開發(fā)人員矚目的焦點(diǎn),它與web技術(shù)的有機(jī)結(jié)合尤其適宜進(jìn)行網(wǎng)絡(luò)計(jì)算和動(dòng)態(tài)多媒體信息的開發(fā)處理。java技術(shù)帶來的是一場(chǎng)革命,它是第一個(gè)真正獨(dú)立于平臺(tái)的語言,基于java語言開發(fā)的軟件可以實(shí)現(xiàn)“一次設(shè)計(jì),到處運(yùn)行”,即jav

5、a程序不經(jīng)改變即可部署到任何運(yùn)行java虛擬機(jī)的計(jì)算機(jī)結(jié)構(gòu)和操作系統(tǒng),使得整個(gè)web世界發(fā)生了翻天覆地的變化。2. javabeanjavabean是描述java的軟件組件模型,javabean就是一個(gè)java類,是一種java語言寫成的可重用軟件組件,它在內(nèi)部有接口或有與其相關(guān)的屬性,以便不同人在不同時(shí)間開發(fā)的bean可以詢問和集成。非可視化的javabean與jsp結(jié)合起來使用,在jsp程序中常用javabean來封裝事務(wù)邏輯(功能實(shí)現(xiàn)部分)如數(shù)據(jù)運(yùn)算、數(shù)據(jù)處理、數(shù)據(jù)庫(kù)操作等,然后在jsp網(wǎng)頁(yè)中調(diào)用,而jsp文本著重的是網(wǎng)頁(yè)界面設(shè)計(jì),實(shí)現(xiàn)了業(yè)務(wù)邏輯和前臺(tái)顯示部分的分離,這樣不僅使jsp網(wǎng)頁(yè)

6、變得清晰,而且可以節(jié)省軟件開發(fā)時(shí)間和降低以后維護(hù)的難度,使系統(tǒng)變得健壯和靈活。3. java servletservlet是一種獨(dú)立于平臺(tái)和協(xié)議的服務(wù)器端的java應(yīng)用程序,可以生成動(dòng)態(tài)的web頁(yè)面。servlet是使用java servlet應(yīng)用程序設(shè)計(jì)接口及相關(guān)類和方法的java程序,它在web服務(wù)器上或應(yīng)用服務(wù)器上運(yùn)行并擴(kuò)展了該服務(wù)器的能力。java servlet對(duì)于web服務(wù)器就好像java applet對(duì)于web瀏覽器。applet裝入web瀏覽器并在web瀏覽器內(nèi)執(zhí)行,而servle則是裝入web服務(wù)器并在web服務(wù)器內(nèi)執(zhí)行。java servlet api定義了servlet和

7、服務(wù)器之間的一個(gè)標(biāo)準(zhǔn)接口,這使得servlet具有跨服務(wù)器平臺(tái)的特性。servlet通過創(chuàng)建一個(gè)框架擴(kuò)展服務(wù)器的能力,采用請(qǐng)求-響應(yīng)模式提供web服務(wù)。與傳統(tǒng)的cgi(common gateway interface公用網(wǎng)關(guān)接口)和許多其他類似cgi的技術(shù)相比,java servlet有許多優(yōu)點(diǎn)。servlet具有很高的效率;更容易使用;功能更強(qiáng)大;具有更好的可移植性。java servlet是jsp技術(shù)的基礎(chǔ),大型的web應(yīng)用程序的開發(fā)需要java servlet和jsp配合才能完成。4. jdbcjdbc是java的開發(fā)者sun公司制定的java數(shù)據(jù)庫(kù)連接(javadatabase con

8、nectivity)技術(shù)的簡(jiǎn)稱。它是sun公司聯(lián)合數(shù)據(jù)庫(kù)開發(fā)商開發(fā)出來的獨(dú)立于dbms的api(application programming interface,應(yīng)用程序接口),它為java開發(fā)者使用各種數(shù)據(jù)庫(kù)提供了統(tǒng)一的api。jdbc的功能和microsoft的odbc(open database connectivity,開放式數(shù)據(jù)庫(kù)連接)類似,但與odbc還是有一定的差別,jdbc是一個(gè)真正跨平臺(tái)的api,而odbc是一個(gè)c語言程序接口,必須在本地執(zhí)行。大多數(shù)odbc驅(qū)動(dòng)程序需要安裝一系列的代碼模塊在客戶機(jī)上,而jdbc可以直接在本地或在遠(yuǎn)程服務(wù)器上執(zhí)行,且jdbc的維護(hù)和部署工作更

9、簡(jiǎn)單。5. mysql數(shù)據(jù)庫(kù)管理系統(tǒng)常用的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理系統(tǒng)有sql server、oracle、ibmdb2、mysql、sybase及access等。其中mysql由瑞典的t.c.x公司負(fù)責(zé)開發(fā)和維護(hù),是一個(gè)快速、多線程、多用戶和強(qiáng)壯的sql數(shù)據(jù)庫(kù)服務(wù)器。sql是世界上最流行的標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語言。mysql是具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的分布式數(shù)據(jù)庫(kù)管理系統(tǒng),是完全網(wǎng)絡(luò)化的跨平臺(tái)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),是目前運(yùn)行速度較快的sql語言數(shù)據(jù)庫(kù)。mysql具有功能強(qiáng),使用簡(jiǎn)便、管理方便、運(yùn)行速度快、安全可靠性強(qiáng)等優(yōu)點(diǎn)。6. jsp技術(shù)與其他技術(shù)的比較jsp與asp,php均為動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù)。三者都提供

10、在html代碼中混合某種程序代碼、有語言引擎解釋執(zhí)行程序代碼的能力。在asp、php、jsp環(huán)境下,html代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通html頁(yè)面只依賴于web服務(wù)器,而asp、php、jsp頁(yè)面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到html代碼中,然后一起發(fā)送給瀏覽器。asp、php、jsp三者都是面向服務(wù)器的技術(shù),客端瀏覽器不需要任何附加的軟件支持。 但jsp代碼被編譯成servlet并由java虛擬機(jī)解釋執(zhí)行,這種編譯操作僅在對(duì)jsp頁(yè)面的第一次請(qǐng)求時(shí)發(fā)生,因此采用jsp技術(shù)的頁(yè)面執(zhí)行速度較快。從應(yīng)用范圍來看,asp是

11、microsoft開發(fā)的動(dòng)態(tài)網(wǎng)頁(yè)語言,也繼承了微軟產(chǎn)品的一貫傳統(tǒng),只能執(zhí)行于微軟的服務(wù)器產(chǎn)品,iis(internet information server)和pws(personal web server)上。在unix下也有chilisoft的組件來支持asp,但是asp本身的功能有限,必須通過asp+com的群組合來擴(kuò)充,在unix的com實(shí)現(xiàn)起來非常困難。php可在windows,unix,linux的web服務(wù)器上正常運(yùn)行,還支持iis,apache等一般的web服務(wù)器。用戶更換平臺(tái)時(shí),無需變換php代碼,可即拿即用。jsp與php類似,幾乎可以執(zhí)行于所有平臺(tái),如windows nt

12、、linux、unix。在windows nt下iis通過一個(gè)外加服務(wù)器,例如jrun或者servletexec,就能支持jsp。知名的web服務(wù)器apache已經(jīng)能夠支持jsp。由于apache廣泛應(yīng)用在windows nt,unix和linux上,因此jsp有更廣泛的執(zhí)行平臺(tái)。雖然現(xiàn)在wnt操作系統(tǒng)占了很大的市場(chǎng)份額,但是在服務(wù)器方面,unix的優(yōu)勢(shì)仍然很大,而新崛起的linux更是來勢(shì)不小。從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái),jsp和javabean甚至不用重新編譯,因?yàn)閖ava字節(jié)碼都是標(biāo)準(zhǔn)的與平臺(tái)無關(guān)的。由于php本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合于一些小型的

13、商業(yè)站點(diǎn)。首先,php缺乏規(guī)模支持;其次,它缺乏多層結(jié)構(gòu)支持。1、jsp的強(qiáng)勢(shì)(1)一次編寫到處到處運(yùn)行(2)系統(tǒng)多平臺(tái)支持(3)強(qiáng)大的可伸縮性(4)多樣化和功能強(qiáng)大的開發(fā)工具支持2、jsp的弱勢(shì)(1)與asp一樣,java的一些優(yōu)勢(shì)正是它的致命問題所在,正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以增加了產(chǎn)品的復(fù)雜性。(2)java的運(yùn)行速度使用class常駐內(nèi)存來完成的,所以在一些情況下有些“最低性價(jià)比”了。在提及的三種技術(shù)中,jsp應(yīng)該是未來發(fā)展的趨勢(shì),尤其是電子商務(wù)類的網(wǎng)站,多采用jsp,世界上一些大的電子商務(wù)解決方案提供商都采用jsp/servelet。由于考慮到j(luò)sp的先進(jìn)性和

14、普遍性,本次畢業(yè)設(shè)計(jì)選用jsp作為主要開發(fā)工具來實(shí)現(xiàn)網(wǎng)上書店。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)c/s和b/s是當(dāng)今世界開發(fā)模式技術(shù)架構(gòu)的兩大主流技術(shù)。c/s是美國(guó) borland公司最早研發(fā),b/s是美國(guó)微軟公司研發(fā)。目前,這兩項(xiàng)技術(shù)以被世界各國(guó)所掌握,國(guó)內(nèi)公司以c/s和b/s技術(shù)開發(fā)出產(chǎn)品也很多。這兩種技 術(shù)都有自己一定的市場(chǎng)份額和客戶群,各家企業(yè)都說自己的管理軟件架構(gòu)技術(shù)功能強(qiáng)大、先進(jìn)、方便,都能舉出各自的客戶群體,都有一大群文人墨客為自己搖旗吶 喊,廣告滿天飛,可謂仁者見仁,智者見智。什么是c/s結(jié)構(gòu)? c/s (client/server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它

15、可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到 client端和server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是client/server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng) 用系統(tǒng)正在向分布式的web應(yīng)用發(fā)展,web和client/server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò) 展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。什么是b/s結(jié)構(gòu)? b/s(browser/server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著internet技術(shù)的興起,對(duì)c/s結(jié)構(gòu)的一

16、種變化或者改進(jìn)的結(jié) 構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過www瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(server) 實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(tco)。 c/s架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。數(shù)據(jù)的儲(chǔ)存管理功能較為透明。c/s架構(gòu)的劣勢(shì)是高昂的維護(hù)成本且投資大。b/s架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì)維護(hù)和升級(jí)方式簡(jiǎn)單。成本降低,選擇更多。應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。而且c/s 一般建立在專用的網(wǎng)絡(luò)上, 小范圍里的網(wǎng)絡(luò)環(huán)境, 局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。b/s 建立在廣域

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論