基于web的二手商品交易平臺_第1頁
基于web的二手商品交易平臺_第2頁
基于web的二手商品交易平臺_第3頁
基于web的二手商品交易平臺_第4頁
基于web的二手商品交易平臺_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、JIU JIANG UNIVERSITY畢 業(yè) 論 文 題 目 基于web的九江學(xué)院二手商品交易 平臺 英文題目 Jiujiang University Second-hand Goods Trading Platform Based on Web 院 系 信息科學(xué)與技術(shù)學(xué)院 專 業(yè) 信息管理與信息系統(tǒng) 姓 名 班級學(xué)號 指導(dǎo)教師 二一四年六月信息科學(xué)與技術(shù)學(xué)院學(xué)士學(xué)位論文摘 要隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和提高,人們越來越離不開沒有網(wǎng)絡(luò)的生活。日常繳費(fèi),購物,生活,娛樂和學(xué)習(xí)等等,人們已經(jīng)開始極大的享受信息時代網(wǎng)絡(luò)帶給人們的便利和好處。校園二手商品交易平臺嘗試通過web技術(shù)構(gòu)建一個網(wǎng)上購物平臺,幫助學(xué)

2、生合理處理存在的二手物品,學(xué)生可以把二手物品發(fā)布到二手網(wǎng)站,然后有需求的學(xué)生進(jìn)行聯(lián)系購買,既節(jié)約又環(huán)保,促使學(xué)生養(yǎng)成不浪費(fèi)的良好習(xí)慣。校園二手商品交易平臺從二手市場的國內(nèi)外發(fā)展現(xiàn)狀入手,結(jié)合九江學(xué)院的二手市場的實際情況,介紹了系統(tǒng)的需求分析和可行性分析,從設(shè)計到實現(xiàn)詳細(xì)地介紹了系統(tǒng)開發(fā)的具體步驟和應(yīng)用技術(shù),并配以圖例進(jìn)行詳盡的說明?;趙eb的九江學(xué)院二手商品交易平臺,基于B/S模式,采用web開發(fā)技術(shù),應(yīng)用Tomcat服務(wù)器,以MySQL作為后臺數(shù)據(jù)庫,使用MyEclipse作為開發(fā)工具進(jìn)行開發(fā)。主要實現(xiàn)了用戶注冊與登錄、發(fā)布二手商品信息、購買商品、最新商品展示、用戶管理、商品信息管理、商品

3、審核、留言管理、發(fā)布公告信息等功能。這些功能更加方便和快捷的幫助同學(xué)們找到一個出售或購買二手商品的平臺。關(guān)鍵詞:二手商品交易,瀏覽器/服務(wù)器模式,數(shù)據(jù)庫AbstractWith the development of network technology and improve, people more and more inseparable from the life without Internet. Daily pay cost, shopping, life, entertainment and learning, and so on, People are already great

4、ly enjoy the network information age brings people convenience and benefits.Campus second-hand goods trading platform to build an online shopping platform Through the web technology, helping students to properly handle the second-hand items, Students could use the second-hand goods released to secon

5、d-hand website, and then demand students to contact purchase, both economical and environmental protection, make students form the good habit of not to waste.Campus second-hand goods trading platform, from the perspective of the second-hand market development present situation at home and abroad, co

6、mbined with the actual situation of Jiujiang University second-hand market, This paper introduces the system requirement analysis and feasibility analysis, From design to implementation in detail introduces the concrete steps of system development and application technology, and detailed instruction

7、s with illustrations.Web-based Jiujiang University second-hand goods trading platform, based on B/S model, Use the web development technology, application of Tomcat server, MySQL database as the background, Use MyEclipse as a development tool for development. Mainly realizes the user registration an

8、d login, the latest release of second-hand commodity information, purchase goods, commodity display, user management, commodity information management, product audit, message management, information announcement, etc. These functions more convenient and quick to help students find a sell or buy seco

9、nd-hand goods platform.Keywords: Second-hand Commodity Trading, Browser/Server, Database目 錄摘 要IAbstractII1 緒論1.1國內(nèi)外相關(guān)研究論述(1)1.2項目開發(fā)的意義(2)1.3論文結(jié)構(gòu)(2)2 系統(tǒng)需求分析2.1可行性研究(4)2.2應(yīng)用需求分析(5)2.3業(yè)務(wù)流程分析(5)2.4功能需求分析(7)2.5小結(jié)(8)3 系統(tǒng)總體設(shè)計3.1系統(tǒng)功能設(shè)計(9)3.2系統(tǒng)環(huán)境設(shè)計(11)3.3數(shù)據(jù)庫設(shè)計(12)3.4小結(jié)(22)4 系統(tǒng)實現(xiàn)4.1用戶注冊模塊(23)4.2賣家發(fā)布

10、商品信息模塊的實現(xiàn)(25)4.3留言模塊的實現(xiàn)(27)4.4小結(jié)(29)5 軟件測試與論文工作總結(jié)5.1軟件測試的重要性(30)5.2測試模塊(30)5.3系統(tǒng)維護(hù)(33)5.4小結(jié)(34)總 結(jié)(35)致 謝(36)參考文獻(xiàn)(37)371 緒論1.1國內(nèi)外相關(guān)研究論述 國外的電子商務(wù)系統(tǒng)發(fā)展的相對成熟,比如我們熟知的美國的購物網(wǎng)站,亞馬遜()、eBay等;歐洲更是通過頒布?xì)W洲電子商務(wù)動議,發(fā)展電子商務(wù),使電信市場更加開放。但是對于二手商品市場的開發(fā)和研究,國外目前還處于探索中,個別行業(yè)二手市場相對成熟,比如美國、德國和瑞士的二手車市場就相對成熟,因此國外的二手商品交易市場的還處于成長階段,并

