畢業(yè)論文(在線銷售系統(tǒng))_第1頁
畢業(yè)論文(在線銷售系統(tǒng))_第2頁
畢業(yè)論文(在線銷售系統(tǒng))_第3頁
畢業(yè)論文(在線銷售系統(tǒng))_第4頁
畢業(yè)論文(在線銷售系統(tǒng))_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要隨著信息技術(shù)的發(fā)展,信息的傳遞速度突破了時間和地域性的局限,網(wǎng)絡化與全球化成為一種不可避免的世界趨勢。由于網(wǎng)絡用戶的迅速膨脹,眾多的商家和廠商也紛紛將眼光投向因特網(wǎng)。從單純的完善發(fā)布信息、傳遞信息到網(wǎng)上創(chuàng)立信息中心;從借助傳統(tǒng)貿(mào)易手段到能夠在網(wǎng)上完成供、產(chǎn)、銷等全部業(yè)務流程的虛擬市場,利用互聯(lián)網(wǎng)進行貿(mào)易營銷活動無時無刻不在體現(xiàn)著它的優(yōu)勢。本文研究了一種基于JavaBean+JSP+Servlet框架開發(fā)的網(wǎng)上購物系統(tǒng)。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立、后臺管理以及前臺頁面的Web設計。本網(wǎng)站采用了MVC開發(fā)模式即模型、視圖、控制器的模式,再結(jié)合SQL Server 2000建立數(shù)據(jù)連接關(guān)系

2、。利用其提供的各種組件,在短時間內(nèi)建立數(shù)據(jù)庫,對數(shù)據(jù)庫進行分析,不斷改進,直到功能基本實現(xiàn)的可行系統(tǒng)。本系統(tǒng)主要運用了系統(tǒng)開發(fā)生命周期法和結(jié)構(gòu)化方法來闡述該系統(tǒng)的開發(fā)過程,將計算機作為管理決策的支持手段,融入日常業(yè)務的各個環(huán)節(jié),使得管理更加規(guī)范,同時也能夠更好的為顧客服務,該系統(tǒng)將大大提高工作的效率,為公司帶來更好的社會效益和經(jīng)濟效益。關(guān)鍵詞:信息技術(shù) 網(wǎng)上購物 Web設計ABSTRACTWith the development of information technology,the speed of information transmission time and broke thro

3、ugh the limitations of regional networks and globalization has become an inevitable trend in the world.Due to the rapid expansion of Internet users,many businessmen and factory owners also have to look into the Internet.Perfect from the simple dissemination of information,transmission of information

4、 to the Internet to create information centers;from the use of traditional trade instruments that can be completed online for production,sales,and all other business processes of the virtual market,the use of the Internet trade marketing activities are not always reflected its advantage.In this pape

5、r,based on JavaBean+JSP+Servlet framework for the development of the online shopping system.The development of the database mainly includes the establishment of the background,the background of management and the design of future Web pages.This site uses MVC development model that is model view cont

6、roller pattern,combined with the SQL Server 2000 to establish data connections.Provided use of its various components,in a short period of time to build up a database,the database analysis,continuous improvement,until the basic functions of a viable system to achieve.The main use of the system devel

7、opment life cycle of the system and structured approach to the development process of the system,the computer support for management decision-making as a means of integration into all aspects of day-to-day operations,making management more standardized,but also to better for customer service,the sys

8、tem will greatly enhance the efficiency,in order to bring a better social and economic benefits.Key words:Information Technology Online Shopping Web DesignVI第1章 緒論1.1課題研究的背景新天地服裝銷售公司成立于2001年,位于遼寧省岫巖縣。該公司主營各類品牌襯衫、T恤、鞋子、牛仔褲、休閑褲等等。該公司在部分中小型城鎮(zhèn)中都有自己的銷售站點,每年也銷售大量服裝,另外也都有客戶來到該公司,跟公司進行面對面的交易。但是該公司沒有自己的在線銷售系

9、統(tǒng),因此該公司信息發(fā)布的并不是很好,也有很多客戶都不知道該公司,這就阻礙了公司的進一步的發(fā)展。如果該公司有了自己的在線銷售系統(tǒng)的話,前景一定會更加美好的。在80年代初發(fā)展起來的國內(nèi)的銷售系統(tǒng),充分吸收了國外管理系統(tǒng)的精華,再結(jié)合國內(nèi)的實際情況,逐步發(fā)展成熟,到90年代初期已形成了幾個較成熟的軟件系統(tǒng),同時,產(chǎn)生了幾家專職從事銷售系統(tǒng)的公司。到了90年代中后期,隨著計算機在銷售公司中的普及應用,計算機技術(shù)的不斷發(fā)展,銷售系統(tǒng)的發(fā)展到了一個新的時期。隨著我國經(jīng)濟高速增長,隨著電腦、網(wǎng)絡技術(shù)的日益普及,網(wǎng)絡用戶的快速增長,網(wǎng)絡信息發(fā)布的相關(guān)服務也越來越多。商場為了方便為用戶服務,紛紛建立自己的公司網(wǎng)

10、站,作為信息發(fā)布的平臺及實現(xiàn)在線訂單。目前,在線銷售系統(tǒng)采取三種形式:1.手工更新:一些小網(wǎng)站還停留在完全使用人工制作新頁面,更新目前的信息。這種方法不但效率低,而且容易出現(xiàn)錯誤,目前這種方法基本使用在一些小站點和個人主頁,已經(jīng)不是主流。由于使用全部靜態(tài)頁面,可以有很高的負載。2.動態(tài)網(wǎng)頁技術(shù):隨著ASP.NET, PHP,CGI等動態(tài)網(wǎng)頁技術(shù)的發(fā)展,用這些技術(shù)制作一個基于數(shù)據(jù)庫的動態(tài)服裝銷售管理系統(tǒng)系統(tǒng)已經(jīng)是很方便的。這種技術(shù)構(gòu)件的網(wǎng)站,大大提高了信息更新的效率,信息發(fā)布人員只需要進行簡單的文字圖片排版,就可以發(fā)布信息。簡單易用。3.動態(tài),靜態(tài)發(fā)布:這種技術(shù)與上面的動態(tài)網(wǎng)頁技術(shù)沒有本質(zhì)上的區(qū)

