999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SSM框架的分布式架構二手書交易系統

2019-03-25 08:01:52王婧王曉云于波
電腦知識與技術 2019年3期

王婧 王曉云 于波

摘要:線下二手圖書交易存在一些局限性,如地域限制和資源量匱乏。現提出一種基于SSM框架的二手圖書交易系統來解決此問題,該系統基于MVC框架,采用SSM設計模式(Spring MVC+Spring + Mybatis),以MySQL作為后端數據庫,采用JQuery +HTML+JSTL+CSS的前端頁面設計組件,并采用分布式架構。實踐證明,系統的運行效率良好,減輕了服務器數據負載的壓力。

關鍵詞:SSM;分布式體系結構;二手書交易;MVC;mysql

中圖分類號:TP311? ? ? 文獻標識碼:A? ? ? 文章編號:1009-3044(2019)03-0086-03

Abstract: Here are some shortcomings in online second-hand book trading system, such as limited by region and lack of resources. This paper proposes a distributed architecture of second-hand book trading system based on SSM framework to solve this problem. The system is based on MVC framework, using SSM design mode (Spring MVC + Spring + Mybatis), MySQL as the back-end database, JQuery + HTML + JSTL + CSS front-end page design components, and the data is stored in a variety of servers. It has been verified that the operation efficiency of the system is improved and the pressure of server data load is reduced.

Key words:SSM;distributed architecture;trading of the second hand books;MVC;mysql

科技的進步使社會日新月異,信息量也隨之急劇擴增。而紙質書籍仍然是獲取信息的重要媒介。人們習慣于在讀完書后將其束之高閣,顯然這樣的做法會造成資源的極大浪費,不利于綠色環保。將這些二手圖書收集以循環再利用,才是更為恰當的做法。

為了充分利用計算機網絡的優勢,滿足更多人的需求,因此,文章以SSM框架和分布式架構為研究方向,設計了一種高效,便捷的二手圖書交易體系結構。

系統采用經典的SSM框架,SpringMVC,Spring,Mybatis分工明確,又相輔相成,體現了低內聚,高耦合的設計理念。Spring相當于封裝Bean對象的大工廠,用來實例化類對象;SpringMVC是Spring的重要組成部分,用于接收服務器端發送的請求,返回給controller控制器來處理; Mybatis配置lib路徑下的config.xml文件來關聯到具體類的Mapping映射文件,再調用映射文件中封裝好的對應sql語句對數據庫進行相應操作。并且系統以分布式架構搭建,將龐大的數據流存儲于多個存儲器中,以均衡服務器負荷,系統運行穩定,降低了維護成本。

1 MVC基本技術介紹

MVC是一種網頁開發的經典設計模式,這種模式創造性地將網頁開發過程劃分為3大模塊,即模型(Model)+視圖(View)+控制器(Controller)。其中,模型對應于解決與程序設計環節中與數據及數據處理相關的內容,視圖是對所有用戶可見的網頁界面,在實際的大型企業應用設計中,通常會根據訪問網頁者的不同權限展現不同的視圖效果;而控制器是協調整個業務邏輯功能的組織者,用于接收和響應來自客戶端發送的請求,根據發出的不同請求與客戶進行良好有效的人機交互。

2 SSM框架技術

2.1 Spring框架

Spring框架由著名大師羅德約翰遜提出,它的出現為企業級的大型應用開發提供了便捷。Spring技術用以整合在軟件系統設計中獨立的第三方組件或框架,實現分層架構。并且,Spring是一個開源框架,整個框架由7個子模塊組成,每個模塊都提供了獨立的組件,用戶可以選擇單獨使用或組合使用Spring框架中的任一組件。其中,Spring core是spring框架的核心容器,Spring core實現了應用程序的配置與代碼的分離,符合程序設計模式中的開閉原則。

2.2 SpringMVC框架

SpringMVC模塊圍繞DispatcherServlet設計。DispatcherServlet通過程序映射的原理來匹配到與網頁端傳入的處理數據的請求相對應的程序處理模塊。SpringMVC為所有的程序處理模塊提供了一個統一的控制器接口方法ModelAndView handleRequest(request,response),其中傳入的參數變量request和response分別為客戶端傳入的請求和服務器端作出的響應。

2.3 Mybatis框架

Mybatis框架是一個基于Java高級編程語言編寫的持久層框架,可以把功能架構分為三層,下面對每一層進行簡單介紹:

1)API接口層:API(應用程序編程接口)提供了一個用以給外部對象使用的接口,系統的編程人員可以靈活調用這些API內部預定義的函數,使得程序員在不用理解程序實現機制的條件下,就能完成軟件開發中的某一模塊的功能。

