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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、jiu jiang university畢 業(yè) 論 文 題 目 基于web的九江學院二手商品交易 平臺 英文題目 jiujiang university second-hand goods trading platform based on web 院 系 信息科學與技術學院 專 業(yè) 信息管理與信息系統(tǒng) 姓 名 班級學號 a102101 指導教師 郭莉 二一四年六月信息科學與技術學院學士學位論文摘 要近來很多同學已經發(fā)現,隨著畢業(yè)時刻的臨近大多數學生都面臨一個問題,那就是上了幾年大學以后,同學們有很多扔了可惜,不扔又不知道怎么及時處理的物品,于是趕緊在樓道、宿舍走廊等地方開始張貼小廣告,甚至是

2、擺地攤,以低價出讓二手物品。基于web的二手商品交易平臺就是一個服務于學生的網上二手商品交易的平臺。而且越來越多的人已經習慣使用互聯網搜索信息,這對于校園二手商品交易行業(yè)來說,是一個很好的發(fā)展契機。校園二手商品交易平臺從二手市場的國內外發(fā)展現狀入手,結合九江學院的二手市場的實際情況,介紹了系統(tǒng)的需求分析和可行性分析,從設計到實現詳細地介紹了系統(tǒng)開發(fā)的具體步驟和應用技術,并配以圖例進行詳盡的說明?;趙eb的九江學院二手商品交易平臺,基于b/s模式,采用web開發(fā)技術,應用tomcat服務器,以mysql作為后臺數據庫,使用myeclipse作為開發(fā)工具進行開發(fā)。主要實現了用戶注冊與登錄、發(fā)布二

3、手商品信息、購買商品、最新商品展示、用戶管理、商品信息管理、商品審核、留言管理、發(fā)布公告信息等功能。這些功能更加方便和快捷的幫助同學們找到一個出售或購買二手商品的平臺。關鍵詞:二手商品交易,瀏覽器/服務器模式,數據庫abstractrecently many students have been found, with graduation is close to most of the students are facing a problem, that is the university a few years, students have a lot of throwing a pit

4、y, dont throw and dont know how to handle things, so quickly in the corridor, the dormitory corridor place to start small advertisements posted, and even the pendulum the stall, to sell second-hand goods. is a service to the students based on the second-hand goods trading platform web online second-

5、hand goods trading platform. but more and more people have the habit of using internet search information, the second-hand goods trading industry campus, is a very good opportunity for development.trading platform second-hand goods campus development present situation in the secondary market at home

6、 and abroad, combining the actual situation of jiujiang university of the secondary market, the requirement analysis and feasibility analysis of the system, from design to implementation, introduces in detail the specific steps and application technology of the system development, and makes detailed

7、 explanation to the legend.web of the jiujiang university second-hand commodity trading platform based on, based on the b/s model, developed using web technology, tomcat application server, mysql as the background database, using myeclipse as a development tool for development. the main achievement

8、of the user registration and login, release second-hand commodity information, purchase of goods, the commodity display, user management, commodity information management, product audit, message management, announcement information and other functions. these functions more convenient and efficient t

9、o help students find a sale or purchase of second-hand goods platform.keywords:second-handcommodity trading, browser/server, database目 錄摘 要iabstractii1 緒論1.1國內外相關研究論述(1)1.2項目開發(fā)的意義(2)1.3論文結構(2)2 系統(tǒng)需求分析2.1可行性研究(4)2.2應用需求分析(5)2.3業(yè)務流程分析(5)2.4功能需求分析(7)2.5小結(8)3 系統(tǒng)總體設計3.1系統(tǒng)功能設計(9)3.2系統(tǒng)環(huán)境設計(11)3.3數據庫設計(12)

