校園二手物品交易網站設計與實現探析

前言:尋找寫作靈感?中文期刊網用心挑選的校園二手物品交易網站設計與實現探析,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

校園二手物品交易網站設計與實現探析

摘要:人們越來越注重高效率的生活,在每年畢業生離校的時候都會有大量的生活用品或學習用品被丟棄或轉贈,使得許多物品得不到較好的處理,然而校園二手交易網站就起到了很大的作用,交易網站是借助互聯網在網站上完成購物交易,并使用戶隨時可以通過網站了解商品信息,為用戶提供了在線進行商品交易的功能。

關鍵詞:網站設計;二手物品交易;模塊功能

1概述

互聯網的興起給人們的生活帶來了極大的便利,尤其是在購物方面,現在我們足不出戶就可以在網絡上購買自己喜歡的物品,對于這種新的購物方式在我國已經非常的流行了,人們都感受到了網上購物給我們帶來的便捷,然而高校大學生儼然成為了網絡購物消費的主力軍。隨著消費行為的增加各種產品也層出不窮,由于商品更新換代的速度太快,所以必然會產生許多閑置物品,然而其他人對于這些閑置物品正好有需求,但是因為信息不暢通,而造成資源和資金的嚴重浪費。大部分的高校已經建立了校園網,也有一些高校建立了校園“一卡通”。隨著計算機網絡通信技術以及數據庫技術的不斷發展,電子商務也隨之壯大起來。目前網絡已經成為了人們生活中不可或缺的一部分,據相關調查顯示,在校大學生每天上網率高到百分之九十二,大部分學生每天上網時間超過了十個小時[1]。所以建立一個在線的二手物品交易網站是十分便利的,學生可以把自己不需要的物品放到網站上,也可以在網站上找到適合自己的物品,經濟實惠,各求所需,達到雙贏。

2可行性分析

2.1技術可行性

本系統設計使用struts2+spring+hibernate框架進行開發,對struts2+spring+hibernate的研究與學習,才得以知道目前這個框架已經非常成熟了。隨著社會的不斷發展,計算機應用在我們生活中也越來越重要了,各種應用軟件也隨之產生,而且還在不斷的豐富[2]。在本系統中只有用戶會操作電腦,按照文字提示進行操作就好了,本系統是一個完善的網站,用戶可以實現注冊,查詢物品信息,購買自己喜歡的物品等功能,因此,在技術方面也是可行的。

2.2經濟可行性

校園二手物品交易平臺的目的就是為了確定我們開發這個項目付出的代價要低于這個項目為我們帶來的利益,它是基于為用戶節約時間,減少不必要的花銷,將會以專業化的服務、獨特的經營模式和標準化的管理為學生們提供優質的服務,代替學生銷售種類齊全的二手物品,涉及到生活用品,學習用品,娛樂等各個方面。產品、服務的針對性,使得二手交易平臺更加的優于其他的校園的跳蚤市場,并且還達到了節儉節約,物盡其用的目的。所以,在經濟上是可行的。

3網站設計

3.1總體設計原則

系統內的前臺模塊和后臺模塊在訪問數據庫上是相關連的,它們所訪問的都是同一個數據庫,但是每個模塊所訪問的是不同的表。在調研過程中會搜集到許多的資料由此來編排制作每個模塊的功能。根據以上敘述功能的分析,前臺和后臺兩個模塊又會分成幾個小模塊。

3.2系統總體架構

本系統采用的是SSH框架,實現MVC思想,它把應用程序分為控制層、視圖層和模型層,其中控制層的主要任務是負責接收用戶的輸入內容,并指定對應的視圖層去完成。視圖層的主要任務是按照用戶的指令顯示相應的頁面信息。模型層表示業務邏輯和業務數據。每個層都承擔著不同的任務。本系統所用到的技術中怎樣運用Struts技術是最關鍵的難點。Struts技術是一個Web應用框架并且基于MVC模式。在這個框架里面,視圖層由一些JSP文件構成,控制層的實現是由Action和ActionServlet來完成的,模型層由JavaBean組件構成。系統的總體框架結構圖如圖1所示。在SSH系統中,對象之間的調用流程如圖2所示。

3.3功能設計

本系統分為前臺模塊和后臺模塊。3.3.1前臺模塊功能。(1)展示模塊:用戶可以在這里查看最新出的二手物品;(2)查詢模塊:只要輸入你需要的二手物品名字就可以查到相應的物品;(3)購物車模塊:用戶登錄網站以后點擊購物車按鈕就可以看到購物車內物品,而且還可以對其進行刪除操作;(4)訂單查詢模塊:用戶在登陸賬戶后點擊我的訂單按鈕就可以查看自己的所有訂單信息;(5)用戶維護模塊:用戶可以注冊賬號、使用個人的賬號密碼登錄、并可以修改自己的個人資料;(6)留言模塊:如果用戶對網站有什么意見或建議就可以在留言板中留言。3.3.2后臺模塊功能:(1)管理員維護模塊:管理員可以更改訂單狀態,修改用戶信息;(2)用戶管理模塊:網站內的任意用戶都受管理員管理;(3)物品管理模塊:每個管理員登錄后臺之后可以添加二手物品和刪除二手物品;(4)訂單管理模塊:管理員可以查詢訂單,更改訂單狀態,對一些不合格的訂單進行刪除操作;(5)留言模塊:管理員可以看到用戶的所有留言,并對其進行維護。