11、別,只是將靜態(tài)頁面和動態(tài)技術(shù)的優(yōu)點結(jié)合起來.使用動態(tài)技術(shù)采集信息,服裝銷售管理系統(tǒng)人員也只需要進行簡單的文字和圖片排版,制作一個模版,就可以使用服裝銷售系統(tǒng)系統(tǒng)發(fā)布商品信息信息了。最后由系統(tǒng)根據(jù)模版和商品信息信息的具體內(nèi)容和網(wǎng)站結(jié)構(gòu)發(fā)布靜態(tài)頁面。這樣最終發(fā)布的為靜態(tài)頁面,可以承受很大的訪問量,也可以提高商品信息信息的發(fā)布效率。1.2系統(tǒng)開發(fā)的目的和意義隨著Internet國際互聯(lián)網(wǎng)的發(fā)展,越來越多的企業(yè)開始建造自己的網(wǎng)站?;贗nternet的信息服務,商務服務已經(jīng)成為現(xiàn)代企業(yè)一項不可缺少的內(nèi)容。很多企業(yè)都已不滿足于建立一個簡單的僅僅能夠發(fā)布信息的靜態(tài)網(wǎng)站。一般來說,狹義的概念是指在開放的國際

12、互聯(lián)網(wǎng)及其它網(wǎng)絡的環(huán)境下,通過服務器的運用,實現(xiàn)消費者的網(wǎng)上購物、企業(yè)間商業(yè)交易的一種新型交易運營模式。電子商務是由服務器,信息技術(shù)和企業(yè)業(yè)務共同組成的。隨著時代的發(fā)展,每個公司都應該擁有一個自己的銷售系統(tǒng),經(jīng)過考察和調(diào)研,我發(fā)現(xiàn)新天地服裝公司銷售狀況不是很好,導致了庫存很多,給公司造成了不利,因此該公司急需開發(fā)在線銷售系統(tǒng),可以緩解公司的現(xiàn)狀。進入21世紀以后隨著社會的發(fā)展進步,Web開發(fā)技術(shù)的飛速發(fā)展促進了電子商務的普及。越來越多的商業(yè)活動開始遷移到Internet中來進行,一種新的購物方式電子購物正在悄然興起,這種購物方式無疑給商家和消費者帶來極大的便利,使以前很多不可能的商業(yè)活動變得異

13、??旖?。系伴隨著Internet的蓬勃發(fā)展,網(wǎng)絡購物中心作為電子商務的一種形式正以其高效低成本的優(yōu)勢,逐步成為新興的經(jīng)營模式和理念,人們已經(jīng)不再滿足信息的瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡所帶來的更加多的便利。網(wǎng)絡購物正適應了當今社會快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地選購自己喜歡的商品。此外公司還可以隨時精確的掌握服裝銷售的明細和銷售動態(tài),快速進行經(jīng)營決策,減少庫存的積壓。利用系統(tǒng)軟件的手段來管理服裝的銷售,可以大大提高管理的準確性和效率。無疑可以起到事半功倍的作用。1.3課題研究現(xiàn)狀目前在線銷售系統(tǒng)很多,也有很多公司直接買來成品,這樣的話對自己的公司來說并不是很適合,因為主

14、要成品不符合公司的業(yè)務流程。最好的方法是能改量身定做,對公司進行準確詳細的調(diào)研,研究公司的業(yè)務流程是怎樣的過程,根據(jù)流程制作銷售系統(tǒng)。這樣就會有一個完全符合公司的銷售系統(tǒng)。新天地服裝銷售公司的銷售業(yè)績不是很好,并不能達到該公司的要求,公司所獲得的利潤也不是太高,這樣會阻礙公司的進步和發(fā)展。經(jīng)過調(diào)研,公司想要擴大銷售量,也可以在網(wǎng)上銷售自己的產(chǎn)品。這樣公司銷售產(chǎn)品的途徑就更加廣闊了。在線銷售系統(tǒng)屬于電子商務方向,電子商務是IT技術(shù)和商務運行結(jié)合而產(chǎn)生的一種新型的商務交易過程,是21世紀市場經(jīng)濟商務運行的主要模式,也是從某種意義上講,它是一種在21世紀高科技技術(shù)背景條件下,發(fā)展建立的新型生產(chǎn)關(guān)新經(jīng)

15、濟涵義下的一種主要經(jīng)濟方式。系過程中所形成的必然產(chǎn)生的一種新經(jīng)濟模式。1.3.1國內(nèi)電子商務現(xiàn)狀我國電子商務活動開展時間不長,但政府部門對此給予了高度的重視,電子商務的發(fā)展態(tài)勢很好。從20世紀90年代初開始,相繼實施了“金橋”、“金卡”、“金關(guān)”、“金稅”、“金宏”、“金衛(wèi)”、“金智”、“金企”等一系列“金字工程”。從1994年起,我國部分企業(yè)就開始涉足電子商務,并取得了喜人的成績。今天,我國的電子證券交易覆蓋全國,連接了全國300多家證券公司的近2600個營業(yè)部,開戶投資者超過4000萬戶,最高日成交量達到300多億元人民幣,有力地保證了我國證券市場的發(fā)展。我國的電子金融結(jié)算系統(tǒng)連接著600

16、多個地面衛(wèi)星小站和1000多個收發(fā)站,覆蓋全國所有地級以上城市和700多個縣,平均每天往來業(yè)務5萬到6萬,大大提高了轉(zhuǎn)匯效率,縮短了資金在途時間。以現(xiàn)代信息網(wǎng)絡為依托的中國商品交易中心(CCEC)、中國商品訂貨系統(tǒng)(COGS)、中國遠洋運輸集裝箱信息系統(tǒng)、庫存商品調(diào)劑網(wǎng)絡等商務系統(tǒng)也陸續(xù)投入運營。1998年3月6日,我國國內(nèi)第一筆Internet網(wǎng)上電子商務交易成功。它是由世紀互連通訊技術(shù)有限公司和中國銀行共同攜手完成的。這標志著我國電子商務已經(jīng)開始進入實用階段。這些成績都是在極其困難的情況下取得的,雖然是剛剛起步,但它卻顯示了我國在開拓電子商務市場過程中的勇氣和智慧。另外,中國互聯(lián)網(wǎng)發(fā)展迅速

