版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、JIU JIANG UNIVERSITY畢 業(yè) 論 文 題 目 基于web的九江學院二手商品交易 平臺 英文題目 Jiujiang University Second-hand Goods Trading Platform Based on Web 院 系 信息科學與技術學院 專 業(yè) 信息管理與信息系統(tǒng) 姓 名 班級學號 指導教師 二一四年六月信息科學與技術學院學士學位論文摘 要隨著網(wǎng)絡技術的發(fā)展和提高,人們越來越離不開沒有網(wǎng)絡的生活。日常繳費,購物,生活,娛樂和學習等等,人們已經(jīng)開始極大的享受信息時代網(wǎng)絡帶給人們的便利和好處。校園二手商品交易平臺嘗試通過web技術構(gòu)建一個網(wǎng)上購物平臺,幫助學
2、生合理處理存在的二手物品,學生可以把二手物品發(fā)布到二手網(wǎng)站,然后有需求的學生進行聯(lián)系購買,既節(jié)約又環(huán)保,促使學生養(yǎng)成不浪費的良好習慣。校園二手商品交易平臺從二手市場的國內(nèi)外發(fā)展現(xiàn)狀入手,結(jié)合九江學院的二手市場的實際情況,介紹了系統(tǒng)的需求分析和可行性分析,從設計到實現(xiàn)詳細地介紹了系統(tǒng)開發(fā)的具體步驟和應用技術,并配以圖例進行詳盡的說明?;趙eb的九江學院二手商品交易平臺,基于B/S模式,采用web開發(fā)技術,應用Tomcat服務器,以MySQL作為后臺數(shù)據(jù)庫,使用MyEclipse作為開發(fā)工具進行開發(fā)。主要實現(xiàn)了用戶注冊與登錄、發(fā)布二手商品信息、購買商品、最新商品展示、用戶管理、商品信息管理、商品
3、審核、留言管理、發(fā)布公告信息等功能。這些功能更加方便和快捷的幫助同學們找到一個出售或購買二手商品的平臺。關鍵詞:二手商品交易,瀏覽器/服務器模式,數(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)外相關研究論述(1)1.2項目開發(fā)的意義(2)1.3論文結(jié)構(gòu)(2)2 系統(tǒng)需求分析2.1可行性研究(4)2.2應用需求分析(5)2.3業(yè)務流程分析(5)2.4功能需求分析(7)2.5小結(jié)(8)3 系統(tǒng)總體設計3.1系統(tǒng)功能設計(9)3.2系統(tǒng)環(huán)境設計(11)3.3數(shù)據(jù)庫設計(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)維護(33)5.4小結(jié)(34)總 結(jié)(35)致 謝(36)參考文獻(37)371 緒論1.1國內(nèi)外相關研究論述 國外的電子商務系統(tǒng)發(fā)展的相對成熟,比如我們熟知的美國的購物網(wǎng)站,亞馬遜()、eBay等;歐洲更是通過頒布歐洲電子商務動議,發(fā)展電子商務,使電信市場更加開放。但是對于二手商品市場的開發(fā)和研究,國外目前還處于探索中,個別行業(yè)二手市場相對成熟,比如美國、德國和瑞士的二手車市場就相對成熟,因此國外的二手商品交易市場的還處于成長階段,并
11、沒有像電子商務市場一樣那么成熟1。我國的電子商務起步的比較晚,但是今天幾乎每個人都知道“淘寶”、“京東商城”,由此可見我國的電子商務市場發(fā)展的相當迅猛和龐大的。這種電子商務市場的火熱也帶動了二手商品市場的繁榮,比如5.8同城、趕緊網(wǎng)等等,當然他們屬于大型的綜合性網(wǎng)站,面向的群體更是多樣性的。將二手商品網(wǎng)站進行分類,可以大致有以下幾種:首先有地方二手商品交易網(wǎng)和全國性的二手商品交易網(wǎng),這屬于按照地域劃分;其次是根據(jù)網(wǎng)站提供的服務不同,其功能也不盡相同,第一種是只提供二手信息的發(fā)布功能的網(wǎng)站,因為在區(qū)域性的網(wǎng)站中,二手商品不能像新產(chǎn)品一樣給出明確的價格,為了保證交易的安全可靠,網(wǎng)站就只提供發(fā)布功能
12、就能夠滿足消費者的需求。但是由于二手商品的買賣雙方通過溝通交流完成交易,所以區(qū)域性便成了最大的弱點。第二種是專門的二手商品交易網(wǎng)站,但是由于安全性不能保障,系統(tǒng)不夠完善,也可能給買家?guī)頁p失2。由此可見,我國的二手商品交易市場的發(fā)展是處于上升勢頭的。但是由于二手商品存在破損和折舊的問題,這也使消費者不能一眼看清楚商品的性能情況,那么驗證二手商品的問題就成了一道難題,所以大多數(shù)二手商品交易還是以線下交易為主,區(qū)域性為主的二手商品交易市場也就比全國性的二手商品交易市場發(fā)展的好!總的來說,我國的二手商品交易市場還是在不斷發(fā)展,不斷完善中的。1.2項目開發(fā)的意義隨著互聯(lián)網(wǎng)技術的不斷深入,人們越來越離不
13、開網(wǎng)絡,無論是臺式電腦、筆記本還是ipad,甚至手機,人們有越來越多的途徑接觸互聯(lián)網(wǎng),人們也愿意通過互聯(lián)網(wǎng)去尋找信息、交流感情、處理工作、打發(fā)時間等等??梢哉f現(xiàn)在的人們已經(jīng)到了沒有網(wǎng)絡不能活的地步。互聯(lián)網(wǎng)也正在深刻而重大的影響改變著人們的學習、工作和生活。打開Internet,各種類型的電子商務網(wǎng)站隨處可見。人們可以打破時間和空間的局限性,任意購買自己需要的商品,也可以通過互聯(lián)網(wǎng)輕輕松松開個網(wǎng)店,在家當老板。作為大學校園,可以說它就是一個小型的社會。隨著每年的升學和畢業(yè),一方面畢業(yè)生急于處理自己大學幾年來用過又沒有損壞的物品,但是卻不能及時找到好的處理辦法,通過張貼小廣告和擺地攤的形式,不僅信
14、息交流不暢通、效率低,更有很多不確定因素,并不能完全滿足學生們的需求;另一方面有很多學生尋找物美價廉的二手物品又求購無門。這樣就形成一個惡性循環(huán),一邊是想處理物品但卻賣東西無門的畢業(yè)生;另一邊是想買便宜貨但卻求購無門的學弟學妹。因此建立一個基于web的校園二手交易平臺就顯得尤為必要和可行。通過這樣一個平臺,學生可以發(fā)布二手商品信息,有購買需要的同學通過瀏覽,可以隨時購買喜歡的商品,這樣不僅使校園內(nèi)的二手物品得到更好的二次利用,更能讓學生們在自己的實際情況下選擇想要的二手物品,或者處理自己已經(jīng)不需要而對別人有用的二手物品。1.3論文結(jié)構(gòu)本文共有六章,其中各章的主要內(nèi)容如下:第一章是緒論。主要介紹
15、了國內(nèi)外相關研究和項目開發(fā)的可行性以及項目開發(fā)的意義。第二章是系統(tǒng)需求分析。對系統(tǒng)進行了可行性分析,從經(jīng)濟、社會、技術三方面進行了分析;其次對功能需求進行了分析;還通過流程圖來對系統(tǒng)的整體流程進行展示。第三章是系統(tǒng)設計。主要包括系統(tǒng)功能模塊設計,系統(tǒng)環(huán)境設計和數(shù)據(jù)庫設計。功能模塊設計主要以功能模塊圖來展現(xiàn)系統(tǒng)的整體框架;然后介紹該系統(tǒng)的設計以及實施環(huán)境,最后就是對系統(tǒng)進行具體的詳細的數(shù)據(jù)庫設計。第四章是系統(tǒng)實現(xiàn)。主要介紹了系統(tǒng)關鍵部分的實現(xiàn),用流程圖和示意圖說明。第五章是軟件測試與論文工作總結(jié)。主要介紹了系統(tǒng)的測試模塊,以及對論文的工作總結(jié)。2 系統(tǒng)需求分析 2.1可行性研究可行性研究實質(zhì)是科
16、學的分析和論證,目的就是以最小的投入獲得正確的決策。首先可行性研究是建立在調(diào)查的基礎之上的,通過對項目前期的市場、經(jīng)濟、財務等的調(diào)查和分析,來對項目是否可以實施進行客觀的前提論證3。盡量減少浪費和投資失誤、以便正確決策,確保新系統(tǒng)的開發(fā)成功。以下就是從技術、社會、經(jīng)濟這三個方面對九江學院二手商品交易平臺進行的可行性研究。2.1.1技術可行性技術上面全部采用開源的軟件,myeclipse開發(fā)工具 和tomcat服務器。使用web的B/S結(jié)構(gòu),也就是Browser/Server(瀏覽器/服務器)結(jié)構(gòu)。語言方面主要采用java的三大框架技術,也就是spring、struts和hibernate技術,
17、以上技術可以完全支撐整個系統(tǒng)的開發(fā)和實現(xiàn)。使用這種類型的開發(fā)方式,徹底地分離業(yè)務邏輯層和持久層,大大降低了對于系統(tǒng)修改工作的難度,讓代碼更具可復制性,真正意義上實現(xiàn)低耦合的代碼編寫要求。無論客戶的要求怎么變化,只需要在原來代碼的基礎上進行修改,模型層基本上很少改動,大大提高了代碼的使用效率和團隊的開發(fā)效率,節(jié)約了系統(tǒng)資源,有利于團隊成員展開更好的合作4。由上可知,該九江學院二手商品交易平臺具有技術可行性。2.1.2社會可行性本系統(tǒng)呼應我國的十八大政策,即:建立資源節(jié)約型社會。通過二手商品交易平臺,使得有需求的人能夠有平臺可以選擇,無論的是買方還是賣方,都能找到一個合適的平臺購買或銷售二手物品,
18、特別是對于在校學生,更使得物盡其用,減少了浪費。對于大學生勤儉節(jié)約教育方面也有正面引導作用,所以該系統(tǒng)對于社會的積極影響不容小覷。由上可知,該二手商品交易平臺具有社會可行性。2.1.3經(jīng)濟可行性該二手商品交易平臺可以使有二手物品的同學找到出售的平臺,比如書籍、電腦桌、臉盆等等,這樣不僅能使得資源得到利用,還可以為同學帶來額外的收入。另一方面,還可以使得有買東西的同學減少購物的開支,買到經(jīng)濟又實惠的用品,從某種程度上來說,這對校園的二手市場的經(jīng)濟繁榮具有一定的推動作用。對大學生盲目攀比的風氣也有積極的整肅作用。由上可知,該二手商品交易平臺具有經(jīng)濟可行性。2.2應用需求分析根據(jù)對九江學院的二手市場
19、的調(diào)查,目前大部分同學還是采用傳統(tǒng)的銷售方式,靠張貼小廣告在樓道走廊,或者是在校園里面擺地攤等。購買的同學也全靠看小廣告,或者是逛校園尋找賣二手商品的地方。這種傳統(tǒng)的方式,根本就無法滿足廣大同學的需要,同學們迫切希望有這樣一個二手網(wǎng)站來改進現(xiàn)有的模式,具體需求主要表現(xiàn)在以下幾個方面:(1)對于買東西的同學來說,買家希望可以根據(jù)商品類別的不同搜索到多個二手商品,進而進行對比,選擇購買自己中意的商品;買家希望網(wǎng)站可以對二手商品進行審核驗貨,只有可以使用的二手商品才能進行展示銷售,這樣才能有效的保障買家的利益不受損害。(2)對于賣東西的同學來說,多數(shù)賣家希望自己可以發(fā)布二手物品,以吸引更多的客戶,賣
20、出好價錢。而對于有些急于出售二手物品的同學,這樣的賣家又希望可以有人隨時能收購二手物品,他們也就能夠隨時處理二手物品不至于扔掉。(3)系統(tǒng)應該保障所有用戶登錄后的安全性,要進行身份識別。還應該明確區(qū)分前臺和后臺的管理;對于系統(tǒng)來說,要有很好的交互功能,比如說對于前臺賣家有商品出售的時候,后臺管理員應該能夠及時審核商品,有使用價值的商品就可以在首頁顯示,否則給予拒絕。2.3業(yè)務流程分析基于web的二手商品交易系統(tǒng)主要分為用戶前臺瀏覽購買及賣家銷售和管理員后臺管理三部分。用戶登錄到系統(tǒng)主頁面,可以查看首頁最新商品,購買商品,購買后可以抽獎等,查看自己的購買訂單以及在線留言等。賣家登錄后經(jīng)過與管理員
21、協(xié)商,管理員經(jīng)過授權后,賣家可以銷售商品、查看銷售記錄以及留言。管理員登錄后可以管理商品類別、會員(即賣家)信息、銷售商品審核,以及管理公告和留言的功能。業(yè)務流程圖如圖2-1所示。圖2-1業(yè)務流程圖2.4功能需求分析九江學院二手商品交易平臺,為每一個具有不同需求的同學提供方便,使那些隨時想要出售二手商品的同學找到一個方便快捷的銷售平臺;幫助那些想要購買二手商品的同學提供一個安全、可信和方便的購物網(wǎng)站。該系統(tǒng)是通過B/S模式下連接個人小型數(shù)據(jù)庫MySQL的方法而進行研發(fā)的二手商品交易系統(tǒng),前期通過實際調(diào)查為該系統(tǒng)不同用戶劃分了合理的需求,并與實際相結(jié)合,實現(xiàn)了每一個用戶的不同功能。該系統(tǒng)有四個角
22、色,分別是普通用戶、注冊用戶(買家)、注冊用戶(賣家)和管理員。每一個角色因其角色權限的不同,而擁有不同的功能。以下是具體的功能分析:(1)所有角色通過用戶名、密碼等身份驗證后進行登錄。(2)普通用戶,他只有瀏覽網(wǎng)站的權限,可以看到網(wǎng)站的最新商品和公告信息。(3)注冊用戶分為兩種,分別是買家和賣家。所有進行注冊登錄的用戶,都擁有搜索商品、查看商品、查看和刪除購買訂單,以及留言等功能,交易成功后可以進行抽獎;另外,賣家用戶也可以銷售二手商品、查看銷售記錄和留言等功能。這里有一個重要原則,想要進行二手商品銷售的用戶,要通過管理員的審核才可以銷售。因為考慮到要長期經(jīng)營這個網(wǎng)站,管理員采用收費的方式,
23、才給予用戶銷售的權限。具體收費形式由管理員和用戶之間協(xié)商,具體情況具體分析。管理員審核后通過的銷售用戶,才能夠查看銷售狀態(tài)、銷售產(chǎn)品是否審批通過、查看銷售明細等功能。(4)管理員擁有最高權限。管理員擁有商品類別管理,包括商品類別的增刪改查;用戶信息管理,包括用戶信息的查詢、修改、刪除以及對用戶銷售申請的審核;銷售審核管理,也就是對用戶產(chǎn)品性能的審核,只有商品具有可以使用性才會同意其銷售,審核通過后的商品才會在首頁進行展示;銷售記錄管理,就是對用戶銷售詳情的查看、刪除的功能;公告管理,有對網(wǎng)站公告的增刪改查的功能;留言管理,可以對留言區(qū)的留言進行回復、查看和刪除的功能;個人管理,就是對管理員密碼
24、的修改功能。管理員總共有以上七大功能。(5)付款方式主要以貨到付款為主,因為這比較符合校園內(nèi)二手商品交易的實際情況。后期考慮到有進行在線交易的需要,會進行在線付款的功能的完善。2.5小結(jié)本章主要描述了該二手商品交易平臺的功能需求分析,首先進行了可行性分析,然后以業(yè)務流程圖為主線,給我們展現(xiàn)了一個完整、詳盡、清晰的系統(tǒng)工作的流程。最后介紹了整個系統(tǒng)的功能需求,使我們對該系統(tǒng)的需求以及主要內(nèi)容有了一個大體的了解。為系統(tǒng)的設計與實現(xiàn)打下了基礎。3 系統(tǒng)總體設計3.1系統(tǒng)功能設計系統(tǒng)設計就是把軟件需求轉(zhuǎn)換成用軟件系統(tǒng)表示的過程5。通過對本系統(tǒng)的分析和研究,做出了二手市場交易平臺的總體規(guī)劃,這也是全面開
25、發(fā)系統(tǒng)的戰(zhàn)略基礎。3.1.1用戶(賣家)功能模塊賣家功能模塊主要是針對那些想要銷售自己二手商品的同學,他前期通過注冊登錄,然后與管理員進行協(xié)商后,管理員通過操作審核后同意其銷售,他才能夠使用賣家的功能模塊。賣家功能模塊主要有以下四大功能模塊。(1)我的信息,在這個模塊用戶可以查看個人注冊信息。(2)我的銷售,在這個模塊用戶主要進行銷售產(chǎn)品詳細信息的填寫,包括報價、產(chǎn)品圖片的上傳等,填寫完成后可以查看管理員的審批狀態(tài),管理員審批通過后,其產(chǎn)品才會在首頁展示,以及銷售明細。(3)我要留言,在這個模塊,用戶可以對網(wǎng)站提出意見或建議并發(fā)表留言,也可以查看留言及回復情況。賣家模塊如圖3-1所示。 用戶(
26、賣家)功能模塊用戶注冊查看個人信息搜索商品購買商品訂單管理在線抽獎查看抽獎記錄留言在線用戶登錄 圖3-1賣家功能模塊圖3.1.2用戶(買家)功能模塊買家用戶主要分為兩種,一種是沒有進行注冊的用戶,其只有瀏覽網(wǎng)站的功能;另一種是注冊過的用戶,他登錄后可以進行站內(nèi)搜索,瀏覽商品列表,購買商品,購買成功后可以進行抽獎,還可以查看訂單表、抽獎記錄,以及留言功能。買家模塊如圖3-2所示。 用戶(賣家)功能模塊用戶登錄用戶注冊查看個人信息發(fā)布商品查看銷售記錄在線留言圖3-2買家功能模塊圖3.1.3管理員功能模塊管理員擁有最高權限,他要通過驗證登錄后,方可完成對系統(tǒng)的相關操作。不僅管理著所有的用戶信息和商品
27、信息,還有對用戶及其商品進行審核的功能,這充分保證了整個系統(tǒng)的安全和有序的工作。以下分別對其七大功能模塊進行闡述。(1)商品分類管理-管理員可以對商品的分類進行增加,刪除,查看,修改的功能。(2)用戶信息管理-管理員可以查看所有已注冊的用戶的信息,也可以對用戶信息進行修改和刪除。最重要的一點在這個模塊,管理員對于用戶是否可以銷售的審批在這里進行。(3)銷售審核-管理員對用戶銷售的商品的審批在這個模塊完成,對于商品性能不過關的用戶,管理員不予通過,其商品便不能再首頁展示,只有通過審批的商品,才會在首頁展現(xiàn)。(4)銷售記錄管理-管理員可以查看所有正在銷售中或已售完的商品的詳細信息,對于已經(jīng)售完的商
28、品可以刪除。(5)公告管理-管理員擁有對公告的增刪查改的功能。 (6)留言管理-管理員可以查看網(wǎng)站的全部留言,也可以刪除不合法留言,對于留言的回復功能也在這里完成。(7)個人管理-管理員更改個人的登錄密碼在這里完成。管理員功能模塊圖如圖3-3所示。個人管理 管 理 員 功 能 模 塊用戶信息管理商品分類管理商品審核銷售記錄管理留言管理公告管理圖3-3管理員功能模塊圖3.2系統(tǒng)環(huán)境設計(1)硬件環(huán)境分析系統(tǒng)最低配置為:至少200MHz Inter Pentium處理器,256M內(nèi)存,20G硬盤,外加鼠標、鍵盤、顯示器等相應配置。(2)網(wǎng)站系統(tǒng)運行環(huán)境分析 網(wǎng)站系統(tǒng)按照標準的800×60
29、0分辨率運行;該房屋交易信息系統(tǒng)必須在安裝了IIS(Internet信息服務器)、MySQL 數(shù)據(jù)庫等軟件的計算機上運行。系統(tǒng)開發(fā)使用了MyEclipse(開發(fā)平臺)、IIS(Internet信息服務器)、 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ù)據(jù)庫是一個系統(tǒng)的
30、核心和基礎,它設計的好壞直接影響著整個系統(tǒng)的質(zhì)量。數(shù)據(jù)庫的建立需要服務于系統(tǒng)的每個功能模塊,因此不能簡單地將數(shù)據(jù)羅列出來,而是要根據(jù)合理的排列,力求消耗最少的資源,實現(xiàn)資源利用的最大化。通俗地說,數(shù)據(jù)庫設計就像高樓大廈的地基一樣,如果設計的不合理,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護、功能變更和功能擴充時,將會引起一系列問題,嚴重時甚至要重新設計,重做大量已完成工作。我們選擇MySQL做為本系統(tǒng)的數(shù)據(jù)庫管理系統(tǒ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ā)布二手商品和購買物品的功能。前臺:用戶在線瀏覽所有商品,搜索相關商品,以及注冊成功后對商品的選購,購物成功后生成訂單的功能。用戶經(jīng)過與管理員協(xié)商還可以發(fā)布個人二手商品的功能。后臺:管理員可以對注冊用戶的信息進行管理,可以對商品進行審核,查看銷售記錄,以及對留言、公告的管理和維護功能。以下是系統(tǒng)用例圖。(1)管理員系統(tǒng)用例圖,如圖3-4所示。 管理員登錄商品分類管理用戶信息管理留 言 管 理 在 線 回 復 線 下 聯(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ù)字典是為了說明流程圖中各個元素的詳細作用而建的7。數(shù)據(jù)字典的內(nèi)容主要是對數(shù)據(jù)流程圖中的數(shù)據(jù)項,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流,處理邏輯,數(shù)據(jù)存儲和外部實體等六個方面來進行具體的定義8。(1)數(shù)據(jù)項 數(shù)據(jù)項:UserID; 含義說明:用于標識用戶; 別名:用戶編號; 長度:18; 取值含義:用戶在該系統(tǒng)的唯一編號; 邏輯關系:主鍵。 數(shù)據(jù)項:GoodsID; 含
33、義說明:用于標識商品; 別名:商品編號; 長度:18; 取值含義:商品在該系統(tǒng)的唯一編號; 邏輯關系:主鍵。 數(shù)據(jù)項:OrderformID; 含義說明:用于標識訂單; 別名:訂單編號; 長度:18; 取值含義:訂單在該系統(tǒng)的唯一編號; 邏輯關系:主鍵。 數(shù)據(jù)項:MsgID; 含義說明:用于標識留言; 別名:留言編號; 長度:8; 取值含義:留言在該系統(tǒng)的唯一編號; 邏輯關系:主鍵。 數(shù)據(jù)項:NotifyID; 含義說明:用于標識公告; 別名:公告編號; 長度:18; 取值含義:公告在該系統(tǒng)的唯一編號; 邏輯關系:主鍵。 (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ā)布。買家與商品之間:一個買家可以購買多個商品,一個商品也可以被多個買家購買。賣家與銷售記錄之間:一個賣家可以查看多個銷售記錄,一個銷售記錄只能被一個賣家查看。買家與訂單之間:一個買家可以下達多個訂單,一個訂單只能被一個買家下達。3.
36、3.3概念結(jié)構(gòu)設計將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設計,它是整個數(shù)據(jù)庫設計的關鍵9。而E-R模型是描述概念模型的最有力工具。由上訴分析可以知道各個實體之間的模型如下。概念模型使設計者的注意力能夠從復雜的實現(xiàn)細節(jié)中解脫出來,而只集中在最重要的信息的組織結(jié)構(gòu)和處理模式上。概念結(jié)構(gòu)設計的策略主要有四種策略:自頂向下,自底向上,由里向外(逐步擴張)和混合策略。下面是各個實體之間的聯(lián)系圖。 用戶與留言表之間的聯(lián)系如圖3-7所示。圖3-7用戶與留言表之間關系圖 賣家與商品之間的聯(lián)系如圖3-8所示。圖3-8買家與訂單表之間關系 買家與商品之間的聯(lián)系如圖3-9所示。圖3-9買
37、家與商品之間關系圖 賣家與銷售記錄表之間的聯(lián)系如圖3-10所示。圖3-10賣家與銷售記錄表之間關系賣家與商品之間的聯(lián)系如圖3-11所示。圖3-11賣家與商品之間關系圖子系統(tǒng)的分E-R圖設計好以后,下一步就是將所有的分E-R圖綜合成一個總的E-R圖,根據(jù)各個實體之間的聯(lián)系,分析匯總后得出完整的E-R圖。合并E-R圖的關鍵在于消除各分E-R圖之間的沖突10,消除冗余的部分,使實體之間的聯(lián)系更加清晰明了。按照合成總體E-R圖的規(guī)則,消除不必要的冗余,畫出完整的E-R圖,如圖3-12所示。圖3-12全局E-R圖3.3.4邏輯結(jié)構(gòu)設計(1)邏輯結(jié)構(gòu)設計的過程。數(shù)據(jù)庫邏輯結(jié)構(gòu)的設計分為兩個步驟:概念模型轉(zhuǎn)
38、換為關系模型和對關系模型進行優(yōu)化11。針對二手商品交易管理系統(tǒng),在邏輯結(jié)構(gòu)設計上采用關系模型來對概念結(jié)構(gòu)進行轉(zhuǎn)換,轉(zhuǎn)換的過程中嚴格按照E-R圖轉(zhuǎn)換為關系模型的規(guī)則,然后再將轉(zhuǎn)換的關系模型進行優(yōu)化,為數(shù)據(jù)庫的設計進行優(yōu)化,確保關系模型間的關系最小,為后面數(shù)據(jù)庫表的建設提供最優(yōu)的處理方法12。(2)E-R圖向關系模型的轉(zhuǎn)換。E-R圖有實體,實體屬性,實體關系三個要素組成關系模型是將這三者的關系通過表體現(xiàn)出來。所以所謂的轉(zhuǎn)換只是將E-R圖進行物理設計,使各要素間的關系在表中體現(xiàn),并通過計算機顯示出來13。(3)依照轉(zhuǎn)換規(guī)則將二手商品交易系統(tǒng)的E-R圖轉(zhuǎn)換為關系模型如下。 用戶表(用戶編號,用戶名,密
39、碼,郵箱,性別,真實姓名,聯(lián)系電話,聯(lián)系地址,創(chuàng)建日期),主碼為用戶編號。商品分類表(分類編號,分類名),主碼為分類編號。商品表(商品編號,商品名稱,商品類別,商品描述,物主,電話,價格,數(shù)量,創(chuàng)建日期),主碼為商品編號。留言表(留言編號,作者名,標題,內(nèi)容,日期),主碼為商品編號。訂單表(訂單編號,訂單金額,下單日期,付款狀態(tài)),主碼為訂單編號。銷售記錄表(銷售記錄編號,銷售名稱,數(shù)量,日期,狀態(tài)),主碼為銷售記錄編號。公告表(公告編號,公告內(nèi)容,日期),主碼為公告編號。3.3.5數(shù)據(jù)庫表設計數(shù)據(jù)庫設計是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。數(shù)據(jù)
40、庫系統(tǒng)需要操作系統(tǒng)的支持。數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術,是信息系統(tǒng)開發(fā)和建議中的核心技術。由于數(shù)據(jù)庫應用系統(tǒng)的復雜性,為了支持相關程序運行,數(shù)據(jù)庫設計就變得異常復雜,因此做這項工作要逐步完成。一個系統(tǒng)一定是由很多數(shù)據(jù)組成的,包括實體,聯(lián)系,數(shù)據(jù)庫等各方面數(shù)據(jù),其實我們一般把這些數(shù)據(jù)放在數(shù)據(jù)庫表中存儲,所以一個好的數(shù)據(jù)庫系統(tǒng)必定是使系統(tǒng)效率提高的一個重要前提和基礎14,并且可以確保數(shù)據(jù)的完整性和安全性。當用戶進行基本的增刪改查的功能操作時,必須要快速的執(zhí)行輸入輸出等功能,才能保證系統(tǒng)的正常運行。如表3-1、表3-2、表3-3、表3-4和表3-5所示。表3-1公告信息表字段名稱說明類型
41、長度備注NotifyID公告編號int4主鍵Desn公告標題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留言標題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)布局設計,并且描述了該系統(tǒng)的功能模塊圖,數(shù)據(jù)庫設計,用例圖等。系統(tǒng)使用Struts、Spring、Hibernate三大框架技術進行系統(tǒng)分析,設計。數(shù)據(jù)庫設計時采用jdbc技術連接數(shù)據(jù)庫,數(shù)據(jù)庫采用的是My
44、SQL。4 系統(tǒng)實現(xiàn)4.1用戶注冊模塊用戶注冊模塊包括用戶注冊與用戶登錄兩部分,分別設置注冊與登錄窗口。沒有進行注冊的普通用戶,只能在網(wǎng)站上面進行的瀏覽,包括可以查看商品,查看公告等,如果想要購買商品或者銷售二手商品,任何進行編輯的功能,包括在線留言等都不能進行操作,購買、銷售、留言等模塊相對于用戶來說是不可見的,也就是說只有注冊的用戶才可以購買二手商品或發(fā)布二手商品。下面通過用戶注冊的流程圖和用戶注冊模塊圖來進一步展現(xiàn)用戶注冊這一流程是如何進行的。通過java的三大框架技術做為后臺支持,JSP技術支持開發(fā)前臺界面顯示部分的實現(xiàn)。其注冊流程如圖4-1所示。圖4-1用戶注冊流程圖 用戶注冊的界面
45、如圖4-2所示。圖4-2用戶注冊模塊圖在MySQL數(shù)據(jù)庫中的esjy/tables/sys-user表文件中保存用戶的注冊信息,當用戶登錄的時候,先讀取文件內(nèi)容,進行判斷,一共兩列 username和 password,先遍歷username,如果存在 在判斷password是否一樣。頁面由java技術和JSP前臺顯示技術共同完成。關鍵技術代碼如下: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é)商,管理員審核同意后,賣家才能進行商品的發(fā)布,發(fā)布完商品后,其商品不會立即在首頁展示,還需要管理員進行商品審核,審核通過的商品才能在首頁顯示。賣家可以通過查看銷售記錄查看到其所有商品的審核情況以及銷售情況,審核通過的商品會顯示“審批通過”字樣,沒有通過的商品會顯示“審批未通過”字樣。下面通過二手商品信息發(fā)布的流程圖、銷售模塊圖以及管理員審核模塊圖來展現(xiàn)賣家銷售二手商品這一流程
48、是如何進行的。商品信息發(fā)布流程圖如圖4-3所示。圖4-3商品信息發(fā)布流程圖管理員審核商品信息如圖4-4。圖4-4管理員審核商品信息圖 賣家銷售功能的實現(xiàn)也是JSP技術為主,打開myeclipse,在webroot根目錄下的page/product包下面的product-edit中進行編寫,其關鍵代碼技術如下: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("確認提交?") return true; return false;視圖編輯如圖4-5所示。圖4-5商品編輯視圖4.3留言模塊的實現(xiàn)用戶與管理員溝通留言。網(wǎng)站管理員和賣家可以發(fā)布一些商品信息,同時用戶也可以隨時隨地發(fā)表對該網(wǎng)站或者產(chǎn)品的意見或建議以及自己的一些感想等。管理員根據(jù)這些留言可以回復交流。由此可見這個在線留言模塊就非常必要和有意義,管理員通過這些留言或意見可以窺探自己網(wǎng)站的不足,進而改善和改造,以吸引更多的人群,群策群力才能使每個人都產(chǎn)生主人翁的意識,更愿意參與其中,共同建設這個九江學院的二手商品交易平臺。用戶留
51、言模塊圖如圖4-6所示。圖4-6用戶留言模塊圖用戶留言功能的實現(xiàn)以JSP技術為主,打開myeclipse,在webroot根目錄下的page/message包下面的message-edit中進行編寫,其關鍵代碼技術如下,用戶留言部分關鍵代碼如下:function checkSubmit201() var title = $.trim($('#title').val(); var msg = $.trim($('#msg').val(); if(title.length=0|msg.length=0) alert("請輸入標題和留言!"); r
52、eturn false; if(confirm("確認提交?") var content = editor.document.getBody().getText(); var htmlContent = editor.document.getBody().getHtml(); document.getElementById('content').value = content; document.getElementById('htmlContent').value = htmlContent; return true; 管理員回復留言示意圖,如圖4-7所示。圖4-7管理員回復留言模塊圖4.4小結(jié)本章詳細的介紹了系統(tǒng)各個功能模塊是怎么進行設計和實現(xiàn)的。包括管理員登錄,用戶登錄,以及用戶銷售和留言模塊等,還要用戶如何購物,賣家如何銷售等。在這我也給出有關該系統(tǒng)的一部分截圖,希望能對認識該系統(tǒng)有關直觀的印象。5 軟件測試與論文工作總結(jié)5.1軟件測試的重要性測試是開發(fā)時期最后一個階段,可以有效保證軟件的質(zhì)量。在軟件開發(fā)的整個周期中,軟件測試占據(jù)了大約4的比重,由此可以想見測試有多么重要。軟件測試過程中不能害怕錯誤的發(fā)生,反而應該期待有錯誤能發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度黑龍江省公共營養(yǎng)師之三級營養(yǎng)師每日一練試卷B卷含答案
- 2024年度陜西省公共營養(yǎng)師之四級營養(yǎng)師真題練習試卷B卷附答案
- 2024年度陜西省公共營養(yǎng)師之二級營養(yǎng)師過關檢測試卷A卷附答案
- 2024年度青海省公共營養(yǎng)師之三級營養(yǎng)師基礎試題庫和答案要點
- 農(nóng)產(chǎn)品包裝的視覺設計與消費者信任度建立
- 小學數(shù)學教育與建筑藝術的跨學科探索
- 校園體育社團與健身房的聯(lián)合營銷策略
- 二零二五年度生產(chǎn)線承包與技術創(chuàng)新合同3篇
- 家庭勞動教育對青少年成長的影響
- 二零二五年度無機房電梯智能化采購安裝合同4篇
- 道德經(jīng)全文及注釋
- 2024中考考前地理沖刺卷及答案(含答題卡)
- 多子女贍養(yǎng)老人協(xié)議書范文
- 安踏運動品牌營銷策略研究
- 彩票市場銷售計劃書
- 骨科抗菌藥物應用分析報告
- 支付行業(yè)反洗錢與反恐怖融資
- 百詞斬托福詞匯excel版本
- 基礎設施綠色施工技術研究
- 寶鋼BQB 481-2023全工藝冷軋中頻無取向電工鋼帶文件
- 車輛定損情況確認書范本
評論
0/150
提交評論