10、3.4小結(22)4 系統(tǒng)實現4.1用戶注冊模塊(23)4.2賣家發(fā)布商品信息模塊的實現(25)4.3留言模塊的實現(27)4.4小結(29)5 軟件測試與論文工作總結5.1軟件測試的重要性(30)5.2測試模塊(30)5.3系統(tǒng)維護(33)5.4小結(34)總 結(35)致 謝(36)參考文獻(37)461 緒論1.1國內外相關研究論述 國外的電子商務系統(tǒng)發(fā)展的相對成熟,比如我們熟知的美國的購物網站,亞馬遜()、ebay等;歐洲更是通過頒布歐洲電子商務動議,發(fā)展電子商務,使電信市場更加開放。但是對于二手商品市場的開發(fā)和研究,國外目前還處于探索中,個別行業(yè)二手市場相對成熟,

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

12、站中,二手商品不能像新產品一樣給出明確的價格,為了保證交易的安全可靠,網站就只提供發(fā)布功能就能夠滿足消費者的需求。但是由于二手商品的買賣雙方通過溝通交流完成交易,所以區(qū)域性便成了最大的弱點。第二種是專門的二手商品交易網站,但是由于安全性不能保障,系統(tǒng)不夠完善,也可能給買家?guī)頁p失2。由此可見,我國的二手商品交易市場的發(fā)展是處于上升勢頭的。但是由于二手商品存在破損和折舊的問題,這也使消費者不能一眼看清楚商品的性能情況,那么驗證二手商品的問題就成了一道難題,所以大多數二手商品交易還是以線下交易為主,區(qū)域性為主的二手商品交易市場也就比全國性的二手商品交易市場發(fā)展的好!總的來說,我國的二手商品交易市場

13、還是在不斷發(fā)展,不斷完善中的。1.2項目開發(fā)的意義隨著互聯網技術的不斷深入,人們越來越離不開網絡,無論是臺式電腦、筆記本還是ipad,甚至手機,人們有越來越多的途徑接觸互聯網,人們也愿意通過互聯網去尋找信息、交流感情、處理工作、打發(fā)時間等等??梢哉f現在的人們已經到了沒有網絡不能活的地步?;ヂ摼W也正在深刻而重大的影響改變著人們的學習、工作和生活。打開internet,各種類型的電子商務網站隨處可見。人們可以打破時間和空間的局限性,任意購買自己需要的商品,也可以通過互聯網輕輕松松開個網店,在家當老板。作為大學校園,可以說它就是一個小型的社會。隨著每年的升學和畢業(yè),一方面畢業(yè)生急于處理自己大學幾年來

14、用過又沒有損壞的物品,但是卻不能及時找到好的處理辦法,通過張貼小廣告和擺地攤的形式,不僅信息交流不暢通、效率低,更有很多不確定因素,并不能完全滿足學生們的需求;另一方面有很多學生尋找物美價廉的二手物品又求購無門。這樣就形成一個惡性循環(huán),一邊是想處理物品但卻賣東西無門的畢業(yè)生;另一邊是想買便宜貨但卻求購無門的學弟學妹。因此建立一個基于web的校園二手交易平臺就顯得尤為必要和可行。通過這樣一個平臺,學生可以發(fā)布二手商品信息,有購買需要的同學通過瀏覽,可以隨時購買喜歡的商品,這樣不僅使校園內的二手物品得到更好的二次利用,更能讓學生們在自己的實際情況下選擇想要的二手物品,或者處理自己已經不需要而對別人

15、有用的二手物品。1.3論文結構本文共有六章,其中各章的主要內容如下:第一章是緒論。主要介紹了國內外相關研究和項目開發(fā)的可行性以及項目開發(fā)的意義。第二章是系統(tǒng)需求分析。對系統(tǒng)進行了可行性分析,從經濟、社會、技術三方面進行了分析;其次對功能需求進行了分析;還通過流程圖來對系統(tǒng)的整體流程進行展示。第三章是系統(tǒng)設計。主要包括系統(tǒng)功能模塊設計,系統(tǒng)環(huán)境設計和數據庫設計。功能模塊設計主要以功能模塊圖來展現系統(tǒng)的整體框架;然后介紹該系統(tǒng)的設計以及實施環(huán)境,最后就是對系統(tǒng)進行具體的詳細的數據庫設計。第四章是系統(tǒng)實現。主要介紹了系統(tǒng)關鍵部分的實現,用流程圖和示意圖說明。第五章是軟件測試與論文工作總結。主要介紹了