17、,2001年上網(wǎng)人口增加近50,目前擁有3370萬網(wǎng)民,在全球范圍內(nèi)僅次于美國和日本。此外,考慮到中國的人口基數(shù)以及信息技術(shù)產(chǎn)業(yè)發(fā)展的速度,美國ZONA研究公司的報告認為中國將很快成為亞太地區(qū)擁有最多上網(wǎng)人口的國家,對本地區(qū)電子商務的發(fā)展發(fā)揮主導作用,并進而在中期內(nèi)對全球電子商務整體產(chǎn)生積極影響。過去10年來,發(fā)展中國家信息技術(shù)產(chǎn)品出口的增長率平均高達235,高于發(fā)達國家10.8的水平。2003年全球信息產(chǎn)業(yè)普遍出現(xiàn)回升勢頭,這對發(fā)展中國家,特別是“人世”后中國的電子商務發(fā)展起到了推動作用。1.3.2國外電子商務現(xiàn)狀從1995年基于因特網(wǎng)的電子商務誕生之日起,電子商務經(jīng)過了10年多的發(fā)展歷程。

18、美國是世界上開展基于因特網(wǎng)的電子商務最早的國家。美國電子商務發(fā)展的歷史從很大程度上反映了世界電子商務發(fā)展的歷史。1994年8月11日,美國NetMDket成功實現(xiàn)了第一筆網(wǎng)絡零售交易,這是世界商業(yè)零售業(yè)從傳統(tǒng)方式邁人全新方式的里程碑。1995年7月,美國人杰夫·貝索斯開辦的亞馬遜網(wǎng)上書店開始營運,兩年后完成了質(zhì)的飛躍,獲得了巨大成功,掀起了全世界的電子商務風潮。1997年,由全球知名的6家公司HP、微軟、UPS、VISA、和MG及21家ISP(網(wǎng)絡服務提供商)在歐洲9個國家籌劃開展了“電子圣誕節(jié)”計劃,并取得了巨大成功。1996年美國電子商務交易額約7億美元,1998年躍升為430億

19、美元,2000年達到1000億美元,2003年達到1300億美元,2004年達到1446億美元。目前,美國60以上的小型企業(yè)、80以上的中型企業(yè)、90以上的大型企業(yè)均開展了電子商務活動。預計到2010年,美國電子商務交易額達到3161億美元,屆時美國消費者每支出8美元中就有1美元用于網(wǎng)上交易,并且1/4以上的圖書、消費類電子產(chǎn)品和禮物,以及1/2以上的計算機和軟件將通過網(wǎng)上銷售。最近,美國IDC公司對27個國家的電子商務交易情況進行了調(diào)查,在所有被調(diào)查的國家中,電子商務營業(yè)額比例排名在前的國家是美國、韓國、日本和墨西哥。這幾個國家的電子商務營業(yè)額占總營業(yè)額的比例都達到10以上。第2章 理論基礎

20、本系統(tǒng)的總目標是為用戶提供迅速、高效的服務,減免手工處理的繁瑣與誤差,及時、準確地實現(xiàn)用戶的買賣操作。2.1電子商務系統(tǒng)的開發(fā)策略為了使以計算機處理為基礎的新系統(tǒng)投入運行,可以有多種途徑。在實際工作中,往往根據(jù)需要和可能來選擇適合的策略和途徑。但實際上,很大程度還是取決于系統(tǒng)開發(fā)方法,采用正確的方式和技術(shù)手段來建設系統(tǒng),使它具有恰當?shù)哪繕?,能動員企業(yè)各方面的力量,組織各方面的管理人員和技術(shù)人員參與到系統(tǒng)建設中去,保證系統(tǒng)建設的順利進行。目前常見的系統(tǒng)開發(fā)策略有以下幾種。1.接受式開發(fā)策略這種策略是根據(jù)用戶需求和現(xiàn)狀直接開發(fā)、設計和實施。根據(jù)初步調(diào)研,確定用戶對系統(tǒng)的信息需求是正確的,且現(xiàn)有的信

21、息處理過程和方式也是科學的。據(jù)此,可以直接進行系統(tǒng)設計。接受式開發(fā)策略適用于規(guī)模比較小,信息處理過程結(jié)構(gòu)化程度高,用戶需求明確,開發(fā)者對此類任務有充分經(jīng)驗的情況。2.直線式開發(fā)策略若用戶的應用需求可以比較好地定義,而且以后很少或木再變動,則宜于采用直線式開發(fā)策略,即從需求定義到最后開發(fā)直線地進行下去,每完成一步都要進行核對,驗證系統(tǒng)功能和需求是否一致,以保證系統(tǒng)的質(zhì)量。這種策略可用在系統(tǒng)規(guī)模雖然較大,但高度結(jié)構(gòu)化,而且用戶對任務比較了解,開發(fā)者對任務比較精通的情況下。3迭代式開發(fā)策略若開發(fā)需求的不確定性比較高、難度比較大、問題較復雜時,需要采用迭代式開發(fā),即每當發(fā)現(xiàn)需求有錯誤或需要修改時,要回

22、到需求確定過程,與用戶一起修改說明書,重復進行有關(guān)的各個步驟,直到所開發(fā)的系統(tǒng)能滿足需求為止。這種策略假定在足夠多次迭代之后可以得到正確的和完全的需求,適宜于大型多用戶的系統(tǒng)和對用戶或開發(fā)者來說是新的應用領域。這種策略對用戶和開發(fā)者的要求不高,但耗時,費用高。4實驗式開發(fā)策略若信息需求的不確定性很高,一時無法制定具體的開發(fā)計劃,則應遵從實驗式開發(fā)策略。主要是通過實際使用系統(tǒng)來驗證需求是否能得到保證??刹捎迷头ɑ驊媚M法來取得經(jīng)驗。對于需要不斷探索逐步完善的系統(tǒng),采用實驗式開發(fā)策略才有可能使信息需求得到滿足。這種策略一般需要有較好的軟件支撐環(huán)境,而且對大型項目在使用上有一定的局限性。5.規(guī)劃

23、式開發(fā)策略當電子商務系統(tǒng)規(guī)模特別大、復雜程度特別高時,若其需求不確定性的程度又很高,就應采用規(guī)劃式開發(fā)策略先進行總體規(guī)劃??傮w規(guī)劃一般分為:確定電子商務系統(tǒng)的戰(zhàn)略目標、信息需求分折、資源分配和項目計劃。通過建立系統(tǒng)的規(guī)范、標7B、推則、公共數(shù)據(jù)庫等達到電子商務系統(tǒng)的綜合??傮w規(guī)劃中所含有的子系統(tǒng),可根據(jù)其信息需求的不確定性程度來選擇前述4種開發(fā)策略中的某一種。該系統(tǒng)采用的是接受式開發(fā)策略,因為該系統(tǒng)的規(guī)模比較小,信息處理結(jié)構(gòu)化程度比較高,而且用戶的需求也非常明確。2.2開發(fā)方法介紹國外大的軟件公司和機構(gòu)一直在研究軟件開發(fā)方法這個概念,而且也提出了很多實際的開發(fā)方法,如生命周期法、原型化方法、面

