侯猛 王夢霞
摘要:面對校園中層出不窮的“僵尸車”現(xiàn)象,如果可以設(shè)計一個系統(tǒng),應(yīng)屆生可以將自己的代步工具放到這個系統(tǒng)中進(jìn)行出售,這樣既可以減少校園“僵尸車”數(shù)量,又能實現(xiàn)資源的再利用。本系統(tǒng)使用SSH框架,利用JSP技術(shù)、Java、SQL語言,采用MyEclipse、Tomcat、MySQL開發(fā),實現(xiàn)了在校生購買畢業(yè)生代步工具的平臺。
關(guān)鍵字:校園車輛;網(wǎng)上交易;SSH
1.引言
代步工具在高校尤其是校園面積較大的高校中使用較廣,正因如此,各大高校不得不劃分停車區(qū)域來避免亂停亂放現(xiàn)象。且大多數(shù)應(yīng)屆生在畢業(yè)后,均選擇拋棄自己的代步工具,使其滯留在學(xué)校中,久而久之就會被校園工作人員當(dāng)作報廢品賣掉,造成了資源的極大浪費。如何更好地解決這一資源浪費問題成為人們關(guān)注的焦點。目前,已有在線購物系統(tǒng),家電商城系統(tǒng),校園水果直銷平臺、電子藝術(shù)品交易平臺、水果電商平臺等系統(tǒng)出現(xiàn),還沒有一款針對高校應(yīng)屆生買賣代步工具的校園交易平臺出現(xiàn),因此亟待出現(xiàn)一個可以供應(yīng)屆生與在校生買賣代步工具的校園車輛交易平臺。
2.系統(tǒng)開發(fā)技術(shù)的介紹
2.1?SSH框架介紹
SSH框架是以Spring為核心,由Struts、Spring、Hibernate組成的集成框架,整個系統(tǒng)的所有組件,全部交付給Spring統(tǒng)一管理。
2.2?MyEclipse簡介
MyEclipse是功能強大的集成開發(fā)環(huán)境,相對于Eclipse來說,MyEclipse具有一系列插件,通過這些插件把Eclipse的功能部件進(jìn)行擴(kuò)展和繼承,使其具備了更強大的集成開發(fā)環(huán)境。
2.3?Tomcat簡介
Tomcat是一個支持JSP和Servlets并且開源的輕量級Web服務(wù)器,被廣泛適用于中小型Java EE系統(tǒng)和并發(fā)訪問用戶較少的場合。當(dāng)系統(tǒng)需要運行時,有多種方法可以將系統(tǒng)部署在Tomcat服務(wù)器上。
2.4?JSP簡介
JSP是一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),將JSP文件部署在Web服務(wù)器上后,當(dāng)客戶端發(fā)來業(yè)務(wù)請求時,JSP會和Java同時處理請求內(nèi)容,當(dāng)請求得到處理后,頁面中變動的內(nèi)容將嵌入到靜態(tài)頁面中,并將頁面內(nèi)容反饋給客戶端。
3.系統(tǒng)需求分析
3.1用戶功能分析
(1)由于在購買商品時需要用戶信息,因此,第一次使用該系統(tǒng)用戶需要點擊首頁中的注冊按鈕,完成注冊后,才可以購買商品。
(2)用戶登錄時,需要進(jìn)行兩次驗證,首次驗證用戶名與密碼是否與數(shù)據(jù)庫中用戶信息符合,隨后驗證登錄時輸入的驗證碼是否符合,兩次驗證通過后才可以進(jìn)行交易操作。
(3)用戶可以查看車輛分類,瀏覽商城推薦的商品。
(4)用戶可以根據(jù)車輛一級分類,查看車輛的二級分類列表。
(5)用戶可以查看具體車輛的商品介紹。
(6)用戶可以查看通知公告或校園動態(tài)欄中發(fā)布的信息,可以訪問系統(tǒng)友情鏈接。
(7)用戶在商品詳情頁,可以選擇直接進(jìn)行商品交易,也可以選擇將此時瀏覽的商品放入購物車中。
(8)用戶在進(jìn)入購物車頁面后,可以查看購物車中的商品,并可以在這個頁面內(nèi)直接進(jìn)行商品交易。
(9)用戶可以單擊“留言”按鈕,可以查看其他用戶對本系統(tǒng)的留言,并可以為本系統(tǒng)留言。
(10)用戶可以進(jìn)入個人中心,對個人信息進(jìn)行修改,對訂單信息進(jìn)行查詢。收到商品以后,可單擊“確認(rèn)收貨”按鈕,完成商品交易。
(11)為方便用戶操作,設(shè)置最近瀏覽模塊。當(dāng)用戶誤把瀏覽的商品頁面關(guān)閉時,避免用戶再次搜索商品,可以在最近瀏覽模塊中找到該商品,點擊該商品,就能訪問該商品詳情。
(12)為保證用戶信息安全,在用戶登錄后,增添注銷功能。
(13)由于商城頁面太多,為方便用戶定位當(dāng)前所在位置,加設(shè)用戶瀏覽所在位置標(biāo)識。
3.2?管理員功能分析
(1)管理員可以對在本系統(tǒng)注冊過的用戶信息進(jìn)行管理。
(2)管理員可以管理商品目錄,例如先添加一個一級目錄,然后在這個一級目錄下再添加一個二級目錄。
(3)管理員可以對商品信息進(jìn)行管理。
(4)管理員可以對用戶訂單進(jìn)行查看、審核操作,審核通過后,可以點擊“賣家已發(fā)貨”按鈕。
(5)管理員可以對用戶的留言進(jìn)行管理。
(6)管理員可以通過通知公告管理模塊,發(fā)布系統(tǒng)公告。
(7)管理員可以通過校園動態(tài)管理模塊,發(fā)布校園動態(tài)信息。
(8)管理員可以對系統(tǒng)的友情鏈接模塊進(jìn)行管理。
(9)管理員可以定時修改密碼。
(10)由于用戶、商品、訂單、動態(tài)、公告、留言等信息過多,對各項表單加設(shè)多選、批處理操作。方便管理員批處理表單信息。
(11)為減少內(nèi)存壓力,與數(shù)據(jù)異常,加設(shè)刷新系統(tǒng)緩存功能。
(12)為管理員使用更加舒適化,當(dāng)管理員點擊頁面左側(cè)的功能導(dǎo)航目錄時,會在頁面上方,出現(xiàn)相對應(yīng)的功能頁面選項卡,點擊對應(yīng)的選項卡可關(guān)閉該頁面。
4.系統(tǒng)設(shè)計
本系統(tǒng)采用的系統(tǒng)架構(gòu)由表示層、業(yè)務(wù)層和持久層組成,其中,表示層由包含CSS樣式表在內(nèi)的JSP網(wǎng)頁、Struts2框架和Spring框架中的Action模塊組成,因此,在表示層的開發(fā)中,只需編寫JSP文件及配置Action。業(yè)務(wù)層由業(yè)務(wù)邏輯接口和給控制器Action模塊提供服務(wù)的Service組件組成,因此,在業(yè)務(wù)層的開發(fā)中,只需編寫Service接口及其實現(xiàn)類。持久層由訪問數(shù)據(jù)對象的DAO接口,以及實現(xiàn)DAO接口與數(shù)據(jù)庫交互方法的實現(xiàn)類和Hibernate框架組成,因此,在持久層的開發(fā)中,只需編寫DAO接口及其實現(xiàn)類和通過Hibernate反向工程生成的POJO類及其映射文件。
5.小結(jié)
本文是針對高校中滯留的大量被畢業(yè)生遺棄的“僵尸車”而設(shè)計的校園車輛交易系統(tǒng)。系統(tǒng)采用中小型電子商城普遍適用的SSH框架,使用MyEclipse集成開發(fā)環(huán)境和MySQL數(shù)據(jù)庫設(shè)計完成。對系統(tǒng)開發(fā)采用的技術(shù),系統(tǒng)的需求分析、系統(tǒng)設(shè)計進(jìn)行介紹,本系統(tǒng)大幅度改善校園“僵尸車”現(xiàn)象,減少資源浪費,實現(xiàn)可用資源的再利用。
參考文獻(xiàn)
[1]董萍.基于J2EE在線購物系統(tǒng)的設(shè)計與實現(xiàn)[J].寧波職業(yè)技術(shù)學(xué)院學(xué)報,2018,22(05):90-93.
[2]吳雪琴.基于SSH框架的家電商城設(shè)計[J].中小企業(yè)管理與科技(中旬刊),2019(11):126+128.
[3]王亞坤.基于SSH的校園水果直銷平臺的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2019,15(22):285-287.
作者簡介:侯猛,男,1997年9月,山東濟(jì)寧兗州,本科,山東協(xié)和學(xué)院計算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生,主要研究方向為:計算機(jī)應(yīng)用技術(shù),系統(tǒng)開發(fā)等。
指導(dǎo)教師:王夢霞,女,碩士,副教授,山東協(xié)和學(xué)院軟件工程教研室教師,主要研究方向為數(shù)據(jù)挖掘、軟件工程。