16、系統(tǒng)的測試模塊,以及對論文的工作總結。2 系統(tǒng)需求分析 2.1可行性研究可行性研究實質是科學的分析和論證,目的就是以最小的投入獲得正確的決策。首先可行性研究是建立在調查的基礎之上的,通過對項目前期的市場、經濟、財務等的調查和分析,來對項目是否可以實施進行客觀的前提論證3。盡量減少浪費和投資失誤、以便正確決策,確保新系統(tǒng)的開發(fā)成功。以下就是從技術、社會、經濟這三個方面對九江學院二手商品交易平臺進行的可行性研究。2.1.1技術可行性技術上面全部采用開源的軟件,myeclipse開發(fā)工具 和tomcat服務器。使用web的b/s結構,也就是browser/server(瀏覽器/服務器)結構。語言方面

17、主要采用java的三大框架技術,也就是spring、struts和hibernate技術,以上技術可以完全支撐整個系統(tǒng)的開發(fā)和實現。使用這種類型的開發(fā)方式,徹底地分離業(yè)務邏輯層和持久層,大大降低了對于系統(tǒng)修改工作的難度,讓代碼更具可復制性,真正意義上實現低耦合的代碼編寫要求。無論客戶的要求怎么變化,只需要在原來代碼的基礎上進行修改,模型層基本上很少改動,大大提高了代碼的使用效率和團隊的開發(fā)效率,節(jié)約了系統(tǒng)資源,有利于團隊成員展開更好的合作4。由上可知,該九江學院二手商品交易平臺具有技術可行性。2.1.2社會可行性本系統(tǒng)呼應我國的十八大政策,即:建立資源節(jié)約型社會。通過二手商品交易平臺,使得有需

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

19、用。由上可知,該二手商品交易平臺具有經濟可行性。2.2應用需求分析根據對九江學院的二手市場的調查,目前大部分同學還是采用傳統(tǒng)的銷售方式,靠張貼小廣告在樓道走廊,或者是在校園里面擺地攤等。購買的同學也全靠看小廣告,或者是逛校園尋找賣二手商品的地方。這種傳統(tǒng)的方式,根本就無法滿足廣大同學的需要,同學們迫切希望有這樣一個二手網站來改進現有的模式,具體需求主要表現在以下幾個方面:(1)對于買東西的同學來說,買家希望可以根據商品類別的不同搜索到多個二手商品,進而進行對比,選擇購買自己中意的商品;買家希望網站可以對二手商品進行審核驗貨,只有可以使用的二手商品才能進行展示銷售,這樣才能有效的保障買家的利益不

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

21、商品,購買商品,購買后可以抽獎等,查看自己的購買訂單以及在線留言等。賣家登錄后經過與管理員協商,管理員經過授權后,賣家可以銷售商品、查看銷售記錄以及留言。管理員登錄后可以管理商品類別、會員(即賣家)信息、銷售商品審核,以及管理公告和留言的功能。業(yè)務流程圖如圖2-1所示。圖2-1業(yè)務流程圖2.4功能需求分析九江學院二手商品交易平臺,為每一個具有不同需求的同學提供方便,使那些隨時想要出售二手商品的同學找到一個方便快捷的銷售平臺;幫助那些想要購買二手商品的同學提供一個安全、可信和方便的購物網站。該系統(tǒng)是通過b/s模式下連接個人小型數據庫mysql的方法而進行研發(fā)的二手商品交易系統(tǒng),前期通過實際調查為

