【超市會(huì)員管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(論文)9500字】_第1頁(yè)
【超市會(huì)員管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(論文)9500字】_第2頁(yè)
【超市會(huì)員管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(論文)9500字】_第3頁(yè)
【超市會(huì)員管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(論文)9500字】_第4頁(yè)
【超市會(huì)員管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(論文)9500字】_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

超市會(huì)員管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要為了適應(yīng)我國(guó)市場(chǎng)經(jīng)濟(jì)快速發(fā)展需要,人民對(duì)物質(zhì)上的需求也越來(lái)越高,隨著商業(yè)競(jìng)爭(zhēng)的加劇,不同的商家都想盡辦法吸引客戶,一次來(lái)應(yīng)對(duì)更為激烈的市場(chǎng)競(jìng)爭(zhēng)。其中,推出會(huì)員制度是各個(gè)商家推出的最普遍也最為有效的方法,通過(guò)手機(jī)會(huì)員信息,可以分析會(huì)員的消費(fèi)模型,給會(huì)員推薦更加優(yōu)質(zhì)的商品;除此之外,通過(guò)建立會(huì)員管理系統(tǒng),推出各種各樣的優(yōu)惠活動(dòng),也是商家必不可少的處理商品的必要操作。正因如此,為商家建立一個(gè)操作簡(jiǎn)單,功能齊全的會(huì)員管理系統(tǒng)是非常有必要的。此次開發(fā)的超市會(huì)員管理系統(tǒng),通過(guò)使用SpringBoot框架的C/S開發(fā)模式,實(shí)現(xiàn)了會(huì)員管理、積分兌換、積分抽獎(jiǎng)、商品消費(fèi)、會(huì)員生日提醒等功能,建立了良好的商家-消費(fèi)者溝通渠道,讓消費(fèi)者對(duì)商家的粘度變強(qiáng),增加超市的銷售規(guī)模以及收入水平。本系統(tǒng)通過(guò)JAVA語(yǔ)言進(jìn)行了開發(fā),并使用了IDEA軟件作為工具開發(fā)。此系統(tǒng)根據(jù)開發(fā)前期的調(diào)查問(wèn)卷、路人隨機(jī)采訪的結(jié)果,精心設(shè)計(jì)了系統(tǒng)的需求分析以及詳細(xì)的系統(tǒng)設(shè)計(jì),結(jié)合所學(xué)知識(shí),對(duì)系統(tǒng)和數(shù)據(jù)庫(kù)進(jìn)行了較為完善的設(shè)計(jì)。此系統(tǒng)通過(guò)E-R圖對(duì)建立的超市會(huì)員管理系統(tǒng)進(jìn)行了詳細(xì)的解釋說(shuō)明,闡述出了西線該系統(tǒng)的整個(gè)過(guò)程,并且重點(diǎn)介紹了系統(tǒng)的主要功能及實(shí)現(xiàn)步驟,最終完成了整個(gè)系統(tǒng)的設(shè)計(jì)與開發(fā)。關(guān)鍵詞:會(huì)員管理系統(tǒng);Java;SpringBoot;IDEA目錄1緒論 頁(yè)共25頁(yè)1緒論為了提高公司會(huì)議的會(huì)議室協(xié)調(diào)和會(huì)議人員管理,因?yàn)槭止ぷ鳂I(yè)安排會(huì)議的工作效率已經(jīng)不能滿足當(dāng)前的會(huì)議開展頻率,且容易出錯(cuò),開發(fā)會(huì)議管理系統(tǒng)能夠解決手工作業(yè)的工作效率低和易出錯(cuò)的問(wèn)題。1.1研究背景在全球疫情蔓延的當(dāng)下,人們必須通過(guò)減少接觸預(yù)流動(dòng)來(lái)讓自己避免感染新冠肺炎,商務(wù)部發(fā)布的數(shù)據(jù)顯示,2020年1月至8月,全國(guó)網(wǎng)上零售額70326億元,創(chuàng)近年來(lái)新高,同比增長(zhǎng)9.5%。今年以來(lái),受新冠肺炎疫情影響,影院、餐飲、旅游等線下商業(yè)受到?jīng)_擊,而線上經(jīng)濟(jì)卻逆勢(shì)上揚(yáng),直播帶貨、社團(tuán)購(gòu)物、門店到家等新型消費(fèi)蓬勃發(fā)展,成為消費(fèi)市場(chǎng)一大亮點(diǎn)。專家表示,未來(lái)隨著5G、物聯(lián)網(wǎng)等新型基礎(chǔ)設(shè)施建設(shè)的持續(xù)推進(jìn),線上經(jīng)濟(jì)將會(huì)迎來(lái)更大發(fā)展空間,不斷帶動(dòng)消費(fèi)潛力回補(bǔ)釋放,激活經(jīng)濟(jì)發(fā)展新動(dòng)力。因此必須有更完善的商家消費(fèi)的會(huì)員系統(tǒng)來(lái)分析用戶的消費(fèi)模型,才能把握機(jī)遇,讓自身快速發(fā)展。電商方便了百姓生活的同時(shí),正加快改變著傳統(tǒng)商業(yè),讓線上線下融合發(fā)展的趨勢(shì)更加明顯。來(lái)自美團(tuán)的數(shù)據(jù)顯示,7月份,全國(guó)服務(wù)業(yè)小店的消費(fèi)復(fù)蘇率達(dá)到91.8%,美團(tuán)平臺(tái)新增小店超過(guò)9萬(wàn)家,小店線上交易額較上月增長(zhǎng)23%?!熬€上消費(fèi)的高增長(zhǎng),促進(jìn)了制造業(yè)和服務(wù)業(yè)數(shù)字化轉(zhuǎn)型?!边@使企業(yè)能夠有機(jī)會(huì)更多利用銷售端的大數(shù)據(jù)對(duì)消費(fèi)者進(jìn)行“畫像”,并依據(jù)市場(chǎng)需求的最新變化研發(fā)設(shè)計(jì)出新產(chǎn)品、新服務(wù),有效促進(jìn)供給與需求之間良性循環(huán),進(jìn)而推動(dòng)經(jīng)濟(jì)高質(zhì)量發(fā)展。中共十九屆五中全會(huì)的會(huì)議公報(bào)中指出形成強(qiáng)大國(guó)內(nèi)市場(chǎng),構(gòu)建新發(fā)展格局。堅(jiān)持?jǐn)U大內(nèi)需這個(gè)戰(zhàn)略基點(diǎn),加快培育完整內(nèi)需體系,把實(shí)施擴(kuò)大內(nèi)需戰(zhàn)略同深化供給側(cè)結(jié)構(gòu)性改革有機(jī)結(jié)合起來(lái),以創(chuàng)新驅(qū)動(dòng)、高質(zhì)量供給引領(lǐng)和創(chuàng)造新需求。要暢通國(guó)內(nèi)大循環(huán),促進(jìn)國(guó)內(nèi)國(guó)際雙循環(huán),全面促進(jìn)消費(fèi),拓展投資空間。1.2研究目的與意義會(huì)議在我們生活中,超市是我們每個(gè)人生活用品及食品購(gòu)買的必需地,那里承載了我們?cè)S許多多的希望,因?yàn)槭称肥俏覀兩畹谋匦杵罚鞍踩潭扰c消費(fèi)者的生命健康息息相關(guān)。超市作為目前全球最普遍的消費(fèi)場(chǎng)所,作為零售機(jī)構(gòu),所售賣的東西囊括了生活中的方方面面,消費(fèi)者可以面對(duì)不同的廠家生產(chǎn)的不同產(chǎn)品,可選擇性變的廣闊起來(lái)。每一位顧客及老板都希望自己看到的或者管理的超市是有條理的。作為一名計(jì)算機(jī)相關(guān)專業(yè)的學(xué)生,我可以用自身所學(xué)到的部分知識(shí),例如數(shù)據(jù)庫(kù)、java、jsp等技術(shù),再結(jié)合每個(gè)超市的共同點(diǎn)和特點(diǎn),充分的體會(huì)到超市的各方面管理及了解到了超市管理系統(tǒng)應(yīng)怎么去設(shè)計(jì)與實(shí)現(xiàn)。從最初靠個(gè)人經(jīng)營(yíng)的小商店到如今規(guī)模原來(lái)越大的大商場(chǎng),在以往超市日常經(jīng)營(yíng)和運(yùn)轉(zhuǎn)管理中,人們對(duì)所售商品的進(jìn)貨、銷售、庫(kù)存等環(huán)節(jié)的判斷時(shí)常還是以經(jīng)驗(yàn)為主,沒(méi)有及時(shí)可靠的數(shù)據(jù)作為依托??茖W(xué)技術(shù)的日益發(fā)展,計(jì)算機(jī)科學(xué)技術(shù)日漸成熟,在生活中對(duì)計(jì)算機(jī)技術(shù)的需求日益增長(zhǎng),現(xiàn)在我們走進(jìn)超市映入眼簾的便是人臉識(shí)別技術(shù),讓超市的管理再度達(dá)到高效,規(guī)范和智能化。創(chuàng)造了更完善便捷的條件,提供了更優(yōu)越的生活方式。為了能夠更加快速、高效的實(shí)現(xiàn)系統(tǒng)的各部分功能,將信息集中存放在數(shù)據(jù)庫(kù)中,解決數(shù)據(jù)太過(guò)分散而造成的管理難題,同時(shí)也為了提高系統(tǒng)安全性,主要設(shè)計(jì)目的如下:(1)幫助提高商家的效率以節(jié)省相關(guān)資源。(2)提高處理速度。(3)提高決策科學(xué)性。(4)提高人員利用率。(5)減少人力和設(shè)備費(fèi)用。(6)降低錯(cuò)誤發(fā)生率,解決超市管理的紊亂。(7)提高控制精度及生產(chǎn)能力。(8)改進(jìn)管理信息服務(wù)。1.3主要研究?jī)?nèi)容本系統(tǒng)首先從構(gòu)架系統(tǒng)的環(huán)境、開發(fā)工具、數(shù)據(jù)庫(kù)服務(wù)器和開發(fā)語(yǔ)言四個(gè)方面介紹系統(tǒng)的開發(fā)環(huán)境。然后給出了系統(tǒng)的總體設(shè)計(jì)原則以及系統(tǒng)的總體設(shè)計(jì),然后介紹了系統(tǒng)的整體功能模塊圖,并詳細(xì)介紹了各個(gè)模塊的功能。按照設(shè)計(jì)好的模塊給出了系統(tǒng)的詳細(xì)設(shè)計(jì)。詳細(xì)的寫出了系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì),包括對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)知識(shí)的介紹、系統(tǒng)的部分E-R圖和部分?jǐn)?shù)據(jù)庫(kù)表結(jié)構(gòu)。最后通過(guò)系統(tǒng)測(cè)試達(dá)到預(yù)期的成果,功能的實(shí)現(xiàn)。主要功能如下:(1)登錄信息的輸入,密碼的修改,管理員可添加刪除用戶。(2)供應(yīng)商信息的錄用、修改、刪除、查詢。(3)員工檔案的添加,刪除,修改,查詢。(4)商品信息的錄用、修改、刪除。保證信息庫(kù)中無(wú)冗余的數(shù)據(jù)。(5)及時(shí)對(duì)錄入商品的入庫(kù)數(shù)據(jù)做管理。(6)銷售管理及銷售數(shù)據(jù)查詢。2系統(tǒng)分析和設(shè)計(jì)2.1可行性分析2.1.1經(jīng)濟(jì)可行性超市會(huì)員管理系統(tǒng)的開發(fā)成本低,對(duì)超市管理系統(tǒng)的維護(hù)成本也相對(duì)很低,此系統(tǒng)的開發(fā)和運(yùn)行會(huì)大幅度的提高管理者的工作效率,減低一定的人員成本,所以在經(jīng)濟(jì)上面是可行的。2.1.2技術(shù)可行性本系統(tǒng)開發(fā)工具是idea和MySQL數(shù)據(jù)庫(kù),開發(fā)語(yǔ)言是Java,主要使用了J2EE的技術(shù),java是一種面向?qū)ο缶幊陶Z(yǔ)言,靈活方便,學(xué)習(xí)上很是簡(jiǎn)單。我們?cè)诖蠖r(shí)學(xué)習(xí)了java基礎(chǔ)。在基地系統(tǒng)的培訓(xùn)了J2EE的知識(shí)。我們的設(shè)計(jì)在開發(fā)上難度不是很高,業(yè)務(wù)邏輯和數(shù)據(jù)庫(kù)的實(shí)現(xiàn)是我們完成的核心。大學(xué)期間,我們學(xué)習(xí)過(guò)很多關(guān)于軟件實(shí)現(xiàn)流程的課程,軟件測(cè)試,UML統(tǒng)一建模語(yǔ)言等等指導(dǎo)我如何設(shè)計(jì)這個(gè)系統(tǒng),而且每個(gè)學(xué)期最后的課程設(shè)計(jì)讓我具有一定的動(dòng)手能力,知道如何將我學(xué)習(xí)到的編程能力轉(zhuǎn)化為我的程序設(shè)計(jì),學(xué)習(xí)到了分析、設(shè)計(jì)和測(cè)試的能力。所以,在技術(shù)上去完成這個(gè)系統(tǒng)是完全可行的。2.1.3用戶使用可行性該系統(tǒng)的操作人員主要都是超市的管理員。該系統(tǒng)能被現(xiàn)有的工作人員快速掌握并使用,提示簡(jiǎn)單易懂。[13]這系統(tǒng)極大的避免了在對(duì)一些系統(tǒng)上進(jìn)行兼容性操作和開發(fā)各種軟件的費(fèi)用。因此,在操作使用上,該系統(tǒng)簡(jiǎn)單、方便,易于使用戶接受。2.1.4法律可行性該系統(tǒng)為獨(dú)立開發(fā),在技術(shù)上沒(méi)有任何現(xiàn)有的軟件與方法,所以在法律方面不會(huì)存在侵犯專利權(quán),侵犯版權(quán)等問(wèn)題,完全按照合同規(guī)定的責(zé)任履行。2.2開發(fā)工具及技術(shù)介紹2.2.1Navicat+mysql+WebStorm簡(jiǎn)介MysQL是目前最流行的開放源碼的中小型數(shù)據(jù)庫(kù)管理系統(tǒng)執(zhí)目前被廣泛應(yīng)用于中小型項(xiàng)目中。MysQL是一個(gè)多用戶、多線程的免費(fèi)數(shù)據(jù)庫(kù)采用客戶端/服務(wù)器結(jié)構(gòu),由一個(gè)服務(wù)器守護(hù)程序MysQL和許多不同的客戶程序和庫(kù)組成。MysQL支持標(biāo)準(zhǔn)的ANSISQL語(yǔ)句執(zhí)最早出現(xiàn)在UN工X系統(tǒng)之上,由于該軟件支持多線程運(yùn)行方式執(zhí)因此在UNIX系統(tǒng)上獲得了相當(dāng)好的性能。由于其異常穩(wěn)定的特點(diǎn),MySQL新的版本己經(jīng)被移植到Windows平臺(tái)上。由于MySQL數(shù)據(jù)庫(kù)這種跨平臺(tái)特性與Java語(yǔ)言的跨平臺(tái)性完全一致,使得MySQL數(shù)據(jù)庫(kù)成為企業(yè)開發(fā)開發(fā)數(shù)據(jù)庫(kù)應(yīng)用中的首選。NavicatPremium的頁(yè)面簡(jiǎn)潔,使用功能強(qiáng)大,為MySQL的可視化,以及表設(shè)計(jì)提供了便利,同時(shí)也針對(duì)當(dāng)前主流的數(shù)據(jù)庫(kù)都進(jìn)行了支持,而且也在不斷完善的過(guò)程中,本系統(tǒng)使用了NavicatPremium15。Webstorm也是IntelliJ旗下的一款前端開發(fā)軟件,它針對(duì)了大量的主流框架進(jìn)行了快捷鍵實(shí)現(xiàn),提供了大量的可用的插件,是一個(gè)前端開發(fā)者樂(lè)于學(xué)習(xí)和使用的一款前端開發(fā)工具,因?yàn)槠浔憷?,正在一步一步被廣大的使用者推薦。2.2.2IntelliJIDEAIntelliJIDEA是Java的開發(fā)工具之一,是Java語(yǔ)言開發(fā)的集成環(huán)境,在IT行業(yè)有很高的認(rèn)可度,對(duì)于代碼的智能識(shí)別、自動(dòng)提示等多重方面的設(shè)計(jì)都滿足開發(fā)者的需求。2.3系統(tǒng)模塊總體設(shè)計(jì)所有的數(shù)據(jù)處理系統(tǒng)的基本功能,都是把輸入轉(zhuǎn)變成需要的輸出信息。數(shù)據(jù)決定了處理的方式,也就是算法;數(shù)據(jù)是系統(tǒng)實(shí)現(xiàn)分析的起點(diǎn)。在數(shù)據(jù)流圖分析中,一種最常用的方法就是結(jié)構(gòu)化分析方法(簡(jiǎn)稱SA方法),SA方法是面向數(shù)據(jù)流、自頂向下、逐步求精進(jìn)行需求分析的方法。為了細(xì)化數(shù)據(jù)流程圖,通常從數(shù)據(jù)流圖的輸出端著手分析,因?yàn)橄到y(tǒng)的目標(biāo)是產(chǎn)生這些輸出,輸出數(shù)據(jù)確定了系統(tǒng)必須具有的最基本的組成元素。在數(shù)據(jù)流程圖的各個(gè)層次中,有的層次展示的是外部實(shí)體和系統(tǒng)的關(guān)系,而有的層次表示的是系統(tǒng)的核心處理功能,還有的層次展示的是系統(tǒng)的處理細(xì)節(jié)。為了區(qū)分這些描述系統(tǒng)不同特征的層次,數(shù)據(jù)流程圖分為三個(gè)類型的層次,分別是總體圖、零級(jí)圖和細(xì)節(jié)圖。系統(tǒng)的總體圖描述了系統(tǒng)和周圍環(huán)境的關(guān)系??傮w圖僅是由一個(gè)處理節(jié)點(diǎn)和它周圍的外部實(shí)體組成。本系統(tǒng)的總體數(shù)據(jù)流圖如圖所示:超市會(huì)員管理系統(tǒng)超市會(huì)員管理系統(tǒng)管理員會(huì)員添加會(huì)員會(huì)員充值查詢會(huì)員信息消費(fèi)兌換積分錄入會(huì)員消費(fèi)查看消費(fèi)信息查看個(gè)人訂單查看會(huì)員訂單積分抽獎(jiǎng)安全退出查詢會(huì)員類別商品購(gòu)買充值查看商品安全退出圖2.1系統(tǒng)模塊流程圖2.4詳細(xì)設(shè)計(jì)2.4.1管理員模塊根據(jù)對(duì)系統(tǒng)針對(duì)會(huì)員的管理功能,針對(duì)管理員進(jìn)行功能模塊的劃分,可以通過(guò)系統(tǒng)結(jié)構(gòu)圖可以簡(jiǎn)單的說(shuō)明系統(tǒng)的總體結(jié)構(gòu)如圖2.2所示:添加會(huì)員添加會(huì)員會(huì)員充值查詢會(huì)員信息消費(fèi)兌換積分錄入會(huì)員消費(fèi)積分抽獎(jiǎng)查看消費(fèi)信息生日祝福管理員圖2.2管理員功能模塊圖該結(jié)構(gòu)主要包括了:賬戶管理,會(huì)員管理,積分管理,消費(fèi)記錄管理,生日祝福,抽獎(jiǎng),登出系統(tǒng)等模塊。2.4.2會(huì)員模塊根據(jù)會(huì)員的功能需求,可以對(duì)會(huì)員模塊的功能進(jìn)行如2.3所示:查詢會(huì)員類別查詢會(huì)員類別商品購(gòu)買充值查看商品安全退出會(huì)員圖2.3會(huì)員功能模塊圖該結(jié)構(gòu)主要包括了:查詢個(gè)人信息,修改密碼,查看商品,安全退出等模塊。3系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)3.1系統(tǒng)需求分析3.1.1系統(tǒng)功能性需求超市會(huì)員管理系統(tǒng)的系統(tǒng)功能性需求主要有以下幾個(gè)方面:會(huì)員的會(huì)籍管理、會(huì)員信息管理、會(huì)員積分的管理、會(huì)員消費(fèi)的管理以及會(huì)員生日關(guān)懷以及相關(guān)商品廣告推送的管理。從商家角度來(lái)說(shuō),還需要對(duì)管理員進(jìn)行管理,以方便對(duì)相關(guān)會(huì)員進(jìn)行更加完善的管理,精準(zhǔn)的畫出用戶的消費(fèi)畫像。該系統(tǒng)可以細(xì)化為注冊(cè)會(huì)員后有會(huì)員優(yōu)惠,會(huì)員通過(guò)消費(fèi)來(lái)增加會(huì)員等級(jí),會(huì)員卡丟失進(jìn)行掛失處理,會(huì)員卡補(bǔ)辦對(duì)其原有的卡進(jìn)行銷戶處理,或者對(duì)違反超市會(huì)員管理規(guī)定后對(duì)會(huì)員的刪除處理。其中會(huì)員優(yōu)惠管理可以對(duì)相關(guān)規(guī)則進(jìn)行設(shè)定,制定出一套會(huì)員消費(fèi)方案,會(huì)員積分的增加與減少計(jì)算,還有積分消費(fèi)的消費(fèi)方式等。結(jié)合如上所述,該系統(tǒng)不僅僅要在界面上做的更加美觀,也要在會(huì)員政策、相關(guān)功能維護(hù)上下功夫,才能制定完善出一個(gè)讓會(huì)員、商家兩方均滿意的會(huì)員管理系統(tǒng)。首先,我們需要對(duì)該游戲進(jìn)行UML用例模型的構(gòu)建,與此同時(shí),我們需要確定模型中的使用者以及維護(hù)者,使用者指的就是:都有誰(shuí)使用這個(gè)系統(tǒng),維護(hù)者就是誰(shuí)在系統(tǒng)中擁有絕對(duì)的控制權(quán)。3.1.2系統(tǒng)非功能性需求系統(tǒng)性能需求:操作系統(tǒng):windows10內(nèi)存:4G及以上硬盤:50G3.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)由于實(shí)體聯(lián)系方法容易理解,結(jié)構(gòu)比較清晰,而且不受數(shù)據(jù)庫(kù)系統(tǒng)得限制,因此在概念結(jié)構(gòu)設(shè)計(jì)中,我們采用傳統(tǒng)的實(shí)體聯(lián)系方法。實(shí)體聯(lián)系方法(E-R)模型中包含實(shí)體、聯(lián)系與屬性三種基本成分,分別用矩形、菱形、橢圓形來(lái)表示。應(yīng)用E-R方法進(jìn)行概念設(shè)計(jì),主要是定義實(shí)體、定義聯(lián)系和分配屬性模型,主要有如下步驟:(1)標(biāo)識(shí)實(shí)體集(2)標(biāo)識(shí)聯(lián)系集(3)標(biāo)識(shí)屬性集(4)標(biāo)識(shí)關(guān)鍵字(5)構(gòu)造E-R圖本文通過(guò)對(duì)某一物流管理系統(tǒng)的設(shè)計(jì)關(guān)于數(shù)據(jù)庫(kù)的實(shí)際應(yīng)用進(jìn)行分析,所得到的E-R圖如下所示:會(huì)員信息實(shí)體E-R圖,如下圖所示:管理員管理員添加會(huì)員會(huì)員ID會(huì)員姓名會(huì)員密碼聯(lián)系電話出生日期會(huì)員性別郵箱地址圖3.1會(huì)員信息e-r圖管理員管理員錄入充值記錄會(huì)員賬號(hào)會(huì)員賬號(hào)會(huì)員賬號(hào)圖3.2會(huì)員充值會(huì)員密碼會(huì)員密碼聯(lián)系電話郵箱地址管理員會(huì)員ID會(huì)員姓名查詢會(huì)員出生日期會(huì)員性別圖3.3查詢會(huì)員信息管理員管理員錄入消費(fèi)記錄會(huì)員ID消費(fèi)金額消費(fèi)商品圖3.4錄入會(huì)員消費(fèi)管理員管理員查看積分記錄會(huì)員賬號(hào)會(huì)員名會(huì)員電話交易號(hào)商品信息圖3.5查看積分記錄3.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 在Mysql中創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例,根據(jù)系統(tǒng)的設(shè)計(jì)要求,用于會(huì)員和管理員的表如下:(1)會(huì)員信息表member,如表3.1(2)管理員信息表admin,如表3.2(3)消費(fèi)記錄表consume,如表3.3(4)商品表commodity,如表3.4(5)禮品記錄表exchange_record,如表3.5(6)禮品表gift,如表3.6(7)會(huì)員權(quán)限表member_grade,如表3.7表3.1會(huì)員信息表會(huì)員信息表主要用來(lái)存放會(huì)員信息,主鍵通過(guò)uuid生成。字段名稱字段字段類型字段大小是否為空會(huì)員ididvarchar(255)255否余額balancefloat否會(huì)員生日birthdaydate否會(huì)員積分member_integralbigint否會(huì)員姓名member_namevarchar(255)255否密碼passwordvarchar(255)255否電話號(hào)碼phonevarchar(255)255否性別sexvarchar(255)255否狀態(tài)stateenum('停用','掛失','正常')否頭像icon_pathvarchar(255)255否表3.2管理員信息表字段名稱字段字段類型字段大小是否為空管理員ididint否密碼passwordvarchar(255)255否角色roleenum('G_ADMIN','S_ADMIN')否賬號(hào)usernamevarchar(255)255否郵箱emailvarchar(255)255否電話phonevarchar(255)255否管理員信息表主要用來(lái)存放管理員信息,主鍵通過(guò)uuid生成。表3.3消費(fèi)記錄表字段名稱字段字段類型字段大小是否為空主鍵ididvarchar(255)255否商品idcommodity_idvarchar(255)255否會(huì)員idmember_idvarchar(255)255否消費(fèi)記錄表主要用來(lái)存放消費(fèi)記錄,主鍵通過(guò)uuid生成。表3.4商品表字段名稱字段字段類型字段大小是否為空商品ididvarchar(255)255否購(gòu)買可獲得積分commodity_integralvarchar(255)255否商品名commodity_namevarchar(255)255否商品庫(kù)存commodity_numbervarchar(255)255否價(jià)格commodity_pricefloat否商品表主要用來(lái)存放商品,主鍵通過(guò)uuid生成。表3.5禮品記錄表字段名稱字段字段類型字段大小是否為空主鍵ididvarchar(255)255否用戶idmember_idvarchar(255)255否禮品idgift_idint否禮品記錄表主要用來(lái)存放禮品兌換記錄,主鍵通過(guò)uuid生成。表3.6禮品表字段名稱字段字段類型字段大小是否為空禮品ididint否禮品所需積分gift_integralint否禮品名稱gift_namevarchar(255)255否禮品數(shù)量gift_numberint否禮品價(jià)格gift_pricefloat否禮品表用來(lái)存儲(chǔ)禮品信息。id為主鍵,并設(shè)置自增。表3.7會(huì)員權(quán)限表字段名稱字段字段類型字段大小是否為空主鍵ididint否會(huì)員分類grade_namevarchar(255)255否最小充值積分minimum_integralbigint否折扣discountfloat否備注commentvarchar(255)255否會(huì)員權(quán)限表用來(lái)存儲(chǔ)會(huì)員權(quán)限對(duì)應(yīng)關(guān)系。id為主鍵,并設(shè)置自增。3.4數(shù)據(jù)庫(kù)備份與故障恢復(fù)數(shù)據(jù)庫(kù)萬(wàn)一遭受不測(cè)被摧毀,數(shù)據(jù)庫(kù)的備份就是最后的一張牌了。有了備份就可以恢復(fù)系統(tǒng)運(yùn)行,所以備份與故障恢復(fù)是數(shù)據(jù)庫(kù)系統(tǒng)安全運(yùn)行的重要保障之一,按照系統(tǒng)遭受破壞的程度,需要采取不同的恢復(fù)措施,對(duì)備份的要求也有所不同。如果要對(duì)付災(zāi)難性批壞,就要求遠(yuǎn)程系統(tǒng)備份,對(duì)非災(zāi)難性破壞,可以通過(guò)專用的備份設(shè)備進(jìn)行全系統(tǒng)備份、部分系統(tǒng)備份和增量系統(tǒng)備份,以確保系統(tǒng)停機(jī)后經(jīng)過(guò)重新啟動(dòng)即可正常運(yùn)行,而且不會(huì)造成有用信息的丟失,設(shè)計(jì)備份系統(tǒng)的難點(diǎn)在于要保證被備份的數(shù)據(jù)絕對(duì)干凈。SQLServerDBMS提供了豐富的數(shù)據(jù)庫(kù)管理功能,系統(tǒng)管理員可以通過(guò)企業(yè)管理器來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù),但一般地,數(shù)據(jù)庫(kù)的維護(hù)工作主要集中在數(shù)據(jù)庫(kù)備份上,在特別情況下,需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行清理、還原等工作。因此,為了簡(jiǎn)化系統(tǒng)管理員的工作,突出系統(tǒng)人性化的一面,系統(tǒng)設(shè)計(jì)了數(shù)據(jù)庫(kù)管理功能,包括數(shù)據(jù)庫(kù)備份、備份管理、數(shù)據(jù)庫(kù)還原等[11],數(shù)據(jù)庫(kù)需要不斷備份,以防突然性災(zāi)難發(fā)生而丟失系統(tǒng)的重要數(shù)據(jù),如硬件故障、軟件故障或其他人為原因造成的數(shù)據(jù)丟失。所以備份,就是數(shù)據(jù)庫(kù)或事務(wù)口志的拷貝。備份策略一般有5種:完全備份、完全/增量備份、完全/事務(wù)口志備份、完全/增量/事務(wù)口志備份、文件組備份??紤]到系統(tǒng)的可能丟失數(shù)據(jù)最小化以及備份文件的大小,系統(tǒng)采取完全/增量/事務(wù)日志備份策略,備份時(shí)遵照以下原則:(1)第一次對(duì)數(shù)據(jù)庫(kù)進(jìn)行完全備份;(2)以后的數(shù)據(jù)庫(kù)備份采取定時(shí)增量備份,例如每天進(jìn)行一次;(3)以高于增量備份的頻率進(jìn)行事務(wù)口志備份,例如每四小時(shí)一次。采用完全/增量/事務(wù)口志備份策略還原數(shù)據(jù)庫(kù)時(shí)應(yīng)遵循以下原則:(1)首先用完全備份對(duì)數(shù)據(jù)庫(kù)進(jìn)行還原;(2)然后用最近的增量備份對(duì)數(shù)據(jù)庫(kù)進(jìn)行還原;(3)最后,用在最近的增量備份以后的所有事務(wù)口志備份對(duì)數(shù)據(jù)庫(kù)進(jìn)行還原。系統(tǒng)提供數(shù)據(jù)庫(kù)還原功能,只要選擇最近備份的目錄,系統(tǒng)就會(huì)自動(dòng)地按照以上原則進(jìn)行數(shù)據(jù)還原。3.5本章小結(jié)本章對(duì)系統(tǒng)的功能模塊以及數(shù)據(jù)庫(kù)進(jìn)行了詳細(xì)的設(shè)計(jì),為系統(tǒng)功能實(shí)現(xiàn)奠定了基礎(chǔ)。4系統(tǒng)功能實(shí)現(xiàn)4.1系統(tǒng)概述會(huì)員制客戶管理模式,是商家為了維系與客戶的長(zhǎng)期交易關(guān)系,而發(fā)展出的一種較為成功的關(guān)系營(yíng)銷模式。會(huì)員卡是這種營(yíng)銷模式的載體。但是在實(shí)際操作中,相關(guān)的會(huì)員卡可以去根據(jù)用戶管理模式和打折銷售處理商品的方式的不同,可分為普通會(huì)員,白銀會(huì)員會(huì)員,黃金會(huì)員,資深會(huì)員以及星級(jí)會(huì)員。根據(jù)不同的會(huì)員等級(jí)等級(jí)給會(huì)員帶來(lái)不同的折扣力度,只有這種方法帶來(lái)的會(huì)員利益鏈最牢固,可以幫助商家留住更多的消費(fèi)者以及老客戶。實(shí)際操作中如果出現(xiàn)太多問(wèn)題可以通過(guò)實(shí)踐對(duì)系統(tǒng)相關(guān)內(nèi)容進(jìn)行修改,會(huì)員管理系統(tǒng)也在這種條件下應(yīng)運(yùn)而生。為了讓整個(gè)會(huì)員管理系統(tǒng)更加完善、更加安全,在系統(tǒng)登錄中采用了加密方式來(lái)保護(hù)數(shù)據(jù),使其是安全的。系統(tǒng)用運(yùn)用了MD5信息摘要算法(英語(yǔ):MD5Message-DigestAlgorithm),這是一種非常適合學(xué)習(xí)加密算法的密碼散列函數(shù),可以自動(dòng)生成一個(gè)128位(16字節(jié))的散列值(hashvalue),使信息數(shù)據(jù)在傳輸過(guò)程中保持一致。關(guān)于MD5加密,如下圖所示。圖4.1加密算法代碼示例4.2系統(tǒng)功能具體實(shí)現(xiàn)4.2.1管理員界面設(shè)計(jì)(1)登錄界面設(shè)計(jì)管理員進(jìn)入登錄界面后首先填寫正確的用戶名密碼,方能進(jìn)入系統(tǒng),界面如圖4.2所示:圖4.2管理員登錄界面(2)主界面設(shè)計(jì)登錄成功后進(jìn)入管理員在主頁(yè)面如圖4.3所示:圖4.3管理員主界面(3)會(huì)員管理界面進(jìn)入主界面后,管理員可以進(jìn)行自己權(quán)限內(nèi)的操作,例如添加會(huì)員,如圖4.4所示:圖4.4添加會(huì)員界面管理員也可以對(duì)會(huì)員的級(jí)別進(jìn)行分類,從而根據(jù)不同類型的會(huì)員給予相對(duì)應(yīng)的優(yōu)惠,如圖4.5所示:圖4.5會(huì)員分類當(dāng)會(huì)員積分到一定數(shù)量之后,就可以進(jìn)行積分兌換,根據(jù)不同的積分兌換相對(duì)應(yīng)的禮品,如圖4.6所示:圖4.6積分兌換有相應(yīng)權(quán)限的管理員還可以對(duì)會(huì)員進(jìn)行充值,如圖4.7所示圖4.7余額充值商品管理界面同時(shí),針對(duì)商品的管理,管理員也可以完成,管理員可以添加商品,如圖4.8所示:圖4.8添加商品當(dāng)碰到商品信息又問(wèn)題,也可以進(jìn)行商品信息的修改,如圖4.9所示:圖4.9商品信息的修改(3)會(huì)員生日提醒會(huì)員管理,同時(shí)也需要對(duì)會(huì)員的個(gè)人進(jìn)行生日慰問(wèn),因?yàn)槠淇梢杂行У奶岈F(xiàn)本店對(duì)于會(huì)員的人文關(guān)懷,從而增加會(huì)員的粘合度,如圖4.10所示:圖4.10會(huì)員生日提醒在本系統(tǒng)中通過(guò)javaMail建立了會(huì)員關(guān)懷系統(tǒng),在會(huì)員生日當(dāng)天,系統(tǒng)可以自動(dòng)發(fā)送一封郵件告知會(huì)員生日,并推送會(huì)員專屬優(yōu)惠信息,祝會(huì)員生日快樂(lè),javaMail是通過(guò)第三方郵件系統(tǒng)的SMTP服務(wù)器來(lái)進(jìn)行收件收發(fā)的,這也是此系統(tǒng)的特色功能。圖4.11會(huì)員生日提醒代碼示例(4)積分抽獎(jiǎng)管理每次消費(fèi)都會(huì)獲得相應(yīng)的積分,同時(shí)商家也可以進(jìn)行積分抽獎(jiǎng)用來(lái)回饋用戶,如圖4.12所示:圖4.12積分抽獎(jiǎng)4.2.2會(huì)員界面設(shè)計(jì)(1)登錄界面會(huì)員登錄界面用于會(huì)員登錄的操作,正常狀態(tài)的會(huì)員在輸入正確的賬號(hào)密碼以后可以登錄系統(tǒng),界面如圖4.11所示:圖4.13會(huì)員登錄界面(2)主界面設(shè)計(jì)會(huì)員登錄以后可以看到系統(tǒng)的相關(guān)信息,包括系統(tǒng)的介紹,廣告等信息,如圖4.12所示:圖4.14主界面(3)會(huì)員類別界面會(huì)員類別頁(yè)面,主要用于給會(huì)員展示不同等級(jí)的會(huì)員信息,以及會(huì)員的折扣,具體界面如圖4.13所示:圖4.15會(huì)員類別界面(4)余額充值余額充值界面,用于用戶充值自己賬號(hào)的余額,本頁(yè)面可以給指定會(huì)員充值,并且會(huì)實(shí)時(shí)到賬,如圖4.14所示:圖4.16會(huì)員充值界面(5)商品列表界面會(huì)員可以在本頁(yè)面查看本店的商品,b敖闊商品名稱、數(shù)量、價(jià)格以及購(gòu)買獲得的積分等信息,具體如圖4.17所示:圖4.17商品列表界面(6)商品購(gòu)買界面用戶可以在本頁(yè)面自行輸入要購(gòu)買的商品,以及會(huì)員賬號(hào),通過(guò)驗(yàn)證以后既可以完成商品購(gòu)買,具體如圖4.18所示:圖4.18商品購(gòu)買界面5測(cè)試分析報(bào)告5.1編寫目的與背景5.1.1編寫目的這份測(cè)試分析報(bào)告的具體編寫目的是為了在檢驗(yàn)管理員與論壇功能更模塊是否能夠完成預(yù)期功能,為系統(tǒng)的改進(jìn)和驗(yàn)收提供依據(jù)。5.1.2背景(1)待測(cè)試軟件系統(tǒng)的名稱:超市會(huì)員管理系統(tǒng)(2)測(cè)試環(huán)境為windows10操作系統(tǒng)下的模擬環(huán)境,數(shù)據(jù)庫(kù)服務(wù)器與Web服務(wù)器均配置在本地機(jī)器機(jī)器上,實(shí)際運(yùn)行環(huán)境為專用的Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,網(wǎng)絡(luò)性能更佳,并發(fā)的連接數(shù)更多,此種差異可能影響Web頁(yè)面的響應(yīng)速度較慢。5.2測(cè)試前的準(zhǔn)備工作5.2.1安裝程序運(yùn)行環(huán)境是否已經(jīng)正確設(shè)定:ApachTomcat虛擬目錄配置正確是數(shù)據(jù)庫(kù)服務(wù)器配置正確是程序安裝過(guò)程無(wú)異常網(wǎng)絡(luò)暢通是5.2.2程序代碼檢查變量、過(guò)程、函數(shù)命令是否符合規(guī)則符合程序中有否足夠的說(shuō)明信息有修改注釋是否符合要求符合5.2.3功能檢測(cè)功能模塊名稱檢測(cè)結(jié)果功能模塊邏輯劃分合理用戶權(quán)限驗(yàn)證合理管理員模塊邏輯結(jié)構(gòu)合理論壇模塊邏輯結(jié)構(gòu)合理5.2.4數(shù)據(jù)庫(kù)檢測(cè)名稱檢測(cè)結(jié)果數(shù)據(jù)庫(kù)的創(chuàng)建連接正確數(shù)據(jù)庫(kù)表的邏輯劃分合理數(shù)據(jù)庫(kù)數(shù)據(jù)的訪問(wèn)實(shí)現(xiàn)5.3功能模塊代碼測(cè)試分析5.3.1管理員功能模塊代碼測(cè)試功能模塊名稱測(cè)試結(jié)果添加會(huì)員實(shí)現(xiàn)會(huì)員充值實(shí)現(xiàn)查詢會(huì)員信息實(shí)現(xiàn)消費(fèi)兌換積分實(shí)現(xiàn)錄入會(huì)員消費(fèi)實(shí)現(xiàn)查看會(huì)員訂單實(shí)現(xiàn)查看個(gè)人訂單實(shí)現(xiàn)查看消費(fèi)信息實(shí)現(xiàn)5.4性能測(cè)試的結(jié)論5.4.1正確性測(cè)試讀/寫/刪除/錄入/修改/登錄等操作結(jié)果是否正確正確各種條件之查詢是否正確正確5.4.2可靠性測(cè)試非法鍵容錯(cuò)測(cè)試可靠異常字符容錯(cuò)測(cè)試可靠程序負(fù)作用檢查可靠6總結(jié)作為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的一名學(xué)生,我可以充分的運(yùn)用所學(xué)到的專業(yè)知識(shí),例如數(shù)據(jù)庫(kù)、java,jsp等技術(shù),再結(jié)合每個(gè)超市的共同點(diǎn)和特點(diǎn),充分的體會(huì)到超市的各方

溫馨提示

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

評(píng)論

0/150

提交評(píng)論