24、向?qū)ο蠓椒ǖ鹊取O旅娼榻B幾種流行的開發(fā)方法。2.2.1結(jié)構(gòu)化方法結(jié)構(gòu)化開發(fā)方法是由EYourdon和LLConstantine提出的,即所謂的SASD方法,也可稱為面向功能的軟件開發(fā)方法或面向數(shù)據(jù)流的軟件開發(fā)方法。Yourdon方法是80年代使用最廣泛的軟件開發(fā)方法。它首先用結(jié)構(gòu)化分析(SA)對軟件進行需求分析,然后用結(jié)構(gòu)化設計(SD)方法進行總體設計,最后是結(jié)構(gòu)化編程(SP)。它給出了兩類典型的軟件結(jié)構(gòu)(變換型和事務型)使軟件開發(fā)的成功率大大提高。2.2.2面向數(shù)據(jù)結(jié)構(gòu)的軟件開發(fā)方法Jackson方法是最典型的面向數(shù)據(jù)結(jié)構(gòu)的軟件開發(fā)方法,Jackson方法把問題分解為可由三種基本結(jié)構(gòu)形式表示

25、的各部分的層次結(jié)構(gòu)。三種基本的結(jié)構(gòu)形式就是順序、選擇和重復。三種數(shù)據(jù)結(jié)構(gòu)可以進行組合,形成復雜的結(jié)構(gòu)體系。這一方法從目標系統(tǒng)的輸入、輸出數(shù)據(jù)結(jié)構(gòu)入手,導出程序框架結(jié)構(gòu),再補充其它細節(jié),就可得到完整的程序結(jié)構(gòu)圖。這一方法對輸入、輸出數(shù)據(jù)結(jié)構(gòu)明確的中小型系統(tǒng)特別有效,如商業(yè)應用中的文件表格處理。該方法也可與其它方法結(jié)合,用于模塊的詳細設計。2.2.3面向問題的分析法PAM(Problem Analysis Method)是80年代末由日立公司提出的一種軟件開發(fā)方法。它的基本思想是考慮到輸入、輸出數(shù)據(jù)結(jié)構(gòu),指導系統(tǒng)的分解,在系統(tǒng)分析指導下逐步綜合。這一方法的具體步驟是:從輸入、輸出數(shù)據(jù)結(jié)構(gòu)導出基本處

26、理框;分析這些處理框之間的先后關(guān)系;按先后關(guān)系逐步綜合處理框。2.2.4面向?qū)ο蟮能浖_發(fā)方法面向?qū)ο笙到y(tǒng)采用了自底向上的歸納、自頂向下的分解的方法,它通過對對象模型的建立,能夠真正建立基于用戶的需求,而且系統(tǒng)的可維護性大大改善。當前業(yè)界關(guān)于面向?qū)ο蠼5臉藴适荱ML(Unified Modeling Language)。2.2.5可視化開發(fā)方法可視化開發(fā)使我們把注意力集中在業(yè)務邏輯和業(yè)務流程上,用戶界面可以用可視化工具方便的構(gòu)成。通過操作界面元素,諸如菜單、按鈕、對話框、編輯框、單選框、復選框、列表框和滾動條等,由可視開發(fā)工具自動生成應用軟件。該系統(tǒng)將主要采用面向?qū)ο蟮拈_發(fā)方法,因為面向?qū)ο?/p>

27、的方法有以下幾個主要的優(yōu)點。首先面向?qū)ο蠓椒▽θ硕允亲匀坏幕蛘呤侵庇^的,因為人們傾向于按照可感知的對象來思考世界。同時,由于面向?qū)ο蠓椒ò▽ο蟮念悾⑶医M織中的許多系統(tǒng)使用同樣的對象,因此只要在需要的時候,這些類就可以一次次的地重復使用。2.3開發(fā)工具介紹在當今軟件的世界里,面向?qū)ο蠹夹g(shù)一統(tǒng)天下,滲透到幾乎所有軟件設計領域、應用領域和工程領域。與此同時,在數(shù)據(jù)庫領域中,關(guān)系數(shù)據(jù)庫占據(jù)了絕大部分的市場份額,面向?qū)ο蠹夹g(shù)和數(shù)據(jù)庫技術(shù)的結(jié)合,創(chuàng)造出來許多優(yōu)秀的產(chǎn)品。2.3.1面向?qū)ο蟪绦蛟O計Java是目前最流行的面向?qū)ο缶幊陶Z言,與C+極為相似,但卻簡單得多,在所有特性中不是絕對需要的都已刪去。

28、并且Java是一種完全面向?qū)ο蟮某绦蛟O計語言,其程序代碼以類的形式組成。Java跨平臺能力強,同一個Java類文件可以運行在所有運行Java的系統(tǒng)平臺上,即“一次編寫,處處運行”。Eclips是一種快速、高效開發(fā)Java程序的工具,是Java程序設計最佳開發(fā)工具之一,也是目前各大企業(yè)的首選開發(fā)工具。Eclips是功能強大的可視化Java集成開發(fā)工具,可以快速開發(fā)包括復雜企業(yè)級應用系統(tǒng)的各種Java程序,包括獨立運行程序、Applet程序等,Eclips版本支持Sun公司的J2SE和J2EE。使用可視化工具開發(fā)程序有很多好處,其中最顯著的是能夠快速生成程序框架、設計圖形界面、調(diào)試程序。Tomca