22、該系統(tǒng)不同用戶劃分了合理的需求,并與實際相結合,實現了每一個用戶的不同功能。該系統(tǒng)有四個角色,分別是普通用戶、注冊用戶(買家)、注冊用戶(賣家)和管理員。每一個角色因其角色權限的不同,而擁有不同的功能。以下是具體的功能分析:(1)所有角色通過用戶名、密碼等身份驗證后進行登錄。(2)普通用戶,他只有瀏覽網站的權限,可以看到網站的最新商品和公告信息。(3)注冊用戶分為兩種,分別是買家和賣家。所有進行注冊登錄的用戶,都擁有搜索商品、查看商品、查看和刪除購買訂單,以及留言等功能,交易成功后可以進行抽獎;另外,賣家用戶也可以銷售二手商品、查看銷售記錄和留言等功能。這里有一個重要原則,想要進行二手商品銷售

23、的用戶,要通過管理員的審核才可以銷售。因為考慮到要長期經營這個網站,管理員采用收費的方式,才給予用戶銷售的權限。具體收費形式由管理員和用戶之間協商,具體情況具體分析。管理員審核后通過的銷售用戶,才能夠查看銷售狀態(tài)、銷售產品是否審批通過、查看銷售明細等功能。(4)管理員擁有最高權限。管理員擁有商品類別管理,包括商品類別的增刪改查;用戶信息管理,包括用戶信息的查詢、修改、刪除以及對用戶銷售申請的審核;銷售審核管理,也就是對用戶產品性能的審核,只有商品具有可以使用性才會同意其銷售,審核通過后的商品才會在首頁進行展示;銷售記錄管理,就是對用戶銷售詳情的查看、刪除的功能;公告管理,有對網站公告的增刪改查

24、的功能;留言管理,可以對留言區(qū)的留言進行回復、查看和刪除的功能;個人管理,就是對管理員密碼的修改功能。管理員總共有以上七大功能。(5)付款方式主要以貨到付款為主,因為這比較符合校園內二手商品交易的實際情況。后期考慮到有進行在線交易的需要,會進行在線付款的功能的完善。2.5小結本章主要描述了該二手商品交易平臺的功能需求分析,首先進行了可行性分析,然后以業(yè)務流程圖為主線,給我們展現了一個完整、詳盡、清晰的系統(tǒng)工作的流程。最后介紹了整個系統(tǒng)的功能需求,使我們對該系統(tǒng)的需求以及主要內容有了一個大體的了解。為系統(tǒng)的設計與實現打下了基礎。3 系統(tǒng)總體設計3.1系統(tǒng)功能設計系統(tǒng)設計就是把軟件需求轉換成用軟件

25、系統(tǒng)表示的過程5。通過對本系統(tǒng)的分析和研究,做出了二手市場交易平臺的總體規(guī)劃,這也是全面開發(fā)系統(tǒng)的戰(zhàn)略基礎。3.1.1用戶(賣家)功能模塊賣家功能模塊主要是針對那些想要銷售自己二手商品的同學,他前期通過注冊登錄,然后與管理員進行協商后,管理員通過操作審核后同意其銷售,他才能夠使用賣家的功能模塊。賣家功能模塊主要有以下四大功能模塊。(1)我的信息,在這個模塊用戶可以查看個人注冊信息。(2)我的銷售,在這個模塊用戶主要進行銷售產品詳細信息的填寫,包括報價、產品圖片的上傳等,填寫完成后可以查看管理員的審批狀態(tài),管理員審批通過后,其產品才會在首頁展示,以及銷售明細。(3)我要留言,在這個模塊,用戶可以

26、對網站提出意見或建議并發(fā)表留言,也可以查看留言及回復情況。賣家模塊如圖3-1所示。 用戶(賣家)功能模塊用戶注冊查看個人信息搜索商品購買商品訂單管理在線抽獎查看抽獎記錄留言在線用戶登錄 圖3-1賣家功能模塊圖3.1.2用戶(買家)功能模塊買家用戶主要分為兩種,一種是沒有進行注冊的用戶,其只有瀏覽網站的功能;另一種是注冊過的用戶,他登錄后可以進行站內搜索,瀏覽商品列表,購買商品,購買成功后可以進行抽獎,還可以查看訂單表、抽獎記錄,以及留言功能。買家模塊如圖3-2所示。 用戶(賣家)功能模塊用戶登錄用戶注冊查看個人信息發(fā)布商品查看銷售記錄在線留言圖3-2買家功能模塊圖3.1.3管理員功能模塊管理員