2)數據處理層:涉及具體的數據庫操作,根據具體的請求內容調用相應的數據庫映射語句來對數據庫中的信息表進行操作,如增加,刪除,修改,查詢表中的一條或者若干條記錄。

3)基礎支撐層:提供最基礎的功能架構,處理與文件配置加載,緩存記錄相關的事務。將組件中公共基礎性功能整合集中在一個組件中,為數據處理層的有效運行提供良好保障。

3 二手書交易系統總體設計

3.1系統運行流程分析設計

用戶注冊后,登錄系統賬號,可以通過分類查找,按關鍵字或者按書名搜索相應的二手書籍資料,查找到用戶感興趣的資料后,可添加到購物車或加入收藏夾,用戶還可通過查看書籍下方的評論信息來決定是否購買,同意購買后通過選擇支付方式,付完款項后,系統管理員接收到客戶端頁面發出的請求后,將對應的二手書目庫存減少相應數量,并進行線下的貨物交易。系統管理員享有最高權限,有權限查看所有二手圖書的庫存,每筆訂單的詳細信息以及用戶在平臺交易的信用情況等。存儲于mysql數據庫中的信息表有:用戶注冊信息表,用戶留言信息表,二手書交易明細信息表和二手圖書信息表等。用戶進行交易的整個流程如圖1所示:

3.2系統功能結構分析設計

二手圖書交易系統共由以下7個子功能模塊構成,包括:用戶注冊登錄,圖書類別管理,圖書信息管理,圖書評論管理,用戶信息管理,購物車管理和查找圖書信息管理。數據庫中設置了觸發器,會為所有數據表自動分配一個唯一的ID賬號。系統將訪問網站的群體對象分為游客,已注冊用戶,系統管理員3大類,其中系統管理員享有最高權限。

3.2.1圖書類別管理模塊

由于二手圖書的資源有限和類別變動性較大等特點,此系統的圖書類別管理模塊包含了對二手圖書類別的添加和刪除操作,一旦此類別的二手圖書售罄或需要增加二手書籍的種類,管理員將在數據庫中的圖書類別管理表中刪除或增加對應書籍類別的有效信息,并在所有以此項數據字段為外鍵的數據表中進行級聯刪除或修改,以維護二手圖書信息的有效性和準確性。

3.2.2圖書信息管理模塊

表1給出的是二手圖書信息數據表的內容,數據字段有圖書標識(ID),二手書名(Title),圖書簡介(content),圖書類別(category),發布時間(publishtime),作者(Author)及書籍狀態(state)構成。State有固定值:在售和已售罄兩種。當數據庫觸發器檢測到內存量為0件時,自動將狀態更改為已售罄。若有買家發起交易,但雙方最終未達成交易,觸發器會自動撤銷相應訂單的記錄,并將此類訂單放入無效訂單的數據表內。

3.2.3評論管理模塊

所有在網站進行注冊登記的用戶享有發表評論,刪除評論和修改評論的權限,若在系統數據庫的二手圖書交易表中匹配到此用戶和此二手圖書對應的UserID和BookID,每完成一次交易訂單,用戶即可獲得一次評論機會。用戶才一旦提交評論信息,系統數據庫不會再提供用戶評論機會,若用戶想要撤銷評論或修改評論內容,需向客服提交申請,在規定時間內獲得管理員的審核通過才可完成請求內容。系統管理員有查看所有注冊用戶評論內容的權限,有權對用戶發起的撤銷和修改評論請求進行審核,但是無法修改或刪除評論內容。表2為數據庫中評論表的字段信息:

3.2.4用戶管理模塊

用戶管理模塊的信息存儲于用戶個人信息數據表中,數據字段包括:ID(Identification Card)賬號,密碼(password),用戶昵稱(username),聯系方式(phone),郵箱(e-mail),出生年月日(birth)。其中用戶的ID賬號為數據庫自動分配,無需客戶填寫,且為標識用戶個人信息表的唯一主鍵。

3.2.5查找圖書管理模塊

用戶在登錄網站后,可以通過各種檢索方式查找自己想要獲得的相應二手書資源。檢索方式為分類查找,按關鍵字查找,按書名查找三種。按關鍵字查找和按書名查找是使用sql語句查找到符合條件的記錄,并將所有記錄匯總成表格展示給用戶,這兩種方式較為直觀,提高了檢索結果的準確性,相比較下,分類檢索目標并不明確,用戶可選擇頁面提供的多個分類標簽,系統將用戶所選的標簽字段按照并集或者交集的方式進行整合,再篩選出所有符合要求的有效記錄,提供給用戶多種選擇的機會。

