freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于bs模式的購物網(wǎng)站的設(shè)計與實現(xiàn)-文庫吧資料

2025-06-28 01:10本頁面
  

【正文】 便管理。String now=(String)((new ()).toLocaleString())。確認后,系統(tǒng)彈出提交成功頁面。+(String)(user_name)+39。用戶再一次確認后,系統(tǒng)會顯示購物成功并返回給用戶一個定購單號,提示用戶填寫收貨人詳細信息,包括姓名、地址、郵編、郵箱、電話、付款方式、備注等信息,這些信息是系統(tǒng)自動從用戶表中提取出來的,用戶可以修改。+user_name+39。以下是用戶執(zhí)行確認后的示意圖,如圖57所示:圖57所購商品信息示意圖如果用戶在去收銀臺結(jié)帳前對已經(jīng)選購的物品不滿意時,可選擇清空購物車,同時系統(tǒng)也將basket表中相關(guān)信息刪除。+hw_cashs+39。+hw_name+39。+counts+39。+user_name+39。+hw_ids+39。對商品的信息進行提取以寫入購物車表,具體的寫入語句為:sql=insert into basket(hw_id,user_name,basket_count,hw_name,hw_cash)。頁面效果如圖56所示:圖56購物車示意圖在點擊確認以后,該物品信息被后臺添加到購物車表即basket表中,如果用戶需要繼續(xù)購物,可以繼續(xù)選擇,不斷添加,系統(tǒng)會自動將所有信息寫入basket表,同時顯示用戶所購買的物品列表,及合計價格。其他的類似。+user_name+39。登錄后,可以馬上看到自己的資料,用戶在登錄之后也可以對自己的資料進行修改,在點擊主頁面的修改資料之后,彈出這樣的一個頁面,用戶可以直接在文本框里修改,然后確認。以方便系統(tǒng)對用戶在操作一些會員功能時進行用戶身份驗證。+user_name+39。從member表查得用戶提交的帳戶名和密碼正確后,用一個全局變量,即Session變量保存這一消息(該變量名稱為Session(“user_name”))。+getStr((user_namec)))。+()+39。+user_tel+39。+user_mail+39。+user_adds+39。+user_pass+39。+user_name+39。+user_name+39。如果用戶還不是會員則提示用戶進行注冊,用戶提交信息之后,系統(tǒng)開始判斷用戶的注冊信息是否有效,首先是用戶名是否為空,(該處存在用戶名命名規(guī)則的問題,后面問題中會詳細解決)用戶輸入的兩次密碼是否一致,然后依次往后判斷用戶所填寫的各項信息是否符合要求,直到所有信息均正確無誤,系統(tǒng)將該用戶注冊信息寫入會員表即member并提示用戶注冊成功,用戶登陸后,就可以進行有效的購物了。連接數(shù)據(jù)庫 用戶登陸模塊的實現(xiàn)主頁面的效果圖如下圖52所示:圖52 主頁面示意圖說明:用戶登陸模塊是防止非法用戶登陸的第一道防線,通過它可以保護后臺數(shù)據(jù)庫的安全性,當用戶要進行定購時,首先要進入的就是身份驗證界面,只有在密碼正確的情況下才能進行以后的購物,如果輸入的密碼不正確,則不能進行定購。=定義連接地址Connection(*.mdb)}。Access=連接關(guān)鍵代碼如下:String商品修改用戶登陸注冊管理進入添加到購物車新聞管理資料修改商品管理商品添加會員管理廣告鏈接新聞修改新聞添加廣告設(shè)置鏈接管理是否會員退出返回搜索物品選購物品結(jié)帳付款填寫訂貨單購物成功會員刪除退出圖51主要功能流程圖 各功能模塊的實現(xiàn) 數(shù)據(jù)庫的連接出于安全性的考慮,我們將與數(shù)據(jù)庫的連接,單獨寫出來并進行編譯,也就是數(shù)據(jù)庫連接的javabean文件,我們在JSP頁面中只用直接調(diào)用改方法即可。5.Class 用來存儲封裝起來的一些servelet,也可稱為JavaBean文件。3.img 用來存儲網(wǎng)頁上的圖片文件。 表57 廣告信息列表ad 字段字段名類型寬度小數(shù)位索引口否為空Id自動編號自動編號是否url鏈接地址文本型50Wordlink鏈接名稱文本型50Content鏈接內(nèi)容文本型50說明:該表為單獨的表,與其他表沒有關(guān)聯(lián),主要存儲一些鏈接網(wǎng)站或廣告信息。新聞信息包括:字段、字段名、類型、寬度和索引等項;而字段名包括:新聞編號、新聞標題、新聞內(nèi)容及新聞日期;類型包括:自動編號、文本型、備注型和日期型;寬度一般包含255字節(jié)長度。表54管理員表admin字段字段名類型寬度小數(shù)位索引可否為空Admin_id管理員編號自動編號是Admin_name管理員帳號文本型50Admin_pass管理員密碼文本型50說明:該表和會員表一樣存在字段的命名規(guī)則的要求,如必須以字母開頭,不能有特殊字符,長度大于4個字符小于16個字符等等,還有一個需要注意的是用戶密碼,由于Access數(shù)據(jù)庫本身不提供特殊字段的加密,用戶注冊以后注冊密碼是以明碼形式存放在數(shù)據(jù)庫中,這對系統(tǒng)來說是極不安全的,出于安全考慮對于管理員帳號發(fā)放應(yīng)該謹慎,管理人員數(shù)量一定要控制,越少越安全,在實際應(yīng)用中,我們還要對整個數(shù)據(jù)庫進行加密,以防止系統(tǒng)重要數(shù)據(jù)泄漏。表53購物車表basket字段字段名類型寬度小數(shù)位索引可否為空Basket_id購物車編號自動編號是否Hw_id商品編號自動編號是否User_name會員帳號文本型50否Basket_count商品數(shù)量數(shù)值型18Basket_date購物時間日期型Basket_check是否結(jié)帳是/否Hw_cash商品價格數(shù)值型182訂單編號文本型50是說明:購物車表則是系統(tǒng)中與其他幾個表關(guān)系最多的一個表了,它包含了商品表,會員表中的幾個重要字段,是我們進行最后購物統(tǒng)計的主要依據(jù),我們在確定購買一樣商品的時候,系統(tǒng)將數(shù)據(jù)寫入購物車表,在用戶確定去結(jié)帳之前basket_check值為否,確定之后值變?yōu)槭?,一個用戶可能對應(yīng)多個basket記錄,但在統(tǒng)計的時候,僅對basket_check為真的記錄進行統(tǒng)計,這樣就可以避免造成統(tǒng)計錯誤。Hw_pic字段代表圖片,但在這里存放的只是它的路徑所以應(yīng)該使用文本類型。從實際出發(fā),經(jīng)過仔細地設(shè)計,得到各表的設(shè)計,它們分別是表51商品信息表,表52 會員信息表member,表53購物車表basket。盡量分離各實體對應(yīng)的表,一個實體對應(yīng)一個表,搞清楚該實體有哪些屬性,對應(yīng)有些什么字段,以及各實體之間有何種聯(lián)系??梢哉f數(shù)據(jù)庫是系統(tǒng)的重中之重。 本章小結(jié)本章主要從網(wǎng)站的功能分析和平臺各個模塊的功能分析進行介紹,包括用戶管理模塊、商品搜索模塊、用戶注冊模塊、購物車模塊和購物定單模塊,分析它們的設(shè)計思路,執(zhí)行步驟,并給出了每個功能的流程圖,還有為每個功能的最終執(zhí)行結(jié)果配上截圖,可以讓我們以更直觀的方式看到各個模塊所實現(xiàn)的基本功能。如不存在,則建立,并注冊這Session變量;在有用戶購物車類存在的情況下,檢查該類中是否有該商品。1.列出商品的列表 使用戶能夠自由選擇所需要的商品。并且比普通用戶在瀏覽商品界面里所看到的商品信息多一個該商品在數(shù)據(jù)庫中的ID。除此之外還需要用戶的性別、EMAIL、電話號碼等。另外,一個電子商務(wù)網(wǎng)站。商務(wù)網(wǎng)站需要很高的穩(wěn)定性和安全性,因此對用戶名不允許使用惡意的代碼作為用戶名。在實際的應(yīng)用中,可以這樣設(shè)計,如果用戶沒有登錄,則在頁面中顯示用戶登錄的選項,用戶登錄后,則可隱藏用戶登錄的選項而代之以用戶的基本信息。用戶登錄流程如圖45所示:圖45用戶登陸流程圖用戶登錄,首先要有一個提供用戶登錄的表單。用戶搜索時只要輸入商品的關(guān)鍵字就能搜索到所有相關(guān)的商品。2.注冊的具體實現(xiàn)為 點擊主頁面的用戶注冊選項后,會彈出一個注冊信息頁面,用戶需要如實填寫用戶名,密碼,E_mail,地址,電話,真實,姓名等各項信息,提交后,系統(tǒng)進行檢測判斷該用戶名是否已經(jīng)注冊過,如果已經(jīng)存在則彈出新頁面,提示用戶該用戶名已經(jīng)注冊過,如果沒有則進行下一步判斷,用戶輸入的兩次密碼是否一致,然后依次往后判斷用戶所填寫的各項信息是否符合要求,直到所有信息均正確無誤,系統(tǒng)將該用戶注冊信息寫入會員表即member并提示用戶注冊成功,用戶登陸后,就可以進行有效的購物了。在會員管理中,可以對會員就行添加刪除,在商品管理中可以對商品進行添加修改,在廣告鏈接里面可以對廣告設(shè)置和友情鏈接進行管理。商品修改用戶管理管理進入新聞管理用戶注冊商品管理商品添加會員管理廣告鏈接新聞修改新聞添加廣告設(shè)置鏈接管理商品名稱用戶修改會員刪除商品搜索網(wǎng)站布局圖41平臺購物模塊圖用戶進入網(wǎng)上購物平臺,用戶可以注冊,然后登錄后可以進行修改資料,用戶可以通過商品搜索,找到自己想要產(chǎn)品。 本章小結(jié)本章主要對網(wǎng)站系統(tǒng)所使用的部分開發(fā)工具進行介紹,首先介紹JSP技術(shù),它是新一代的動態(tài)內(nèi)容編程技術(shù),它繼承了Java技術(shù)的“一次編寫,隨處運行”的特性,然后介紹了JavaBeans,并闡述了JavaBeans與JSP的關(guān)系,然后介紹了Tomcat服務(wù)器,Tomcat是一個免費的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,在本章的最后簡單介紹了系統(tǒng)所使用的Myeclipse開發(fā)工具。但是與Apache相比,讓Apache處理靜態(tài)Html。當然本地也可以。另外Tomcat也提供了一個應(yīng)用:manager,訪問這個應(yīng)用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。你在瀏覽器中訪問這個應(yīng)用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp轉(zhuǎn)化為Servlet文件,然后編譯。由于Java的跨平臺特性,基于Java的Tomcat也具有跨平臺性。Tomcat中采用了Servlet容器:Catalina。 Tomcat服務(wù)器 Tomcat服務(wù)器簡介Tomcat是一個免費的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發(fā)而成。這樣的好處是開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,加速了總體開發(fā)過程。在服務(wù)器端,JSP引擎解釋JSP標識和小腳本生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBC技術(shù)訪問數(shù)據(jù)庫),并且將結(jié)果以HTML(或XML)頁面的形式發(fā)送回瀏覽器。生成內(nèi)容的邏輯被封裝在JSP標識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運行。使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML和XML標識來設(shè)計和格式化最終頁面。其次,JavaBeans是一個Java的類,一般來說,在絕大多數(shù)情況下,這應(yīng)該是一個public類型的類。 Java組件JavaBeansJavaBeans事實上有三層含義。JSP主要是針對Java程序處理不熟悉的人設(shè)計的。第一次請求這個文檔時,它被編譯成一個servlet對象,并存儲在內(nèi)存中,然后輸出內(nèi)容回送給發(fā)出請求的客戶機。JSP文檔被復(fù)制到Web服務(wù)器的文檔目錄中。JSP是新一代的動態(tài)內(nèi)容編程技術(shù),它繼承了Java技術(shù)的“一次編寫,隨處運行”的特性,允許Web開發(fā)人員開發(fā)和維護與平臺無關(guān),信息豐富動態(tài)的Web頁面,包括HTML,DHTML,XHTML和XML,它能使Web開發(fā)人員輕易搭建網(wǎng)絡(luò)平臺,建立起功能強大的Web網(wǎng)站。本章對比了ASP,JSP,RHP的優(yōu)點和缺點,最后選擇JSP為項目的開發(fā)技術(shù),選擇了基于B/S的體系結(jié)構(gòu),和MVC的軟件開發(fā)模型,并詳細敘述了所選技術(shù)和結(jié)構(gòu)的優(yōu)點。將業(yè)務(wù)組件和展示頁面進行分離,并通過Controller來描述調(diào)用關(guān)系,一方面可以提高效率,另一方面也可以增加系統(tǒng)擴充的能力,使我們的系統(tǒng)可以進行最快速度的業(yè)務(wù)擴展,以滿足不同用戶、不同階段、各種各樣的業(yè)務(wù)需求。主要在于JSP以腳本語言的形式存在, 它的主要優(yōu)勢是進行動態(tài)數(shù)據(jù)的Web展示,而Servlet是一個完整的Java程序,進行業(yè)務(wù)的調(diào)用和流程的處理是它的長處。Controller(控制器)層:是非常重要的一層,這一層是連接View和Model的紐帶,同時也是將這兩層進行最大限度分離的工具。同時可以方便地進行客戶端的個性化定制。這一層次的特點是能夠真實地展示和客戶交互的界面,具備可描繪的功能。MVC的邏輯圖如圖21所示:應(yīng)用服務(wù)器EJB容器業(yè)務(wù)組件數(shù)據(jù)庫Web服務(wù)器瀏覽器JspServerlet控制器圖21應(yīng)用服務(wù)器之上采用MVC開發(fā)的邏輯示意圖通過這種方案,我們可以迅速地實現(xiàn)整個業(yè)務(wù),其優(yōu)勢和特點如下:Model(模型)層:由EJB組件來實現(xiàn),EJB將具體的業(yè)務(wù)封裝在組件內(nèi)部,具備安全、高性能、可重用等優(yōu)秀的特征。這種結(jié)構(gòu)解決了前面所述的所有問題,在我們的應(yīng)用集成網(wǎng)絡(luò)中,通過企業(yè)級高端J2EE應(yīng)用服務(wù)器實現(xiàn)MVC開發(fā)模型,基于mvc的開發(fā)流程則使開發(fā)過程更加清晰明朗。同時系統(tǒng)也不具備可擴展性,當我們要在現(xiàn)有業(yè)務(wù)上進行擴展的時候,通常無法借助于現(xiàn)有的資源和應(yīng)用,而只能夠重新編寫,大大增加了投資,延長了系統(tǒng)上線的時間,失去了競爭市場的優(yōu)勢。 基于MVC的應(yīng)用開發(fā)模型在傳統(tǒng)的基于Web的應(yīng)用系統(tǒng)中,例如ASP,CGI等,通常開發(fā)者將業(yè)務(wù)邏輯,數(shù)據(jù)邏輯、展示邏輯等混雜在一起,在同一個界面面里既進行后臺數(shù)據(jù)庫的訪問和操作,同時還包含業(yè)務(wù)流程和頁面表示。4.能夠通過查看購物車對所選商品進行確定、挑選,通過定單查詢對支付費用進行確定
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1