27、擁有最高權限,他要通過驗證登錄后,方可完成對系統(tǒng)的相關操作。不僅管理著所有的用戶信息和商品信息,還有對用戶及其商品進行審核的功能,這充分保證了整個系統(tǒng)的安全和有序的工作。以下分別對其七大功能模塊進行闡述。(1)商品分類管理-管理員可以對商品的分類進行增加,刪除,查看,修改的功能。(2)用戶信息管理-管理員可以查看所有已注冊的用戶的信息,也可以對用戶信息進行修改和刪除。最重要的一點在這個模塊,管理員對于用戶是否可以銷售的審批在這里進行。(3)銷售審核-管理員對用戶銷售的商品的審批在這個模塊完成,對于商品性能不過關的用戶,管理員不予通過,其商品便不能再首頁展示,只有通過審批的商品,才會在首頁展現。

28、(4)銷售記錄管理-管理員可以查看所有正在銷售中或已售完的商品的詳細信息,對于已經售完的商品可以刪除。(5)公告管理-管理員擁有對公告的增刪查改的功能。 (6)留言管理-管理員可以查看網站的全部留言,也可以刪除不合法留言,對于留言的回復功能也在這里完成。(7)個人管理-管理員更改個人的登錄密碼在這里完成。管理員功能模塊圖如圖3-3所示。個人管理 管 理 員 功 能 模 塊用戶信息管理商品分類管理商品審核銷售記錄管理留言管理公告管理圖3-3管理員功能模塊圖3.2系統(tǒng)環(huán)境設計(1)硬件環(huán)境分析系統(tǒng)最低配置為:至少200mhz inter pentium處理器,256m內存,20g硬盤,外加鼠標、鍵

29、盤、顯示器等相應配置。(2)網站系統(tǒng)運行環(huán)境分析 網站系統(tǒng)按照標準的800600分辨率運行;該房屋交易信息系統(tǒng)必須在安裝了iis(internet信息服務器)、mysql 數據庫等軟件的計算機上運行。系統(tǒng)開發(fā)使用了myeclipse(開發(fā)平臺)、iis(internet信息服務器)、 mysql數據庫。(3)系統(tǒng)開發(fā)環(huán)境分析至少200mhz inter pentium處理器,512m內存,40g硬盤,windows 7系統(tǒng),myeclipse(開發(fā)平臺),mysql數據庫,屏幕分辨率800600。(4)數據庫要求使創(chuàng)建的數據庫和數據庫表能夠充分的滿足系統(tǒng)管理信息的添加,查詢,修改等操作使用。收

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

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

32、5所示。用 戶 登 錄用 戶 注 冊 用 戶瀏 覽 商 品 線 下 聯 系 在 線 留 言 用 戶 留 言線 下 支 付在 線 支 付提 交 訂 單商 品 發(fā) 布圖3-5用戶系統(tǒng)用例圖(3)支付系統(tǒng)用例圖,如圖3-6所示。 網銀系統(tǒng)下單支付 在線支付 線下支付 圖3-6支付系統(tǒng)用例圖3.3.2數據字典數據字典是為了說明流程圖中各個元素的詳細作用而建的7。數據字典的內容主要是對數據流程圖中的數據項,數據結構,數據流,處理邏輯,數據存儲和外部實體等六個方面來進行具體的定義8。(1)數據項 數據項:userid; 含義說明:用于標識用戶; 別名:用戶編號; 長度:18; 取值含義:用戶在該系統(tǒng)的唯一

33、編號; 邏輯關系:主鍵。 數據項:goodsid; 含義說明:用于標識商品; 別名:商品編號; 長度:18; 取值含義:商品在該系統(tǒng)的唯一編號; 邏輯關系:主鍵。 數據項:orderformid; 含義說明:用于標識訂單; 別名:訂單編號; 長度:18; 取值含義:訂單在該系統(tǒng)的唯一編號; 邏輯關系:主鍵。 數據項:msgid; 含義說明:用于標識留言; 別名:留言編號; 長度:8; 取值含義:留言在該系統(tǒng)的唯一編號; 邏輯關系:主鍵。 數據項:notifyid; 含義說明:用于標識公告; 別名:公告編號; 長度:18; 取值含義:公告在該系統(tǒng)的唯一編號; 邏輯關系:主鍵。 (2)數據結構 數

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

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

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