11、沒有像電子商務(wù)市場一樣那么成熟1。我國的電子商務(wù)起步的比較晚,但是今天幾乎每個人都知道“淘寶”、“京東商城”,由此可見我國的電子商務(wù)市場發(fā)展的相當(dāng)迅猛和龐大的。這種電子商務(wù)市場的火熱也帶動了二手商品市場的繁榮,比如5.8同城、趕緊網(wǎng)等等,當(dāng)然他們屬于大型的綜合性網(wǎng)站,面向的群體更是多樣性的。將二手商品網(wǎng)站進(jìn)行分類,可以大致有以下幾種:首先有地方二手商品交易網(wǎng)和全國性的二手商品交易網(wǎng),這屬于按照地域劃分;其次是根據(jù)網(wǎng)站提供的服務(wù)不同,其功能也不盡相同,第一種是只提供二手信息的發(fā)布功能的網(wǎng)站,因為在區(qū)域性的網(wǎng)站中,二手商品不能像新產(chǎn)品一樣給出明確的價格,為了保證交易的安全可靠,網(wǎng)站就只提供發(fā)布功能

12、就能夠滿足消費(fèi)者的需求。但是由于二手商品的買賣雙方通過溝通交流完成交易,所以區(qū)域性便成了最大的弱點(diǎn)。第二種是專門的二手商品交易網(wǎng)站,但是由于安全性不能保障,系統(tǒng)不夠完善,也可能給買家?guī)頁p失2。由此可見,我國的二手商品交易市場的發(fā)展是處于上升勢頭的。但是由于二手商品存在破損和折舊的問題,這也使消費(fèi)者不能一眼看清楚商品的性能情況,那么驗證二手商品的問題就成了一道難題,所以大多數(shù)二手商品交易還是以線下交易為主,區(qū)域性為主的二手商品交易市場也就比全國性的二手商品交易市場發(fā)展的好!總的來說,我國的二手商品交易市場還是在不斷發(fā)展,不斷完善中的。1.2項目開發(fā)的意義隨著互聯(lián)網(wǎng)技術(shù)的不斷深入,人們越來越離不

13、開網(wǎng)絡(luò),無論是臺式電腦、筆記本還是ipad,甚至手機(jī),人們有越來越多的途徑接觸互聯(lián)網(wǎng),人們也愿意通過互聯(lián)網(wǎng)去尋找信息、交流感情、處理工作、打發(fā)時間等等。可以說現(xiàn)在的人們已經(jīng)到了沒有網(wǎng)絡(luò)不能活的地步?;ヂ?lián)網(wǎng)也正在深刻而重大的影響改變著人們的學(xué)習(xí)、工作和生活。打開Internet,各種類型的電子商務(wù)網(wǎng)站隨處可見。人們可以打破時間和空間的局限性,任意購買自己需要的商品,也可以通過互聯(lián)網(wǎng)輕輕松松開個網(wǎng)店,在家當(dāng)老板。作為大學(xué)校園,可以說它就是一個小型的社會。隨著每年的升學(xué)和畢業(yè),一方面畢業(yè)生急于處理自己大學(xué)幾年來用過又沒有損壞的物品,但是卻不能及時找到好的處理辦法,通過張貼小廣告和擺地攤的形式,不僅信

14、息交流不暢通、效率低,更有很多不確定因素,并不能完全滿足學(xué)生們的需求;另一方面有很多學(xué)生尋找物美價廉的二手物品又求購無門。這樣就形成一個惡性循環(huán),一邊是想處理物品但卻賣東西無門的畢業(yè)生;另一邊是想買便宜貨但卻求購無門的學(xué)弟學(xué)妹。因此建立一個基于web的校園二手交易平臺就顯得尤為必要和可行。通過這樣一個平臺,學(xué)生可以發(fā)布二手商品信息,有購買需要的同學(xué)通過瀏覽,可以隨時購買喜歡的商品,這樣不僅使校園內(nèi)的二手物品得到更好的二次利用,更能讓學(xué)生們在自己的實際情況下選擇想要的二手物品,或者處理自己已經(jīng)不需要而對別人有用的二手物品。1.3論文結(jié)構(gòu)本文共有六章,其中各章的主要內(nèi)容如下:第一章是緒論。主要介紹

15、了國內(nèi)外相關(guān)研究和項目開發(fā)的可行性以及項目開發(fā)的意義。第二章是系統(tǒng)需求分析。對系統(tǒng)進(jìn)行了可行性分析,從經(jīng)濟(jì)、社會、技術(shù)三方面進(jìn)行了分析;其次對功能需求進(jìn)行了分析;還通過流程圖來對系統(tǒng)的整體流程進(jìn)行展示。第三章是系統(tǒng)設(shè)計。主要包括系統(tǒng)功能模塊設(shè)計,系統(tǒng)環(huán)境設(shè)計和數(shù)據(jù)庫設(shè)計。功能模塊設(shè)計主要以功能模塊圖來展現(xiàn)系統(tǒng)的整體框架;然后介紹該系統(tǒng)的設(shè)計以及實施環(huán)境,最后就是對系統(tǒng)進(jìn)行具體的詳細(xì)的數(shù)據(jù)庫設(shè)計。第四章是系統(tǒng)實現(xiàn)。主要介紹了系統(tǒng)關(guān)鍵部分的實現(xiàn),用流程圖和示意圖說明。第五章是軟件測試與論文工作總結(jié)。主要介紹了系統(tǒng)的測試模塊,以及對論文的工作總結(jié)。2 系統(tǒng)需求分析 2.1可行性研究可行性研究實質(zhì)是科

