馬悅川
(南京信息工程大學(xué)大氣物理學(xué)院,江蘇 南京 210044)
大學(xué)二手交易市場(chǎng)系統(tǒng)分析與實(shí)現(xiàn)
馬悅川
(南京信息工程大學(xué)大氣物理學(xué)院,江蘇 南京 210044)
針對(duì)校園二手商品交易網(wǎng)站局限于面對(duì)面交易、簡(jiǎn)單的微信或qq方式的不足,采用jsp+SQL Server實(shí)現(xiàn)了大學(xué)二手交易市場(chǎng)系統(tǒng).本網(wǎng)站美觀大方,操作簡(jiǎn)單,既可查看商品信息,也可將感興趣的商品添加到收藏夾,還可以查看和參與商品評(píng)論.
二手交易;JSP;Java;SQLserver
長(zhǎng)期以來(lái),高校會(huì)在大四學(xué)生離校時(shí)對(duì)學(xué)生帶不走的物品進(jìn)行一次集中的商品處理,但由于時(shí)間短,信息滯后,導(dǎo)致大量的物品成為垃圾.開(kāi)發(fā)一個(gè)大學(xué)生二手商品交易信息平臺(tái)可以很好地服務(wù)于在校的大學(xué)生,只需要像在淘寶上搜索商品一樣,就可以獲取本校學(xué)生的商品信息.而且鑒于校園范圍并不大,所以基本上可以實(shí)現(xiàn)即時(shí)交易,省卻了很多時(shí)間,省了郵費(fèi),也相應(yīng)地多了對(duì)自己所購(gòu)商品的一份保證.學(xué)校和院系、學(xué)生會(huì)也可以很方便地對(duì)網(wǎng)站進(jìn)行推廣,為在校創(chuàng)業(yè)的大學(xué)生提供種種便利,不僅可以回避大商家的排擠,也可以實(shí)現(xiàn)校內(nèi)的共贏.
1.1 編程語(yǔ)言簡(jiǎn)介
“JSP在動(dòng)態(tài)網(wǎng)頁(yè)的建設(shè)中占有強(qiáng)大而特別的地位,利用JSP可以動(dòng)態(tài)地編輯、改變或者增添網(wǎng)頁(yè)的任何內(nèi)容,為不同需求的用戶定制不同的頁(yè)面,提高其可用性.JSP的優(yōu)點(diǎn)在于安全性高、簡(jiǎn)易、速度快,也為開(kāi)發(fā)人員提供很好的內(nèi)置對(duì)象和命令.”[1]Java語(yǔ)言是目前國(guó)際上最為流行的面向?qū)ο笳Z(yǔ)言,是經(jīng)過(guò)C,C++等一系列高級(jí)語(yǔ)言的改進(jìn)生成的一種多線程語(yǔ)言.在m yecl i pse平臺(tái)的配合下,更能使得用戶體驗(yàn)到這門語(yǔ)言的方便與強(qiáng)大,能夠很便捷地與數(shù)據(jù)庫(kù)、j sp等連接.Java語(yǔ)言不再像C++那樣去對(duì)指針進(jìn)行調(diào)用,并且增加了垃圾回收,用戶無(wú)需擔(dān)心資源的釋放.
1.2 數(shù)據(jù)庫(kù)使用
本系統(tǒng)使用的是M i crosof tSQL Server2008數(shù)據(jù)庫(kù).SQL是英文St ruct ured QueryLanguage的縮寫(xiě),意思為結(jié)構(gòu)化查詢語(yǔ)言,主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通.SQL Server是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng).微軟的這個(gè)數(shù)據(jù)平臺(tái)滿足這些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序的需求,支持?jǐn)?shù)據(jù)平臺(tái)愿景:關(guān)鍵任務(wù)企業(yè)數(shù)據(jù)平臺(tái)、動(dòng)態(tài)開(kāi)發(fā)、關(guān)系數(shù)據(jù)和商業(yè)智能.SQL Server2008在M i crosof t的數(shù)據(jù)平臺(tái)上發(fā)布,可以組織管理任何數(shù)據(jù).可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)直接存儲(chǔ)到數(shù)據(jù)庫(kù)中.可以對(duì)數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作.數(shù)據(jù)可以存儲(chǔ)在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計(jì)算機(jī)和移動(dòng)設(shè)備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲(chǔ)在哪里.
2.1 功能概述
此網(wǎng)站主要分為五個(gè)模塊,系統(tǒng)業(yè)務(wù)流程圖如圖1所示.后臺(tái)管理系統(tǒng)是對(duì)這些模塊的增刪改查的便捷式管理.
圖1 業(yè)務(wù)流程圖
(1)用戶注冊(cè)登錄模塊.其主要任務(wù)是實(shí)現(xiàn)用戶的基本信息注冊(cè),要想成功注冊(cè)必須按照網(wǎng)頁(yè)上的指示和約束條件一步步填寫(xiě).此網(wǎng)站承諾絕不泄露個(gè)人信息.用戶在成功登錄之后,就可以進(jìn)行發(fā)布商品和用戶留言等操作.
(2)發(fā)布商品模塊.其主要任務(wù)是服務(wù)于已經(jīng)注冊(cè)的用戶,為其在網(wǎng)站上發(fā)布信息提供便捷通道.
(3)商品搜索模塊.其主要任務(wù)是在用戶瀏覽商品時(shí),可以按價(jià)格、瀏覽量和發(fā)布時(shí)間進(jìn)行搜索排序,用戶根據(jù)需要選擇所需要的商品.
(4)用戶留言模塊.其主要任務(wù)是方便已注冊(cè)用戶和商家對(duì)某產(chǎn)品進(jìn)行交流,進(jìn)而達(dá)成交易.(5)收藏商品模塊.其主要任務(wù)是已注冊(cè)用戶將某件感興趣的商品添加到收藏夾.
2.2 數(shù)據(jù)流圖
系統(tǒng)數(shù)據(jù)流圖如圖2所示.
圖2 數(shù)據(jù)流圖
2.3 用例圖
用例是用來(lái)指出系統(tǒng)被用于做什么,角色是用來(lái)指明誰(shuí)將去使用它.其用例圖如圖3所示.
2.4 數(shù)據(jù)庫(kù)設(shè)計(jì)
根據(jù)以上的分析,可得出系統(tǒng)總體E-R圖,如圖4所示.
圖3 用例圖
圖4 系統(tǒng)總體E-R圖
根據(jù)以上的E-R圖,得出如下表1~表6:
表1 管理員表(admin)
表2 用戶信息表(ClientUser)
表3 收藏商品信息表(Fav)
表4 商品信息表(Goods)
表5 商品分類信息表(Group)
表6 留言信息表(MessBoard)
在需求分析的基礎(chǔ)上設(shè)計(jì)出二手交易網(wǎng)站的功能結(jié)構(gòu),網(wǎng)站的系統(tǒng)層次圖如圖5所示.
圖5 網(wǎng)站系統(tǒng)層次圖
(1)用戶注冊(cè)登錄模塊.此模塊是為了方便后臺(tái)管理員管理信息和安全性考慮的.用戶注冊(cè)登錄程序流程圖如圖6所示.
圖6 用戶注冊(cè)登錄程序流程圖
(2)發(fā)布商品模塊.已注冊(cè)的用戶在有自己不用的二手商品時(shí)可以在登錄后完成商品的發(fā)布,實(shí)現(xiàn)一個(gè)自由負(fù)責(zé)的二手交易市場(chǎng).
(3)收藏商品模塊.已注冊(cè)的用戶在對(duì)某件商品感興趣時(shí)可以添加到自己的收藏夾.
(4)搜索瀏覽商品模塊.凡是通過(guò)瀏覽器訪問(wèn)到本網(wǎng)站的人都可以瀏覽在網(wǎng)頁(yè)上展示的商品,通過(guò)對(duì)商品的瀏覽來(lái)判斷是否需要注冊(cè),是否愿意成為已注冊(cè)客戶.商品搜索瀏覽程序流程圖如圖7所示.
(5)用戶留言模塊.其主要目的是對(duì)商品更加詳細(xì)的了解和確定購(gòu)買后與商家的聯(lián)系.只有已注冊(cè)用戶才可以享受用戶留言,這也是為了防止不法分子對(duì)網(wǎng)站的惡意攻擊.
5.1 頁(yè)面的風(fēng)格設(shè)計(jì)
通過(guò)點(diǎn)擊首頁(yè)相應(yīng)的產(chǎn)品分類進(jìn)入各種不同產(chǎn)品的類別模塊,使得整體的用戶界面簡(jiǎn)單,操作方便.首頁(yè)還提供了用戶注冊(cè)和登錄的鏈接,用戶可通過(guò)點(diǎn)擊鏈接方便快捷地到達(dá)登錄和注冊(cè)界面.
5.2 物品展示界面
該界面是一個(gè)消費(fèi)者對(duì)自己所需物品的搜尋界面,里面包括了同一類產(chǎn)品的信息,不同分類的產(chǎn)品都有各自的界面,用戶可以在該界面獲得產(chǎn)品的提供者信息,商品的價(jià)格,商品的樣式.通過(guò)對(duì)商品的這些了解,然后經(jīng)過(guò)比較后選擇自己中意的產(chǎn)品.該界面主要為消費(fèi)者提供一個(gè)選擇和比較的平臺(tái),在大信息量下,讓消費(fèi)者獲得更優(yōu)惠的產(chǎn)品.
圖7 商品搜索瀏覽程序流程圖
5.3 商品拍賣界面
此界面主要實(shí)現(xiàn)買家對(duì)相應(yīng)產(chǎn)品更詳細(xì)的了解,以及與賣家進(jìn)行溝通留言.在該界面賣家需提供商品更加詳細(xì)的信息,也可以附加對(duì)消費(fèi)者的說(shuō)明等.由于校園二手交易實(shí)現(xiàn)的是C2 C模式,所以買家可以直接和賣家聯(lián)系,實(shí)現(xiàn)在校園內(nèi)或同城購(gòu)物.
選擇JSP+SQLserver的模式,主要來(lái)源于微軟的強(qiáng)大支持和能實(shí)現(xiàn)跨平臺(tái)、動(dòng)態(tài)功能技術(shù)的JSP.“SQLserver性能要優(yōu)于其他的數(shù)據(jù)庫(kù),且其自我恢復(fù)能力也很強(qiáng),實(shí)現(xiàn)數(shù)據(jù)庫(kù)的安全性、可靠性和完整性等.”[5]經(jīng)過(guò)設(shè)計(jì)與開(kāi)發(fā),系統(tǒng)各項(xiàng)預(yù)期的基本功能已基本實(shí)現(xiàn),對(duì)于一些細(xì)節(jié)上的問(wèn)題,由于時(shí)間限制,將隨著使用過(guò)程與用戶反映逐步地進(jìn)行完善.
[1]鄧子云,張賜.JSP網(wǎng)絡(luò)編程[M].北京:電子工業(yè)出版社,2003.
[2]金旭亮.網(wǎng)站建設(shè)教程[M].北京:高等教育出版社,2003.
[3]馬世軍,趙子夫,張浩華,等.創(chuàng)建基于JSP的大學(xué)圖書(shū)館網(wǎng)絡(luò)管理系統(tǒng)[J].遼寧工學(xué)院學(xué)報(bào),2004(5):101~102
[4]唐長(zhǎng)紅.基于W eb Servi ces技術(shù)的科技管理工作流系統(tǒng)設(shè)計(jì)[J].制造業(yè)自動(dòng)化,2011(1):64~66.
[5][美]德萊尼.深入解析SQL Server2008[M].北京:人民郵電出版社,2009.
(編輯 張瑛)
TP311.52
A
1673-1808(2014)03-0085-06
2014-03-15
馬悅川(1994-),男,山西榆次人,南京信息工程大學(xué)大氣物理學(xué)院.