摘要:伴隨著Internet的蓬勃發(fā)展,網(wǎng)絡購物中心作為電子商務的一種形式正以其高效、低成本的優(yōu)勢,逐步成為新興的經(jīng)營模式和理念,人們已經(jīng)不再滿足用途信息的瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡所帶來的更加多的便利。本系統(tǒng)充分利用了JSP網(wǎng)絡開發(fā)技術(shù)為校園二手商品交易平臺。他分前臺部分和后臺部分,前臺部分由用戶使用,主要包括用戶注冊,購物車管理,訂單管理,個人資料管理,留言板管理等功能;后臺部分由管理員使用,主要包括商品管理,處理訂單,用戶信息管理,鏈接信息管理等功能。
關鍵詞:JSP;MySQL;Tomcat;二手商品交易
中圖分類號:TP302.1 文獻標識碼:A 文章編號:1007-9599 (2012) 09-0000-02
一、緒論
目前,隨著現(xiàn)代互聯(lián)網(wǎng)的發(fā)展,一切行業(yè)都借助網(wǎng)絡得到了快速發(fā)展,傳統(tǒng)的二手交易市場也隨之發(fā)展,但開始出現(xiàn)一些無法回避的弊端:交易過程困難。傳統(tǒng)的二手交易市場需要提供交易場所進行交易,需要通過跳蚤市場或是貼廣告作為交易的中介,時間和地點的不穩(wěn)定性提高了交易的困難度,想要成功進行交易變的非常困難。
信息流動滯后。對于買方想要獲得二手交易市場的商品信息必須跑去跳蚤市場或是尋找公告板上張貼的廣告。而對于賣方想要使自己想賣的物品信息傳播出去要么破費去張貼廣告,要么就是節(jié)假日去跳蚤市場擺攤。信息傳播具有較大的滯后性。
網(wǎng)絡利用率低。隨著現(xiàn)在電子信息化的開展,網(wǎng)絡的建設已經(jīng)進入一個更加高速發(fā)展的時期,傳統(tǒng)的二手交易市場沒有充分利用這些現(xiàn)有的網(wǎng)絡設備資源。
針對以上弊端設計并實現(xiàn)了校園二手商品交易平臺,本平臺利用網(wǎng)絡構(gòu)建二手交易平臺勢在必行。二手交易平臺的目標是借助現(xiàn)代互聯(lián)網(wǎng),實現(xiàn)商品交換,以改變傳統(tǒng)上商品交換的弊端,促使二手市場以更快的發(fā)展,賦予其時效性、快速性、簡單性、可信性等特點。該平臺是服務于在校學生。學生可以利用此平臺,將自己不用的物品,發(fā)布到系統(tǒng)上,其它同學可以查看已發(fā)布的信息,從而可以更好地促進物品交換。
二、系統(tǒng)相關技術(shù)
本系統(tǒng)采用JSP顯示,級JavaBean技術(shù)進行開發(fā),采用Apache Tomcat作為系統(tǒng)服務器,數(shù)據(jù)庫采用MySQL。
(1)Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。
JSP與Java Servlet一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。
JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet是JSP的技術(shù)基礎,而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關性且安全可靠,主要面向因特網(wǎng)的所有特點。
(2)MySQL是一個小巧玲瓏的數(shù)據(jù)庫服務器軟件,對小型(當然也不一定很?。孟到y(tǒng)是非常理想的。除支持標準的ANSI SQL語句,它還支持多種平臺,而在Unix系統(tǒng)上該軟件支持多線程運行方式,從而能獲得相當好的性能。對于不使用Unix的用戶,它可在Windows NT系統(tǒng)上以系統(tǒng)服務方式運行,或者在Windows 95/98系統(tǒng)上以普通進程方式運行。
三、系統(tǒng)設計
作為一個交易型網(wǎng)站,商品信息必須準確、及時更新,便于用戶瀏覽信息,產(chǎn)生購買意向;買賣雙方可通過留言,增加彼此的信息;用戶注冊必須填入準確的信息,以保護雙方的合法權(quán)益;用戶可以在用戶界面中管理;隨時可以發(fā)布信息,查看、發(fā)送留言;管理員需及時檢查用戶信息、交易內(nèi)容的合法性,以確保網(wǎng)站正常運營[7]。而作為一個僅在校園內(nèi)的二手交易平臺,還要體現(xiàn)便捷,可靠的原則。
該系統(tǒng)由前臺信息瀏覽、用戶管理和后臺管理三部分組成。前臺信息瀏覽顯示最新商品信息,提供站內(nèi)搜索,方便用戶更快更準確的找到所需信息,前臺提供用戶登錄和管理員登錄。在用戶管理中心,用戶登錄后可進入個人管理中心,在此可以查看、編輯注冊信息,發(fā)布、管理商品信息,查看、發(fā)送留言。管理員可以查看、管理用戶信息,管理所有的留言、商品信息,保證網(wǎng)站運轉(zhuǎn)[8]。
圖2-1 總體功能結(jié)構(gòu)圖
(一)系統(tǒng)功能描述
本系統(tǒng)主要面向于大學校園網(wǎng)用戶,依托校園網(wǎng)提供給這些用戶一個發(fā)布和交流二手商品信息的平臺。在大學校園里,存在著很多的二手商品,但是由于信息資源的不流通以及傳統(tǒng)二手商品信息交流方式的笨拙,導致了很多仍然具有一定價值或者具有非常價值的二手商品的囤積,乃至被當作廢棄物處理?,F(xiàn)在通過校園網(wǎng)進入到本系統(tǒng),可以方便快捷的發(fā)布和交流任何二手商品的信息,并且可以通過留言方式進行深一步的交流。由于每個大學的校園網(wǎng)遍布校園的每一個地方,因此,只要宣傳得當,理論上來說,每一個人都可以讓他所發(fā)布的信息讓全校所了解,爭取到了信息資源的最大化利用。
校園二手交易平臺立足于校園,服務本校學生,所以商品信息必須準確、及時更新,便于用戶瀏覽信息,產(chǎn)生購買意向。買賣雙方可通過收發(fā)郵件或者留言,增加彼此的信息。用戶注冊必須填入準確的信息,以保護雙方的合法權(quán)益,便于交易;用戶可以在個人管理中心自主管理。隨時可以發(fā)布信息、查看、發(fā)送留言;管理員需及時檢查用戶信息、交易內(nèi)容的合法性,以確保網(wǎng)站正常運營。
該系統(tǒng)由前臺信息瀏覽、用戶管理和后臺管理三部分組成。
其具體業(yè)務功能包括如下:
用戶注冊:用戶登錄主界面后,點擊注冊的鏈接,跳轉(zhuǎn)注冊頁面,實現(xiàn)注冊。
用戶登錄:只有登錄用戶才能進行信息發(fā)布。管理員登錄后可以進行系統(tǒng)管理。
發(fā)布信息:普通用戶和管理員登錄后都可以發(fā)布信息。
修改信息:普通用戶可以修改自己發(fā)布的信息,管理員可以修改所有信息。
刪除信息:普通用戶可以刪除自己發(fā)布的信息,管理員可以刪除所有信息。
瀏覽信息:游客、普通用戶和管理員可以瀏覽所有發(fā)布的信息。
搜索信息:游客、普通用戶和管理員可以用關鍵字搜索所有發(fā)布的信息。普通用戶可以搜索自己發(fā)布的所有信息。
發(fā)表留言:普通用戶和管理員登錄后都可以對發(fā)布信息進行留言。
查看留言:游客、普通用戶和管理員都可以查看發(fā)布信息的留言。
刪除留言:管理員可以刪除留言。
添加二手指南:管理員可以添加二手指南。
查看二手指南:游客、普通用戶和管理員都可以查看二手指南。
修改二手指南:管理員可以修改二手指南。
刪除二手指南:管理員可以刪除二手指南。
(二)系統(tǒng)功能設計
校園二手交易平臺系統(tǒng)主要由前臺信息瀏覽、用戶系統(tǒng)管理和后臺管理這三大模塊組成。
1.前臺信息瀏覽
前臺信息瀏覽顯示最新商品信息,提供站內(nèi)搜索,方便用戶更快更準確的找到所需信息,前臺提供用戶登錄和管理員登錄。具體內(nèi)容如下:①網(wǎng)站公告:顯示網(wǎng)站最新動態(tài),及時了解新的產(chǎn)品,新的店鋪②收藏本站:收藏本站,以便下次更快找到本站③設置主頁:將本站設置成主頁,可以在打開瀏覽器時第一時間打開網(wǎng)站主頁④用戶注冊:提供用戶注冊的鏈⑤登陸:管理員在此登錄后臺系統(tǒng),用戶在此登錄自己的用戶系統(tǒng)⑥查詢搜索:搜索所需的商品或店鋪,能方便快捷的找到所需的商品或店鋪⑦商品信息瀏覽:瀏覽網(wǎng)站最新發(fā)布的商品信息
在前臺信息模塊中,有注冊功能的鏈接,進入注冊界面后,在注冊輸入用戶名后輸入相關信息,系統(tǒng)收集到用戶注冊人信息。若信息輸入不正確,系統(tǒng)驗證失敗后,則返回注冊界面;若信息輸入正確,系統(tǒng)驗證成功后,則注冊成功,進入注冊成功頁面。
2.用戶功能設計
在用戶管理中心,用戶登錄后可進入個人管理中心,在此可以查看、編輯注冊信息,發(fā)布、管理商品信息,查看、發(fā)送留言。具體內(nèi)容如下:①商品管理:用戶可以對自己的商品進行修改,還可發(fā)布新的商品②查看留言:用戶登錄后查看發(fā)送給自己的留言③發(fā)送留言:可以發(fā)送留言給其他用戶,便于交流④發(fā)布信息:發(fā)布商品信息、求購信息⑤商品信息:用戶還可以瀏覽本網(wǎng)站中其他的商品,對于自己喜歡的商品可以進行報價,添加到收藏夾⑥查詢信息:用戶在瀏覽本網(wǎng)站過程購物的過程中,通過查詢功能,能更快的找到自己心儀的商品,具體功能結(jié)構(gòu)分析如圖3-4所示。
信息的發(fā)布和修改是該系統(tǒng)的最主要功能,只有注冊用戶或管理員才有權(quán)限進行信息發(fā)布,普通用戶只能修改自己發(fā)布的信息,管理員可以修改所有信息。
用戶在購物的過程中可以高級搜索商品,輸入搜索內(nèi)容后,系統(tǒng)進行搜索,若搜索成功,則顯示搜索的結(jié)果;如搜索不成功,則返回搜索界面。
3.后臺設計
管理員可以查看、管理用戶信息,管理所有的留言、商品信息,保證網(wǎng)站運轉(zhuǎn)。
①商品管理:管理員可以修改、刪除用戶所發(fā)布的所有產(chǎn)品。②用戶管理:可以查看、編輯、刪除已注冊的用戶。③審核用戶:管理員需要審核新用戶,新的用戶才可有用戶系統(tǒng)的功能,才能發(fā)布產(chǎn)品。④添加用戶:管理員還可以添加新的用戶。⑤收發(fā)郵件:管理員可以通過郵件跟用戶進行聯(lián)系。⑥項目管理:管理員對產(chǎn)品的類別進行修改或者刪除,普通用戶只能發(fā)布管理員規(guī)定的產(chǎn)品類別。具體功能結(jié)構(gòu)分析如圖3-7所示。
4.數(shù)據(jù)庫設計
數(shù)據(jù)庫的設計是系統(tǒng)模塊的實現(xiàn)基礎,本論文將采用關系模型來設計數(shù)據(jù)庫。關系模型數(shù)據(jù)庫是建立在數(shù)學概念基礎上的,使用表來表示事務實體以及實體之間的聯(lián)系,這樣表示概念單一、清晰,并且可以使用關系運算、關系操作來建立表之間即實體之間的內(nèi)容聯(lián)系和相關內(nèi)容的重新組合,各種運算和操作的結(jié)果仍然是表,使整個數(shù)據(jù)庫的結(jié)構(gòu)得到統(tǒng)一,數(shù)據(jù)庫的各種操作建立、查詢、插入、刪除、更改都可以使用統(tǒng)一的標準語言例如SQL來實現(xiàn)。
同時在數(shù)據(jù)庫設計時還考慮了數(shù)據(jù)的依賴關系,不會在數(shù)據(jù)庫的操作過程中出現(xiàn)插入異常、刪除異常、數(shù)據(jù)冗余等問題。本系統(tǒng)采用數(shù)據(jù)庫連接池技術(shù),采用JDBC驅(qū)動程序,采用JavaBean技術(shù)把和數(shù)據(jù)庫有關的操作封裝起來。數(shù)據(jù)庫連接池負責分配、管理和釋放數(shù)據(jù)庫連接,它允許應用程序重復使用一個現(xiàn)有的數(shù)據(jù)庫連接,而再不是重新建立一個;釋放空閑時間超過最大空閑時間的數(shù)據(jù)庫連接來避免因為沒有釋放數(shù)據(jù)庫連接而引起的數(shù)據(jù)庫連接遺漏。這項技術(shù)能明顯提高對數(shù)據(jù)庫操作的性能。
四、結(jié)束語
本平臺的前期準備工作主要是對二手商品購銷公司的需求情況與二手商品市場做了具體的了解,分析比較了現(xiàn)在流行的網(wǎng)上二手商品市場的特點與欠缺,為系統(tǒng)選取了合適的設計方式,設計出系統(tǒng)的整體構(gòu)架。根據(jù)二手商品購銷公司商品銷售情況,設計并實現(xiàn)大學生網(wǎng)上二手商品購物系統(tǒng)的主要功能,此系統(tǒng)與現(xiàn)今網(wǎng)上已采用的一些系統(tǒng)相比,具有用戶使用更簡單、界面更直觀等優(yōu)點。通過網(wǎng)上購物系統(tǒng)的建設以實現(xiàn)對二手商品零售企業(yè)提供信息化管理、建立了更適合在校學生的二手交易系統(tǒng);主要工作放在系統(tǒng)功能的實現(xiàn),其分為三個部分:前臺信息瀏覽,用戶系統(tǒng)管理,后臺管理系統(tǒng)。在熟悉了JSP技術(shù)開發(fā)的優(yōu)缺點之后,開發(fā)了系統(tǒng)的大部分軟件。最后進行了系統(tǒng)的開發(fā)以及實驗測試并對實驗結(jié)果進行了分析。
參考文獻:
[1]李力東,岳俊華.基于ASP的校園網(wǎng)物品交易平臺[J].科技致富向?qū)В?010,17
[2]張丹陽.校園網(wǎng)上二手信息發(fā)布平臺的設計與實現(xiàn)[D].華東師范大學,2010
[3]成典勤.基于JSP技術(shù)的Web應用[J].安康師專學報,2005,6
[作者簡介]鄭建華(1979-),男,河北衡水人,助理工程師。