李 莉 屈卓越 劉俊豪 吳 芊
(武漢工商學(xué)院 湖北·武漢 430065)
在這個(gè)互聯(lián)網(wǎng)快速發(fā)展的時(shí)代,大學(xué)生的生活習(xí)慣和消費(fèi)方式也發(fā)生著變化,一到了開學(xué)、放假、畢業(yè)季,地上到處都是被同學(xué)們丟棄的東西,很多都嶄新如初還具有使用價(jià)值,如果能作為二手閑置物品處理,比起無(wú)情的丟棄更有意義。因此,學(xué)生群體中需要閑置物品交易的需求是存在的,校園閑置物品二手交易平臺(tái)不但能吸引到廣大同學(xué),同時(shí)也滿足了廣大消費(fèi)者的需求。
SpringBoot是一個(gè)用以簡(jiǎn)化Spring開發(fā)的框架。在使用SpringBoot時(shí)只選擇合適的框架或組件,不用自己手動(dòng)去寫一堆xml配置然后進(jìn)行配置。因此Spring Boot非常適合于快速開發(fā)研究。
數(shù)據(jù)庫(kù)采用mysql,mysql目前可以說(shuō)是用量最多而且免費(fèi)的數(shù)據(jù)庫(kù),數(shù)據(jù)顯示,mysql能夠支撐很大的并發(fā)量,也經(jīng)過(guò)線上的考驗(yàn),語(yǔ)法簡(jiǎn)單,操作方便。
普通會(huì)員(既可以是商品發(fā)布者也可以是商品購(gòu)買者):(1)商品瀏覽、查找、獲知商家聯(lián)系方式、查看商品詳細(xì)信息。(2)加入購(gòu)物車、修改購(gòu)物車、訂購(gòu)商品、生成訂單、查看訂單等。(3)商品信息發(fā)布,自身商品信息統(tǒng)計(jì)。(4)注冊(cè)、登陸、注銷、自身密碼修改、自身信息修改。(5)查看訂單信息、處理訂單進(jìn)行發(fā)貨處理等。
管理員:(1)查看訂單信息、獲知處理訂單情況等。(3)自身密碼修改,其他用戶添加刪除,用戶信息修改、統(tǒng)計(jì)。(4)商品信息添加、修改、刪除、查找、統(tǒng)計(jì)。
商品發(fā)布者發(fā)布商品→購(gòu)買者將選定的商品加入購(gòu)物車,對(duì)購(gòu)物車中的商品進(jìn)行確認(rèn)付款之后,生成正式訂單→商品發(fā)布者根據(jù)生成的訂單,進(jìn)行發(fā)貨處理。商品發(fā)布者還可以對(duì)交易平臺(tái)的商品信息進(jìn)行發(fā)布、統(tǒng)計(jì)和查找瀏覽。
交易平臺(tái)管理員可以對(duì)商品信息進(jìn)行添加、刪除、修改、查找、統(tǒng)計(jì)等管理操作。
圖1:系統(tǒng)數(shù)據(jù)流圖
3.2.1 抽象出系統(tǒng)的實(shí)體
用戶:賬號(hào)、密碼、姓名、地址、手機(jī)、管理員標(biāo)識(shí),其中賬號(hào)是主鍵,用戶標(biāo)識(shí)為0表示普通會(huì)員,為1表示為管理員。
商品:商品編號(hào)、商品名、商品發(fā)布者、商品類型、定價(jià)、庫(kù)存量,其中商品編號(hào)是主鍵。
訂單:訂單號(hào)、訂購(gòu)日期、訂購(gòu)總價(jià)、發(fā)貨日期,其中訂單號(hào)是主鍵。
3.2.2 E-R圖(見圖2)
校園閑置物品二手交易平臺(tái)的關(guān)系模式如下:
會(huì)員(賬號(hào),密碼,姓名,地址,手機(jī),用戶標(biāo)志)為會(huì)員實(shí)體對(duì)應(yīng)的關(guān)系模式,其中賬號(hào)是會(huì)員關(guān)系的主鍵。
訂單(訂單號(hào),訂購(gòu)日期,訂購(gòu)總價(jià),發(fā)貨日期,賬號(hào))為訂單實(shí)體和訂購(gòu)聯(lián)系合并的關(guān)系模式,其中訂單號(hào)是主鍵。
圖2:E-R圖
商品(商品編號(hào),商品名,商品發(fā)布者,商品類型,定價(jià),庫(kù)存量)為商品實(shí)體對(duì)應(yīng)的關(guān)系模式,其中商品編號(hào)是商品的主鍵。
訂單詳情(訂單號(hào),商品編號(hào),訂購(gòu)數(shù)量)為“訂單詳情”聯(lián)系對(duì)應(yīng)的關(guān)系模式,訂單、商品的主屬性及訂單詳情聯(lián)系本身的屬性“訂購(gòu)數(shù)量”,共同構(gòu)成了訂單詳情關(guān)系模式屬性。
校園網(wǎng)二手交易系統(tǒng)包括會(huì)員、商品、訂單等信息。對(duì)于會(huì)員,需要有用戶的賬號(hào)、密碼、姓名、電話、地址等屬性;對(duì)于商品,需要有商品名、商品類別、定價(jià)、庫(kù)存數(shù)量等屬性,對(duì)于一個(gè)訂單,需要記錄會(huì)員的購(gòu)買日期、商品發(fā)布者進(jìn)行發(fā)貨的發(fā)貨日期、訂單總價(jià)等屬性,其中訂單總計(jì)是由多種商品的售價(jià)乘以數(shù)量累計(jì)計(jì)算得出的。
設(shè)計(jì)研發(fā)的關(guān)鍵代碼如下:
后臺(tái)是管理員賬號(hào)登錄的,界面如圖所示,可以對(duì)前端用戶進(jìn)行管理,添加新員工信息,修改員工權(quán)限,刪除離職員工信息,對(duì)商品進(jìn)行管理,添加新商品,修改商品信息,以及下架商品及分類管理。
后臺(tái)能查看發(fā)布的求購(gòu)訂單,進(jìn)行分類統(tǒng)計(jì)。
設(shè)計(jì)研發(fā)的關(guān)鍵代碼如下:
/*判斷用戶名是否存在,添加和編輯均可判斷*/
本二手交易平臺(tái)為學(xué)生提供一個(gè)可以進(jìn)行買賣二手商品的網(wǎng)絡(luò)平臺(tái)。用戶可以方便的查找所需物品,評(píng)價(jià)所購(gòu)物品,當(dāng)然也可在上面將自己的東西進(jìn)行售賣交易。經(jīng)過(guò)測(cè)試,基本實(shí)現(xiàn)了所需功能。