16、學(xué)的分析和論證,目的就是以最小的投入獲得正確的決策。首先可行性研究是建立在調(diào)查的基礎(chǔ)之上的,通過對項目前期的市場、經(jīng)濟(jì)、財務(wù)等的調(diào)查和分析,來對項目是否可以實施進(jìn)行客觀的前提論證3。盡量減少浪費(fèi)和投資失誤、以便正確決策,確保新系統(tǒng)的開發(fā)成功。以下就是從技術(shù)、社會、經(jīng)濟(jì)這三個方面對九江學(xué)院二手商品交易平臺進(jìn)行的可行性研究。2.1.1技術(shù)可行性技術(shù)上面全部采用開源的軟件,myeclipse開發(fā)工具 和tomcat服務(wù)器。使用web的B/S結(jié)構(gòu),也就是Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu)。語言方面主要采用java的三大框架技術(shù),也就是spring、struts和hibernate技術(shù),

17、以上技術(shù)可以完全支撐整個系統(tǒng)的開發(fā)和實現(xiàn)。使用這種類型的開發(fā)方式,徹底地分離業(yè)務(wù)邏輯層和持久層,大大降低了對于系統(tǒng)修改工作的難度,讓代碼更具可復(fù)制性,真正意義上實現(xiàn)低耦合的代碼編寫要求。無論客戶的要求怎么變化,只需要在原來代碼的基礎(chǔ)上進(jìn)行修改,模型層基本上很少改動,大大提高了代碼的使用效率和團(tuán)隊的開發(fā)效率,節(jié)約了系統(tǒng)資源,有利于團(tuán)隊成員展開更好的合作4。由上可知,該九江學(xué)院二手商品交易平臺具有技術(shù)可行性。2.1.2社會可行性本系統(tǒng)呼應(yīng)我國的十八大政策,即:建立資源節(jié)約型社會。通過二手商品交易平臺,使得有需求的人能夠有平臺可以選擇,無論的是買方還是賣方,都能找到一個合適的平臺購買或銷售二手物品,

18、特別是對于在校學(xué)生,更使得物盡其用,減少了浪費(fèi)。對于大學(xué)生勤儉節(jié)約教育方面也有正面引導(dǎo)作用,所以該系統(tǒng)對于社會的積極影響不容小覷。由上可知,該二手商品交易平臺具有社會可行性。2.1.3經(jīng)濟(jì)可行性該二手商品交易平臺可以使有二手物品的同學(xué)找到出售的平臺,比如書籍、電腦桌、臉盆等等,這樣不僅能使得資源得到利用,還可以為同學(xué)帶來額外的收入。另一方面,還可以使得有買東西的同學(xué)減少購物的開支,買到經(jīng)濟(jì)又實惠的用品,從某種程度上來說,這對校園的二手市場的經(jīng)濟(jì)繁榮具有一定的推動作用。對大學(xué)生盲目攀比的風(fēng)氣也有積極的整肅作用。由上可知,該二手商品交易平臺具有經(jīng)濟(jì)可行性。2.2應(yīng)用需求分析根據(jù)對九江學(xué)院的二手市場

19、的調(diào)查,目前大部分同學(xué)還是采用傳統(tǒng)的銷售方式,靠張貼小廣告在樓道走廊,或者是在校園里面擺地攤等。購買的同學(xué)也全靠看小廣告,或者是逛校園尋找賣二手商品的地方。這種傳統(tǒng)的方式,根本就無法滿足廣大同學(xué)的需要,同學(xué)們迫切希望有這樣一個二手網(wǎng)站來改進(jìn)現(xiàn)有的模式,具體需求主要表現(xiàn)在以下幾個方面:(1)對于買東西的同學(xué)來說,買家希望可以根據(jù)商品類別的不同搜索到多個二手商品,進(jìn)而進(jìn)行對比,選擇購買自己中意的商品;買家希望網(wǎng)站可以對二手商品進(jìn)行審核驗貨,只有可以使用的二手商品才能進(jìn)行展示銷售,這樣才能有效的保障買家的利益不受損害。(2)對于賣東西的同學(xué)來說,多數(shù)賣家希望自己可以發(fā)布二手物品,以吸引更多的客戶,賣

20、出好價錢。而對于有些急于出售二手物品的同學(xué),這樣的賣家又希望可以有人隨時能收購二手物品,他們也就能夠隨時處理二手物品不至于扔掉。(3)系統(tǒng)應(yīng)該保障所有用戶登錄后的安全性,要進(jìn)行身份識別。還應(yīng)該明確區(qū)分前臺和后臺的管理;對于系統(tǒng)來說,要有很好的交互功能,比如說對于前臺賣家有商品出售的時候,后臺管理員應(yīng)該能夠及時審核商品,有使用價值的商品就可以在首頁顯示,否則給予拒絕。2.3業(yè)務(wù)流程分析基于web的二手商品交易系統(tǒng)主要分為用戶前臺瀏覽購買及賣家銷售和管理員后臺管理三部分。用戶登錄到系統(tǒng)主頁面,可以查看首頁最新商品,購買商品,購買后可以抽獎等,查看自己的購買訂單以及在線留言等。賣家登錄后經(jīng)過與管理員

21、協(xié)商,管理員經(jīng)過授權(quán)后,賣家可以銷售商品、查看銷售記錄以及留言。管理員登錄后可以管理商品類別、會員(即賣家)信息、銷售商品審核,以及管理公告和留言的功能。業(yè)務(wù)流程圖如圖2-1所示。圖2-1業(yè)務(wù)流程圖2.4功能需求分析九江學(xué)院二手商品交易平臺,為每一個具有不同需求的同學(xué)提供方便,使那些隨時想要出售二手商品的同學(xué)找到一個方便快捷的銷售平臺;幫助那些想要購買二手商品的同學(xué)提供一個安全、可信和方便的購物網(wǎng)站。該系統(tǒng)是通過B/S模式下連接個人小型數(shù)據(jù)庫MySQL的方法而進(jìn)行研發(fā)的二手商品交易系統(tǒng),前期通過實際調(diào)查為該系統(tǒng)不同用戶劃分了合理的需求,并與實際相結(jié)合,實現(xiàn)了每一個用戶的不同功能。該系統(tǒng)有四個角

