SSH框架的手機資訊交流和銷(xiāo)售網(wǎng)站開(kāi)發(fā)發(fā)布者:本站 時(shí)間:2020-05-05 13:05:55
隨著(zhù)中國電子商務(wù)的發(fā)展, 現在越來(lái)越多的人開(kāi)始接受并選擇從實(shí)體消費向虛擬消費過(guò)渡。當消費者沒(méi)有足夠時(shí)間去逛街, 或者消費者想迅速地購買(mǎi)到自己想要的物美價(jià)廉的手機, 那么網(wǎng)絡(luò )購物無(wú)疑是最好的選擇之一。作為電子商務(wù)經(jīng)營(yíng)模式之一——B2C (Businessto Consumer) 就可以為消費者提供這種便捷、快速的消費方式。B2C就是企業(yè)透過(guò)網(wǎng)絡(luò )銷(xiāo)售產(chǎn)品或服務(wù)給個(gè)人消費者。企業(yè)廠(chǎng)商直接將產(chǎn)品或服務(wù)推上網(wǎng)絡(luò ), 并提供充足資訊與便利的接口吸引消費者選購。在電子商務(wù)為消費者服務(wù)過(guò)程中, BBS論壇可以提供更好的交流和用戶(hù)體驗。為此本手機資訊網(wǎng)站的主要業(yè)務(wù)中將個(gè)人代購模式下的手機銷(xiāo)售融入了BBS論壇, 借助論壇的高效性和實(shí)時(shí)性, 實(shí)現手機的銷(xiāo)售、用戶(hù)與在線(xiàn)專(zhuān)家的實(shí)時(shí)交流來(lái)滿(mǎn)足消費者通過(guò)論壇購買(mǎi)手機的需求。
一、系統需求分析
手機資訊網(wǎng)站的設計總體目標是要在操作上比較方便、簡(jiǎn)單, 功能上相對全面, 網(wǎng)站的所有用戶(hù)都可以在網(wǎng)站論壇中發(fā)帖、回復帖子。消費者登錄本系統后可以通過(guò)代購商發(fā)布的代購信息進(jìn)行評估, 確定自己需要購買(mǎi)的物品。代購商負責發(fā)布可以代購的商品信息。網(wǎng)站后臺管理員負責管理系統的運行和維護, 包括用戶(hù)管理和論壇管理。網(wǎng)站中的所有用戶(hù)都可以成為在線(xiàn)交流的專(zhuān)家, 這就要求用戶(hù)通過(guò)解決其他用戶(hù)發(fā)來(lái)的手機問(wèn)題來(lái)實(shí)現自己成為專(zhuān)家的可能??傊? 網(wǎng)站要實(shí)現的是手機代購業(yè)務(wù)和專(zhuān)家應答交流業(yè)務(wù), 使之成為一個(gè)高效、成功的網(wǎng)絡(luò )手機資訊交流和個(gè)人代購平臺。
網(wǎng)站用戶(hù)的角色分為五種, 即管理員、版主、消費者 (普通用戶(hù)) 、應答專(zhuān)家和代購商。整個(gè)系統主要從對用戶(hù)的管理、論壇的管理和代購訂單的管理三個(gè)主要方面進(jìn)行需求分析。不同角色的用戶(hù)對系統的使用權限是不同的, 而不同權限的用戶(hù)可以訪(fǎng)問(wèn)不同的頁(yè)面或使用相同頁(yè)面中不同的功能。用戶(hù)的角色在網(wǎng)站中并不是一成不變的, 用戶(hù)可以通過(guò)“權限申請”模塊實(shí)現成為版主、代購商、應答專(zhuān)家的角色轉變, 相應的角色具有對應的操作權限。
二、網(wǎng)站的設計與實(shí)現
(一) 網(wǎng)站的SSH架構設計
本網(wǎng)站的編碼基于J2EE三層結構, 分為表現層、中間層和數據服務(wù)層。其中表現層采用傳統的JSP和jQuery框架技術(shù)實(shí)現交互界面, 通過(guò)JSP實(shí)現接收響應和傳送請求。中間層是業(yè)務(wù)邏輯層, 主要實(shí)現系統的各種業(yè)務(wù)功能, 三層體系架構將業(yè)務(wù)規則、數據訪(fǎng)問(wèn)及合法性校驗等工作放在中間層處理??蛻?hù)端不直接與數據庫交互, 而是通過(guò)組件與中間層建立連接, 再由中間層與數據服務(wù)層的數據庫進(jìn)行交互。網(wǎng)站搭建SSH框架, 即Struts2、Hibernate和Spring組合框架中, 中間層采用的是流行的Spring和Hibernate。其中, Spring貫穿了整個(gè)中間層, 將Web層、Service層、數據訪(fǎng)問(wèn)對象層及持久化對象無(wú)縫整合, Hibernate實(shí)現交互數據庫和對象化的映射關(guān)系, 處理數據訪(fǎng)問(wèn)對象組件的數據請求, 與此同時(shí)返回結果。數據訪(fǎng)問(wèn)對象層負責與持久化對象交互, 該層封裝了數據的增、刪、改、查等基本操作。此框架模式不僅徹底分離了視圖 (View) 、模型 (Model) 、控制器 (Control) , 而且還分離了持久層與業(yè)務(wù)邏輯層。無(wú)論系統前端功能如何變化, 對模型層的改動(dòng)都會(huì )很小, 并且數據庫的變化也不會(huì )影響到網(wǎng)站前端, 這樣大大提高了網(wǎng)站的可復用性, 而且由于各個(gè)不同層之間耦合度小, 對開(kāi)發(fā)者的并行工作提供了極大地方便, 使開(kāi)發(fā)效率也大大提高。
(二) 網(wǎng)站的數據庫設計
概念設計是根據需求分析階段所收集到的用戶(hù)需求, 設計數據庫的概念數據模型, 它是從用戶(hù)角度看到的數據庫。根據需求分析先設計出CDM圖在進(jìn)行邏輯結構設計。邏輯結構設計是根據概念結構設計得到的數據庫概念模型, 利用CASE工具設計數據庫邏輯模型。具體來(lái)說(shuō)就是根據E-R圖利用關(guān)系模式的轉換規則得到具體的關(guān)系模式或利用PD創(chuàng )建的CDM圖轉換為相應的PDM圖。由于篇幅限制本網(wǎng)站在此僅給出由CASE工具的PD創(chuàng )建的相應的PDM圖, 如圖1所示?;诟拍罱Y構設計并結合本網(wǎng)站實(shí)際需求, 利用My SQL設計出網(wǎng)站的數據庫、數據庫表結構描述及數據庫表之間的關(guān)系。
(三) 網(wǎng)站的數據流圖設計
數據流圖從數據的角度描述了一個(gè)系統, 將系統的邏輯輸入和邏輯輸出, 以及邏輯輸入轉換為邏輯輸出所需的加工處理過(guò)程表示出來(lái), 本網(wǎng)站的數據流圖如圖2所示。
(四) 網(wǎng)站的實(shí)現
本網(wǎng)站在MyEclipse開(kāi)發(fā)平臺上使用Java語(yǔ)言編程服務(wù)器端, 客戶(hù)端使用JSP技術(shù), SSH框架, 數據庫采用MySQL。網(wǎng)站整體實(shí)現主要分為論壇前端和后臺管理的實(shí)現、在線(xiàn)交流和代購銷(xiāo)售的實(shí)現。以論壇為例, 用戶(hù)可以通過(guò)論壇的首頁(yè)進(jìn)入各個(gè)版塊, 其中“手機應用”版塊為會(huì )員交流手機信息所在的版塊, 可以通過(guò)定義selectModule () 方法實(shí)現界面設計, 在方法中取出“手機應用”版塊下的所有主題, 取出發(fā)表主題的用戶(hù)ID及用戶(hù)名, 取出最后發(fā)表回復的用戶(hù)ID及用戶(hù)名。除此之外需要定義管理員查看版塊viewModule () , 版主查看自己的版塊myModule () 。如果主帖是發(fā)布的代購手機信息帖, 則這樣的主帖會(huì )有一個(gè)超鏈接查看代購手機的詳細信息。需要編寫(xiě)PhoneAction類(lèi), 在類(lèi)中具有發(fā)布手機代購帖子的方法addPhone () , 查看手機基本信息的方法viewPhone () 以及各個(gè)屬性Set和Get方法
選擇我們,優(yōu)質(zhì)服務(wù),不容錯過(guò)
1. 優(yōu)秀的網(wǎng)絡(luò )資源,強大的網(wǎng)站優(yōu)化技術(shù),穩定的網(wǎng)站和速度保證
2. 15年上海網(wǎng)站建設經(jīng)驗,優(yōu)秀的技術(shù)和設計水平,更放心
3. 全程省心服務(wù),不必擔心自己不懂網(wǎng)絡(luò ),更省心。
------------------------------------------------------------
24小時(shí)聯(lián)系電話(huà):021-58370032