29、t是Apache軟件基金會(Apache Software Foundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat 6支持最新的Servlet 2.4和JSP 2.0規(guī)范。因為Tomcat技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web應用服務器。2.3.2關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫是支持關(guān)系模型的數(shù)據(jù)庫。從用戶觀點看,關(guān)系模型是由一組關(guān)系組成。每個關(guān)系的數(shù)據(jù)結(jié)構(gòu)是一張規(guī)范

30、化的二維表,也就是說現(xiàn)實世界的實體以及實體間的各種聯(lián)系均可用二維表來表示。1.關(guān)系數(shù)據(jù)庫標準語言SQLSQL(Structured Query Language,結(jié)構(gòu)查詢語言)是一個功能強大的數(shù)據(jù)庫語言。它是一個綜合的、功能極強同時又簡潔易學的語言。SQL集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體。并且SQL語句能夠嵌入到高級語言程序中,供設計程序時使用。2.開發(fā)工具簡介SQL server2000是微軟公司的主打產(chǎn)品,基于關(guān)系型數(shù)據(jù)庫的大型數(shù)據(jù)庫系統(tǒng),它具有獨立于硬件平臺、對稱的多處理器結(jié)構(gòu)、搶占式多任務管理、完善的安全系統(tǒng)和容錯功能,并具有易于維護的特點。2.3.3 JDBC-OD

31、BC橋技術(shù)簡介JDBC-ODBC(Open Database Connectivity,ODBC)橋驅(qū)動程序由Sun與Merant公司聯(lián)合開發(fā),主要功能是把JDBC API調(diào)用轉(zhuǎn)換成ODBC API調(diào)用,然后ODBC API調(diào)用針對供應商的ODBC驅(qū)動程序來訪問數(shù)據(jù)庫,即利用JDBC-ODBC橋通過ODBC來存取數(shù)據(jù)源。其應用模式如圖2-1所示。圖2-1 JDBC-ODBC橋應用模式從圖中可以看出JDBC-ODBC橋是一個JDBC驅(qū)動程序。對ODBC而言,它像是通用的應用程序,橋為所有適用于ODBC的數(shù)據(jù)庫實現(xiàn)JDBC。包含一個用來訪問ODBC的本地庫。具體的數(shù)據(jù)源配置如下所示:在Window

32、s XP環(huán)境下具體配置方法如下:第一步:單擊“開始控制面板”,雙擊“性能與維護管理工具數(shù)據(jù)源(ODBC)”。第二步:在“ODBC數(shù)據(jù)源管理器”中,點擊“添加(D).”。在“創(chuàng)建新數(shù)據(jù)源”中,“選澤您想為其安裝數(shù)據(jù)源的驅(qū)動程序(S)”中,選擇“SQL Server”后,單擊“完成”。第三步:在“創(chuàng)建到SQL Server的新數(shù)據(jù)源”中,在名稱欄中輸入“HIMS”,在服務器欄中輸入“(local)”后,單擊“下一步”。第四步:選中“更改默認的數(shù)據(jù)庫為”輸入“HMIS”后,單擊“下一步”,直至“完成”。第五步:測試數(shù)據(jù)源。2.4安全庫存2.4.1安全庫存的定義安全庫存(又稱保險庫存)是指為了防止由于

33、不確定因素(如突發(fā)性大量訂貨或供應商延期交貨)影響訂貨需求而準備的緩沖庫存,安全庫存用于滿足提前期需求。零庫存生產(chǎn),是每個企業(yè)追求的目標。但是,零庫存生產(chǎn)需要較高的管理水平,一般企業(yè)很難做到這一點。因為每日需求量、交貨時間、供應商的配合程度,存在較多的不確定因素,這些因素控制不好的話,企業(yè)很容易因為斷貨,而影響生產(chǎn),進而影響企業(yè)的交貨,給企業(yè)造成損失。所有的業(yè)務都面臨著不確定性,這種不確定性來源各異。從需求或消費者一方來說,不確定性涉及到消費者購買多少和什么時候進行購買。處理不確定性的一個習慣做法是預測需求,但從來都不能準確地預測出需求的大小。從供應來說,不確定性是獲取零售商或廠商的需要,以及

34、完成訂單所要的時間。就交付的可靠性來說,不確定性可能來源與運輸,還有其他原因也能產(chǎn)生不確定性。不確定性帶來的結(jié)果通常是一樣的,企業(yè)要備有安全存貨來進行緩沖處理。在給定安全庫存的條件下,平均存貨可用訂貨批量的一半和安全庫存來描述。安全庫存在正常情況下不動用,只有在庫存量過量使用或者送貨延遲時,才能使用。安全庫存的確定是建立在數(shù)理統(tǒng)計理論基礎上的。首先,假設庫存的變動是圍繞著平均消費速度發(fā)生變化,大于平均需求量和小于平均需求量的可能性各占一半,缺貨概率為50%。安全庫存越大,出現(xiàn)缺貨的可能性越?。坏珟齑嬖酱?,會導致剩余庫存的出現(xiàn)。應根據(jù)不同物品的用途以及客戶的要求,將缺貨保持在適當?shù)乃缴?,允許一

35、定程度的缺貨現(xiàn)象存在。安全庫存的量化計算可根據(jù)顧客需求量固定、需求量變化、提前期固定、提前期發(fā)生變化等情況,利用正態(tài)分布圖、標準差、期望服務水平等來求得。2.4.2安全庫存的影響因素存貨需求量的變化、訂貨間隔期的變化以及交貨延誤期的長短。預期存貨需求量變化越大,企業(yè)應保持的安全庫存量也越大;同樣,在其他因素相同的條件下,訂貨間隔期、訂貨提前期的不確定性越大,或預計訂貨間隔期越長,則存貨的中斷風險也就越高,安全庫存量也應越高。存貨的短缺成本和儲存成本。一般地,存貨短缺成本的發(fā)生概率或可能的發(fā)生額越高,企業(yè)需要保持的安全庫存量就越大。增加安全庫存量,盡管能減少存貨短缺成本,但會給企業(yè)帶來儲存成本的

36、額外負擔。在理想條件下,最優(yōu)的訂貨和儲存模式可以求得,但在實際操作過程中,訂貨成本與儲存成本反向變化,不確定性帶來的風險使得這個自出現(xiàn)商品流通以來就出現(xiàn)的問題一直沒有得到有效地解決。一般地,廠商要處理兩種流:物流和信息流。公司內(nèi)部間的隔閡影響了信息的有效流通,信息的成批處理使得公司內(nèi)“加速原理”生效,需求信息經(jīng)常被扭曲或延遲,從而引起采購人員和生產(chǎn)計劃制定者的典型反應“前置時間或安全庫存綜合癥”。該效應繼續(xù)加強,直到增加過量,相應的成本同時隨之上升。第3章 系統(tǒng)分析本系統(tǒng)的總目標是為用戶提供迅速、高效的服務,減免手工處理的繁瑣與誤差,及時、準確地實現(xiàn)用戶的買賣操作。3.1用戶需求分析基于JSP