22、色,分別是普通用戶、注冊用戶(買家)、注冊用戶(賣家)和管理員。每一個角色因其角色權(quán)限的不同,而擁有不同的功能。以下是具體的功能分析:(1)所有角色通過用戶名、密碼等身份驗證后進(jìn)行登錄。(2)普通用戶,他只有瀏覽網(wǎng)站的權(quán)限,可以看到網(wǎng)站的最新商品和公告信息。(3)注冊用戶分為兩種,分別是買家和賣家。所有進(jìn)行注冊登錄的用戶,都擁有搜索商品、查看商品、查看和刪除購買訂單,以及留言等功能,交易成功后可以進(jìn)行抽獎;另外,賣家用戶也可以銷售二手商品、查看銷售記錄和留言等功能。這里有一個重要原則,想要進(jìn)行二手商品銷售的用戶,要通過管理員的審核才可以銷售。因為考慮到要長期經(jīng)營這個網(wǎng)站,管理員采用收費(fèi)的方式,

23、才給予用戶銷售的權(quán)限。具體收費(fèi)形式由管理員和用戶之間協(xié)商,具體情況具體分析。管理員審核后通過的銷售用戶,才能夠查看銷售狀態(tài)、銷售產(chǎn)品是否審批通過、查看銷售明細(xì)等功能。(4)管理員擁有最高權(quán)限。管理員擁有商品類別管理,包括商品類別的增刪改查;用戶信息管理,包括用戶信息的查詢、修改、刪除以及對用戶銷售申請的審核;銷售審核管理,也就是對用戶產(chǎn)品性能的審核,只有商品具有可以使用性才會同意其銷售,審核通過后的商品才會在首頁進(jìn)行展示;銷售記錄管理,就是對用戶銷售詳情的查看、刪除的功能;公告管理,有對網(wǎng)站公告的增刪改查的功能;留言管理,可以對留言區(qū)的留言進(jìn)行回復(fù)、查看和刪除的功能;個人管理,就是對管理員密碼

24、的修改功能。管理員總共有以上七大功能。(5)付款方式主要以貨到付款為主,因為這比較符合校園內(nèi)二手商品交易的實際情況。后期考慮到有進(jìn)行在線交易的需要,會進(jìn)行在線付款的功能的完善。2.5小結(jié)本章主要描述了該二手商品交易平臺的功能需求分析,首先進(jìn)行了可行性分析,然后以業(yè)務(wù)流程圖為主線,給我們展現(xiàn)了一個完整、詳盡、清晰的系統(tǒng)工作的流程。最后介紹了整個系統(tǒng)的功能需求,使我們對該系統(tǒng)的需求以及主要內(nèi)容有了一個大體的了解。為系統(tǒng)的設(shè)計與實現(xiàn)打下了基礎(chǔ)。3 系統(tǒng)總體設(shè)計3.1系統(tǒng)功能設(shè)計系統(tǒng)設(shè)計就是把軟件需求轉(zhuǎn)換成用軟件系統(tǒng)表示的過程5。通過對本系統(tǒng)的分析和研究,做出了二手市場交易平臺的總體規(guī)劃,這也是全面開

25、發(fā)系統(tǒng)的戰(zhàn)略基礎(chǔ)。3.1.1用戶(賣家)功能模塊賣家功能模塊主要是針對那些想要銷售自己二手商品的同學(xué),他前期通過注冊登錄,然后與管理員進(jìn)行協(xié)商后,管理員通過操作審核后同意其銷售,他才能夠使用賣家的功能模塊。賣家功能模塊主要有以下四大功能模塊。(1)我的信息,在這個模塊用戶可以查看個人注冊信息。(2)我的銷售,在這個模塊用戶主要進(jìn)行銷售產(chǎn)品詳細(xì)信息的填寫,包括報價、產(chǎn)品圖片的上傳等,填寫完成后可以查看管理員的審批狀態(tài),管理員審批通過后,其產(chǎn)品才會在首頁展示,以及銷售明細(xì)。(3)我要留言,在這個模塊,用戶可以對網(wǎng)站提出意見或建議并發(fā)表留言,也可以查看留言及回復(fù)情況。賣家模塊如圖3-1所示。 用戶(

26、賣家)功能模塊用戶注冊查看個人信息搜索商品購買商品訂單管理在線抽獎查看抽獎記錄留言在線用戶登錄 圖3-1賣家功能模塊圖3.1.2用戶(買家)功能模塊買家用戶主要分為兩種,一種是沒有進(jìn)行注冊的用戶,其只有瀏覽網(wǎng)站的功能;另一種是注冊過的用戶,他登錄后可以進(jìn)行站內(nèi)搜索,瀏覽商品列表,購買商品,購買成功后可以進(jìn)行抽獎,還可以查看訂單表、抽獎記錄,以及留言功能。買家模塊如圖3-2所示。 用戶(賣家)功能模塊用戶登錄用戶注冊查看個人信息發(fā)布商品查看銷售記錄在線留言圖3-2買家功能模塊圖3.1.3管理員功能模塊管理員擁有最高權(quán)限,他要通過驗證登錄后,方可完成對系統(tǒng)的相關(guān)操作。不僅管理著所有的用戶信息和商品