37、間關系 買家與商品之間的聯系如圖3-9所示。圖3-9買家與商品之間關系圖 賣家與銷售記錄表之間的聯系如圖3-10所示。圖3-10賣家與銷售記錄表之間關系賣家與商品之間的聯系如圖3-11所示。圖3-11賣家與商品之間關系圖子系統(tǒng)的分e-r圖設計好以后,下一步就是將所有的分e-r圖綜合成一個總的e-r圖,根據各個實體之間的聯系,分析匯總后得出完整的e-r圖。合并e-r圖的關鍵在于消除各分e-r圖之間的沖突10,消除冗余的部分,使實體之間的聯系更加清晰明了。按照合成總體e-r圖的規(guī)則,消除不必要的冗余,畫出完整的e-r圖,如圖3-12所示。圖3-12全局e-r圖3.3.4邏輯結構設計(1)邏輯結構設

38、計的過程。數據庫邏輯結構的設計分為兩個步驟:概念模型轉換為關系模型和對關系模型進行優(yōu)化11。針對二手商品交易管理系統(tǒng),在邏輯結構設計上采用關系模型來對概念結構進行轉換,轉換的過程中嚴格按照e-r圖轉換為關系模型的規(guī)則,然后再將轉換的關系模型進行優(yōu)化,為數據庫的設計進行優(yōu)化,確保關系模型間的關系最小,為后面數據庫表的建設提供最優(yōu)的處理方法12。(2)e-r圖向關系模型的轉換。e-r圖有實體,實體屬性,實體關系三個要素組成關系模型是將這三者的關系通過表體現出來。所以所謂的轉換只是將e-r圖進行物理設計,使各要素間的關系在表中體現,并通過計算機顯示出來13。(3)依照轉換規(guī)則將二手商品交易系統(tǒng)的e-

39、r圖轉換為關系模型如下。 用戶表(用戶編號,用戶名,密碼,郵箱,性別,真實姓名,聯系電話,聯系地址,創(chuàng)建日期),主碼為用戶編號。商品分類表(分類編號,分類名),主碼為分類編號。商品表(商品編號,商品名稱,商品類別,商品描述,物主,電話,價格,數量,創(chuàng)建日期),主碼為商品編號。留言表(留言編號,作者名,標題,內容,日期),主碼為商品編號。訂單表(訂單編號,訂單金額,下單日期,付款狀態(tài)),主碼為訂單編號。銷售記錄表(銷售記錄編號,銷售名稱,數量,日期,狀態(tài)),主碼為銷售記錄編號。公告表(公告編號,公告內容,日期),主碼為公告編號。3.3.5數據庫表設計數據庫設計是指根據用戶的需求,在某一具體的數據

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

41、-4和表3-5所示。表3-1公告信息表字段名稱說明類型長度備注notifyid公告編號int4主鍵desn公告標題varchar(20)200body公告內容text(20)16date日期datatime8說明:公告信息表用于存儲公告信息。表3-2用戶信息表字段說明類型長度備注userid用戶編號int18主鍵username用戶名varchar (50)10userpassword密碼varchar (10)10sex性別int4telephone聯系電話varchar(50)10createdate創(chuàng)建日期datetime8說明:用戶信息表用于存儲用戶信息。表3-3商品信息表字段說明類型

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

43、e發(fā)布日期datetime8說明:訂單信息表用于存儲訂單信息。表3-5留言信息表字段說明類型長度備注msgid留言編號int11主鍵title留言標題varchar(50)10description留言內容text(16)255msgname留言者姓名int11msgsex留言者性別varchar(50)4tel聯系方式tnt10reatedate發(fā)布日期datetime8說明:留言息表用于存儲留言信息。3.4小結本章主要介紹了該系統(tǒng)的整體結構布局設計,并且描述了該系統(tǒng)的功能模塊圖,數據庫設計,用例圖等。系統(tǒng)使用struts、spring、hibernate三大框架技術進行系統(tǒng)分析,設計。數據

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

