




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
A大學(xué)閑置物品交易平臺的設(shè)計1.引言 2 21.2開發(fā)目的 3 3 3 42.1Java介紹 4 4 42.4MySQL介紹 4 43.系統(tǒng)需求分析 4 43.2技術(shù)上的可行性 43.3操作上的可行性 43.4市場需求分析 54.系統(tǒng)設(shè)計 54.1功能模塊圖 54.2系統(tǒng)流程圖 54.3數(shù)據(jù)庫設(shè)計 64.4編碼規(guī)范 9 95.1用戶登錄 95.2主界面 5.3發(fā)布商品功能 5.4后臺登錄界面 5.5管理員系統(tǒng)設(shè)置界面 5.6物品管理界面 5.7用戶管理界面 6.系統(tǒng)測試 6.1用戶端注冊和登錄測試 6.2閑置商品管理測試 參考文獻 摘要:伴隨著電子商務(wù)行業(yè)的發(fā)展,國家對于循環(huán)經(jīng)濟的大力支之間的二手電子商務(wù)市場發(fā)展迅速。紛紛創(chuàng)立了一些具用于校園的二手交易平臺可以為在校大學(xué)生服務(wù),徹底解統(tǒng),采用MySQL技術(shù)針對大學(xué)生閑置資源進行循環(huán)利用,避免了不必要的浪費,節(jié)約了關(guān)鍵詞:MySQL校園二手交易Java2.相關(guān)理論及技術(shù)Java是具有平臺、目標、通用化特征的程序設(shè)計語言。它之所以收到人們的廣泛歡迎,正是因為它完成任務(wù)的方式十分簡單直接,人們只需要理解它的概念原理就可以編寫出相對應(yīng)的代碼[1]。而且Java在任何系統(tǒng)都能完美運行。Java內(nèi)提供的庫能夠讓開發(fā)者節(jié)約多余寫代碼的時間,使他們的程序設(shè)計工作化繁為簡,加快了項目開發(fā)的進度除此之外Java語言Idea是開放源代碼平臺,開發(fā)者可以在該平臺安裝各種不同的插件來編寫不同語言的代碼,這為許多開發(fā)者提供了一個優(yōu)秀全能的平臺[3。apache的最佳項目是Maven,很多的開發(fā)園項目在他的出現(xiàn)背景下都受到了很大的影響,不僅如此,以Maven提倡的方式管理成為很多公司的新型項目,團隊管理、項目建設(shè)都MySQL是目前使用最多的質(zhì)譜庫管理系統(tǒng),它支持多線程編程。MySQL雖然它的體積很小但是它的運行速度十分快,擁有著成本低的優(yōu)秀特點,但是它最厲害的優(yōu)點就是它是開源的數(shù)據(jù)庫5]。MySQL的接口還可以為多種語言的操作系統(tǒng)提供服務(wù)。他小小的身體有著巨大的能量,它還可以做到處理大型的數(shù)據(jù)庫,它工作處理的數(shù)據(jù)庫記錄甚至可以多達上千萬條。它的內(nèi)存分配系統(tǒng)處理起數(shù)據(jù)來又快又準確,十分穩(wěn)定,完全不需要擔(dān)心6]。2.5Tomcat服務(wù)器Tomcat是開放源服務(wù)器,它占用系統(tǒng)資源很少,加建起來十分容易且穩(wěn)定,對我們建立后臺管理系統(tǒng),搭建Web服務(wù)器起到了十分重要的作用7。3.1經(jīng)濟可行性經(jīng)濟可行性分析是所有分析中最重要的一項,不論是前期的技術(shù)方面的問題還是后期推廣方面的問題,都需要大量的資金來支持。只有當(dāng)我們擁有充足的資金,我們的項目才有可能研發(fā)成功并走入市場。好在我們目前所用到的開發(fā)平臺都是開放源代碼且完全免費的,對于這個系統(tǒng)任何人都可以發(fā)揮自己的能力表達自己的想法[8]。3.2技術(shù)上的可行性開發(fā)所用到的軟件都是開放軟件源代碼的,這使企業(yè)或個人可以進行自行開發(fā)應(yīng)用軟件。這為開發(fā)者的自由創(chuàng)作提供了強大的平臺,它可以用來展示我們的構(gòu)思和想法,實現(xiàn)軟件的開發(fā)I?]。當(dāng)遇到開發(fā)過程中遇到技術(shù)方面的難題可以及時請教老師,或在網(wǎng)絡(luò)中尋求幫助,并且當(dāng)軟件正式投入市場后,高校內(nèi)的老師和優(yōu)秀學(xué)生也可以自愿積極的參與到軟件的維護和升級中去。3.3操作上的可行性Maven3,Tomcat8.0、Navicat,系統(tǒng)為Windows10。該系統(tǒng)無論是從技術(shù)上還是在運行方面都具有較好的開發(fā)平臺和較高的自由空間,具備開發(fā)的可行性[10]。因此,可以著手設(shè)計構(gòu)思該平臺的流程圖。3.4市場需求分析現(xiàn)如今各大高校都有著龐大的學(xué)生基數(shù),并且這幾年我們國家實行了擴招政策,這就意味著各大高校的大學(xué)生的數(shù)量將逐年增加,相對相應(yīng)大學(xué)生這個群體消費市場將有很大的發(fā)展?jié)摿11]。相較于中年人年輕的大學(xué)生群體們更容易接受新鮮的事物,對于消息的獲取的速度非??欤⑶仪酪卜浅6?,他們也喜歡拓展自己的精神世界。對于那些已經(jīng)失去時效性的物品,他們很容易失去吸引力,因此他們更愿意用低價去出售那些商品。反而對于自己喜歡的物品,他們大多會有很強的購買欲望。因此對于經(jīng)濟能力不足他們,二手物品將成為最好的選擇。每年處于畢業(yè)季的學(xué)生都會處理自己的舊物。許多東西帶回家即浪費收拾物品的時間又浪費郵寄的費用,因此賣掉是大四畢業(yè)生的普遍選擇。而且校園內(nèi)的二手交易對于課余生活喜歡動手制作的同學(xué)是一件開心的事情,他們不用再花費時間在網(wǎng)上選購那些廢舊材料,校園內(nèi)的交易省去了漫長的等待快遞的時間,他們將這些廢舊材料回收利用后,還可以在該平臺出售。以往設(shè)立攤位的售賣方式交易效率十分低下。而且每年的畢業(yè)季也是各大高校非畢業(yè)學(xué)生的考試復(fù)習(xí)季12]。在人員管理和調(diào)配上極其容易產(chǎn)生沖突。我國人民對生活廢舊物品的處理的理念沒有那么深入,再加上沒有有效的設(shè)備回收家庭產(chǎn)生的生活舊物,一些廢舊物品得不到妥善處理將會造成嚴重的環(huán)境污染。近年來,政府出臺了相關(guān)政策才使得這一問題被人們所重視。目前我國正在努力向全面建成小康社會跨步發(fā)展,政府極力倡導(dǎo)低碳生活發(fā)展循環(huán)經(jīng)濟,讓每一件物品都能充分的實現(xiàn)它應(yīng)有的價值,減少資源浪費的行為。這使社會發(fā)展形勢的大勢所趨13]。因此校園閑置交易平臺具有巨大的商業(yè)潛力。4.1功能模塊圖采用Springboot框架技術(shù)為閑置物品交易平臺的主要實現(xiàn)技術(shù),后臺數(shù)據(jù)庫系統(tǒng)中采用MySQL作為數(shù)據(jù)庫14]。網(wǎng)站分為前臺功能模塊和后臺功能模塊。本系統(tǒng)主要包括系統(tǒng)用戶管理、商品信息管理、新聞管理、商品種類管理等各種功能模塊。A大學(xué)商務(wù)學(xué)院閑置物品交易平臺具體功能模塊圖如圖所示。網(wǎng)站設(shè)置網(wǎng)站設(shè)置新聞公告評論管理物品管理系統(tǒng)設(shè)置后臺頁面商品詳情求購專區(qū)購買物品發(fā)布閑置用戶信息登陸注冊圖1系統(tǒng)功能模塊圖4.2系統(tǒng)流程圖4.2.1注冊流程未有賬號的用戶可進行注冊操作,輸入注冊信息驗證賬號是否存在,存在提示賬已經(jīng)存在,沒有則繼續(xù)填寫注冊信息。注冊流程圖如圖2所示。輸入注冊信息驗證賬號存在填寫注冊信息提示賬號存在圖3登錄流程圖院閑置物品交易平臺的數(shù)據(jù)庫部分主要依靠MYSQL完成。ER圖的本質(zhì)是實體關(guān)系圖,我們再開發(fā)前期,需要通過一張ER圖來快速定位數(shù)據(jù)庫時間在數(shù)據(jù)庫表結(jié)構(gòu)的設(shè)計上,可見其重要位置。本平臺(閑置物品交易平臺)為提高開發(fā)效率,同樣在開發(fā)前期設(shè)計了ER圖來闡述概念模型。users(學(xué)生用戶信息表)、administrators(管理員)、Idlecommodityinformation(閑置商息)三個表組成。實體、屬性和實體間的關(guān)聯(lián)即E-R圖的關(guān)鍵。(1)管理員實體屬性:包含管理員角色id、管理員角色登錄賬號、管理員角色登錄密碼等,管理員實體圖如圖4所示。(2)閑置商品實體屬性:包含商品詳細圖片、商品名稱、商品的各種分類、購入價格、出售價位等分類,閑置商品管理實體屬性:包括上架時間,下架時間,推薦信息,商品狀態(tài)的關(guān)系,商品閑置信息如圖5所示。圖5閑置商品信息實體圖(4)學(xué)生用戶實體屬性:包括頭像、學(xué)號、昵稱、密碼,手機號碼,學(xué)生用戶信息如圖6學(xué)生用戶信息實體圖在前臺所進行的考試答題記錄在該數(shù)據(jù)庫的表中。數(shù)據(jù)庫支撐起了A大學(xué)商務(wù)學(xué)院閑置物字段例如用戶表的id設(shè)置為Btree類型的索引,以提高搜索速度。每個表中(1)管理員數(shù)據(jù)表(users)包括管理員(id)、管理員登錄賬號(username)、管理員登錄密碼(password)、管理員姓名(name)、管理員身份(profile)字段,管理員數(shù)據(jù)表如表1所示。字段名數(shù)據(jù)類型否否否否管理員登錄賬號否否管理員登錄密碼否否(2)學(xué)生用戶管理表(student)包括學(xué)生用戶id(d)、學(xué)生用戶名字(name)、學(xué)生用戶學(xué)號(num),字段名數(shù)據(jù)類型否否否否否否學(xué)生學(xué)號否否否否(3)閑置物品信息表(shop)(shop_datal)、商品價格(shop_price),商品圖片(shop_phone)字段,商品管理數(shù)據(jù)表如表3所示。字段名數(shù)據(jù)類型否否否否否否商品日期否否 4.4編碼規(guī)范(1)數(shù)據(jù)庫定義規(guī)則數(shù)據(jù)庫用數(shù)據(jù)的項目名來命名,數(shù)據(jù)庫命名如表4所示。表4數(shù)據(jù)庫命名(2)數(shù)據(jù)表定義規(guī)則數(shù)據(jù)表的名稱以字姆“t”開頭,之后須要英語單詞和縮寫。數(shù)據(jù)表命名如表5所示。表5數(shù)據(jù)表命名(3)字段定義規(guī)則字段命使用縮寫或英文名命名,字段命名如表6所示。表6字段命名學(xué)生用戶注冊郵箱本章主要對校園閑置物品交易系統(tǒng)的所有功能模塊的實現(xiàn)進行了詳細的說明。5.1用戶登錄用戶注冊功能模塊可以完成用戶注冊。當(dāng)用戶在登錄界面時,系統(tǒng)通過驗證用戶輸入的相關(guān)賬號信息、密碼信息以及驗證碼信息石頭與數(shù)據(jù)庫中保存的信息一致,來確定用戶是否有閑置物品交易平臺的使用權(quán)限。只有具有相關(guān)使用權(quán)限,才能夠登錄系統(tǒng)并進行買賣操作,否則系統(tǒng)提示錯誤信息,該用戶重新登錄,確認使用權(quán)限。學(xué)生用戶登錄界面有兩部分,為快速登錄和快速注冊,學(xué)生用戶若在本軟件中有賬號,可以通過輸入賬號和密碼,點擊“登錄”按鈕進入閑置物品市場主頁面,若該用戶在本軟件中還沒有賬號,可以經(jīng)過點擊登錄界面的“注冊”按鈕來創(chuàng)建新賬號。用戶登錄如圖7所示。賬號:123456圖7用戶登錄界面圖方為熱門推薦和熱門搜索。主界面如圖8所示。方為熱門推薦和熱門搜索。主界面如圖8所示。衣物鞋出我們,味擇商品圖片再上傳商品圖片,然后對商品名稱進行設(shè)置與編輯,字數(shù)限制在18字以內(nèi),用的購入價格和售出價格詳細。發(fā)布商品界面圖如圖9所示。選擇典品圖片商品名稱最多18個字建議填寫物品用跡、新舊程度、原價等信息,至少15個字商品詳情購入價格¥售出價格圖9發(fā)布商品頁面戶管理、公告管理等功能,功能顯示界面在界面的左側(cè)。后臺管理界面具體界面圖如圖10Copyrighto2020.Allrightreserved圖10后臺登錄頁面7圖11管理員主界面圖如12所示。甲分類管理罥物品管理求購物品5.7用戶管理界面電腦圖12物品管理圖品學(xué)生列表閑置物品交易平臺的用戶是學(xué)生,面向?qū)W生開放,可以查看學(xué)生用戶頭像、學(xué)生用戶名品學(xué)生列表圖13學(xué)生登錄圖系統(tǒng)的測試是模擬系統(tǒng)在實際運行時的狀態(tài),這樣能夠發(fā)現(xiàn)系統(tǒng)中出現(xiàn)的錯誤,能夠快速的找出系統(tǒng)究竟是那哪一個部分出現(xiàn)了錯誤,保證程序的健壯性和完整性。對系統(tǒng)進行更規(guī)范的編譯。系統(tǒng)測試通常是由開發(fā)人員采用黑盒測試技術(shù)來完成。開發(fā)人員通過測試查看硬件方面系統(tǒng)是否支持,軟件方面系統(tǒng)是否會成功運行,有無漏洞。在設(shè)計系統(tǒng)的過程中,程序總是有問題。這是正常的。程序執(zhí)行時會自動提示代碼的一部分錯誤,并進行正確的修改。這樣的問題容易發(fā)現(xiàn)并解決。但是,另一個問題是程序運行時,由于錯誤操作或計算公式邏輯上的運算錯誤而導(dǎo)致的錯誤。因此,要調(diào)查發(fā)生了這樣的問題的錯誤需要很長時間。軟件測試和系統(tǒng)開發(fā)一樣,也是要按照步驟進行的,每一個步驟都是有嚴格的邏輯關(guān)系的,有的使上一步的繼續(xù)測試,有的是其他更深層次的測試。測試內(nèi)容有以下幾個步驟組成:1、模塊的測試用來發(fā)現(xiàn)在整個軟件系統(tǒng)測試中代碼的編譯的錯誤。2、系統(tǒng)的測試用來發(fā)現(xiàn)在整個軟件系統(tǒng)測試中系統(tǒng)結(jié)構(gòu)的錯誤。3、驗收測試用來發(fā)現(xiàn)系統(tǒng)功能需求的錯誤。4、通過測試系統(tǒng)的每一個小的功能模塊,確認這個部分是否符合產(chǎn)品的功能需求,如果不符合,則說明代碼編譯錯誤。5、綜合測試模塊與模塊相互連接,查找接口問題。如果兩個模塊之間不能連接,或產(chǎn)生不良影響,則說明數(shù)據(jù)結(jié)構(gòu)可能存在錯誤。6、確認測試測試的是各個模塊能否按照功能需求組成一個完整的系統(tǒng)。7、系統(tǒng)還需進行安全測試:主要測試該系統(tǒng)能否抵抗一些非法數(shù)據(jù)、無效數(shù)據(jù)、錯誤數(shù)據(jù)的干擾。6.1用戶端注冊和登錄測試1、點擊個人中心進行注冊。如果操作錯誤注冊界面會有相應(yīng)的提示,按照提示進行相應(yīng)操作即可注冊成功。測試結(jié)果如圖14所示??焖俚卿浛焖俚卿浛焖僮再~號:123456密碼:登錄按鈕圖14測試圖2、登錄時賬號錯誤,提示區(qū)域會出現(xiàn)相應(yīng)出現(xiàn)錯誤的區(qū)域提示。測試結(jié)果如圖15所示??焖俚卿浛焖俚卿浛焖僮悦艽a:…登錄按鈕圖15賬號不填寫登錄測試3、登錄時密碼不添寫時,提示區(qū)域會顯示“密碼不能為空”。測試結(jié)果如圖16所示??焖俚卿浛焖俚卿浛焖僮悦艽a:登錄按鈕圖16密碼不添寫登錄測試5、登錄密碼和賬號都正確,即可登錄進入閑置物品交易平臺主界面進行出售閑置物品、瀏覽平臺發(fā)布的閑置物品信息和購買所需閑置物品。測試結(jié)果如圖17所示。圖17登錄密碼和賬號都正確測試綜上所示,用戶端注冊和登錄測試完成,注冊和登錄測試實例如表7所示。預(yù)置條件:開啟數(shù)據(jù)庫各項服務(wù),把后臺系統(tǒng)在Tomcat中啟動,啟動APP。點擊個人中心進行注冊登錄時賬號和密碼不添寫登錄賬號不存在登錄密碼和賬號都正確當(dāng)注冊時用戶名和密碼為空時,提示用戶名稱是必填項當(dāng)?shù)卿泿舨淮嬖跁r,提醒用戶名或賬號密碼出現(xiàn)錯誤,請輸入后再登錄如果登錄帳戶存在,但密碼存在錯誤,用戶名或賬號密碼不可如果在登錄時未填寫帳戶和密碼,則登錄將無法成功用戶端增、刪、查功能測試結(jié)果,閑置商品管理測試實例如下表8所示。預(yù)置條件:開啟數(shù)據(jù)庫各項服務(wù),把后臺系統(tǒng)在Tomcat中啟動。啟動AP預(yù)期結(jié)果:在個人信息中查看其商品發(fā)布信息成功找到自己發(fā)布的商品信息查看別人發(fā)布的不同分類的信息收藏喜歡的商品并在我的收藏中查看是否收藏成功刪除自己發(fā)布的信息學(xué),2016. 6.3測試結(jié)果經(jīng)過上述測試過程,A大學(xué)商務(wù)學(xué)院閑置物品交易平臺系統(tǒng)可以完全保持數(shù)據(jù)和數(shù)據(jù)庫,并成功實現(xiàn)了注冊登錄、商品發(fā)布等功能。在后臺對客戶的要求做出了正確的回答。同時,前臺界面基本美觀,開發(fā)要求基本已經(jīng)被整個系統(tǒng)滿足,測試成功。經(jīng)過這一段時間的努力,該平臺基本上實現(xiàn)了用戶的閑置物品信息查詢、閑置物品發(fā)布和管理、聯(lián)絡(luò)買賣方等功能以及后臺管理系統(tǒng)管理員對閑置物品發(fā)布、閑置物品分類、用戶管理、公告的發(fā)布等功能。由于自身基礎(chǔ)較差,邏輯思維、編程能力和實踐能力相對較弱,因此項目的完成需要花費更多的時間來學(xué)習(xí)所需的知識。雖然該系統(tǒng)主體的功能已經(jīng)基本實現(xiàn),但還有很多功能需要增加和不斷地完善,仍存在許多不足之處,比如該系統(tǒng)僅僅具備了基礎(chǔ)的功能,一些功能不夠齊全,還有一些細節(jié)不夠精妙、系統(tǒng)有時響應(yīng)很慢等問題。其中代碼冗余也是一項相對較大且重復(fù)性較強的工作。另外還有一個難點是在線支付功能的添加,需要通過先進的維護管理技術(shù),加強該系統(tǒng)的防火墻建設(shè)來防止不法分子進行非法的網(wǎng)絡(luò)入侵,即使用手機支付,也會保護使用者的財產(chǎn)安全。平臺還沒有一個完善的物價衡量系統(tǒng),對于用戶發(fā)布的物品質(zhì)量和違規(guī)等問題很難有一個準確的標準來規(guī)定,審核用戶所發(fā)布的商品信息只能靠管理員親自在后臺進行核查,若系統(tǒ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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 刀具進口合同范本
- 出租鋼管書架合同范本
- 2025年吉林貨運從業(yè)資格證怎么考試
- 代租場地合同范本
- 公路施工項目合同范本
- 農(nóng)田收回合同范本
- 北京市合同范本密碼
- 亞馬遜員工合同范本
- 制作推廣合同范本
- rpo服務(wù)合同范本
- 2024中智集團招聘重要崗位高頻難、易錯點500題模擬試題附帶答案詳解
- 高鈣血癥護理查房課件
- 《2024版 CSCO非小細胞肺癌診療指南》解讀
- 圍填海項目生態(tài)保護修復(fù)方案編制技術(shù)指南(試行)
- 2024年工業(yè)和信息化部應(yīng)急通信保障中心招聘高頻500題難、易錯點模擬試題附帶答案詳解
- 物體打擊傷亡事故應(yīng)急處置卡
- 2024-2030年中國飛機AFP和ATL復(fù)合材料行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 《祝福》公開課一等獎創(chuàng)新教學(xué)設(shè)計 統(tǒng)編版高中語文必修下冊-1
- 20兆瓦光伏漁光互補電站項目可行性研究報告
- 新疆維吾爾自治區(qū)2024年中考英語真題【附真題答案】
- 七年級英語上冊(人教版2024)新教材解讀課件
評論
0/150
提交評論