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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論