37、的網(wǎng)上物品銷售系統(tǒng)實現(xiàn)的目標是要將物品銷售由傳統(tǒng)的商店柜臺銷售模式向在線銷售模式轉(zhuǎn)變,同時還能對銷售的訂單和物品種類以及庫存情況進行全面管理。所以一條主線是進行網(wǎng)上交易活動,在網(wǎng)站上展示物品,客戶瀏覽物品信息,客戶對所需要的物品下訂單,企業(yè)根據(jù)客戶的訂單進行發(fā)貨等一系列操作。在這一條主線的基礎上,客戶需要注冊填寫自己的個人信息,管理個人信息,管理自己的訂單,而企業(yè)則需要進行物品信息類別管理,物品庫存信息管理,客戶訂單管理,發(fā)貨單管理,和企業(yè)操作人員信息管理等。根據(jù)如上陳述,分析得出用戶對系統(tǒng)功能需求如下:1.物品展示:網(wǎng)站上列出物品銷售企業(yè)所有的物品信息,使客戶通過網(wǎng)站就能了解到企業(yè)目前所擁有

38、的物品情況。2. 客戶注冊登錄子系統(tǒng):如果客戶信息在企業(yè)數(shù)據(jù)庫中不存在,則需要客戶進行注冊,如果客戶信息已經(jīng)存在則登入系統(tǒng)進行物品采購,下訂單,管理自己的訂單等操作。因此需要客戶注冊,登錄功能模塊;身份驗證功能模塊;客戶管理自己訂單模塊。3. 物品基本信息管理:企業(yè)要在網(wǎng)站上展示公司所擁有的物品,就必須對物品的基本信息進行管理。物品基本信息包括:物品名稱、所屬類別、物品數(shù)量、物品價格、生產(chǎn)廠商等信息,所以需要提供物品類別的設置、物品廠商設置等模塊。4. 物品庫存信息管理:企業(yè)在線銷售時需要對目前倉庫中的物品信息有所了解,所以需要對物品庫存進行操作,包括物品入庫和目前庫存情況查詢等。5. 物品銷

39、售系統(tǒng)的查詢子系統(tǒng):查詢系統(tǒng)包括了物品展示頁面的客戶對所需物品的搜索,企業(yè)對物品庫存信息的查詢,和對各類的訂單的查詢,在發(fā)貨的同時需要了解所需要發(fā)貨物品目前的庫存信息。3.2系統(tǒng)的可行性分析可行性分析是指在允許的成本、性能要求下,分析每項需求實施的可行性,提出需求實現(xiàn)的相關(guān)風險,包括與其它需求的沖突,對外界因素的依賴和技術(shù)障礙。可行性分析包括技術(shù)可行性、經(jīng)濟可行性和管理可行性。下面是對網(wǎng)上物品銷售系統(tǒng)的可行性分析。3.2.1技術(shù)可行性分析本系統(tǒng)在操作上是可行的,系統(tǒng)是基于Windows平臺開發(fā)的,易于操作。而且采用了可視化面向?qū)ο蠊ぞ唛_發(fā),其窗口、界面簡潔易懂,易于操作。通過瀏覽器與用戶進行交

40、互,整個系統(tǒng)的管理與操作易于實現(xiàn),所以系統(tǒng)在操作上是可行的。從目前比較流行的數(shù)據(jù)庫開發(fā)、管理軟件來看;大多數(shù)的企業(yè)都熱衷于Eclips6.5與SQL server2000的使用。前者為用戶提供了Windows所一貫堅持的非常友好、操作簡單的用戶界面;后者則可對數(shù)據(jù)庫實施操作、維護和權(quán)限識別功能,也可通過與SQL語句的結(jié)合對數(shù)據(jù)庫進行更為復雜的操作。對本系統(tǒng)而言,上述的結(jié)合方式是可行的。1.硬件環(huán)境需求處理器:Inter Pentium 166 MX或更高;內(nèi)存:168M或更高;硬盤:20GB或更高;顯卡:SVGA顯示適配器。2.軟件環(huán)境要求操作系統(tǒng):Windows 2000/XP;數(shù)據(jù)庫:SQ

41、L server2000。3.2.2經(jīng)濟可行性分析本系統(tǒng)在經(jīng)濟上也是可行的。本系統(tǒng)的開發(fā)成本很低,并且本人具有了開發(fā)系統(tǒng)所需的電腦,優(yōu)盤等工具,各類材料也可以在圖書館借到。需求分析相對簡單,只需與指導老師進行認真交流,充分了解項目需求和目標,而無須過多經(jīng)費,因此在經(jīng)濟上是可行的。3.2.3管理可行性隨著Internet的發(fā)展,現(xiàn)在網(wǎng)絡已經(jīng)深入千家萬戶,而且中國的電子商務正向著良好的發(fā)展方向闊步前進,為了追求最大的利潤和信息現(xiàn)代化的需要,領導都愿意實施信息化建設。3.3業(yè)務流程分析在網(wǎng)上購物系統(tǒng)的流程分析中,采用的工具是業(yè)務流程圖,這是一種表明系統(tǒng)內(nèi)各部門、人員之間業(yè)務關(guān)系、作業(yè)順序和管理信息流

42、動的流程圖,它可以幫助分析人員找出業(yè)務流程中的不合理流向。3.3.1業(yè)務流程描述根據(jù)實際情況,分析網(wǎng)上購物系統(tǒng)進銷存管理業(yè)務流程。公司管理層根據(jù)公司發(fā)展目標在年初指定年銷售計劃。銷售部門根據(jù)銷售額、銷售利潤等指標確定年度、季度銷售目標。同時對于主營品種重點照顧。在此基礎之上,進貨部門就得到了本年度或季度需要購進的品種、數(shù)量信息。當然,這也不是進貨部門購進的唯一依據(jù)。新經(jīng)營品種的采購往往是進貨部門、企業(yè)管理層和供貨商協(xié)商確定的。在此會產(chǎn)生一個粗的進貨計劃。進貨計劃明確后,各個員工大致有了一個進貨參考,根據(jù)庫存、銷售信息反饋,員工在日常工作中通過電話、會面等各種方式與供貨商保持聯(lián)系,確定進貨的品種

