在線花卉商店系統(tǒng)設(shè)計(jì)_第1頁
在線花卉商店系統(tǒng)設(shè)計(jì)_第2頁
在線花卉商店系統(tǒng)設(shè)計(jì)_第3頁
在線花卉商店系統(tǒng)設(shè)計(jì)_第4頁
在線花卉商店系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

系統(tǒng)可行性分析網(wǎng)絡(luò)花店,是指建立在網(wǎng)絡(luò)的虛擬購物中心上,讓用戶可以在互聯(lián)網(wǎng)上實(shí)現(xiàn)方便快捷的買花。網(wǎng)絡(luò)花店的誕生,大大減少了人們選擇鮮花的復(fù)雜流程,讓人們的買花流程更加便捷、有效、簡單,非常適合于現(xiàn)代人快節(jié)奏的生活方式,同時在此基礎(chǔ)上也能非常合理地節(jié)約了鮮花經(jīng)營的成本,并提供了一個全新的營銷途徑[3]。對于該系統(tǒng)實(shí)現(xiàn)的功能設(shè)計(jì)如下:方便快捷的搜索查詢功能,用戶可以快速的找到所需要的鮮花。購物車功能,用戶可以將想購買的添加至購物車統(tǒng)一進(jìn)行購買。收藏功能,用戶可以將喜愛的商品標(biāo)記為收藏。留言評價功能,用戶可以對系統(tǒng)以及商品寫下留言,以便系統(tǒng)的更新和商家的改進(jìn)。商品管理功能,管理員可以對商品進(jìn)行方便、高效的分類和修改。訂單管理,管理員可以對用戶所下的訂單進(jìn)行實(shí)時的處理。公告及留言管理,管理員可以對系統(tǒng)公告做出增刪改操作,第一時間對公告進(jìn)行更新,能夠接受用戶的留言,對系統(tǒng)以及商品做出優(yōu)化[4]。該系統(tǒng)是一個中小型的電子商務(wù)系統(tǒng)網(wǎng)上購花系統(tǒng),為各類用戶搭建了方便的在線購物環(huán)境,也符合當(dāng)今國電子商務(wù)模式的潮流。用戶可以在系統(tǒng)中進(jìn)行注冊、登錄、瀏覽鮮花、查詢搜索鮮花、加入購物車、加入收藏、下單等操作,管理員可以通過商品管理、用戶管理、訂單管理、公告管理、留言管理等功能對系統(tǒng)進(jìn)行更新維護(hù)[5]。系統(tǒng)需求分析通過對電子商務(wù)網(wǎng)站和網(wǎng)上花店的分析,BEM作為一個真正的市場調(diào)研,要求系統(tǒng)具備以下功能。統(tǒng)一友好的界面簡化了系統(tǒng),加強(qiáng)了基礎(chǔ)信息的處理方式,細(xì)化了鮮花的分類,提供了不同類型的原材料信息[6]。不管是什么應(yīng)用,都會有一些問題。按照這個原則,問題必須有人來解決,但目前非常現(xiàn)實(shí)的情況是軟件技術(shù)也就是說,雙方在認(rèn)知上存在一些差異。解決上述問題的方法是要求技術(shù)人員充分了解用戶的需求,通過一定的手段了解客戶真正的需求軟件應(yīng)該調(diào)整一下小型電子商務(wù)平臺是我自己開發(fā)的一個網(wǎng)上交易系統(tǒng),具有很強(qiáng)的實(shí)用價值[7]。它指的是電子商務(wù)系統(tǒng)的使用對單位成本有重大影響,并分析了學(xué)習(xí)和培訓(xùn)成本的總體優(yōu)先性和可控性。當(dāng)前,我國高等教育日趨完善,國民教育水平有了較大提高。這個軟件的使用并不復(fù)雜,學(xué)習(xí)成本也不再是問題??傊?,這是可行的[8]。概要設(shè)計(jì)系統(tǒng)設(shè)計(jì)是開發(fā)過程中必不可少的環(huán)節(jié),根據(jù)用戶的需求來制定系統(tǒng)的功能,以此為基礎(chǔ)構(gòu)建整個系統(tǒng)。對系統(tǒng)需求分析后,規(guī)劃好系統(tǒng)工作流程,建立對應(yīng)所需的數(shù)據(jù)庫,規(guī)劃系統(tǒng)的體系結(jié)構(gòu),制定系統(tǒng)所實(shí)現(xiàn)的功能模塊[9]。系統(tǒng)設(shè)計(jì)目標(biāo)對于典型的數(shù)據(jù)庫管理系統(tǒng),尤其是網(wǎng)絡(luò)管理系統(tǒng),電子商務(wù)作為一個大的數(shù)據(jù)流,必須滿足USO項(xiàng)目的便利和靈活的操作需求。系統(tǒng)設(shè)計(jì)使用模糊查詢的方法提供便捷高效的鮮花商品檢索功能,實(shí)現(xiàn)后臺管理模塊,對商品用戶等信息進(jìn)行管理維護(hù)[10]。HYPERLINK"/translate?aldtype=16047&query=&keyfrom=baidu&smartresult=dict&lang=auto2zh"\l"##"\o"清空"HYPERLINK"/translate?aldtype=16047&query=&keyfrom=baidu&smartresult=dict&lang=auto2zh"\l"##"系統(tǒng)設(shè)計(jì)思想本系統(tǒng)采用三層架構(gòu)設(shè)計(jì),它的工作原理如圖4-1所示。線上購物、商品分類、顧客購買與售后、熱銷商品的推送、商家處理交易的過程、購物中心交易的處理等,本系統(tǒng)對用戶操作中的數(shù)據(jù)進(jìn)行安全的保護(hù),系統(tǒng)維護(hù)方便,最大限度地提高了系統(tǒng)的安全性、功能性。圖4-1三層結(jié)構(gòu)原理圖表示層的內(nèi)容就是來和用戶打交道,通俗講就是展現(xiàn)給用戶的界面,用戶的要求都體現(xiàn)在界面上[11]。業(yè)務(wù)邏輯層的功能主要是實(shí)現(xiàn)一些具體問題的操作,它是表示層和數(shù)據(jù)訪問層之間溝通的橋梁,主要負(fù)責(zé)數(shù)據(jù)的傳遞和處理數(shù)據(jù)訪問層的功能就是對數(shù)據(jù)庫中表的內(nèi)容的增刪改查。這樣業(yè)務(wù)層將不會知曉數(shù)據(jù)庫系統(tǒng),開發(fā)人員只需保持商業(yè)層接口,以此來提高程序的安全性[12]。系統(tǒng)功能模塊劃分在分析了三層架構(gòu)的設(shè)計(jì)思想和需求后,對前臺系統(tǒng)功能模塊和后臺系統(tǒng)功能模塊的功能進(jìn)行了設(shè)計(jì),如圖4-2.1,4.2.2所示圖4-2客戶端系統(tǒng)圖4-3管理員系統(tǒng)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)從三層架構(gòu)設(shè)計(jì)思想出發(fā),在結(jié)合面向?qū)ο蟮乃枷?,獲得圖4-3所示的系統(tǒng)結(jié)構(gòu)圖[13]。圖4-4系統(tǒng)結(jié)構(gòu)圖系統(tǒng)功能簡介前端頁面上數(shù)據(jù)是html頁面上的數(shù)據(jù),我們要使用數(shù)據(jù)庫來操作,所以我們要在頁面上顯示處數(shù)據(jù)庫中的數(shù)據(jù),各模塊的設(shè)計(jì)離不開數(shù)據(jù)的支持。本系統(tǒng)實(shí)現(xiàn)以下幾個基本功能[14]。表4-1基本功能圖鮮花信息查詢:此模塊實(shí)現(xiàn)了鮮花信息的不同分類,提供了熱門商品的推薦顯示,便于引導(dǎo)客戶的購物意向。此外,還提供依據(jù)鮮花名稱包含關(guān)鍵字實(shí)現(xiàn)快捷搜索的功能并顯示對應(yīng)鮮花的有關(guān)詳細(xì)信息。購物車管理:用戶在對鮮花進(jìn)行加入購物車操作后,加入鮮花的數(shù)量、價格、總價都會在購物車中展示出來,用戶也可以對購物車中的鮮花進(jìn)行購買支付和清空操作。用戶信息管理:系統(tǒng)實(shí)現(xiàn)了用戶對自己的信息進(jìn)行更改操作,用戶的信息也會記錄在管理員操作界面,而地址信息也會作為管理員對用戶分區(qū)的調(diào)查,方便銷售計(jì)劃的擬定。訂單處理:根據(jù)訂單下達(dá)后,用戶填寫的送貨地址和聯(lián)系方式,系統(tǒng)會生成對應(yīng)的訂單信息,便于商家對訂單的處理。當(dāng)訂單為完成之前用戶可以取消本次訂單。當(dāng)訂單完成之后,用戶也可以對本此交易進(jìn)行評價。類目管理:此模塊實(shí)現(xiàn)了鮮花類目的分類,提供了鮮花的歸類。管理員可以便捷高效的對鮮花進(jìn)行歸類處理,合理劃分鮮花的種類。用戶管理:管理員作為本平臺最高管理者,可以對普通用戶的所有信息進(jìn)行查詢,對所有本平臺的用戶信息進(jìn)行管理。商品管理:管理員作為平臺的運(yùn)作者,可以對平臺商品信息進(jìn)行高效便捷的增加,修改,下架進(jìn)行管理。公告及留言管理:公告和留言的管理當(dāng)然要交給平臺的管理者進(jìn)行管理。管理員可以實(shí)現(xiàn)對公告的增刪改。以及對客戶留言的處理,收到客戶的建議,便于對平臺進(jìn)行更好的優(yōu)化。系統(tǒng)功能實(shí)現(xiàn)登錄代碼步驟:mapper層映射文件實(shí)現(xiàn)映射接口UserMapper或ManageMapper繼承的BaseDao接口實(shí)現(xiàn)的查詢方法;service層繼承BaseService接口的publicBaseDao<>;實(shí)現(xiàn)該接口,注入對應(yīng)的Mapper對象,實(shí)現(xiàn)查詢方法,返回所對應(yīng)的Mapper對象Controller層注入對應(yīng)的service,方法參數(shù)為1.實(shí)體對象2.HttpServletRequest因?yàn)橐獙?shù)據(jù)保存到seesion中,調(diào)用對應(yīng)的service中的查詢方法與前端所接受的參數(shù)進(jìn)行比較,登錄失敗的話返回此頁面,登錄成功跳轉(zhuǎn)到對應(yīng)的首頁;類目管理代碼步驟:新增寫一個參數(shù)為ItemCategoryitemCategory的新增方法,利用itemCategoryService的insert(itemCategory)方法進(jìn)行新增;修改寫一個參數(shù)為(Integerid,Modelmodel)的方法通過確定id,來使用model.addAttribute方法進(jìn)行修改;刪除編寫一個參數(shù)為(Integerid)的方法,通過load方法將要刪除的商品id放入ItemCategory中,通過setIsDelete將其刪除;用戶管理代碼步驟:Mapper層繼承BaseDao接口,映射文件中實(shí)現(xiàn)查詢方法。Service層注入mapper層對象實(shí)現(xiàn)查詢方法Controller層編寫UserController,注入service層對象,調(diào)用service層查詢方法,返回給前端用戶的所有信息。商品管理代碼步驟:Mapper層繼承BaseDao接口,映射文件中實(shí)現(xiàn)BsaeDao中的增刪改查方法。Service層接口中繼承BaseService,實(shí)現(xiàn)類中注入Mapper層對象,實(shí)現(xiàn)BaseDao返回給mapper對象Controller層繼承BaseContrroller,注入service層對象;編輯查詢方法參數(shù)為(Modelmodel,Itemitem),引用service層對象的查詢方法,最后返回給前端jsp頁面;編輯添加商品方法參數(shù)為(Modelmodel)調(diào)用service層對象的添加方法,實(shí)行添加,最后返回給前端jsp頁面;編輯修改商品方法參數(shù)為(Integerid,Modelmodel),調(diào)用service層的修改方法,實(shí)現(xiàn)對商品的修改;編輯刪除商品方法參數(shù)為(Integerid),調(diào)用service層刪除方法通過id進(jìn)行刪除;訂單管理以及訂單詳情代碼步驟:Mapper層繼承BaseDao接口,映射文件編輯所需要的方法service層編輯service層接口繼承BaseService接口,編輯實(shí)現(xiàn)類,實(shí)現(xiàn)service層接口注入mapper層對象,返回mapper對象Controller層編寫controller注入service層對象,編寫查詢方法參數(shù)為(ItemOrderitemOrder,Modelmodel),通過service對象的查詢方法查詢到訂單詳情,返回給前端jsp頁面數(shù)據(jù),訂單狀態(tài)的修改方法通過修改數(shù)據(jù)庫中訂單詳情表中訂單狀態(tài)字段,然后返回對應(yīng)的狀態(tài)。公告及留言管理代碼步驟:Mapper層繼承BaseDao接口,映射文件編輯所需要的方法service層編輯service層接口繼承BaseService接口,編輯實(shí)現(xiàn)類,實(shí)現(xiàn)service層接口注入mapper層對象,返回mapper對象Controller層編寫controller注入service層對象,編寫一個添加方法參數(shù)為(Newsnews,Modelmodel)調(diào)用service對象的添加方法,然后返回到前端jsp頁面,編寫一系列添加公告的跳轉(zhuǎn)方法,刪除公告調(diào)用service對象的刪除方法實(shí)現(xiàn)刪除公告的操作;購物車購物車功能的實(shí)現(xiàn)是將臨時數(shù)據(jù)保存到session中。代碼步驟:Mapper層繼承BaseDao接口,映射文件編輯所需要的方法service層編輯service層接口繼承BaseService接口,編輯實(shí)現(xiàn)類,實(shí)現(xiàn)service層接口注入mapper層對象,返回mapper對象Controller層編寫controller注入service層對象,編寫一個添加方法參數(shù)為(Carcar,HttpServletRequestrequest),首先應(yīng)該判斷用戶是否登錄,只有在用戶登錄的情況下才能訪問到購物車;通過前端的jsp頁面接收到的信息,然后調(diào)用service對象的添加方法,把對應(yīng)商品添加到購物車,編寫刪除商品方法參數(shù)為(Integerid),通過調(diào)用service對象通過id刪除商品的操作對購物車中的商品進(jìn)行刪除。數(shù)據(jù)庫設(shè)計(jì)作為數(shù)據(jù)庫開發(fā)的重要組成部分,我們結(jié)合數(shù)據(jù)庫開發(fā)的概念和設(shè)計(jì),使用了E-R圖形顯示模塊的概念。與數(shù)據(jù)庫管理系統(tǒng)相比,這與管理員實(shí)現(xiàn)真實(shí)數(shù)據(jù)模型的觀點(diǎn)有點(diǎn)不同[15]。用于系統(tǒng)識別和硬件設(shè)計(jì)的程序分為研究階段和管理階段。每一個數(shù)據(jù)庫在數(shù)據(jù)庫管理系統(tǒng)中都有著至關(guān)重要的作用,數(shù)據(jù)庫性能的好壞與數(shù)據(jù)庫結(jié)構(gòu)的優(yōu)化也是有著密不可分的關(guān)系。確保存儲效率和完整性[16]。1)數(shù)據(jù)庫需求分析在數(shù)據(jù)庫中存儲的數(shù)據(jù)可以進(jìn)行共享。wind數(shù)據(jù)庫中存有自己的所有數(shù)據(jù)結(jié)構(gòu)。從根本上講是存在一個邏輯數(shù)據(jù)庫存儲。其中的任何一個信息都是一個個體,完成了信息系統(tǒng)的工作,在信息系統(tǒng)中起著決定性的作用。當(dāng)數(shù)據(jù)被訪問或更新到輪椅上時,所有用戶都可以訪問數(shù)據(jù)庫,因此這是所有系統(tǒng)的重要性所在。數(shù)據(jù)和數(shù)據(jù)關(guān)系盡可能減少冗余[17]。開發(fā)人員總是管理存儲在數(shù)據(jù)庫管理系統(tǒng)中的數(shù)據(jù)。使用數(shù)據(jù)庫時通常會出現(xiàn)許多重要錯誤。一些人認(rèn)為數(shù)據(jù)庫的設(shè)計(jì)不是一個項(xiàng)目,但事實(shí)并非如此。系統(tǒng)的執(zhí)行存在許多漏洞,需要持續(xù)改進(jìn)和維護(hù)。軟件的質(zhì)量與數(shù)據(jù)庫密切相關(guān)。所以要設(shè)計(jì)一個完整的、易于使用的數(shù)據(jù)庫管理系統(tǒng)[18]。通過對在線花卉銷售系統(tǒng)的應(yīng)用分析,總結(jié)了以下主要應(yīng)用信息如表4-2。表4-2應(yīng)用信息用戶,包括數(shù)據(jù)項(xiàng):用戶ID、用戶名、密碼、電話、真實(shí)名、性別、地址、郵箱鮮花,包括數(shù)據(jù)項(xiàng):名稱、價格、折扣、收藏、有多少購買、圖片、描述、類型、所屬分類、是否刪除訂單列表,包括數(shù)據(jù)項(xiàng):商品、購買者id、訂單號、購買時間、購買的數(shù)量、是否下架、交易狀態(tài)2)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)在仔細(xì)分析本系統(tǒng)需求之后,規(guī)劃好了諸多的實(shí)體類具體數(shù)據(jù)庫表名及其所對應(yīng)的含義如表4-3所示。表4-3數(shù)據(jù)庫表信息car表購物車表comment表評論表item表商品表item_category表商品分類表item_order表商品訂單表manage表管理員用戶表message表留言表news表公告表order_detail表訂單詳情表sc表收藏表user表用戶表car表信息id為主鍵是唯一標(biāo)識,item_id為商品id,user_id為用戶id,num為商品數(shù)量,price商品單價,total為商品總價。comment表信息id為主鍵是唯一標(biāo)識,user_id為用戶id,item_id為商品id,content為內(nèi)容,addTime為發(fā)布時間。item表信息id為主鍵是唯一標(biāo)識,name商品名稱,price價格,zk折扣,scNum收藏,gmNum有多少購買,url1-5圖片,ms描述,type類型,category_id_one類別id為一級,category_id_two類別id為二級所屬item_category表中的分類,isDelete是否刪除。item_category表信息id為主鍵是唯一標(biāo)識,name名稱,pid是父id有的話為二級分類,沒有的話為一級分類,isDelete是否已經(jīng)刪除。item_order表信息id為主鍵是唯一標(biāo)識,item_id商品id,user_id購買者id,code訂單號,addTime購買時間,total購買的數(shù)量,isDelete是否下架0.為下架1.已下架,status訂單狀態(tài)0.新建待發(fā)貨1.已取消2.已發(fā)貨3.已到貨4.已評價。管理員用戶表信息id為主鍵是唯一標(biāo)識,userName登錄名,passWord密碼,realName真實(shí)姓名。message表信息id為主鍵是唯一標(biāo)識,name姓名,phone電話,content留言內(nèi)容。news表信息id為主鍵是唯一標(biāo)識,name公告名稱,content公告內(nèi)容,addTIme發(fā)布時間。order_detail表信息id為主鍵是唯一標(biāo)識,item_id商品id,order_id訂單id,status狀態(tài)0.未退貨1已退貨,num數(shù)量,total小計(jì)。sc表信息id為主鍵是唯一標(biāo)識,item_id商品id,user_id用戶id。user表信息id為主鍵是唯一標(biāo)識,userName用戶名,passWord密碼,phone電話號,realName真實(shí)姓名,sex性別,address地址,email郵箱。詳細(xì)設(shè)計(jì)相關(guān)技術(shù)及系統(tǒng)運(yùn)行環(huán)境1)相關(guān)技術(shù)JavaScript作為腳本語言,用于對前端頁面添加函數(shù),使一些簡單的業(yè)務(wù)邏輯在前端就可以實(shí)現(xiàn)[19]。HTML是編寫頁面必不可少的技術(shù),以css技術(shù)來對頁面中的模塊進(jìn)行渲染,是頁面更加完善。JSP工作流程如圖5-1所示:圖5-1JSP工作流程圖HYPERLINK"javascript:void(0);"\o"添加到收藏夾"首先當(dāng)用戶對服務(wù)器發(fā)起請求時,服務(wù)器接受到了用戶的請求,此時jsp引擎會把文件轉(zhuǎn)換成servlet,緊接著系統(tǒng)檢索當(dāng)前訪問請求是否是第一次。如果是第一次請求修改此類,但是并沒有發(fā)生變化,就會創(chuàng)建servlet類。本文開發(fā)的系統(tǒng)對動態(tài)頁面和c語言有不同的要求。JSP將程序配置在超文本標(biāo)記語言文檔中。與那個相比,實(shí)行效率高[20]。HYPERLINK"javascript:void(0);"\o"添加到收藏夾"JSP技術(shù)的優(yōu)點(diǎn)是移植性。只需移動到JSP平臺編號,而無需編寫或替換scumas代碼。JSP是一種源代碼非常自由的JSP編程語言,它易于使用,并且可以更快地開發(fā)程序。易于使用的語言文檔和修改對于每個開發(fā)人員來說都是一個不錯的選擇。HYPERLINK"/?aldtype=16047"\l"##"HYPERLINK"javascript:void(0);"\o"添加到收藏夾"它是一個免費(fèi)且易于使用的軟硬件環(huán)境,許多開發(fā)人員和許多公司使用的內(nèi)部數(shù)據(jù)庫。JQuery作為JavaScript框架,它更加簡化了腳本語言和函數(shù)的編寫,使我們在前端實(shí)現(xiàn)業(yè)務(wù)邏輯變得更為簡單。強(qiáng)大、靈活、可擴(kuò)展的CSS選項(xiàng)。JQuery支持多種主要瀏覽器。目前,數(shù)據(jù)庫技術(shù)的發(fā)展非常先進(jìn),但數(shù)據(jù)庫的使用是相關(guān)的。使用最多的是Oracle、MySQL和sqlserver這三種數(shù)據(jù)庫。Mysq是一款開源軟件。這意味著只有mysql。Mysql數(shù)據(jù)庫是免費(fèi)的。MySQL數(shù)據(jù)庫主要用于許多小型網(wǎng)站,所以它們主要是MySQL數(shù)據(jù)庫。Mybatis是用于確認(rèn)數(shù)據(jù)庫基本功能的JDBC連接,它以Mybatis元素為中心標(biāo)識Mybatis數(shù)據(jù)庫的基本功能。相關(guān)配置文件映射到配置文件類型所需的SQL語句映射。當(dāng)與數(shù)據(jù)庫發(fā)生信息傳遞時,sychonsion工廠將接收SQL語句命令并執(zhí)行SQL命令。SpringMVC基于原生的Servlet,通過了功能強(qiáng)大的前端控制器DispatcherServlet,對請求和響應(yīng)進(jìn)行統(tǒng)一處理,表述層的其它細(xì)分領(lǐng)域需要解決的問題全方位覆蓋,提供一整套的解決方案。代碼清新簡潔,大幅度提升工作效率。2)體系結(jié)構(gòu)HYPERLINK"javascript:void(0);"\o"添加到收藏夾"B/S模式:目前,軟件系統(tǒng)的流行趨勢是在線開發(fā)?;ヂ?lián)網(wǎng)的快速發(fā)展和完善是其廣泛應(yīng)用的重要來源,基于Web環(huán)境的系統(tǒng)開發(fā)應(yīng)該是信息系統(tǒng)設(shè)計(jì)和開發(fā)的最重要來源。從基于web的系統(tǒng)的結(jié)構(gòu)和維護(hù)角度來看,沒有必要根據(jù)系統(tǒng)的結(jié)構(gòu)為系統(tǒng)的開發(fā)和維護(hù)提供更多功能。從以前系統(tǒng)的角度來看,沒有必要為系統(tǒng)安裝和維護(hù)提供更多功能,這些任務(wù)可以集中在數(shù)據(jù)庫數(shù)據(jù)處理器的訪問權(quán)限和應(yīng)用程序的執(zhí)行上。在這里,這些任務(wù)不必由用戶操縱,可以專注于訪問數(shù)據(jù)庫、數(shù)據(jù)處理和應(yīng)用程序。圖5-2兩層B/S體系結(jié)構(gòu)從圖5-2的兩級架構(gòu)B/S來看,客戶端的相應(yīng)工作變得非常簡單,只要配置瀏覽器,整個過程就可以讓客戶端通過互聯(lián)網(wǎng)訪問服務(wù)器,分析請求的內(nèi)容,執(zhí)行相應(yīng)的命令,并將分析結(jié)果傳輸?shù)綖g覽器客戶端,完成正在進(jìn)行的過程。C/S系統(tǒng)的結(jié)構(gòu):C/S系統(tǒng)的結(jié)構(gòu)(client/server)一般由兩個層次的網(wǎng)絡(luò)體系結(jié)構(gòu)的兩部分組成,有些是針對單個用戶的獨(dú)特的客戶端應(yīng)用。客戶端是C/S結(jié)構(gòu)的主體,負(fù)責(zé)與用戶交互,完成一樓的相關(guān)功能,不用說,服務(wù)器也起到了額外的作用,主要功能是完成數(shù)據(jù)處理,該體系結(jié)構(gòu)的主要特點(diǎn)是客戶端通過網(wǎng)絡(luò)與服務(wù)器連接,闡述當(dāng)前邏輯和可視化邏輯,將請求轉(zhuǎn)發(fā)給服務(wù)器進(jìn)行邏輯處理,這種操作方式的唯一局限性是必須通過網(wǎng)絡(luò)、集成操作系統(tǒng)和數(shù)據(jù)庫訪問應(yīng)用程序和應(yīng)用程序,因此客戶處理性能非常高,這并不難推測。圖5-3兩層C/S體系結(jié)構(gòu)圖如圖5-3中的兩階段架構(gòu)圖C/s所示,模式C/s的主要流程邏輯是“請求-響應(yīng)”的響應(yīng),當(dāng)用戶向系統(tǒng)發(fā)出訪問請求時,服務(wù)器端接收請求并訪問和處理請求。這是因?yàn)閸徫豢蛻舳诵枰治鱿鄳?yīng)命令的需求,在收到相應(yīng)命令(“請求”)后,服務(wù)器端根據(jù)護(hù)士信息管理系統(tǒng)的業(yè)務(wù)邏輯進(jìn)行響應(yīng)。反饋結(jié)果通過互聯(lián)網(wǎng)返回給客戶端,并在UI處理(即通常描述的顯示部分)呈現(xiàn)給客戶端之后呈現(xiàn)給用戶。系統(tǒng)結(jié)構(gòu)的比較:C/S模式的最重要的技術(shù)特征是客戶和服務(wù)提供商共享硬件壓力和邏輯函數(shù)。這個想法產(chǎn)生具有兩級功能的分布式架構(gòu)系統(tǒng)。還可以減少數(shù)據(jù)處理和存儲服務(wù)器的壓力。而且,這意味著架構(gòu)的限制總是不明確。技術(shù)進(jìn)步和反復(fù)發(fā)展是互聯(lián)網(wǎng)時代的最大特征。這個系統(tǒng)是測量系統(tǒng)可靠性的重要指標(biāo),易于維護(hù)和更新。在C/S模式中,維護(hù)/更新處理必然導(dǎo)致資源浪費(fèi)或困難,并且客戶端可以手動安裝相應(yīng)的軟件環(huán)境。如果有再識別或功能擴(kuò)展等的變更,則客戶端的應(yīng)用程序必然變化。系統(tǒng)應(yīng)用程序和客戶端軟件開發(fā)的C/S配置模式難以集成,并且不遵循開放標(biāo)準(zhǔn),但是具有特殊的平臺協(xié)議和非標(biāo)準(zhǔn)設(shè)計(jì)。在插入實(shí)際實(shí)現(xiàn)過程之后,通信模式、結(jié)構(gòu)劃分、通信模式和通信模式之間存在很大差異。功能模塊和數(shù)據(jù)結(jié)構(gòu)之間的程序開發(fā)想法不同。這種差異的存在容易導(dǎo)致系統(tǒng)集成的許多不必要的問題。如果不能共享信息,通常在系統(tǒng)中執(zhí)行c/s模式的信息交互過程。如果因特網(wǎng)不能有效連接,則用戶有信息塊的負(fù)面經(jīng)驗(yàn),會影響數(shù)據(jù)流。另外,用戶的功能性服務(wù)會失去良性交互經(jīng)驗(yàn),給工作帶來系列不便。B/S模式的緊急事態(tài)完全改變了信息島。在B/S模式中,當(dāng)用戶經(jīng)由瀏覽器向服務(wù)器發(fā)送事務(wù)請求時,用戶自動執(zhí)行中央級別的操作請求或命令以從數(shù)據(jù)庫服務(wù)器獲取相應(yīng)的數(shù)據(jù)將得到的執(zhí)行結(jié)果返回給超文本(超文本文件)的客戶端。合并更簡單,改進(jìn)更容易。特別是客戶端應(yīng)用程序不需要特殊的開發(fā)。服務(wù)器有責(zé)任維護(hù)所需的數(shù)據(jù),包括源代碼和應(yīng)用系統(tǒng)支持軟件。我們需要使用主瀏覽器插件程序或小程序通過在線系統(tǒng)獲取邏輯處理的結(jié)果,也可以訪問數(shù)據(jù)庫中包含的數(shù)據(jù)對象。這不依賴于特定應(yīng)用軟件的前端,但對客戶端的功能要求不大??缙脚_客戶機(jī)可以提供統(tǒng)一的用戶界面,也可以有效避免客戶無法通過平臺顯示的各種C/S架構(gòu)的故障。通過使用開放標(biāo)準(zhǔn)協(xié)議,客戶端和服務(wù)器之間的物理距離是無限的,并且簡化系統(tǒng)的結(jié)構(gòu)。這種方法的最大優(yōu)點(diǎn)是,幾乎沒有客戶端安裝的要求,可以由瀏覽器和Windows機(jī)器構(gòu)成。基于該模式,僅由特定客戶端應(yīng)用執(zhí)行的所有功能可以由普通瀏覽器修改,并且可以將Web系統(tǒng)的成本降低到非常低的水平。總之,b/s結(jié)構(gòu)可以集成到新的軟件系統(tǒng)開發(fā)技術(shù)中,并且可以充分解釋該系統(tǒng)結(jié)構(gòu)是當(dāng)前應(yīng)用系統(tǒng)結(jié)構(gòu)開發(fā)的第一選擇的原因。3)運(yùn)行環(huán)境系統(tǒng)開發(fā)平臺:Tomcat9.0+JDK1.8+Windows10,JAR包管理:Maven3.6.1,數(shù)據(jù)庫:MySql5.7,開發(fā)軟件:IntellijIdea。Tomcat的搭配實(shí)現(xiàn)了頁面的共享,使我們制作的頁面不在局限于只能自己訪問Jdk1.8作為現(xiàn)在開發(fā)中選用

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論