蔣鵬 鄭興華
摘要:馬云曾說:“讓天底下沒有難做的生意”,越來越多的店家選擇在網上開店,二手車交易市場也不例外;有了平臺的支撐,二手車交易不再限制于天南地北的距離,同時,店家的經營成本也大大降低,在提高商家收益的同時,也方便了客戶。二手車交易系統正是在這種背景下應運而生。本系統采用了B/S架構,使用了Java、HTML、JS等語言及主流的后臺開發框架SSM(Spring+SpringMVC+Mybatis),并采用開源的輕量級數據庫MySQL進行開發。二手車交易平臺提供了前端展示和后臺管理的模塊,實現了注冊、登錄以及二手車交易等主要功能,為消費者提供了便捷快速的購車體驗,為店家提高了銷售效率。
關鍵詞:網上商城;SSM;Java;HTML;JS;MySQL
21世紀以來,隨著計算機網絡技術的推陳出新,電子商務在人們購物方式中的比重也越加重要,并且互聯網購物現在也有漸漸蠶食線下交易方式的趨勢,它的地位愈發的不可取代。種種現象突顯,一種新的市場交易空間正在漸趨成長。可是直至今日,國內網絡營銷市場尚未成熟,僅是作為一種輔助形式而存在。小金額的交易市場充滿著活力,而大宗貨物的交易卻遲遲得不到發展。導致其所占比極低,比如二手車交易市場。即便二手車交易網站在國內的數量并不少,但是這些二手車交易網站大都是以信息發布為主。它們的規模和交易量數量不是很大,并且我們的二手車交易活動才處于起步階段,二手車市場的交易活動中充斥著形形色色的問題,跟國外發達國家之間仍舊具有較大差距。因此亟待出現一個安全可靠的二手車交易平臺。
1.??? 系統開發技術的介紹
1.1? SSH框架介紹
SSM框架代表Spring+Spring MVC+Mybatis。自SSH以來,這是Java EE的核心業務基礎結構,它適用于構建各種大型企業應用程序系統。Spring框架的性能非常的穩定,特點有很多,比如操作簡單,實現方便,和其他的框架完美的結合等等方面;Spring Frame Work提供了用于構建Web應用程序的功能齊全的MVC模塊;SSM框架中的Mybatis在獲取ResultMap的的時候完全可以實現自動的獲取,并且它支持手動的書寫SQL語句,這樣的話可以根據自己的功能需求,寫出完全貼合需求的語句,避免了冗雜的語句的生成。
1.2? Bootstrap和jQuery
Bootstrap是基于HTML,CSS和JavaScript的技術框架。它符合HTML和CSS規范,并且代碼精確且具有視覺吸引力。框架優雅,直觀,功能強大,可用于快速輕松地創建網站。Bootstrap結合了CSS,HTML和JavaScript,并使用最新的導航技術來提供用于快速開發的各種工具,例如按鈕,布局,表格,表單,導航,說明,網格。
1.3? MySQL數據庫的介紹
MySQL是一個開源代碼關系數據庫管理系統(RDBMS),它使用結構化查詢語言(SQL),這是數據庫管理中最常用的數據庫管理語言。由于MySQL的源碼是開源的而且成本低,操作數據的速度快,占用內存小,在開發應用程序的時候尤其是中小型網站在進行開發的時候一般情況都會首選MySQL作為自己的數據庫。
2.??? 系統需求分析
2.1? 用戶功能分析
(1)???? 注冊:由于在購買商品時需要用戶信息,因此,第一次使用該系統用戶需要點擊首頁中的注冊按鈕,完成注冊后,才可以進行二手車交易。
(2)???? 登錄:用戶登錄時,需要進行兩次驗證,首次驗證用戶名與密碼是否與數據庫中用戶信息符合,隨后驗證登錄時輸入的驗證碼是否符合,兩次驗證通過后才可以進行交易操作。二手車系統會設計到金錢的交易,為了保護買賣雙方的信息的保密性,對注冊登錄的密碼進行了加密處理及加密顯示。
(3)???? 訂單:用戶可以查看自己已經確定購買的訂單詳情,方便查看訂單的動態。
(4)???? 個人中心:用戶可以進入個人中心,對個人信息進行修改,對訂單信息進行查詢。收到商品以后,可單擊“確認收貨”按鈕,完成商品交易。
(5)???? 最近瀏覽:為方便用戶操作,設置最近瀏覽模塊。當用戶誤把瀏覽的商品頁面關閉時,避免用戶再次搜索商品,可以在最近瀏覽模塊中找到該商品,點擊該商品,就能訪問該商品詳情。
(6)???? 為保證用戶信息安全,在用戶登錄后,增添注銷功能。用戶在操作結束后可以點擊“注銷”按鈕,退出登錄。
2.2? 管理員功能分析
(1)???? 管理員可以對在本系統注冊過的用戶信息進行管理,例如查詢一個用戶并刪除此用戶的信息。
(2)???? 管理員登錄:管理員使用正確的用戶名及密碼進行驗證后,就可以成功登錄程序后臺。
(3)???? 二手車管理:管理員可以通過二手車管理中心,查看、刪除、添加、修改二手車信息。
(4)???? 用戶管理:用戶管理的主要功能就是方便管理員查看用戶的信息,刪除用戶。
(5)???? 訂單管理:訂單管理的功能有修改受理狀態、查看訂單、刪除訂單等操作。
(6)???? 留言管理:留言信息的管理,其功能包括留言評論的回復、刪除的操作。
(7)???? 友情鏈接:管理員可以對系統的友情鏈接模塊進行管理,例如添加淘寶網的友情鏈接,供用戶使用。
(8)???? 由于用戶、商品、訂單、動態、留言等信息過多,對各項表單加設多選、批處理操作。方便管理員批處理表單信息。
(9)???? 為減少內存壓力,與數據異常,加設刷新系統緩存功能。
(10)?? 為管理員使用更加舒適化,當管理員點擊頁面左側的功能導航目錄時,會在頁面上方,出現相對應的功能頁面選項卡,點擊對應的選項卡可關閉該頁面。
3.??? 系統設計
本系統采用了B/S架構,使用了Java、HTML、JS等語言及主流的后臺開發框架SSM(Spring+SpringMVC+Mybatis),并采用開源的輕量級數據庫MySQL進行開發。系統架構由View層、表現層、業務層和持久層組成,其中,View層主要負責前臺JSP頁面的表示,前端業務由Bootstrap框架技術完成,Bootstrap結合了CSS,HTML和JavaScript,并使用最新的導航技術來提供用于快速開發的各種工具;表現層負責具體的業務模塊流程的控制,調用業務層的接口來控制業務流程;業務層主要負責業務模塊的邏輯應用設計;而持久層主要是做數據持久層的工作,負責與數據庫進行聯絡的一些任務都封裝在此完成。
4.??? 小結
本文針對二手車網上交易系統尚不完善、局限于距離差異而設計的二手車交易系統,采用了B/S架構,使用了Java、HTML、JS等語言及主流的后臺開發框架SSM(Spring+SpringMVC+Mybatis),并采用開源的輕量級數據庫MySQL進行開發。二手車交易平臺提供了前端展示和后臺管理的模塊,實現了注冊、登錄以及二手車交易等主要功能,為消費者提供了便捷快速的購車體驗,為店家提高了銷售效率。
參考文獻:
[1]?? 李可.基于JSP的在線購物系統[D].長春:吉林大學,2018.,22(05):90-93.
[2]?? 劉新飛.電子商務專業數據庫系統原理教學案例探析[J].電子商務,2018:83-84.
[3]?? 賀偉,李鳳.基于項目驅動式教學的《Java面向對象程序設計》課程實踐[J].計算機產品與流通,2019(01):263-264.
作者簡介:
蔣鵬,男,1996年9月,山東臨沂,本科,山東協和學院計算機科學與技術專業學生,主要研究方向為:計算機應用技術,系統開發等。
指導教師:鄭興華,女,碩士,山東協和學院軟件工程教研室教師,主要研究方向為模式識別與智能系統、軟件工程。