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

正文內(nèi)容

基于java的網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2025-04-09 04:05 本頁面
 

【文章內(nèi)容簡介】 mcat 環(huán)境,在此環(huán)境下, 還需要 在正確連接數(shù)據(jù)庫后可以正常運行。 通過以上的可行性分析,我將采用 JSP+ Servlet+SSH 相結(jié)合的技術(shù),運用數(shù)據(jù)庫對網(wǎng)站進行建設(shè) [2]。 系統(tǒng)的主要架構(gòu)及開發(fā)模式 系統(tǒng)的建設(shè)關(guān)鍵在于其所使用的 B/S 基于瀏覽器的架構(gòu) 。 B/S 基于瀏覽器的架構(gòu)則是目前網(wǎng)絡(luò)系統(tǒng)應(yīng)用的主流,它將大量的數(shù)據(jù)處理工作交給服務(wù)器端來處理,客戶端只用通過普通的 IE 瀏覽器即可訪問系統(tǒng),方便快捷而且利于系統(tǒng)的更新和維護,java 語言在該方面更是得天獨厚, J2EE 規(guī)范的出現(xiàn)則使系統(tǒng)的開發(fā)更加規(guī)范,層次更加清楚,更利于對復(fù)雜事務(wù)的處理,而且在安全性方面也做的更好?;?MVC 的開發(fā)流程則使開發(fā)過程更加 清晰明了,利于做一些復(fù)雜的邏輯實現(xiàn),從而節(jié)省了開發(fā)周期和開發(fā)成本 [3]。 在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。 B/S 結(jié)構(gòu)簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。服務(wù)器將擔(dān)負更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由 Web Server 完成 。這種三層體系結(jié)構(gòu)如圖 21 所示。 圖 21 三層體系結(jié)構(gòu)圖 這種結(jié)構(gòu)不僅把客戶機從沉重的負擔(dān)和不斷對其提高的性能的要求中解放出來,也把技術(shù)維護人員從繁重的維護升級工作中解脫出來。由于客戶機把事務(wù)處理邏輯部分分給了功能服務(wù)器,使客戶機一下子 苗條 了許多,不再負責(zé)處理復(fù)雜計算和數(shù)據(jù)Browse 瀏覽器 Web 服務(wù)器 數(shù)據(jù)庫 4 訪問等關(guān)鍵事務(wù),只負責(zé)顯示部分,所以維護人員不再為程序的維護工作奔波于每個客戶機之間,而把主要精力放在功能服務(wù)器上程序的更新工作。這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。 系統(tǒng)主要技術(shù)簡介 SSH 為 struts+spring+hibernate 的一個集成框架,是目前較流行的一種 Web 應(yīng)用程序開源框架。集成 SSH 框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、 數(shù)據(jù)持久層和域模塊層 ,搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護方便的 Web 應(yīng)用程序。其中使用 Struts 作 為系統(tǒng)的整體基礎(chǔ)架構(gòu),負責(zé) MVC 的分離,在 Struts 框架的模型部分,控制業(yè)務(wù)跳轉(zhuǎn),利用 Hibernate 框架對持久層提供支持 。 本系統(tǒng)的 具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實現(xiàn)為基本的 Java 對象,然后編寫基本的 DAO 接口,并給出 Hibernate 的 DAO 實現(xiàn),采用 Hibernate 架構(gòu)實現(xiàn)的 DAO類來實現(xiàn) Java 類與數(shù)據(jù)庫之間的轉(zhuǎn)換和訪問。 系統(tǒng)的基本業(yè)務(wù)流程是: 在表示層中,首先通過 JSP 頁面實現(xiàn)交互界面,負責(zé)傳送請求和接收響應(yīng),然后 Struts 根據(jù)配置文件將 ActionServlet 接收到的 Request 委派給相應(yīng)的 Action 處理。在持久層中,則依賴于 Hibernate 的對象化映射和數(shù)據(jù)庫交互,處理 DAO 組件請求的數(shù)據(jù),并返回處理結(jié)果。采用上述模型,不僅實現(xiàn)了視圖、控制器與模型的徹 底分離,而且還實現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動,并且數(shù)據(jù)庫的變化也不會對前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,大大提高了開發(fā)效率 [4]。 3 系統(tǒng) 功能 需求 系統(tǒng)功能需求 網(wǎng)上商城共分兩個部分,一部分是用戶部分,包括:顧客在線注冊、 登陸、 購物、提交訂單、付款等操作;另外一部分是 購物車 管理部分,這部分的內(nèi)容包括:產(chǎn)品的添加、刪除、 恢復(fù)、生成 訂單等。 5 系統(tǒng)流程分析 前臺購物時流程 圖 31 前臺購物流程 注冊功能流程 圖 32 用戶注冊流程 瀏覽商品 選擇商品 訂購商品 去購物車 收貨地址 提交訂單 未注冊用戶 已登錄注冊用戶 未登錄注冊用戶 注冊 登錄 注冊入口 Email地址有效 密碼是否一致? 密碼長度符合要求? 必填項為空? 其他信息有效? 注冊成功 6 用戶登 錄 流程 圖 33 用戶登錄流程圖 商品管理流程圖 34商品管理流程圖 否 否 是 是 登錄入口 用戶名是否可用 密碼是否有效 獲得用戶名和密碼 將 user 添加到 session 登陸成功 商品管理 查詢商品 修改刪除 滿意否 返回 添加商品 是 否 7 購物車流程 圖 35 購物車流程圖 4 系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫需求分析 數(shù)據(jù)庫中總共有八張表分別為: d_user 用戶信息表 存儲用戶的基本信息 。 包含 用戶登錄 、 用戶注冊功能 。 d_receive_address 用戶地址信
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1