27、信息,還有對用戶及其商品進(jìn)行審核的功能,這充分保證了整個系統(tǒng)的安全和有序的工作。以下分別對其七大功能模塊進(jìn)行闡述。(1)商品分類管理-管理員可以對商品的分類進(jìn)行增加,刪除,查看,修改的功能。(2)用戶信息管理-管理員可以查看所有已注冊的用戶的信息,也可以對用戶信息進(jìn)行修改和刪除。最重要的一點(diǎn)在這個模塊,管理員對于用戶是否可以銷售的審批在這里進(jìn)行。(3)銷售審核-管理員對用戶銷售的商品的審批在這個模塊完成,對于商品性能不過關(guān)的用戶,管理員不予通過,其商品便不能再首頁展示,只有通過審批的商品,才會在首頁展現(xiàn)。(4)銷售記錄管理-管理員可以查看所有正在銷售中或已售完的商品的詳細(xì)信息,對于已經(jīng)售完的商

28、品可以刪除。(5)公告管理-管理員擁有對公告的增刪查改的功能。 (6)留言管理-管理員可以查看網(wǎng)站的全部留言,也可以刪除不合法留言,對于留言的回復(fù)功能也在這里完成。(7)個人管理-管理員更改個人的登錄密碼在這里完成。管理員功能模塊圖如圖3-3所示。個人管理 管 理 員 功 能 模 塊用戶信息管理商品分類管理商品審核銷售記錄管理留言管理公告管理圖3-3管理員功能模塊圖3.2系統(tǒng)環(huán)境設(shè)計(1)硬件環(huán)境分析系統(tǒng)最低配置為:至少200MHz Inter Pentium處理器,256M內(nèi)存,20G硬盤,外加鼠標(biāo)、鍵盤、顯示器等相應(yīng)配置。(2)網(wǎng)站系統(tǒng)運(yùn)行環(huán)境分析 網(wǎng)站系統(tǒng)按照標(biāo)準(zhǔn)的800×60

29、0分辨率運(yùn)行;該房屋交易信息系統(tǒng)必須在安裝了IIS(Internet信息服務(wù)器)、MySQL 數(shù)據(jù)庫等軟件的計算機(jī)上運(yùn)行。系統(tǒng)開發(fā)使用了MyEclipse(開發(fā)平臺)、IIS(Internet信息服務(wù)器)、 MySQL數(shù)據(jù)庫。(3)系統(tǒng)開發(fā)環(huán)境分析至少200MHz Inter Pentium處理器,512M內(nèi)存,40G硬盤,Windows 7系統(tǒng),MyEclipse(開發(fā)平臺),MySQL數(shù)據(jù)庫,屏幕分辨率800×600。(4)數(shù)據(jù)庫要求使創(chuàng)建的數(shù)據(jù)庫和數(shù)據(jù)庫表能夠充分的滿足系統(tǒng)管理信息的添加,查詢,修改等操作使用。收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)流程。3.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是一個系統(tǒng)的

30、核心和基礎(chǔ),它設(shè)計的好壞直接影響著整個系統(tǒng)的質(zhì)量。數(shù)據(jù)庫的建立需要服務(wù)于系統(tǒng)的每個功能模塊,因此不能簡單地將數(shù)據(jù)羅列出來,而是要根據(jù)合理的排列,力求消耗最少的資源,實現(xiàn)資源利用的最大化。通俗地說,數(shù)據(jù)庫設(shè)計就像高樓大廈的地基一樣,如果設(shè)計的不合理,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護(hù)、功能變更和功能擴(kuò)充時,將會引起一系列問題,嚴(yán)重時甚至要重新設(shè)計,重做大量已完成工作。我們選擇MySQL做為本系統(tǒng)的數(shù)據(jù)庫管理系統(tǒng),它的功能強(qiáng)大,使用簡單,是中小型系統(tǒng)經(jīng)常采用的數(shù)據(jù)庫6。3.3.1系統(tǒng)用例圖本系統(tǒng)是為了實現(xiàn)二手商品的網(wǎng)上交易。通過系統(tǒng)實現(xiàn)多項功能,包括管理員對用戶的管理和對商品審核的功能,用戶

31、發(fā)布二手商品和購買物品的功能。前臺:用戶在線瀏覽所有商品,搜索相關(guān)商品,以及注冊成功后對商品的選購,購物成功后生成訂單的功能。用戶經(jīng)過與管理員協(xié)商還可以發(fā)布個人二手商品的功能。后臺:管理員可以對注冊用戶的信息進(jìn)行管理,可以對商品進(jìn)行審核,查看銷售記錄,以及對留言、公告的管理和維護(hù)功能。以下是系統(tǒng)用例圖。(1)管理員系統(tǒng)用例圖,如圖3-4所示。 管理員登錄商品分類管理用戶信息管理留 言 管 理 在 線 回 復(fù) 線 下 聯(lián) 系個 人 管 理 管理員商 品 審 核公 告 管 理 圖3-4管理員系統(tǒng)用例圖 (2)用戶系統(tǒng)用例圖,如圖3-5所示。用 戶 登 錄用 戶 注 冊 用 戶瀏 覽 商 品 線 下

32、 聯(lián) 系 在 線 留 言 用 戶 留 言線 下 支 付在 線 支 付提 交 訂 單商 品 發(fā) 布圖3-5用戶系統(tǒng)用例圖(3)支付系統(tǒng)用例圖,如圖3-6所示。 網(wǎng)銀系統(tǒng)下單支付 在線支付 線下支付 圖3-6支付系統(tǒng)用例圖3.3.2數(shù)據(jù)字典數(shù)據(jù)字典是為了說明流程圖中各個元素的詳細(xì)作用而建的7。數(shù)據(jù)字典的內(nèi)容主要是對數(shù)據(jù)流程圖中的數(shù)據(jù)項,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流,處理邏輯,數(shù)據(jù)存儲和外部實體等六個方面來進(jìn)行具體的定義8。(1)數(shù)據(jù)項  數(shù)據(jù)項:UserID; 含義說明:用于標(biāo)識用戶; 別名:用戶編號; 長度:18; 取值含義:用戶在該系統(tǒng)的唯一編號; 邏輯關(guān)系:主鍵。 數(shù)據(jù)項:GoodsID; 含