45、如圖4-1所示。圖4-1用戶注冊流程圖 用戶注冊的界面如圖4-2所示。圖4-2用戶注冊模塊圖在mysql數據庫中的esjy/tables/sys-user表文件中保存用戶的注冊信息,當用戶登錄的時候,先讀取文件內容,進行判斷,一共兩列 username和 password,先遍歷username,如果存在 在判斷password是否一樣。頁面由java技術和jsp前臺顯示技術共同完成。關鍵技術代碼如下:public string list() throws exceptiondetachedcriteria dc= detachedcriteria.forclass(user.class);i

46、f(user!=null&user.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;public string regist() throws exceptionreturn regist; 4.

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

48、息圖 賣家銷售功能的實現也是jsp技術為主,打開myeclipse,在webroot根目錄下的page/product包下面的product-edit中進行編寫,其關鍵代碼技術如下:function checksubmit() var brandname = $(#brandname).val().trim(); var model = $(#model).val().trim(); var price = $(#price).val().trim(); var amount = $(#amount).val().trim(); if(brandname=|model=|price=|amou

49、nt=) alert(*)為必填選項!); return false; if(isnan(price) alert(價格請輸入數字!); return false; if(isnan(amount) alert(庫存數量請輸入數字!); return false; if(confirm(確認提交?) return true; return false;視圖編輯如圖4-5所示。圖4-5商品編輯視圖4.3留言模塊的實現用戶與管理員溝通留言。網站管理員和賣家可以發(fā)布一些商品信息,同時用戶也可以隨時隨地發(fā)表對該網站或者產品的意見或建議以及自己的一些感想等。管理員根據這些留言可以回復交流。由此可見這個在

50、線留言模塊就非常必要和有意義,管理員通過這些留言或意見可以窺探自己網站的不足,進而改善和改造,以吸引更多的人群,群策群力才能使每個人都產生主人翁的意識,更愿意參與其中,共同建設這個九江學院的二手商品交易平臺。用戶留言模塊圖如圖4-6所示。圖4-6用戶留言模塊圖用戶留言功能的實現以jsp技術為主,打開myeclipse,在webroot根目錄下的page/message包下面的message-edit中進行編寫,其關鍵代碼技術如下,用戶留言部分關鍵代碼如下:function checksubmit201() var title = $.trim($(#title).val(); var msg

51、= $.trim($(#msg).val(); if(title.length=0|msg.length=0) alert(請輸入標題和留言!); return false; if(confirm(確認提交?) var content = editor.document.getbody().gettext(); var htmlcontent = editor.document.getbody().gethtml(); document.getelementbyid(content).value = content; document.getelementbyid(htmlcontent).v

52、alue = htmlcontent; return true; 管理員回復留言示意圖,如圖4-7所示。圖4-7管理員回復留言模塊圖4.4小結本章詳細的介紹了系統(tǒng)各個功能模塊是怎么進行設計和實現的。包括管理員登錄,用戶登錄,以及用戶銷售和留言模塊等,還要用戶如何購物,賣家如何銷售等。在這我也給出有關該系統(tǒng)的一部分截圖,希望能對認識該系統(tǒng)有關直觀的印象。5 軟件測試與論文工作總結5.1軟件測試的重要性測試是開發(fā)時期最后一個階段,可以有效保證軟件的質量。在軟件開發(fā)的整個周期中,軟件測試占據了大約4的比重,由此可以想見測試有多么重要。軟件測試過程中不能害怕錯誤的發(fā)生,反而應該期待有錯誤能發(fā)生,這樣就能及時的修改改正,以免在實施階段發(fā)生意外等情況,導致項目夭折。實質上軟件測試是“試探性測

溫馨提示

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

評論

0/150

提交評論