43、和數(shù)量?,F(xiàn)階段看,無庫存情況還是很少的。保留少量庫存不僅僅是流動資金的占用,而且還會需要物理空間。為了保證物理空間能夠滿足需要,需要進貨時員工應該提前通知倉儲部門準備庫存地點,對于鐵路送貨等情況,還需要備車提貨。貨到庫房后,庫房首先需要驗收,對比送貨單和實物,確認后庫房人員要填寫收貨單據(jù),明確送貨單位、收貨品種、數(shù)量、質(zhì)量等信息。一方面提供給對方送貨人員作為收貨憑據(jù),另一方面,則需要將收貨單據(jù)傳遞到業(yè)務部門辦理記帳手續(xù)。收貨時一般有兩種情況:對方提供價格信息、對方不提供價格信息。這兩種不同的做法對系統(tǒng)的使用是不同的。一般的原則是:庫房只管理貨品的數(shù)量、批號等信息,價格由業(yè)務部門來確定。庫房在收

44、到實際貨物和相應入庫驗收單據(jù)的情況下,按照庫房實物管理制度,清點貨物,按照要求,將貨物存放到指定地點,并在入庫驗收單上簽字。入庫驗收單的來源存在多種情況:進貨入庫、借貨入庫。在實際業(yè)務中,可能還存在只簽字,沒有實貨的情況,如報溢。在手工業(yè)務中,不同的入庫實際上是不同的原始單據(jù),在引入計算機管理信息系統(tǒng)后,應該將所有入庫單據(jù)統(tǒng)一。庫房管理員按照公司的出庫原則(先進先出、批次管理、后進先出等),根據(jù)庫房綜合員傳來的銷售發(fā)票、移庫單、調(diào)撥出庫單、進貨退出單等揀貨出庫,并由揀貨工將貨物送到發(fā)貨區(qū)。1.采購業(yè)務進貨管理是企業(yè)生產(chǎn)經(jīng)營活動中及其重要的一環(huán),它關(guān)系到產(chǎn)品質(zhì)量能否得到保證,生產(chǎn)是否能夠順利進行

45、,采購成本能否得到有效控制等問題。企業(yè)現(xiàn)代管理理念中對企業(yè)的進貨管理提出新的要求;企業(yè)進貨時對供貨商的選擇更見慎重,雙方不再是討價還價的買賣關(guān)系,而是一種相互依存的合作伙伴關(guān)系,并且還需要認識到企業(yè)產(chǎn)品質(zhì)量要從采購抓起,這就關(guān)系到供方的供貨、服務質(zhì)量。下面是進貨業(yè)務程序的主要內(nèi)容:供貨商的情況調(diào)查:在實施采購之前,公司首先就要對市場上商品供貨商進行詳細的調(diào)查,了解公司的具體情況,評定企業(yè)的信譽級別和公司的市場口碑,做到準確無誤,采購順利。采購計劃的編制:公司根據(jù)自身的資金條件和銷售狀況,綜合分析市場規(guī)律,擬定采購計劃表。實施進貨計劃:根據(jù)供貨商檔案及評審結(jié)果,選定供貨商;生成訂貨單給選定的供貨

46、商;雙方就價格、數(shù)量、質(zhì)量等方面洽談磋商,直至簽訂合同;跟蹤合同執(zhí)行,安排供貨進度和貨物運輸,做好驗收入庫工作。2.庫存業(yè)務庫存管理是指在上產(chǎn)經(jīng)營中為銷售和耗用而存儲的各種資產(chǎn)。企業(yè)存貨不當都會增加不必要的費用:存貨過多將導致物資的積壓、存儲費用增加、流動資金周轉(zhuǎn)不利,并且過量的庫存會掩蓋管理不善的問題。存貨不足則影響企業(yè)的正常銷售活動。庫存管理的目標是需求最佳存貨數(shù)量,使庫存的成本總額最小化。其主要業(yè)務如下:產(chǎn)品入庫、出庫、盤庫等日常處理??茖W合理地確定某庫存物資的庫存控制參數(shù)。如:最佳訂貨批量、最大庫存量、最佳缺貨量、最佳訂購周期等,進行嚴格的庫存控制工作。匯總統(tǒng)計各類庫存數(shù)據(jù),反應和監(jiān)督

47、儲備資金占用及采購資金使用情況。3.銷售業(yè)務銷售對一個企業(yè)的生存和發(fā)展是至關(guān)重要的,它不再是傳統(tǒng)意義上的“賣東西”,它對外關(guān)系到企業(yè)產(chǎn)品、服務和企業(yè)形象等多方面因素,對內(nèi)涉及到銷售、庫存、財務等信息。此外信息化的高速發(fā)展為企業(yè)的銷售工作提出了新的挑戰(zhàn),封閉意味著落后3.3.2業(yè)務流程圖新天地在線銷售系統(tǒng)主要是是以先進的管理理念和科學的計算機技術(shù)來取代原始的手工操作。在新系統(tǒng)開發(fā)前,我們對這個業(yè)務流程進行了系統(tǒng)的調(diào)查,得出了下面圖3-1,3-2 業(yè)務流表單內(nèi)部實體外部實體3-1業(yè)務流程圖符號說明圖3-2 業(yè)務流程圖客戶供應商庫存管理員采購員業(yè)務員購貨單取貨通知取貨通知缺貨單到貨通知庫存發(fā)貨通知訂

48、貨合同訂貨申請3.4數(shù)據(jù)流程分析3.4.1數(shù)據(jù)流程圖在新系統(tǒng)開發(fā)前,我們對新天地在線銷售系統(tǒng)數(shù)據(jù)流程進行了系統(tǒng)的調(diào)查,得出了下面的數(shù)據(jù)流程圖,如圖3-3,3-4所示:數(shù)據(jù)流外部實體處理邏輯數(shù)據(jù)存儲3-3數(shù)據(jù)流程圖符號說明用戶供應商P2銷售管理P4庫存管理D2庫存信息D3訂單信息F3 訂貨單F5訂單信息F4庫存信息圖3-4 數(shù)據(jù)流程圖P1用戶管理P3采購管理F1用戶信息F8客戶信息F6 商品信息D4商品信息F5 訂單信息F5 訂單信息F6 商品信息D1客戶信息F2注冊信息F6商品信息F7庫存修改信息F5訂單信息數(shù)據(jù)流系統(tǒng)名:新天地在線銷售系統(tǒng) 編號:F3條目名:訂貨單 別名:數(shù)據(jù)流信息來源:用戶