33、義說明:用于標(biāo)識商品; 別名:商品編號; 長度:18; 取值含義:商品在該系統(tǒng)的唯一編號; 邏輯關(guān)系:主鍵。 數(shù)據(jù)項:OrderformID; 含義說明:用于標(biāo)識訂單; 別名:訂單編號; 長度:18; 取值含義:訂單在該系統(tǒng)的唯一編號; 邏輯關(guān)系:主鍵。 數(shù)據(jù)項:MsgID; 含義說明:用于標(biāo)識留言; 別名:留言編號; 長度:8; 取值含義:留言在該系統(tǒng)的唯一編號; 邏輯關(guān)系:主鍵。 數(shù)據(jù)項:NotifyID; 含義說明:用于標(biāo)識公告; 別名:公告編號; 長度:18; 取值含義:公告在該系統(tǒng)的唯一編號; 邏輯關(guān)系:主鍵。 (2)數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu):用戶; 含義說明:二手商品交易系統(tǒng)的普通使用者

34、; 組成:用戶編號,用戶姓名,聯(lián)系方式,地址等。 數(shù)據(jù)結(jié)構(gòu):商品; 含義說明:二手商品交易的主要對象; 組成:商品編號,商品名稱,商品類別,商品描述等。 數(shù)據(jù)結(jié)構(gòu):訂單; 含義說明:二手商品交易系統(tǒng)買家用戶的購物清單; 組成:訂單編號,價格,數(shù)量,付款方式等。 數(shù)據(jù)結(jié)構(gòu):留言; 含義說明:二手商品交易系統(tǒng)的交流媒介; 組成:留言編號,留言內(nèi)容,日期,作者等。 數(shù)據(jù)項沒能一一列舉完全,只列舉了取決定作用的數(shù)據(jù)項。 (3)數(shù)據(jù)存儲 數(shù)據(jù)存儲:用戶表; 說明:用于存儲用戶信息; 輸入信息:用戶信息; 輸出信息:用戶信息。 數(shù)據(jù)存儲:商品表; 說明:用于存儲商品信息; 輸入信息:商品信息; 輸出信息:

35、商品信息。 數(shù)據(jù)存儲:訂單表; 說明:用于存儲訂單信息; 輸入信息:訂單信息; 輸出信息:訂單信息。 數(shù)據(jù)存儲:留言表; 說明:用于存儲留言信息; 輸入信息:信息留言; 輸出信息:留言信息。由此可以分析出各個主要實體之間的聯(lián)系。用戶與留言表之間:一位用戶可以發(fā)表多個留言,一個留言只能被一個用戶發(fā)表。賣家與商品之間:一個賣家可以發(fā)布多個商品,一個商品也可以被多個賣家發(fā)布。買家與商品之間:一個買家可以購買多個商品,一個商品也可以被多個買家購買。賣家與銷售記錄之間:一個賣家可以查看多個銷售記錄,一個銷售記錄只能被一個賣家查看。買家與訂單之間:一個買家可以下達(dá)多個訂單,一個訂單只能被一個買家下達(dá)。3.

36、3.3概念結(jié)構(gòu)設(shè)計將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵9。而E-R模型是描述概念模型的最有力工具。由上訴分析可以知道各個實體之間的模型如下。概念模型使設(shè)計者的注意力能夠從復(fù)雜的實現(xiàn)細(xì)節(jié)中解脫出來,而只集中在最重要的信息的組織結(jié)構(gòu)和處理模式上。概念結(jié)構(gòu)設(shè)計的策略主要有四種策略:自頂向下,自底向上,由里向外(逐步擴(kuò)張)和混合策略。下面是各個實體之間的聯(lián)系圖。 用戶與留言表之間的聯(lián)系如圖3-7所示。圖3-7用戶與留言表之間關(guān)系圖 賣家與商品之間的聯(lián)系如圖3-8所示。圖3-8買家與訂單表之間關(guān)系 買家與商品之間的聯(lián)系如圖3-9所示。圖3-9買

37、家與商品之間關(guān)系圖 賣家與銷售記錄表之間的聯(lián)系如圖3-10所示。圖3-10賣家與銷售記錄表之間關(guān)系賣家與商品之間的聯(lián)系如圖3-11所示。圖3-11賣家與商品之間關(guān)系圖子系統(tǒng)的分E-R圖設(shè)計好以后,下一步就是將所有的分E-R圖綜合成一個總的E-R圖,根據(jù)各個實體之間的聯(lián)系,分析匯總后得出完整的E-R圖。合并E-R圖的關(guān)鍵在于消除各分E-R圖之間的沖突10,消除冗余的部分,使實體之間的聯(lián)系更加清晰明了。按照合成總體E-R圖的規(guī)則,消除不必要的冗余,畫出完整的E-R圖,如圖3-12所示。圖3-12全局E-R圖3.3.4邏輯結(jié)構(gòu)設(shè)計(1)邏輯結(jié)構(gòu)設(shè)計的過程。數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計分為兩個步驟:概念模型轉(zhuǎn)

