0 引 言
我國每年各個(gè)學(xué)校都會(huì)產(chǎn)生大量的二手書,尤其隨著生升學(xué),他們?cè)谏蟼€(gè)學(xué)期所使用的教材就變成了名副其實(shí)的二手圖書,另外還有課外書等 [1]。這些二手書大多還完整無缺,能夠進(jìn)行重復(fù)利用。對(duì)于二手書,目前除了被人們當(dāng)做廢品賣掉或扔掉外,有些懂得書籍珍貴的人會(huì)擺地?cái)傎u掉,但是其利用效果并不明顯 [2]。若想解決二手書的合理利用問題,必須借助互聯(lián)網(wǎng)平臺(tái),創(chuàng)建一個(gè)高效率的二手書管理模式,有效利用網(wǎng)絡(luò)平臺(tái)使二手書能夠有其用武之地,使得二手書也能跟上時(shí)代步伐,創(chuàng)造更大的利用價(jià)值 [3]。面對(duì)堆積如山的二手書,可以借助二手書交易系統(tǒng)對(duì)其進(jìn)行分類,利用互聯(lián)網(wǎng)平臺(tái)讓用戶在二手書交易系統(tǒng)里也能夠像逛淘寶一樣找到自己想買的書,還可通過二手書交易系統(tǒng)出售、分享自己的書,并對(duì)書籍進(jìn)行評(píng)論或在線留言等 [4]。
1 系統(tǒng)功能設(shè)計(jì)
結(jié)合二手書交易系統(tǒng)的相關(guān)需求,系統(tǒng)功能設(shè)計(jì)主要由七個(gè)模塊構(gòu)成,分別是網(wǎng)站主界面模塊、用戶注冊(cè)模塊、瀏覽圖書模塊、購買圖書模塊、上傳圖書模塊、捐書模塊、圖書收藏模塊。二手書交易系統(tǒng)的功能設(shè)計(jì)如圖 1 所示。
主界面只供游客簡(jiǎn)單瀏覽,若要獲得更多權(quán)限或了解更多,則必須注冊(cè)登錄。登錄進(jìn)入系統(tǒng)的用戶能夠?qū)λ泄δ苓M(jìn)行管理,且管理員需要登錄后臺(tái)才能管理用戶賬號(hào),做更改信息等操作 [5]。用戶能夠在該系統(tǒng)對(duì)自己喜歡的書籍進(jìn)行評(píng)論和在線留言,通過對(duì)二手書進(jìn)行評(píng)論和評(píng)分能夠讓更多的用戶了解相關(guān)書籍的閱讀量與登錄該系統(tǒng)的用戶數(shù)量。用戶注冊(cè)時(shí)設(shè)有密保問題,若用戶忘記賬號(hào)可通過回答密保問題找回。系統(tǒng)中的相應(yīng)操作均有相應(yīng)的提示信息出現(xiàn),給用戶提供更舒心的服務(wù)。
2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
二手書交易系統(tǒng)采用 MySQL 數(shù)據(jù)庫,該數(shù)據(jù)庫操作簡(jiǎn)單、運(yùn)行速度快、成本低,是二手書交易系統(tǒng)的最佳選擇 [3]。二手書交易系統(tǒng)的主要數(shù)據(jù)庫表包括所有用戶表、購買記錄表、留言板表、評(píng)論表、商品類別表、商品信息表、收藏記錄表、新聞通知表、用戶注冊(cè)表、友情鏈接表等。數(shù)據(jù)庫的實(shí)體主要有用戶、管理員、二手書、留言、評(píng)論等。各個(gè)實(shí)體之間的關(guān)系如圖 2 所示。
3 系統(tǒng)實(shí)現(xiàn)
本文二手書交易系統(tǒng)設(shè)計(jì)了標(biāo)題搜索欄,可供用戶查找書籍。若用戶在未登錄的情況下購買圖書,系統(tǒng)會(huì)提示讓其先登錄 ;注冊(cè)時(shí)若出現(xiàn)同名賬號(hào),系統(tǒng)會(huì)提示其更改賬號(hào) [5] ;購買好相應(yīng)的書籍后點(diǎn)擊確認(rèn)會(huì)出現(xiàn)訂單,使用戶一目了然。各個(gè)功能模塊之間相互連接、相互組合。共享圖書模塊是二手書交易系統(tǒng)的一個(gè)創(chuàng)新模塊,若用戶看完了自己所購買的書籍,也可在二手書交易系統(tǒng)里將其出售或者無償送給其他用戶閱讀。系統(tǒng)主界面及后臺(tái)管理界面分別如圖 3、圖 4 所示。
4 結(jié) 語
本文系統(tǒng)采用 MySQL 數(shù)據(jù)庫技術(shù)和 Java 技術(shù),通過對(duì)身邊二手書的收集、售賣、捐贈(zèng)等成功解決了二手書被大量浪費(fèi)的問題,促進(jìn)了二手書的流通和循環(huán)利用。二手書交易系統(tǒng)的使用不僅為廣大學(xué)習(xí)愛好者降低了學(xué)習(xí)成本,同時(shí)也起到了良好的環(huán)保作用。
昨天,二哥的編程星球里的一位球友問我能不能給他解釋一下@SpringBootApplication注解是什么意思,還有 Spring Boot 的運(yùn)行原理,于是我就帶著他扒拉了一下這個(gè)注解的源碼,還有SpringAppl...
關(guān)鍵字: Java Spring Boot摘要:設(shè)計(jì)了一種基于Java和selenium的自動(dòng)化操作工具,利用selenium開源自動(dòng)化測(cè)試框架建立企業(yè)信息系統(tǒng)自動(dòng)化執(zhí)行的解決方案,著重對(duì)比自動(dòng)化工具和手工操作的差異。通過使用工具和人工操作的對(duì)比試驗(yàn),證明這種工...
關(guān)鍵字: 自動(dòng)化操作工具 selenium Java摘 要 :為了節(jié)約油氣生產(chǎn)的建設(shè)投資成本,提高勞動(dòng)生產(chǎn)效率,中石油建設(shè)了規(guī)范、統(tǒng)一的油氣生產(chǎn)物聯(lián)網(wǎng)系統(tǒng)。文中介紹了油氣生產(chǎn)物聯(lián)網(wǎng)管理子系統(tǒng)的功能設(shè)計(jì)、系統(tǒng)數(shù)據(jù)架構(gòu)及數(shù)據(jù)處理。該系統(tǒng)的持續(xù)完善與深入應(yīng)用必將為轉(zhuǎn)變油氣田生產(chǎn)...
關(guān)鍵字: 油氣生產(chǎn) 物聯(lián)網(wǎng) 管理 Java 生產(chǎn)效率 子系統(tǒng)摘要:以Java語言和SQLServer2008數(shù)據(jù)庫為基礎(chǔ),結(jié)合Ajax等技術(shù),同時(shí)利用Myeclipse開發(fā)了一款適合教育機(jī)構(gòu)使用的網(wǎng)絡(luò)在線考試系統(tǒng)。該系統(tǒng)主要由學(xué)生考試系統(tǒng)和教師管理系統(tǒng)組成。學(xué)生考試系統(tǒng)主要用于學(xué)...
關(guān)鍵字: Java SQLServer2008 Ajax 在線考試系統(tǒng)摘 要:以Java語言和MySQL數(shù)據(jù)庫為基礎(chǔ),在Myeclipse工具上開發(fā)了一款適合公司員工使用的(項(xiàng)目)任務(wù)分派系統(tǒng)。該系統(tǒng)的主要功能是管理公司的任務(wù)以及發(fā)放給自己的任務(wù),包括管理員工的基本信息(獎(jiǎng)懲信息),以及員...
關(guān)鍵字: 任務(wù)分派系統(tǒng) Java MySQL Myeclipse摘 要 :為了解決因醫(yī)護(hù)人員短缺而不能對(duì)患者進(jìn)行實(shí)時(shí)監(jiān)護(hù)的問題,文中介紹了一種基于“互聯(lián)網(wǎng) +”的生理參數(shù)遠(yuǎn)程采集管理系統(tǒng)。系統(tǒng)由硬件和軟件兩部分組成,硬件部分采用 STC12、血壓計(jì)模塊、藍(lán)牙模塊采集生理參數(shù),選用網(wǎng)絡(luò)...
關(guān)鍵字: 互聯(lián)網(wǎng) + 生理參數(shù) 遠(yuǎn)程采集管理系統(tǒng) Socket 通信 數(shù)據(jù)采集 Java摘 要 :為解決鐵路裝卸及調(diào)車作業(yè)因防護(hù)信號(hào)安撤不到位、報(bào)警不及時(shí)等問題造成的人身傷亡、調(diào)車脫軌事故,基于物聯(lián)網(wǎng)技術(shù)開發(fā)了鐵路電動(dòng)防護(hù)信號(hào)裝置及智能監(jiān)控系統(tǒng)。系統(tǒng)采用標(biāo)準(zhǔn)的物聯(lián)網(wǎng)三層架構(gòu),使用 Java 語言開發(fā)服務(wù)器端...
關(guān)鍵字: 鐵路 物聯(lián)網(wǎng) 防護(hù)信號(hào) 智能監(jiān)控 Java PLC