林梅 胡元闖 殷玉玲


二手商品交易網站是基于Java Web技術的一個網絡商品交易平臺。該網站使用Eclipse作為開發環境、MySQL數據庫作為后臺數據管理,使用的相關技術包括:JSP、Servlet和JDBC技術。該網站的宗旨在于服務在校學生,學生可以通過該網站自由買賣商品,為他們提供了安全又方便的交易平臺。該商品交易網站實現的功能有:用戶登錄/注冊、商品發布和商品購買等。通過對市場的調研與分析可知,現在正是互聯網時代,在我國網絡的交易中,網上二手交易已成為不可或缺的一部分。
一、引言
隨著社會的飛速發展,大學生的生活水平不斷提高,很多學生對日常用品的質量要求也越來越高,有些日常用品跟著時代的變化在不斷的棄舊換新,許多的舊物品被堆積。而且隨著畢業季的到來,許多畢業生常常會因為自己在大學幾年囤積下來的物品無法處理而煩惱,覺得這些物品帶走麻煩,扔掉又可惜,所以我們要想解決這些問題,實現物品轉賣才是最好的選擇。一方面,不僅降低了賣方的損失增加了買方的利益,形成了“于人方便,于己也方便”的局面。另一方面,即減少了資源的浪費和損耗,也為廣大學生提供了一個商品便捷交易的服務。如何實現一個安全、便捷的交易平臺是本文需要解決的問題。
二、 開發工具及相關技術介紹
(一)開發工具
該網站使用Eclipse和MySQL軟件開發,其中Eclipse是一個基于Java的集成開發環境,具有容易理解的中文版和免費的源代碼。
(二)開發技術
本網站使用JSP、JDBC、Servlet技術進行開發。JSP能開發動態的網頁,有組間和代碼跨平臺、多種網頁格式和功能強大的優點。JDBC可以訪問數據庫,進行數據存儲管理。Servlet可以進行請求響應服務,有方便、跨平臺、靈活性、可擴展性特點。
三、功能模塊需求分析
這個網站最大的特點是容易被用戶使用和理解。本網站將實現以下基本功能:
(一)未認證學生用戶有注冊學生用戶、瀏覽商品列表和查找相關商品功能。
(二)已認證學生用戶有登錄網站、瀏覽商品列表、查找相關商品和購買商品功能。
(三)管理員有注冊用戶管理、系統管理、商品分類管理、商品信息管理和商品交易管理功能。
四、 網站設計
(一)前端界面設計
本網站使用的是JSP技術作為前端的展現,具有整潔美觀的頁面。因為每個模塊的頁面各不相同,所以在進行頁面設計的時候,本網站會合理安排公共部分減少頁面代碼的冗余性。當輸入的信息為空時,設計提示輸入信息為空。當輸入的信息錯誤時,提示輸入信息錯誤。前端界面設計如下:
1.注冊頁面設計:學生手機號、學生名、設置密碼、確認密碼和驗證碼輸入。
2.登錄頁面設計:學生手機號和學生密碼輸入。
3.商品界面設計:有商品的分類、商品的查找以及商品的瀏覽頁面布局。
4.購物車頁面設計:有刪除、增加和付款等。
(二)后臺數據庫的設計
任何程序都要對涉及的數據進行增加、刪除、修改和查找操作,并將最終數據處理的結果保存。后臺數據庫主要有以下設計:
1.已認證學生信息表:編號、姓名、手機號碼、email、登錄名、登錄密碼。
2.后臺人員信息表:后臺人員編號和后臺人員類別。
3.商品信息表:商品編號、商品類別、發布人、商品詳情、聯系電話、發布時間信息。
五、 網站實現
網站的實現大致如下:使用JSP進行頁面實現,客戶端提交from表單到服務器端,Servlet調用客戶端所提交的Post和Get請求,使用JDBC連接數據庫相關操作。詳細實現過程如下:
(一)登錄頁面的實現
為保證網站的安全性,如需進行交易,用戶需要登錄本網站。使用form提交表單和post方法進行相關操作,輸入正確的賬號和密碼即可登錄到商品首頁。實現代碼如下:
。實現頁面如圖1所示:(二)注冊頁面的實現
針對非用戶對象,可以單擊登錄頁面的立即注冊按鈕來注冊,隨后會轉跳到注冊頁面。實現代碼:立即注冊。實現頁面如圖2所示:
(三)其他頁面的實現
商品列表頁面、購物車頁面和支付等頁面所需的代碼實現基本都是類似的,為了使頁面排版整潔,我們使用
(四)Servlet類的實現
每一個Servlet實現類對應一個JSP頁面,來解決Get方法和Post方法的請求問題。相關代碼為:@WebServlet("/login")和protected void doPost()。
(五)數據庫的連接實現
導入JSTL是數據庫連接的先決條件,jar包的實現代碼如圖3所示:
六、 網站測試
網站測試是檢查一個網站是否可以運行的重要審查過程。為了提高軟件的可靠性,將在網站上進行黑盒測試。
本網站采用的是黑盒測試方法中的等價類劃分方法,分別對用戶登錄和非用戶注冊進行測試。測試結果如下表1所示:
七、結語
本網站以服務學生為主要初衷,利用Java Web技術開發網站,詳細介紹了二手商品交易網站的開發過程,經過一系列的計劃、分析、設計、實現和測試,最后用Eclipse軟件實現。通過這些相關技術的支持與實現,該網站的性能得到了很大的提高,表明了該網站的設計和實現方案是可行的。(作者單位:賀州學院,數學與計算機學院)
基金項目:大學生創新創業訓練項目:賀州交易信息平臺的設計與實現,項目編號:201711838167。