38、換為關(guān)系模型和對關(guān)系模型進(jìn)行優(yōu)化11。針對二手商品交易管理系統(tǒng),在邏輯結(jié)構(gòu)設(shè)計上采用關(guān)系模型來對概念結(jié)構(gòu)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換的過程中嚴(yán)格按照E-R圖轉(zhuǎn)換為關(guān)系模型的規(guī)則,然后再將轉(zhuǎn)換的關(guān)系模型進(jìn)行優(yōu)化,為數(shù)據(jù)庫的設(shè)計進(jìn)行優(yōu)化,確保關(guān)系模型間的關(guān)系最小,為后面數(shù)據(jù)庫表的建設(shè)提供最優(yōu)的處理方法12。(2)E-R圖向關(guān)系模型的轉(zhuǎn)換。E-R圖有實體,實體屬性,實體關(guān)系三個要素組成關(guān)系模型是將這三者的關(guān)系通過表體現(xiàn)出來。所以所謂的轉(zhuǎn)換只是將E-R圖進(jìn)行物理設(shè)計,使各要素間的關(guān)系在表中體現(xiàn),并通過計算機(jī)顯示出來13。(3)依照轉(zhuǎn)換規(guī)則將二手商品交易系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系模型如下。 用戶表(用戶編號,用戶名,密

39、碼,郵箱,性別,真實姓名,聯(lián)系電話,聯(lián)系地址,創(chuàng)建日期),主碼為用戶編號。商品分類表(分類編號,分類名),主碼為分類編號。商品表(商品編號,商品名稱,商品類別,商品描述,物主,電話,價格,數(shù)量,創(chuàng)建日期),主碼為商品編號。留言表(留言編號,作者名,標(biāo)題,內(nèi)容,日期),主碼為商品編號。訂單表(訂單編號,訂單金額,下單日期,付款狀態(tài)),主碼為訂單編號。銷售記錄表(銷售記錄編號,銷售名稱,數(shù)量,日期,狀態(tài)),主碼為銷售記錄編號。公告表(公告編號,公告內(nèi)容,日期),主碼為公告編號。3.3.5數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫設(shè)計是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。數(shù)據(jù)

40、庫系統(tǒng)需要操作系統(tǒng)的支持。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建議中的核心技術(shù)。由于數(shù)據(jù)庫應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)程序運(yùn)行,數(shù)據(jù)庫設(shè)計就變得異常復(fù)雜,因此做這項工作要逐步完成。一個系統(tǒng)一定是由很多數(shù)據(jù)組成的,包括實體,聯(lián)系,數(shù)據(jù)庫等各方面數(shù)據(jù),其實我們一般把這些數(shù)據(jù)放在數(shù)據(jù)庫表中存儲,所以一個好的數(shù)據(jù)庫系統(tǒng)必定是使系統(tǒng)效率提高的一個重要前提和基礎(chǔ)14,并且可以確保數(shù)據(jù)的完整性和安全性。當(dāng)用戶進(jìn)行基本的增刪改查的功能操作時,必須要快速的執(zhí)行輸入輸出等功能,才能保證系統(tǒng)的正常運(yùn)行。如表3-1、表3-2、表3-3、表3-4和表3-5所示。表3-1公告信息表字段名稱說明類型

41、長度備注NotifyID公告編號int4主鍵Desn公告標(biāo)題varchar(20)200Body公告內(nèi)容text(20)16Date日期datatime8說明:公告信息表用于存儲公告信息。表3-2用戶信息表字段說明類型長度備注userid用戶編號int18主鍵userName用戶名varchar (50)10userPassword密碼varchar (10)10sex性別int4telephone聯(lián)系電話Varchar(50)10createdate創(chuàng)建日期datetime8說明:用戶信息表用于存儲用戶信息。表3-3商品信息表字段說明類型長度備注goodsid商品編號int18主鍵title

42、商品名稱varchar(50)10description商品描述text(16)255isuser物主int8telephone聯(lián)系電話varchar(50)10price價格int10reatedate發(fā)布日期datetime8goodstype商品類型int8說明:商品信息表用于存儲商品信息。表3-4訂單信息表字段說明類型長度備注recordid銷售記錄編號int11主鍵name銷售記錄名稱varchar(50)10price銷售金額text(16)255mount數(shù)量int11station狀態(tài)varchar(50)4reatedate發(fā)布日期datetime8說明:訂單信息表用于存儲訂

43、單信息。表3-5留言信息表字段說明類型長度備注msgid留言編號int11主鍵title留言標(biāo)題varchar(50)10description留言內(nèi)容text(16)255msgname留言者姓名int11msgsex留言者性別varchar(50)4tel聯(lián)系方式tnt10reatedate發(fā)布日期datetime8說明:留言息表用于存儲留言信息。3.4小結(jié)本章主要介紹了該系統(tǒng)的整體結(jié)構(gòu)布局設(shè)計,并且描述了該系統(tǒng)的功能模塊圖,數(shù)據(jù)庫設(shè)計,用例圖等。系統(tǒng)使用Struts、Spring、Hibernate三大框架技術(shù)進(jìn)行系統(tǒng)分析,設(shè)計。數(shù)據(jù)庫設(shè)計時采用jdbc技術(shù)連接數(shù)據(jù)庫,數(shù)據(jù)庫采用的是My

44、SQL。4 系統(tǒng)實現(xiàn)4.1用戶注冊模塊用戶注冊模塊包括用戶注冊與用戶登錄兩部分,分別設(shè)置注冊與登錄窗口。沒有進(jìn)行注冊的普通用戶,只能在網(wǎng)站上面進(jìn)行的瀏覽,包括可以查看商品,查看公告等,如果想要購買商品或者銷售二手商品,任何進(jìn)行編輯的功能,包括在線留言等都不能進(jìn)行操作,購買、銷售、留言等模塊相對于用戶來說是不可見的,也就是說只有注冊的用戶才可以購買二手商品或發(fā)布二手商品。下面通過用戶注冊的流程圖和用戶注冊模塊圖來進(jìn)一步展現(xiàn)用戶注冊這一流程是如何進(jìn)行的。通過java的三大框架技術(shù)做為后臺支持,JSP技術(shù)支持開發(fā)前臺界面顯示部分的實現(xiàn)。其注冊流程如圖4-1所示。圖4-1用戶注冊流程圖 用戶注冊的界面

