• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于SSM的高校二手書交易系統(tǒng)的實現(xiàn)

      2017-03-24 06:26:12殷齊徐莉莎瞿少成
      電腦知識與技術 2017年1期

      殷齊+徐莉莎+瞿少成

      摘要:基于springmvc、spring與mybatis架構實現(xiàn)了一種適用于高校二手書交易的系統(tǒng)?;贛VC設計模式,以mysql為系統(tǒng)后臺數(shù)據(jù)庫與tomcat為web服務器,采用java為開發(fā)語言,綜合eclipse開發(fā)工具,可擴展性強,易于維護,可跨操作系統(tǒng)運行。此系統(tǒng)充分利用高校二手書籍資料,實現(xiàn)了對高校二手書籍資料的有效管理,與同類型的系統(tǒng)相比,該系統(tǒng)穩(wěn)定,易于操作,更能滿足學生需求。

      關鍵詞:二手書交易;JAVA;SSM;mysql

      中圖分類號:TP312 文獻標識碼:A 文章編號:1009-3044(2017)01-0089-03

      Abstract: Based on springmvc, spring and mybatis architecture, a system suitable for the transaction of second-hand books in Colleges and universities is realized. Based on the MVC design pattern, using MySQL as the system background database and Tomcat as the web server, using Java as the development language, the integrated eclipse development tool, can expand the strong, easy to maintain, can cross the operating system to run. This system makes full use of second-hand books in Colleges and universities, to achieve the effective management of second-hand books and information in Colleges and universities, compared with the same type of system, the system is stable, easy to operate, more able to meet the needs of students

      Key words: second hand book trading; JAVA; SSM; mysql

      1 背景

      隨著互聯(lián)網(wǎng)的普及,數(shù)字化學習扮演著越來越重要的角色,但傳統(tǒng)紙質(zhì)書籍仍然是不可替代的學習對象。高校大學生是一個專業(yè)化學習群體,必須通過精讀專業(yè)理論基礎書籍、專業(yè)書籍等達到一定專業(yè)素養(yǎng)。因此,很多書籍精讀過后,往往放置一邊甚至丟棄,這樣造成了大量書籍的浪費。目前,只有少部分同學以擺地攤的形式變賣書本,顯然,這種方式信息不對稱,且效率低下,時間成本很高[1]。

      為了改善傳統(tǒng)的方式,充分利用互聯(lián)網(wǎng)的優(yōu)勢,提高效率,提高服務,很有必要開發(fā)一款適合高校學生網(wǎng)上處理二手書的平臺。而目前市面上相關的系統(tǒng)由于操作繁雜,不易維護等問題,使用的人數(shù)不多[2]。本系統(tǒng)基于SSM架構開發(fā),易于維護,可擴展性強。可以充分利用高校二手書籍資料,節(jié)約金錢,節(jié)省資源,保護環(huán)境。本系統(tǒng)基于資源的權限管理技術,可以提升工作效率,使系統(tǒng)更加的方便、安全、高效。

      本系統(tǒng)基于springmvc、spring 、mybatis架構,采用MVC[3]設計模式,以mysql為系統(tǒng)后臺數(shù)據(jù)庫、tomcat為web服務器、java為開發(fā)語言、eclipse為開發(fā)工具,可擴展性強,易于維護,可跨平臺。采用經(jīng)典的三層架構方式進行開發(fā),其中系統(tǒng)的表現(xiàn)層采用springmvc框架實現(xiàn),系統(tǒng)的業(yè)務邏輯層采用spring框架實現(xiàn),系統(tǒng)數(shù)據(jù)持久層采用mybatis框架實現(xiàn)。三層之間相互獨立,耦合度低,系統(tǒng)的開發(fā)效率高以及可擴展性很強,能快速適應各種需求的變化。本系統(tǒng)的使用,可以大大提高高校二手書交易數(shù)量以及改善二手書交易的環(huán)境,使賣書人可以快速賣出自己的書籍,買書人可以快速找到自己心儀的書籍。還可以實現(xiàn)對高校二手書籍資料的有效管理,與同類型的系統(tǒng)相比更能滿足高校學生的需求。

      2 Web系統(tǒng)相關技術

      2.1 JavaEE核心技術

      JavaEE平臺主要包括13種核心技術,包括應用程序接口,一系列服務和協(xié)議,它提供了對web多層應用開發(fā)的支持。

      1)JavaBean:是基于java的組件模型,在java平臺,通過JavaBean可以無限擴充java程序功能,通過JavaBean的組合可以快速生成新的應用程序,可以實現(xiàn)代碼的重復利用,有利于程序的維護。JavaBean傳統(tǒng)的應用在于可視化的領域,自從jsp誕生后,JavaBean更多地應用在了非可視化的領域,在服務器端也表現(xiàn)了越來越強的生命力。

      2)JDBC技術:是一組API,定義了用來訪問數(shù)據(jù)源的標準java類庫,使用這種類庫可以以一種標準的方法方便地訪問數(shù)據(jù)庫資源。JDBC的目標是使應用程序開發(fā)人員使用JDBC可以連接任何提供了JDBC驅(qū)動程序的數(shù)據(jù)庫系統(tǒng),這樣就使得程序員無需對特定的數(shù)據(jù)庫系統(tǒng)的特定有過多的了解,從而大大地簡化和加快了開發(fā)過程。JDBC對數(shù)據(jù)庫的訪問也具有平臺無關性。

      3)JNDI[4](Java Name and Directory Interface):JNDI 為 Java 命名和目錄接口,它為程序存取和操作企業(yè)級資源、文件系統(tǒng)和服務器對象提供了統(tǒng)一的模型。

      2.2 springmvc-spring-mybatis[5]整合開發(fā)

      本文采用基于當前流行的 SSM(springmvc、Spring、mybatis)集成框架構建實驗室管理系統(tǒng),表現(xiàn)層采用springmvc框架實現(xiàn),中間的業(yè)務邏輯層采用Spring[6]框架實現(xiàn),而底層的數(shù)據(jù)持久層由mybatis負責實現(xiàn)。系統(tǒng)中的每一層都以松耦合的方式向其他層暴露自己的功能,從而可以提高系統(tǒng)的可擴展性和穩(wěn)定性。SSM是 springmvc、Spring、mybatis三個框架的集成,springmvc框架為系統(tǒng)的整體基礎架構,用于負責如何實現(xiàn)業(yè)務的跳轉(zhuǎn),并完成對 MVC 各部分的分離;mybatis負責如何實現(xiàn)對數(shù)據(jù)進行持化;Spring完成對mybatis和springmvc的兩個框架管理。

      3 基于SSM的高校二手書交易系統(tǒng)的需求分析

      通過調(diào)研分析,系統(tǒng)主要分為三大模塊,用戶模塊,商品模塊以及訂單模塊。用戶模塊根據(jù)需求分為普通用戶和管理員,普通用戶即游客和會員,游客即沒有注冊的用戶,會員即注冊登錄成功的用戶,會員可以買賣書籍,管理員可以對會員進行管理以及對書籍的管理。商品模塊首先根據(jù)書籍類別進行一級分類,在一級分類的基礎上再進行二級分類,這樣有利于書籍的管理。訂單模塊,由于一個訂單可能包含幾種商品,把每種商品分為一個訂單項,因此訂單模塊包含訂單項。系統(tǒng)用例圖如下:

      4 系統(tǒng)實現(xiàn)

      根據(jù)需求分析建立相應的數(shù)據(jù)庫表。系統(tǒng)頁面編寫取消了傳統(tǒng)的

      標簽,而是采用div進行布局,提高了頁面的加載速度。在請求時采用Ajax[7]異步請求方式,響應速度加快;頁面渲染方面使用jsp[8]+jQuery,使頁面更加美觀,加強了用戶使用體驗。系統(tǒng)總體流程圖如下:

      4.1 數(shù)據(jù)庫表設計

      根據(jù)需求分析,系統(tǒng)數(shù)據(jù)庫表關系圖如下:

      4.2 配置連接數(shù)據(jù)庫

      4.3 系統(tǒng)實現(xiàn)的關鍵步驟

      本系統(tǒng)以Eclipse作為集成開發(fā)環(huán)境,下圖為系統(tǒng)開發(fā)目錄結(jié)構。cn.ccnu.po包存放pojo類,cn.ccnu.controller包存放springmvc的控制器。cn.ccnu.service存放業(yè)務邏輯層的接口,cn.ccnu.service.Impl存放業(yè)務邏輯層接口的實現(xiàn)。cn.ccnu.mapper存放mybatis的mapper接口以及xml文件,config文件夾為本系統(tǒng)的配置文件。不同功能的文件放在不同的包中有利于程序的維護和擴展。

      4.4 pojo類模型

      pojo類模型與數(shù)據(jù)庫中的字段相對應,這樣有利于系統(tǒng)的開發(fā)和維護。對于用戶表對應的pojo,它存放在cn.ccnu.po包中,User.java代碼如下:

      4.5 業(yè)務邏輯層

      業(yè)務邏輯層用來執(zhí)行業(yè)務邏輯,調(diào)用數(shù)據(jù)持久層;同時處理表示層的請求。層與層之間的關系通過 Sprint 框架進行管理,Spring通過其反向控制和依賴注入機制來管理對象之間的關系,這些對象及關系都放在xml文件中。在業(yè)務邏輯層首先要編寫接口文件 UserService.java,該文件提供User對象的增、刪、改、查的方法聲明,該文件放在cn.ccnu.service包中,其關鍵代碼如下:

      4.6 界面實現(xiàn)

      5 結(jié)束語

      本文介紹了基于SSM技術實現(xiàn)一種二手書交易系統(tǒng)的開發(fā)和實現(xiàn)過程,系統(tǒng)實現(xiàn)了用戶管理、商品一級分類管理、二級分類管理與商品管理以及訂單管理等功能。系統(tǒng)經(jīng)過單元測試、系統(tǒng)測試與上線使用表明,該系統(tǒng)運行穩(wěn)定,性能良好。但是本系統(tǒng)的界面設計較為簡單,人機交互體驗仍需后期改進。

      參考文獻:

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

      [2] 曲蘊慧. 校園二手交易平臺的構建與實現(xiàn)[J]. 電子設計工程, 2014, 3(25): 70-71.

      [3] 宋偉. 基于物聯(lián)網(wǎng)技術的智慧開放實驗室管理系統(tǒng)設計[J]. 中國科技信息, 2016, 11(6): 74-76.

      [4] 程江晗, 李冬睿. 基于SSH架構的高職院校實驗室管理系統(tǒng)的實現(xiàn)[J]. 電腦知識與技術, 2016, 10(14): 48-49.

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

      [6] 諶湘倩, 狄文輝, 孫冬. 基于SSH框架與AJAX技術的JavaWeb應用開發(fā)[J]. 計算機工程與設計, 2009(10): 13-14.

      [7] 任曉鵬, 趙文兵, 張春平. 基于框架的Web系統(tǒng)開發(fā)研究[J]. 計算機工程與設計, 2010(4): 62-63.

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

      仪征市| 浑源县| 寿宁县| 明光市| 甘孜县| 油尖旺区| 开化县| 尉氏县| 祁门县| 黄山市| 文成县| 建昌县| 湟源县| 锦州市| 渭源县| 称多县| 民县| 凤凰县| 重庆市| 宜宾县| 永康市| 永德县| 扎鲁特旗| 大田县| 桐庐县| 通海县| 封丘县| 贵阳市| 察哈| 冀州市| 连城县| 大渡口区| 建水县| 绥化市| 平陆县| 台东市| 广水市| 达拉特旗| 鄯善县| 泌阳县| 上蔡县|