4 結束語

網站將二手圖書的交易與互聯網技術結合,解決了線下二手書交易的地域限制和資源分散的缺陷,網站采用分布式集群方式架構,能極大緩解運行機器的負載壓力,延長了機器使用的壽命,節省資源,降低能耗。網站經過測試驗證,數據庫邏輯設計合理,提供的數據真實可靠,符合系統設計的預期功能需求,存儲數據的機器設備均正常工作。此高校二手書交易網站適用于高校學生等對書籍需求量相對較大且閑置書籍資源較多的人群使用。

參考文獻:

[1] 李洋. SSM框架在Web應用開發中的設計與實現[J]. 計算機技術與發展, 2016, 26(12): 190-194.

[2] 鄒紅霆. 基于SSM框架的Web系統研究與應用[J]. 湖南理工學院學報: 自然科學版, 2017, 30(1): 39-43.

[3] 谷媛. 高校二手書市場分析[J]. 科技創新報,2009(24):239.

[4] 韓勇. 大學城二手書交易網站分析與設計[J]. 現代計算機,2010(3):181-183.

[5] 王艷清, 陳紅. 基于 SSM 框架的智能 web 系統研發設計[J].計算機工程與設計, 2012(12): 53-54.

[6] 劉欣, 王娜, 廖華嵩. 高校二手書交易市場的分析與探討[J].電腦知識與技術, 2014, 9(25): 94-95.

[7] 李俊劼,葛良全.基于 SSM 的物流管理系統的實現[J].電子制作,2015(4).

[8] 劉迎春, 曹岳輝. 基于ASP技術的學生工作管理系統的設計[J]. 中國科技信息, 2007(14): 32-33.

【通聯編輯:謝媛媛】

主站蜘蛛池模板: 美女国产在线| 青青操国产视频| 久久久久亚洲Av片无码观看| 久久国产av麻豆| 久久公开视频| 免费观看男人免费桶女人视频| 欧美精品在线看| 久一在线视频| 国产99视频精品免费视频7| 嫩草在线视频| 日本欧美视频在线观看| 91无码网站| 在线网站18禁| 亚洲全网成人资源在线观看| 亚洲天堂网视频| 国产国语一级毛片| a在线亚洲男人的天堂试看| 亚洲侵犯无码网址在线观看| 就去吻亚洲精品国产欧美| 亚洲综合经典在线一区二区| 欧美色亚洲| 青青操视频在线| 亚洲天堂日韩在线| 久久五月视频| 999精品在线视频| 尤物成AV人片在线观看| 2022国产无码在线| 国产流白浆视频| 免费国产无遮挡又黄又爽| 日本不卡免费高清视频| 日韩 欧美 国产 精品 综合| 欧美一区二区三区不卡免费| 二级特黄绝大片免费视频大片| 国产一区二区三区视频| 午夜毛片免费看| 亚洲成年人网| 九九九精品视频| 国产精品一区在线观看你懂的| 久久成人18免费| 性视频久久| 久久综合伊人77777| 欧美日韩中文国产| 日韩精品无码一级毛片免费| 久久人体视频| 国产日本欧美在线观看| 亚洲国产日韩在线观看| 一级毛片视频免费| 经典三级久久| 国产九九精品视频| 九九视频在线免费观看| 国产成年女人特黄特色毛片免 | 免费中文字幕一级毛片| 国产精品无码AV中文| 亚洲婷婷六月| 成人毛片免费观看| 亚洲天堂日韩在线| 青青网在线国产| 91精品国产综合久久香蕉922| 亚洲日本一本dvd高清| 波多野结衣第一页| 国产精品永久在线| 成人午夜免费视频| 72种姿势欧美久久久久大黄蕉| 免费在线国产一区二区三区精品| 国产三级精品三级在线观看| 国产91精选在线观看| 国产熟睡乱子伦视频网站| 国产亚洲精品资源在线26u| 国产在线精品美女观看| 久久中文无码精品| 91精品专区| 亚洲综合精品第一页| 亚洲av无码牛牛影视在线二区| 国模私拍一区二区三区| 国产精品综合色区在线观看| 超薄丝袜足j国产在线视频| 国产区人妖精品人妖精品视频| 老熟妇喷水一区二区三区| 欧美色伊人| 少妇极品熟妇人妻专区视频| 99精品视频在线观看免费播放| 国产丰满大乳无码免费播放|