王帆 康世英
摘要:隨著大學(xué)生購買能力的提高和每年的畢業(yè)生離校,高校校園中會產(chǎn)生各種數(shù)量巨大的二手商品,如何處理這些二手商品成為一個難點(diǎn)問題。網(wǎng)絡(luò)上雖然已經(jīng)有二手商品交易的網(wǎng)站,但是其發(fā)布信息的種類繁多與學(xué)生需求的匹配度較低,在校學(xué)生通常需要花費(fèi)較多時間才能篩選出適合的物品。故開發(fā)一個校園二手商品交易網(wǎng)站顯得尤為重要。一方面解決了物品閑置的問題,使資源得到重新利用;另一方面也為大學(xué)生帶來一定的經(jīng)濟(jì)收益。
關(guān)鍵詞:Java;MyEclipse;MySQL;二手商品
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2018)04-0277-02
The Design and Research of the Campus Second-hand Commodity Trading Website
WANG Fan, KANG Shi-ying
(College of Computer Science, Xianyang Normal University, Xianyang 712000, China)
Abstract: With the increase of College Students' purchasing power and the annual graduates leaving school, there will be a large number of second-hand goods on campus, so how to deal with them will become a difficult problem. Although there are websites for second-hand commodity trading on the Internet, there are various kinds of information and low matching degree with students' needs. Students usually need more time to filter out suitable items. In view of this, it is particularly important to develop a secondhand commodity trading website on campus. On the one hand, the problem of unused items is solved, and the resources are reused; on the other hand, it also brings some economic benefits for college students.
Key words: Java; MyEclipse; MySQL; second-hand goods
隨著電子商務(wù)的興起及快速發(fā)展,很多電子商務(wù)網(wǎng)站已經(jīng)比較成熟,例如淘寶網(wǎng)、當(dāng)當(dāng)網(wǎng)、京東及唯品會等,但這些網(wǎng)站一般都是針對新商品的銷售,而同城的二手商品交易網(wǎng)站雖然已經(jīng)投入使用,但由于用戶涉及面較廣,各種物品種類繁多,質(zhì)量也參差不齊,對在校學(xué)生而言挑選物品費(fèi)時費(fèi)力。身為大學(xué)生希望能緊跟時代的步伐,利用所學(xué)的知識開發(fā)一個校園二手商品交易網(wǎng)站,既方便自己也有益于其他畢業(yè)生,同時還可以讓自己對理論與實(shí)踐相結(jié)合有更深層次的理解和體會。
本設(shè)計(jì)用MyEclipse作為開發(fā)工具,運(yùn)用Java語言開發(fā),數(shù)據(jù)庫使用MySql。主要實(shí)現(xiàn)的功能有:用戶登錄與注冊,商品搜索,閑置物品信息發(fā)布,個人信息修改等功能。
1 開發(fā)工具及研究方案
1.1 編程語言簡介
本網(wǎng)站采用MyEclipse10.0作為開發(fā)工具。MyEclipse是一種基于Java可擴(kuò)展的具有開放的源代碼的開發(fā)平臺,自身包含了大量工具,可用于多種語言的開發(fā)。還可以與SQL Ssever、MySQL、Orecle等多種數(shù)據(jù)庫進(jìn)行連接。
1.2 數(shù)據(jù)庫
本網(wǎng)站主要應(yīng)用于校園二手商品的交易,使用范圍不大,所以數(shù)據(jù)庫采用MySQL。MySQL是一個簡單的、易于理解的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它擁有占用內(nèi)存小、運(yùn)行速度快、并且語言易于理解,容易上手等特點(diǎn)。
2 需求分析
2.1 前臺功能模塊
主要包括以下功能:
1) 登錄注冊:用戶可以通過注冊獲取權(quán)限進(jìn)入系統(tǒng)進(jìn)行一系列的操作。
2) 商品預(yù)覽:該功能是網(wǎng)站的基本功能,凡是瀏覽網(wǎng)站的用戶都可以查看商品的信息并且可以按照商品的關(guān)鍵詞來查詢商品的基本信息。
3) 留言板:方便用戶及時對商品提出意見和建議,有助于更好的進(jìn)行商品的交易。
4) 瀏覽個人信息:查看用戶的個人信息。
5) 商品發(fā)布:發(fā)布自己的預(yù)售商品,需要先填寫商品的信息,對商品進(jìn)行詳細(xì)的描述。
2.2 后臺功能模塊
管理員的主要任務(wù)是對后臺信息進(jìn)行管理,包括以下模塊:
1) 注冊用戶管理模塊:對已注冊的用戶進(jìn)行查看、刪除、修改等操作。
2) 管理商品類別模塊:對商品的類別進(jìn)行增加、刪除等操作。
3) 管理留言信息模塊:對用戶的留言信息進(jìn)行查看、刪除等操作。
4) 商品管理模塊:對商品的詳細(xì)信息進(jìn)行查看、刪除等操作,并且可以審核商品信息的真?zhèn)巍?/p>
5) 公告信息管理模塊:對發(fā)布的公告信息進(jìn)行增加、刪除等操作。
2.3 用例圖
3 概要設(shè)計(jì)
3.1 總體功能描述
通過對校園二手商品交易網(wǎng)站的需求分析,確定網(wǎng)站應(yīng)該分為兩部分,包括:前臺功能和后臺功能。前臺主要包含以下六個模塊:1)用戶登錄注冊模塊;2)按關(guān)鍵詞進(jìn)行商品搜索模塊;3)個人基本信息瀏覽模塊;4)商品發(fā)布模塊;5)留言板管理模塊;6)網(wǎng)站公告管理模塊。后臺也包含以下六個功能模塊:1)管理員基本信息操作模塊;2)商品類別管理模塊;3)注冊用戶管理模塊;4)商品信息管理模塊;5)公告信息管理模塊;6)留言信息管理模塊。網(wǎng)站的功能模塊圖如圖3所示:
3.2 數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫的主要特征包括:數(shù)據(jù)與數(shù)據(jù)之間進(jìn)行共享、減少數(shù)據(jù)之間的冗余度、確保數(shù)據(jù)之間的獨(dú)立性、數(shù)據(jù)可以集中存儲、各個數(shù)據(jù)之間保持一致性等。
概念模型實(shí)際上就是將客觀現(xiàn)實(shí)進(jìn)行抽象的描述,使得數(shù)據(jù)只能間接存儲在數(shù)據(jù)庫中,是人與計(jì)算機(jī)之間的一種中間模式。
根據(jù)E-R模型,對校園二手商品交易網(wǎng)站的數(shù)據(jù)進(jìn)行了詳細(xì)分析從而建立了以下邏輯數(shù)據(jù)結(jié)構(gòu):
1) 用戶信息表(用戶編碼,用戶賬號名,用戶密碼,用戶真實(shí)姓名,用戶地址,用戶電話,用戶性別,用戶電子郵箱,用戶qq,用戶年齡,用戶出生年月,用戶學(xué)歷)。
2) 管理員信息表(管理員編號,管理員用戶名,管理員密碼)。
3) 商品類別信息表(商品類別編號,商品類別名稱,商品類別描述)。
4) 商品信息表(商品編號,商品類別編號,商品名稱,商品簡介,商品圖片,商品簡介,用戶的編號)。
5) 公告信息表(公告編號,公告標(biāo)題,公告內(nèi)容,公告數(shù)據(jù))。
6) 留言信息表(留言編號,留言標(biāo)題,留言內(nèi)容,留言發(fā)布時間,留言發(fā)布人)。
7) 商品競拍信息表(商品競拍編號,競拍價格,商品ID,用戶ID,競拍時間)。
4 詳細(xì)設(shè)計(jì)
1) 登錄和注冊功能模塊 登錄和注冊功能主要使用了分層的方法實(shí)現(xiàn)的,將用戶的所有屬性封裝成一個實(shí)體類,統(tǒng)一存放在模型層Model中,在Model中建立TUser類,與數(shù)據(jù)庫中的t_User表對應(yīng)。
2) 查詢商品信息模塊 本網(wǎng)站采用的是模糊查詢的方式,用戶可以根據(jù)所要查詢的商品的關(guān)鍵詞在后臺通過匹配字段與數(shù)據(jù)庫中存儲的數(shù)據(jù)進(jìn)行對比從而完成查詢。
3) 發(fā)布商品模塊 它的實(shí)現(xiàn)幫助用戶能夠快速、便捷的發(fā)布自己預(yù)售的商品使得自己的閑置品得以快速、高效的處理。
4) 留言信息管理模塊 未注冊的用戶沒有發(fā)布留言的權(quán)限,已注冊的用戶可以在首頁點(diǎn)擊發(fā)布留言進(jìn)入liuyanAddByMe.jsp頁面,之后發(fā)布留言。
5 結(jié)束語
網(wǎng)站采用MyEclipse+MySQL開發(fā)完成后能夠正常運(yùn)行,整體上操作簡單,運(yùn)行效率高,基本能夠滿足校園二手商品交易的需求。對于一些細(xì)節(jié)上的問題,由于時間限制,將隨著后期的使用與用戶反饋逐步地進(jìn)行完善。
參考文獻(xiàn):
[1] 范嫣然, 張持晨, 劉若琦. 大學(xué)生閑置物品交易調(diào)研分析[J]. 知識經(jīng)濟(jì),2016(8).
[2] 常展, 史迎馨. 基于PHP的校園交易網(wǎng)站的分析與設(shè)計(jì)[J]. 考試周刊, 2015(71).
[3] 于蕭.基于J2EE的校園二手物品網(wǎng)絡(luò)預(yù)交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 濟(jì)南: 山東師范大學(xué), 2016.
[4] 謝蘭. 校園二手商品交易網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 成都: 電子科技大學(xué), 2012.
[5] 伯登. Java開發(fā)指南-Servlets和JSP篇[M]. 北京: 電子工業(yè)出版社, 2001.