3.4數據庫設計

數據庫主要用于信息的存儲、查詢、修改和提取等操作,對平臺內的所有功能進行需求分析。3.4.1用戶的注冊、登錄都需要針對用戶的信息建立對應的數據表,用戶名、密碼、郵箱、QQ等都是數據表中的數據項。3.4.2為了方便對物品的管理,后臺會把物品分成不同的類來進行存儲,也需要針對每個物品進行管理,所以這里至少需要兩張數據表來存儲物品信息。3.4.3管理員需要對用戶的訂單進行管理,每個訂單的詳細信息都會被制成一張數據表。3.4.4在訂單生成之后,需要記錄訂單的發送情況。3.4.5平臺管理員需要對平臺進行管理維護,需要建立管理員的信息數據表,其中的管理員的ID、管理員的密碼等都是管理員信息數據表的數據項。3.4.6需要建立留言表,因為用戶可以在留言板留言,留言的內容、留言的標題、留言的日期等都是留言表的數據項。

4網站的實現

4.1前臺功能的實現。4.1.1用戶登錄功能實現。如果用戶沒有賬號需要重新注冊一個新賬號,在用戶輸入賬號密碼后再點擊登錄按鈕,系統將調用Dao類中的Check_Login()方法,這個方法會在后臺用戶信息表中查詢用戶填寫的用戶名和密碼是不是存在,將查詢出來的數據行封裝成Login_User類的對象,并且再返回這個對象,如果這個對象不是空的就表示用戶輸入的用戶名和密碼是存在的,并且把這個對象的用戶名存于Session里用來判斷當前的用戶是否登錄,這個用戶登錄成功了,如果這個對象為空就表示這個用戶是不存在的,這個時候窗口就會彈出一個對話框提示用戶輸入的密碼或用戶名有誤,那么表示用戶此次登錄失敗了,需要重新注冊的話需要用戶點擊“注冊”按鈕,此時頁面會跳轉到注冊頁面,用戶需要把相關的信息填寫上,再點擊提交按鈕,這時系統會調用UserDao類中的insertUser()方法,這個方法會把用戶填寫的所有信息依次插入進用戶信息表內,并且會返回一個Int類型的數據,要是這個數據大于零就表示用戶注冊成功了,否則用戶注冊失敗。4.1.2用戶提交訂單功能的實現。當用戶將物品加入了購物車之后,確認所需要的物品沒有問題后,需要補充個人信息和選擇付款方式才能提交訂單。4.2后臺功能的實現4.2.1后臺登錄功能實現。網站的后臺主要是負責存儲用戶的賬號密碼,二手物品的詳細信息,訂單的信息,網站前臺內的圖片、影音、文字以及其他文件的、更新、刪除等操作??偟膩碚f就是對網站數據庫和文件的快速操作,及時更新和調整前臺內容。4.2.2刪除用戶功能實現。這個功能主要是在管理員刪除用戶操作的時候,來執行SQL語句,這個用戶的全部信息將會在總數據庫中被刪除。想要把用戶的信息從數據庫中調出來查看或者刪除需要運用FindById方法和FindALL方法,運用findALL方法來顯示用戶的信息資料,如果用戶點擊刪除按鈕,對應的用戶信息將會被除。4.2.3刪除訂單功能實現。管理員有權利瀏覽所有的訂單,如果有訂單出現違規違法現象,管理有權利刪除這個訂單。后臺管理員可以在后臺看到所有的訂單狀況以及訂單信息,用戶所提交的訂單的初始狀態都默認為未受理狀態。管理員查看訂單的時候會調用guanli()方法,這個時候訂單才會顯示到頁面里面,如果管理員點擊刪除按鈕,此時就會調用shanchu()方法把對應的訂單刪除,訂單的狀態就會被更改為已受理。通過調用miaoshu()方法可以把指定的訂單細節顯示到前臺頁面里面。4.2.4留言管理功能實現。留言管理分為回復留言和刪除留言兩個功能?;貜土粞怨δ艿膶崿F方法與前臺回復留言的實現方法有些相似,只是這里不需要對管理員的判斷直接進行留言;刪除留言功能是通過調用MessageDao類中的delMessage(intid)方法來實現,這個方法是通過形參傳來的留言編號刪除留言信息表里面的相關記錄。

5結論

校園二手物品交易網站的建立讓大學生在學習生活中的一些資源得到更加合理、更加充分、可持久的利用,使他們養成“勤儉節約、艱苦奮斗、熱愛環境”的良好行為習慣。網上交易使學生可以隨時隨地進行物品交易,給學生節約時間的同時,也提升了校園形象,深化學校精神文明建設。

參考文獻

[1]劉澤華.構建大學校園二手物品交易平臺的設計與實現[J].軟件與算法,2015,(13):14-17.

[2]徐慧,朱志勇,劉巍,曹旭.校園二手物品交易網站研究與設計[J].中國教育網絡,2017,Z1.

作者:王雪 李宛盈 單位:長春師范大學

亚洲精品一二三区-久久