45、如圖4-2所示。圖4-2用戶注冊模塊圖在MySQL數(shù)據(jù)庫中的esjy/tables/sys-user表文件中保存用戶的注冊信息,當(dāng)用戶登錄的時候,先讀取文件內(nèi)容,進(jìn)行判斷,一共兩列 username和 password,先遍歷username,如果存在 在判斷password是否一樣。頁面由java技術(shù)和JSP前臺顯示技術(shù)共同完成。關(guān)鍵技術(shù)代碼如下:public String list() throws ExceptionDetachedCriteria dc= DetachedCriteria.forClass(User.class);if(user!=null&&user.

46、getUserName()!=null)dc.add(Restrictions.like("userName","%"+user.getUserName()+"%"); dc.add(Restrictions.eq("auth", 0);dc.add(Restrictions.eq("state", 0);pager=getCommonService().findPagerByDetachedCriteria(dc,start, limit);return "list"pub

47、lic String regist() throws Exceptionreturn "regist" 4.2賣家發(fā)布商品信息模塊的實現(xiàn)發(fā)布二手商品信息模塊由賣家用戶完成,用戶注冊完成后,經(jīng)過與管理員協(xié)商,管理員審核同意后,賣家才能進(jìn)行商品的發(fā)布,發(fā)布完商品后,其商品不會立即在首頁展示,還需要管理員進(jìn)行商品審核,審核通過的商品才能在首頁顯示。賣家可以通過查看銷售記錄查看到其所有商品的審核情況以及銷售情況,審核通過的商品會顯示“審批通過”字樣,沒有通過的商品會顯示“審批未通過”字樣。下面通過二手商品信息發(fā)布的流程圖、銷售模塊圖以及管理員審核模塊圖來展現(xiàn)賣家銷售二手商品這一流程

48、是如何進(jìn)行的。商品信息發(fā)布流程圖如圖4-3所示。圖4-3商品信息發(fā)布流程圖管理員審核商品信息如圖4-4。圖4-4管理員審核商品信息圖 賣家銷售功能的實現(xiàn)也是JSP技術(shù)為主,打開myeclipse,在webroot根目錄下的page/product包下面的product-edit中進(jìn)行編寫,其關(guān)鍵代碼技術(shù)如下:function checkSubmit() var brandName = $('#brandName').val().trim(); var model = $('#model').val().trim(); var price = $('#pr

49、ice').val().trim(); var amount = $('#amount').val().trim(); if(brandName=''|model=''|price=''|amount='') alert("(*)為必填選項!"); return false; if(isNaN(price) alert("價格請輸入數(shù)字!"); return false; if(isNaN(amount) alert("庫存數(shù)量請輸入數(shù)字!");

50、return false; if(confirm("確認(rèn)提交?") return true; return false;視圖編輯如圖4-5所示。圖4-5商品編輯視圖4.3留言模塊的實現(xiàn)用戶與管理員溝通留言。網(wǎng)站管理員和賣家可以發(fā)布一些商品信息,同時用戶也可以隨時隨地發(fā)表對該網(wǎng)站或者產(chǎn)品的意見或建議以及自己的一些感想等。管理員根據(jù)這些留言可以回復(fù)交流。由此可見這個在線留言模塊就非常必要和有意義,管理員通過這些留言或意見可以窺探自己網(wǎng)站的不足,進(jìn)而改善和改造,以吸引更多的人群,群策群力才能使每個人都產(chǎn)生主人翁的意識,更愿意參與其中,共同建設(shè)這個九江學(xué)院的二手商品交易平臺。用戶留

51、言模塊圖如圖4-6所示。圖4-6用戶留言模塊圖用戶留言功能的實現(xiàn)以JSP技術(shù)為主,打開myeclipse,在webroot根目錄下的page/message包下面的message-edit中進(jìn)行編寫,其關(guān)鍵代碼技術(shù)如下,用戶留言部分關(guān)鍵代碼如下:function checkSubmit201() var title = $.trim($('#title').val(); var msg = $.trim($('#msg').val(); if(title.length=0|msg.length=0) alert("請輸入標(biāo)題和留言!"); r

52、eturn false; if(confirm("確認(rèn)提交?") var content = editor.document.getBody().getText(); var htmlContent = editor.document.getBody().getHtml(); document.getElementById('content').value = content; document.getElementById('htmlContent').value = htmlContent; return true; 管理員回復(fù)留言示意圖,如圖4-7所示。圖4-7管理員回復(fù)留言模塊圖4.4小結(jié)本章詳細(xì)的介紹了系統(tǒng)各個功能模塊是怎么進(jìn)行設(shè)計和實現(xiàn)的。包括管理員登錄,用戶登錄,以及用戶銷售和留言模塊等,還要用戶如何購物,賣家如何銷售等。在這我也給出有關(guān)該系統(tǒng)的一部分截圖,希望能對認(rèn)識該系統(tǒng)有關(guān)直觀的印象。5 軟件測試與論文工作總結(jié)5.1軟件測試的重要性測試是開發(fā)時期最后一個階段,可以有效保證軟件的質(zhì)量。在軟件開發(fā)的整個周期中,軟件測試占據(jù)了大約4的比重,由此可以想見測試有多么重要。軟件測試過程中不能害怕錯誤的發(fā)生,反而應(yīng)該期待有錯誤能發(fā)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論