49、去處:銷售管理訂貨單=訂單ID+用戶+訂單填寫時間+訂單接收時間+接收地址簡要說明:訂貨信息修改記錄:編寫佟紹波日期2010年5月10日審核佟紹波日期2010年5月10日3.4.2數(shù)據(jù)字典表3-1 數(shù)據(jù)流訂貨單表3-2數(shù)據(jù)元素 商品清單數(shù)據(jù)元素系統(tǒng)名:新天地在線銷售系統(tǒng) 編號:S1條目名:商品清單 別名:商品元素屬于數(shù)據(jù)流:F6存儲處:D1商品信息 組成:商品ID+供貨商ID+商品種類+商品名稱+商品價格+商品存貨量組織:按商品編號遞增排列簡要說明:商品的組成修改記錄:編寫佟紹波日期2010年5月10日審核佟紹波日期2010年5月10日 表3-3 加工庫存管理圖3-6 加工查詢庫存 加工系統(tǒng)名

50、:新天地在線銷售系統(tǒng) 編號:P4條目名:庫存管理 別名:查詢庫存輸入數(shù)據(jù)庫流:F6商品信息輸出數(shù)據(jù)流:F7庫存修改信息加工邏輯:對商品信息進行庫存管理簡要說明:可以對庫存信息進行查詢修改記錄:編寫佟紹波日期2010年5月10日審核佟紹波日期2010年5月10日表3-4 數(shù)據(jù)存儲訂單圖3-6 加工查詢庫存圖3-6 加工查詢庫存數(shù)據(jù)存儲系統(tǒng)名:新天地在線銷售系統(tǒng) 編號:D3條目名:訂單 別名:訂單表輸入數(shù)據(jù)庫流:用戶購物填寫訂單輸出數(shù)據(jù)流:管理人員查看訂單表組成:訂單ID+用戶+訂單填寫時間+訂單接收時間+接收地址簡要說明:用戶可以填寫訂單,對自己的訂單進行操作。修改記錄:編寫佟紹波日期2010年

51、5月10日審核佟紹波日期2010年5月10日表3-5 外部項用戶外部項系統(tǒng)名:新天地在線銷售系統(tǒng) 編號:W1條目名:用戶 別名:用戶存儲組織:每一位用戶一個記錄記錄數(shù):159主關(guān)鍵字:用戶編號組成:用戶ID+用戶名稱+用戶密碼+用戶電話+用戶地址+傳真組織:按用戶編號遞增排列簡要說明:用戶信息存儲在用戶表中,用戶表只有管理者才能添加、更改、刪除修改記錄:編寫佟紹波日期2010年5月10日審核佟紹波日期2010年5月10日第4章 系統(tǒng)設計在這一部分中,需要明確怎樣具體的實現(xiàn)目標系統(tǒng)。經(jīng)過系統(tǒng)的設計,應該得出對目標系統(tǒng)更為準確、科學、合理的描述,也就是在編輯階段中,可以把這些描述直接譯成程序設計語

52、言或?qū)嶋H的程序。4.1功能結(jié)構(gòu)設計4.1.1系統(tǒng)的模塊設計本購物網(wǎng)站分為前臺和后臺其中,根據(jù)網(wǎng)上商城前臺的特點,可以將其分為商品查詢、商品展臺、購物車、訂單操作4個部分,其中各部分及包括的具體功能模塊如下:1. 商品查詢包括:分類查詢。2. 產(chǎn)品展臺包括:產(chǎn)品名稱、產(chǎn)品價格、產(chǎn)品數(shù)量等。3. 購物車操作包括:更改商品、更改商品數(shù)量、查看購物車、清空購物車。 4. 訂單操作包括:詳細清單列表查詢、填寫訂單、修改訂單、刪除訂單。網(wǎng)上商城前臺功能模塊圖如圖4-1所示。圖4-1網(wǎng)上商城前臺功能模塊圖根據(jù)網(wǎng)上商城的后臺的特點,可以將其分為商品設置、后臺管理員設置、會員設置、訂單設置、管理員登錄及退出后臺

53、6個部分,其中各個部分及其包括的具體功能模塊如下:1.庫存管理包括:商品添加、商品刪除、商品查詢、商品修改。2.訂單管理包括:訂單查詢、訂單修改、訂單添加、訂單刪除。3.用戶管理包括:用戶增加、用戶查詢、用戶刪除、用戶信息修改。4.管理員操作包括:管理員密碼修改、管理員刪除、管理員添加、管理員查詢。5.產(chǎn)品種類管理:產(chǎn)品種類的添加、產(chǎn)品種類的刪除、產(chǎn)品種類的修改、產(chǎn)品種類查詢網(wǎng)上商城后臺功能模塊圖如圖4-2所示。圖4-2網(wǎng)上商城后臺功能模塊圖4.1.2系統(tǒng)結(jié)構(gòu)體系設計隨著Internet和Intranet/Extranet的快速增長以及PC機普及率的驚人提升,采用傳統(tǒng)三層架構(gòu)模型的軟件存在的諸

54、多缺陷更加突出來且不堪重負,已不能適應現(xiàn)代網(wǎng)絡技術(shù)高速的發(fā)展節(jié)奏。在Servlet中,許多使用傳統(tǒng)CGI程序很難完成的任務都可以輕松地完成。例如,Servlet能夠直接和Web服務器交互,而普通的CGI程序不能。Servlet還能夠在各個程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫連接池之類的功能很容易實現(xiàn)。企業(yè)級應用正朝著多層架構(gòu)的設計思想轉(zhuǎn)變,涉及范圍更加廣泛的、基于復雜結(jié)構(gòu)的分布應用正在Web環(huán)境中悄然興起。網(wǎng)絡技術(shù)的日新月異也衍生出許許多多新的軟件架構(gòu)模型,帶來了軟件發(fā)展的春天。Web技術(shù)的引入和推廣改變了軟件發(fā)展的窘境。Web應用能提供支持所有類型內(nèi)容連接的信息發(fā)布,容易為最終用戶存取。Web的流行無所不在,使許多傳統(tǒng)的信息和數(shù)據(jù)庫系統(tǒng)正在被移植到互聯(lián)網(wǎng)上,同時也促成電子商務的迅速增長,早已超過了國界。如圖4.3所示為Web軟件設計架構(gòu)模型。在這個架構(gòu)模型中,客戶端負責用戶的輸入和結(jié)果的顯示;Web服務層提供Java Server Page(JSP)或者Servlet等的開發(fā)、部署和運行,為客戶端準備前端顯示頁面代碼。 圖4-3 Web軟件設計架構(gòu)模型4.2代碼的設計4.2.1代碼的定義所謂的代碼,就是用來表征客觀事物的實體類別和屬性的一個或一組易于計算機識

溫馨提示

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

評論

0/150

提交評論