![《S超市會員積分管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9700字(論文)_第1頁](http://file4.renrendoc.com/view6/M00/09/11/wKhkGWeSbxmAJJ4fAAJjxy1uIC0707.jpg)
![《S超市會員積分管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9700字(論文)_第2頁](http://file4.renrendoc.com/view6/M00/09/11/wKhkGWeSbxmAJJ4fAAJjxy1uIC07072.jpg)
![《S超市會員積分管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9700字(論文)_第3頁](http://file4.renrendoc.com/view6/M00/09/11/wKhkGWeSbxmAJJ4fAAJjxy1uIC07073.jpg)
![《S超市會員積分管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9700字(論文)_第4頁](http://file4.renrendoc.com/view6/M00/09/11/wKhkGWeSbxmAJJ4fAAJjxy1uIC07074.jpg)
![《S超市會員積分管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》9700字(論文)_第5頁](http://file4.renrendoc.com/view6/M00/09/11/wKhkGWeSbxmAJJ4fAAJjxy1uIC07075.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-28-S超市會員積分管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)TOC\o"1-3"\h\u27313第1章概述 -1-115971.1研究的意義 -1-114121.2現(xiàn)狀 -1-34171.3工作流程 -1-295451.4系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù) -1-316321.4.1JSP簡介 -2-311771.4.2SQLServer簡介 -2-107541.4.3HTML簡介 -2-30361.4.4tomcat簡介 -2-299951.5本章小結(jié) -2-9828第2章系統(tǒng)分析 -3-12022.1功能需求分析 -3-171412.2業(yè)務(wù)流程分析 -3-862.3數(shù)據(jù)流程分析 -4-52902.3.10層信息流程圖 -4-49852.3.21層信息流程圖 -5-164072.3.32層信息流程圖 -5-270852.4本章小結(jié) -6-7661第3章系統(tǒng)設(shè)計(jì) -7-281493.1系統(tǒng)設(shè)計(jì)思想 -7-122153.2系統(tǒng)整體設(shè)計(jì) -7-179243.3系統(tǒng)功能模塊設(shè)計(jì) -8-119193.4數(shù)據(jù)倉庫設(shè)計(jì) -8-62823.4.1概念模型設(shè)計(jì) -8-158573.4.2數(shù)據(jù)倉庫表設(shè)計(jì) -9-310153.4.3數(shù)據(jù)倉庫鏈接設(shè)計(jì) -10-12673.5本章小結(jié) -11-10811第4章系統(tǒng)的實(shí)現(xiàn) -12-75614.1實(shí)現(xiàn)說明 -12-88584.2主頁面模塊的實(shí)現(xiàn) -12-74664.3登錄模塊的實(shí)現(xiàn) -13-235874.4積分兌換模塊的實(shí)現(xiàn) -15-285244.5消費(fèi)模塊的實(shí)現(xiàn) -17-287724.6會員管理模塊的實(shí)現(xiàn) -18-314104.7兌換商品管理模塊的實(shí)現(xiàn) -19-151274.8本章小結(jié) -21-1829第5章系統(tǒng)測試 -22-147745.1測試目的 -22-252245.2界面測試 -22-226465.3功能測試 -22-203985.3.1用戶登錄界面測試 -22-83045.3.2會員信息管理測試 -23-16895.3.3關(guān)鍵功能測試 -23-60835.4測試成果 -24-293185.5本章小結(jié) -24-27623結(jié)論 -25-1401參考文獻(xiàn) -26-
插圖清單TOC\h\c"圖"16256圖21業(yè)務(wù)流程圖基本符號 -3-19079圖22整體業(yè)務(wù)流程圖 -4-2195圖230層信息流程圖 -4-19173圖241層信息流程圖 -5-18704圖252層信息流程圖 -6-22233圖31系統(tǒng)功能架構(gòu)圖 -7-25031圖32系統(tǒng)整體E-R圖 -8-15454圖41主頁界面 -12-11302圖42登錄流程圖 -14-6372圖43用戶登錄界面 -14-28342圖44系統(tǒng)用戶管理界面 -15-4593圖45積分兌換添加流程圖 -16-31464圖46添加積分兌換界面 -16-270圖47積分兌換管理界面 -17-22546圖48消費(fèi)信息添加界面 -17-5857圖49消費(fèi)信息管理界面 -18-8117圖410會員管理流程圖 -18-14743圖411會員添加界面 -19-28417圖412會員管理界面 -19-8837圖413兌換商品管理流程圖 -20-4507圖414兌換商品添加界面 -20-32526圖415兌換商品管理界面 -21-18845圖51用戶登錄測試界面 -22-6343圖52錄入會員信息成功界面圖 -23-
表格清單TOC\h\c"表"198表21功能需求列表 -3-19494表31用戶表 -9-8191表32兌換商品信息表 -9-27192表33會員信息表 -9-29319表34積分兌換表 -10-10826表35消費(fèi)信息表 -10-1956表41硬件說明 -12-6565表42程序要求 -12-12021表51用戶界面測試表 -22-10894表52會員信息管理測試 -23-16261表53關(guān)鍵功能測試用例表 -23-
摘要伴著國民生活水準(zhǔn)的逐漸增強(qiáng),人民生活幸福指數(shù)不斷的提升,對日常生活的要求越來越高,并且伴隨著現(xiàn)在計(jì)算機(jī)技術(shù)的不斷提高,要想在這個(gè)日益發(fā)展的時(shí)代中不脫節(jié),我們必須要學(xué)會與時(shí)俱進(jìn)?,F(xiàn)如今超市的數(shù)量數(shù)不勝數(shù),為了打開市場,吸取人流量,激起消費(fèi)者的消費(fèi)欲望,S超市采用了超市會員積分管理系統(tǒng)。這個(gè)會員積分管理系統(tǒng)能夠創(chuàng)造品牌效應(yīng),讓更多的消費(fèi)者在互聯(lián)網(wǎng)上看到我們S超市的商品以及商品服務(wù)等,它不僅為消費(fèi)者提供服務(wù),還宣傳了超市知名度,讓更多的人了解我們。同時(shí)該超市會員積分管理系統(tǒng)讓超市的宣傳度和銷售量提升至更高的新臺階,另一方面也能提高超市的品牌形象,讓大家更了解我們。該S超市會員積分管理系統(tǒng)在分析設(shè)計(jì)方面根據(jù)不同客戶的需求創(chuàng)建了不同的頁面,同時(shí)結(jié)合JSP技術(shù)和Java語言,將數(shù)據(jù)倉庫作為存儲數(shù)據(jù)的地方。系統(tǒng)大致可以分為三個(gè)方面:系統(tǒng)設(shè)計(jì)、系統(tǒng)開發(fā)和系統(tǒng)測試。通過這三個(gè)方面來展開對S超市會員積分管理系統(tǒng)的研發(fā)。關(guān)鍵詞:超市會員;會員積分管理;java概述1.1研究的意義當(dāng)下是一個(gè)信息化時(shí)代,人們的消費(fèi)理念逐漸提高,從以前只要吃得飽到現(xiàn)在的要有幸福感、滿足感。我們要知道消費(fèi)者現(xiàn)在已經(jīng)不是像以前似的,只是一味的去購買所需要的物品,而是開始慢慢地轉(zhuǎn)換為不僅在意商品的價(jià)格,同時(shí)還在意質(zhì)量和超市的知名度以及其形象等等。所以不論是大型超市,還是中小型超市,之間的競爭力都越來越激烈,為了緊密聯(lián)系消費(fèi)者和我們超市之間的聯(lián)系,同時(shí)還要考慮到滿足消費(fèi)者的需求,必然需要有一個(gè)會員積分系統(tǒng),以此來管理聯(lián)系超市和會員之間的關(guān)系,提高顧客的回頭率。本系統(tǒng)采用模塊化思想的設(shè)計(jì)理念,對性能進(jìn)行劃分,將系統(tǒng)進(jìn)行拆分簡化,并且將其整理成各種不同的模塊,大大的提高了系統(tǒng)的開發(fā)性和實(shí)用性。同時(shí),該系統(tǒng)在會員積分管理方面方便快捷,易于觀察,一定程度上對于超市的運(yùn)營成本有所降低,以此可以在眾多超市里提升S超市的競爭力。S超市積分系統(tǒng)能夠使超市員工日常工作更加方便簡潔,同時(shí)會員用戶可以通過線下消費(fèi)獲得的積分在系統(tǒng)里進(jìn)行商品的兌換,然后由超市工作人員線下派送。該系統(tǒng)根據(jù)所需將用戶分為管理員和會員兩個(gè)身份,其中功能包括兌換商品信息、積分兌換、積分查詢等。本系統(tǒng)中使用了B\S模型以此來實(shí)現(xiàn)多個(gè)環(huán)節(jié)中多個(gè)數(shù)據(jù)的服務(wù),基本滿足超市所需的積分管理功能。綜合上述,本系統(tǒng)具有較強(qiáng)的研發(fā)價(jià)值。1.2現(xiàn)狀目前,已經(jīng)有超市會員積分管理系統(tǒng),但是存在一些問題:1.會員不能檢查自己的消費(fèi)記錄,不清楚超市是否已將消費(fèi)轉(zhuǎn)換成積分,是否已經(jīng)累加。2.會員無法得知能夠?qū)崿F(xiàn)積分兌換的商品的種類。3.會員不知道現(xiàn)有的積分?jǐn)?shù)量。隨著超市業(yè)務(wù)的發(fā)展,會員和超市間需求也會隨之時(shí)間變化而不斷變換,因此需要建立一個(gè)統(tǒng)一、透明化的系統(tǒng)來滿足會員和超市的關(guān)系需求。1.3工作流程本文從積分管理系統(tǒng)的意義開始,先分析目前的現(xiàn)狀,然后介紹實(shí)現(xiàn)系統(tǒng)運(yùn)行的軟件和語言;第二章簡述該會員積分管理系統(tǒng)分析方面含有三個(gè)模塊:需求分析、業(yè)務(wù)分析和數(shù)據(jù)分析;第三章通過對系統(tǒng)開發(fā)方面入手,從系統(tǒng)所使用的技術(shù)方面闡述,其中包括設(shè)計(jì)思想、整體技術(shù)研究、功能模塊設(shè)計(jì)和數(shù)據(jù)倉庫設(shè)計(jì)部分REF_Ref3282\r\h[1]REF_Ref7727\r\h[2];第四章詳細(xì)的講述了各個(gè)模塊的實(shí)現(xiàn);第五章進(jìn)行系統(tǒng)測試,分析系統(tǒng)測試的目的和功能測試等。1.4系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)本系統(tǒng)使用的是Myeclipse,通過Myeclipse訪問Sqlserver,再通過JSP和HTML結(jié)合tomcat服務(wù)器來實(shí)現(xiàn)該系統(tǒng)。1.4.1JSP簡介JSP是一種動態(tài)網(wǎng)頁開發(fā)技術(shù),其全稱為JavaServerPages。JSP的功能主要是適用于Javaweb應(yīng)用程序的用戶界面。通常我們編寫JSP時(shí)可以通過結(jié)合HTML代碼、XHTML代碼、XML元素以及嵌入JSP操作和命令來實(shí)現(xiàn)。JSP之所以能夠動態(tài)地創(chuàng)建網(wǎng)頁,是由于通過網(wǎng)頁表單獲取到用戶的輸入數(shù)據(jù)、訪問數(shù)據(jù)庫及其他數(shù)據(jù)源REF_Ref12837\r\h[3]REF_Ref12850\r\h[4]。1.4.2SQLServer簡介SQLServer是一個(gè)開放源碼的數(shù)據(jù)倉庫管理系統(tǒng),因?yàn)轶w積小、速度快、成本低,使他的歡迎程度很高。其次SQLServer是關(guān)系型數(shù)據(jù)倉庫管理系統(tǒng),它不僅具有完美的伸縮性,可以完全集成Windows,并且其靈活性很強(qiáng),支持多種場景使用,而且對于電腦的硬件和硬盤要求不高,一百多兆就可以安裝REF_Ref13177\r\h[5]REF_Ref13187\r\h[6]。1.4.3HTML簡介HTML全稱為超文本標(biāo)記語言,是一種標(biāo)記語言,它包括一系列標(biāo)簽??梢詫?shí)現(xiàn)將分散的Internet資源連接為一個(gè)邏輯整體,因?yàn)槟切?biāo)簽可以將網(wǎng)絡(luò)上的文檔格式統(tǒng)一,現(xiàn)如今,它普遍適用于互聯(lián)網(wǎng)網(wǎng)絡(luò)上,是一種大眾普遍接納的通用制作網(wǎng)站頁面的語言REF_Ref13249\r\h[7]。作為最基本的語言,可以將JSP語言插入HTML文件以形成JSP文件,也可以將JavaScript語言插入以形成不同的功能效果格式REF_Ref13255\r\h[8]。1.4.4tomcat簡介Tomcat是一個(gè)小型web應(yīng)用服務(wù)器,經(jīng)常用于私人使用,由于它是免費(fèi)和開源的,且支持較少的訪問量,使它成為J2EE編程的最佳選擇REF_Ref13340\r\h[9]??梢詫⑵淇醋魇窃谝慌_機(jī)器上配置Apache服務(wù)器,可以響應(yīng)對HTML頁面的訪問請求。但是tomcat實(shí)際上是Apache的擴(kuò)展,并且獨(dú)立運(yùn)行。Apache提供HTML的頁面服務(wù),但tomcat本質(zhì)上則是運(yùn)行JSP頁面REF_Ref13347\r\h[10]。1.5本章小結(jié)本章主要介紹了本系統(tǒng)研究和開發(fā)所使用的技術(shù)工具,包括myeclipse、html+css+javascript、jsp和sqlserver數(shù)據(jù)倉庫。系統(tǒng)分析2.1功能需求分析根據(jù)不同用戶的需求來分析本系統(tǒng)要實(shí)現(xiàn)的具體功能。該系統(tǒng)主要包含的功能模塊:系統(tǒng)用戶管理模塊,會員信息管理模塊,消費(fèi)記錄管理模塊,兌換商品管理模塊以及積分兌換管理模塊。表STYLEREF1\s2SEQ表\*ARABIC\s11功能需求列表2.2業(yè)務(wù)流程分析下圖展示的是業(yè)務(wù)流程圖中符號及其簡要說明:圖STYLEREF1\s2SEQ圖\*ARABIC\s11業(yè)務(wù)流程圖基本符號該系統(tǒng)的整體架構(gòu)業(yè)務(wù)流程如下圖所示:圖STYLEREF1\s2SEQ圖\*ARABIC\s12整體業(yè)務(wù)流程圖通過整體業(yè)務(wù)流程圖可看出,S超市會員積分管理系統(tǒng)可以實(shí)現(xiàn):超市與普通會員均可進(jìn)行信息數(shù)據(jù)的添加、修改、存儲和分析。其主要包括實(shí)現(xiàn)會員信息的添加、修改,保證數(shù)據(jù)的實(shí)用性和準(zhǔn)確性,實(shí)現(xiàn)對會員積分狀況的查詢、分析以及生成報(bào)表,通過報(bào)表數(shù)據(jù)分析實(shí)現(xiàn)會員積分詳情信息的控制,實(shí)現(xiàn)超市管理員與會員之間信息的共享REF_Ref13481\r\h[11]。2.3數(shù)據(jù)流程分析由上面的整體流程圖,可以使用分層的方式來繪制各個(gè)層級的信息流程圖,如下所示:2.3.10層信息流程圖用戶通過登錄進(jìn)入系統(tǒng),如下所示:圖STYLEREF1\s2SEQ圖\*ARABIC\s130層信息流程圖用戶登錄時(shí),系統(tǒng)根據(jù)數(shù)據(jù)來判定用戶的身份,并且判斷用戶的密碼等是否正確,然后由判定的結(jié)果登錄到相對的界面,之后用戶可以進(jìn)行一系列的功能操作,并將有效的信息通過信息流流入數(shù)據(jù)倉庫中,以此來執(zhí)行對應(yīng)的語句,并在頁面上顯示反饋結(jié)果REF_Ref13601\r\h[12]REF_Ref13608\r\h[13]。2.3.21層信息流程圖如下為該系統(tǒng)的1層詳要信息流圖:圖STYLEREF1\s2SEQ圖\*ARABIC\s141層信息流程圖系統(tǒng)中設(shè)計(jì)了管理員和會員用戶兩個(gè)身份,以不同的身份進(jìn)入本系統(tǒng)對應(yīng)著不同的系統(tǒng)功能的操作。管理員進(jìn)入系統(tǒng)后可以查詢或者進(jìn)行管理操作,同時(shí)對會員用戶的信息進(jìn)行管理,包括商品、積分兌換、消費(fèi)信息的管理;會員用戶進(jìn)入系統(tǒng)之后可以看到自身的基本資料信息,可以進(jìn)行相對應(yīng)的操作,同時(shí)也可以查詢商品、積分兌換、消費(fèi)記錄等相關(guān)信息。在數(shù)據(jù)倉庫中含有管理員信息表、兌換商品表、會員信息表、積分兌換表和消費(fèi)記錄表REF_Ref13706\r\h[14]。2.3.32層信息流程圖該層為管理員的信息流程圖,可以對系統(tǒng)進(jìn)行添加、修改、刪除等不同的功能操作,如下圖所示:圖STYLEREF1\s2SEQ圖\*ARABIC\s152層信息流程圖管理員登錄成功后,可以管理會員個(gè)人信息、兌換商品信息等模塊,并且可以進(jìn)行添加、修改、刪除和查詢等相應(yīng)功能的操作,詳細(xì)數(shù)據(jù)來源于數(shù)據(jù)倉庫的表中。2.4本章小結(jié)本章主要介紹對功能需求的分析、業(yè)務(wù)流程的分析、數(shù)據(jù)流程的分析,以及相對應(yīng)的數(shù)據(jù)。
系統(tǒng)設(shè)計(jì)3.1系統(tǒng)設(shè)計(jì)思想本課題旨在于設(shè)計(jì)S超市會員積分管理系統(tǒng)用來查詢兌換會員積分。本系統(tǒng)主要使用的是B\S模型,這樣不僅避免了用戶使用該系統(tǒng)必須具有專業(yè)能力的限制,而且十分便捷REF_Ref13830\r\h[15]。同時(shí)該系統(tǒng)在記錄相關(guān)信息時(shí)用戶也可以使用系統(tǒng),沒有影響。本系統(tǒng)使用的是MVC架構(gòu)(模型,視圖,控制器),以下分別對這三個(gè)架構(gòu)的部分進(jìn)行解釋說明:(1)模型:模型的功能主要是對數(shù)據(jù)讀寫功能進(jìn)行加密解密,為控制器模塊提供服務(wù),在完成數(shù)據(jù)模型后供它調(diào)取。模型在收到控制器發(fā)出的把控信息之后做出相應(yīng)的功能,記錄下數(shù)據(jù),完成業(yè)務(wù)操作REF_Ref13990\r\h[16]。(2)視圖:對于用戶來說,View視圖可以查看和操作數(shù)據(jù)倉庫中數(shù)據(jù)。它的優(yōu)點(diǎn)在于可以簡化操作、提高數(shù)據(jù)安全性、可以定制數(shù)據(jù)。但是視圖是一個(gè)虛擬表,它的內(nèi)容是由查詢?nèi)ザx的,并沒有真的進(jìn)行處理,其作用類似于篩選。(3)控制器:控制器是指接受到了用戶請求的數(shù)據(jù)經(jīng)過業(yè)務(wù)處理然后封裝返還至對應(yīng)視圖的控制器,它接受應(yīng)用程序并確定哪個(gè)示例組件參與了應(yīng)用程序的處理,然后確認(rèn)將使用哪個(gè)視圖來顯示返還數(shù)據(jù),自身不參與處理結(jié)果的輸出REF_Ref14199\r\h[17]。3.2系統(tǒng)整體設(shè)計(jì)本系統(tǒng)采用了模塊化設(shè)計(jì),主要分為用戶和管理員兩大模塊。用戶模塊用于會員用戶,包括個(gè)人信息管理模塊、消費(fèi)記錄模塊、積分兌換模塊、兌據(jù)記錄模塊等;管理員模塊適用管理員,包括系統(tǒng)用戶管理(添加、刪除、修改系統(tǒng)用戶信息以及密碼的修改,)、會員信息管理(添加、修改、刪除會員個(gè)人信息)以及積分兌換管理模塊等,可用于特定操作,例如數(shù)據(jù)的添加、刪除、修改和查詢。下面是該系統(tǒng)的整體功能架構(gòu)圖。圖STYLEREF1\s3SEQ圖\*ARABIC\s11系統(tǒng)功能架構(gòu)圖3.3系統(tǒng)功能模塊設(shè)計(jì)1.系統(tǒng)登錄模塊:登錄時(shí)用戶輸入相對應(yīng)的用戶名、密碼和驗(yàn)證碼,然后系統(tǒng)會將登錄用戶的信息與數(shù)據(jù)庫中的信息進(jìn)行對比來確定相應(yīng)的身份,以執(zhí)行相對應(yīng)的頁面操作。2.系統(tǒng)用戶管理:超級管理員添加或刪除普通管理員,只要是管理員均可以進(jìn)行會員信息管理、消費(fèi)記錄管理、兌換商品管理和積分兌換管理。3.會員用戶模塊:會員用戶可以執(zhí)行對個(gè)人信息管理、消費(fèi)記錄管理、積分兌換管理相應(yīng)的系統(tǒng)操作,例如添加、修改、刪除和查詢。4.更改密碼模塊:系統(tǒng)的所有用戶都可以修改登錄時(shí)的密碼,但更改后必須再次登錄,以此來提高用戶的體驗(yàn)感。5.個(gè)人信息模塊:登錄系統(tǒng)后,用戶可以根據(jù)自身情況修改相關(guān)信息,例如電話號碼、電子郵件地址等之類的基本信息,但不能更改用戶名。6.積分兌換模塊:管理員提交兌換信息后,用戶可以請求兌換,如果用戶選擇要兌換商品,請點(diǎn)擊跳轉(zhuǎn)到兌換頁面,然后填寫提交信息以此創(chuàng)建新的兌換記錄,之后用戶可以查看或者修改。管理員應(yīng)驗(yàn)證用戶提交的兌換信息,如果審核成功,則信息被更新并且用戶兌換成功,否則用戶的兌換將失敗。7.商品信息模塊:該模塊中管理員可以管理商品信息,例如添加、修改和刪除。在進(jìn)行操作之后其信息將被儲存在數(shù)據(jù)倉庫對應(yīng)的表中,其表中含有商品編號、兌換積分等其他詳情信息。8.消費(fèi)信息模塊:該模塊的管理主要是進(jìn)行消費(fèi)信息的添加、刪除和修改等功能的操作。管理員在進(jìn)行添加功能時(shí)即將新增的消費(fèi)信息添加到數(shù)據(jù)倉庫中相對應(yīng)的表,完成刪除功能即是將數(shù)據(jù)倉庫表中對應(yīng)的數(shù)據(jù)刪除掉,同樣,修改也是修改數(shù)據(jù)倉庫表中對應(yīng)的數(shù)據(jù)。3.4數(shù)據(jù)倉庫設(shè)計(jì)3.4.1概念模型設(shè)計(jì)數(shù)據(jù)倉庫設(shè)計(jì)之前,必須首先將系統(tǒng)分析時(shí)獲得的數(shù)據(jù)字典中的數(shù)據(jù)儲存起來,然后得到相應(yīng)系統(tǒng)的關(guān)系模式,在概念設(shè)計(jì)的基礎(chǔ)上,可以用實(shí)體聯(lián)系圖E-R圖進(jìn)行數(shù)據(jù)結(jié)構(gòu)的描述。如下圖所示。圖STYLEREF1\s3SEQ圖\*ARABIC\s12系統(tǒng)整體E-R圖3.4.2數(shù)據(jù)倉庫表設(shè)計(jì)必須要在服務(wù)器上新建一個(gè)數(shù)據(jù)倉庫,其名字叫做jspmcshyjfglxtdzkfB4,里面含有以下幾個(gè)表:表STYLEREF1\s3SEQ表\*ARABIC\s11用戶表表STYLEREF1\s3SEQ表\*ARABIC\s12兌換商品信息表表STYLEREF1\s3SEQ表\*ARABIC\s13會員信息表表STYLEREF1\s3SEQ表\*ARABIC\s14積分兌換表表STYLEREF1\s3SEQ表\*ARABIC\s15消費(fèi)信息表3.4.3數(shù)據(jù)倉庫鏈接設(shè)計(jì)在該系統(tǒng)中,使用的是java語言和sqlserver,那么java如何綁定到sqlserver數(shù)據(jù)倉庫以完成該系統(tǒng)的數(shù)據(jù)操作?1.首先必須將數(shù)據(jù)倉庫中的鏈接驅(qū)動jar包jspmcshyjfglxtdzkfB4.jar放到項(xiàng)目里,并且需要將Build
Path
設(shè)置好。
2.其次要想實(shí)現(xiàn)其鏈接操作需要創(chuàng)建一個(gè)數(shù)據(jù)倉庫的操作類:
3.5本章小結(jié)本章主要討論該系統(tǒng)的總體設(shè)計(jì),首先介紹了在設(shè)計(jì)時(shí)使用B/S架構(gòu)的優(yōu)勢,其次介紹了對應(yīng)兩種身份的功能模塊,即為管理員和會員用戶兩個(gè)模塊的功能設(shè)計(jì),最后將兩大模塊劃分成為幾個(gè)小模塊并且進(jìn)行一個(gè)詳細(xì)的設(shè)計(jì)說明。
系統(tǒng)的實(shí)現(xiàn)4.1實(shí)現(xiàn)說明下表是本系統(tǒng)要執(zhí)行程序時(shí)所需要的硬件和軟件說明。表STYLEREF1\s4SEQ表\*ARABIC\s11硬件說明設(shè)備名字說明內(nèi)存4GB,越大越好硬盤至少200GB處理器Inter(R)表STYLEREF1\s4SEQ表\*ARABIC\s12程序要求名字說明使用程序Myeclipse10.0操作系統(tǒng)WindowsVista4.2主頁面模塊的實(shí)現(xiàn)用戶經(jīng)過登錄之后,跳轉(zhuǎn)到主頁面,是由top、leftcenter等部分組成,由@Register引入,也是瀏覽器運(yùn)行本系統(tǒng)的主頁面。在系統(tǒng)主頁面上主要提供了一些例如正在使用的用戶名、您的權(quán)限、瀏覽器版本與端口號等其他系統(tǒng)相關(guān)的基本詳細(xì)信息,如下圖就是主頁界面。圖STYLEREF1\s4SEQ圖\*ARABIC\s11主頁界面頁面載入實(shí)現(xiàn)的基本代碼:系統(tǒng)主頁面信息模塊的實(shí)現(xiàn)代碼:4.3登錄模塊的實(shí)現(xiàn)登錄模塊是該系統(tǒng)能否實(shí)現(xiàn)其他功能的基石,用戶輸入用戶名和密碼后,系統(tǒng)會根據(jù)數(shù)據(jù)倉庫中用戶表的數(shù)據(jù)內(nèi)容來判斷該用戶是否存在,若存在則登錄成功,否則登錄失敗,并且該系統(tǒng)的功能使用必須是在成功登錄的前提下才能操作。下圖為登錄流程圖。圖STYLEREF1\s4SEQ圖\*ARABIC\s12登錄流程圖系統(tǒng)用戶的登錄界面如下圖所示。圖STYLEREF1\s4SEQ圖\*ARABIC\s13用戶登錄界面隨著系統(tǒng)運(yùn)用的時(shí)間增長,用戶的數(shù)量會越來越多,一兩個(gè)管理員恐怕很難面面俱到地負(fù)責(zé)到系統(tǒng)后端數(shù)據(jù)的更新,為了解決這個(gè)問題,設(shè)計(jì)了超級管理員的存在,它不但可以添加管理員,還可以通過不同管理員的身份來實(shí)現(xiàn)相應(yīng)的操作,既省時(shí)省力,又可以完成后端數(shù)據(jù)的實(shí)時(shí)更新。用戶登錄模塊的實(shí)現(xiàn)代碼:如下圖是該系統(tǒng)的用戶管理界面。圖STYLEREF1\s4SEQ圖\*ARABIC\s14系統(tǒng)用戶管理界面4.4積分兌換模塊的實(shí)現(xiàn)商品信息的兌換是一個(gè)以“查詢商品信息”為開始的相關(guān)過程,當(dāng)頁面顯示所請求的商品信息時(shí),點(diǎn)擊“添加”跳轉(zhuǎn)至相應(yīng)的界面,接下來可以進(jìn)一步進(jìn)行其他相關(guān)的功能操作。管理員可以通過兌換模塊表單來搜索所有的兌換記錄,并且可以刪除、修改和查詢其具體的信息,管理員可以添加、刪除、修改和查看詳數(shù)據(jù)倉庫中的詳細(xì)數(shù)據(jù)。下圖為系統(tǒng)的積分兌換添加流程圖。圖STYLEREF1\s4SEQ圖\*ARABIC\s15積分兌換添加流程圖下圖為系統(tǒng)的添加積分兌換界面。圖STYLEREF1\s4SEQ圖\*ARABIC\s16添加積分兌換界面系統(tǒng)積分兌換管理界面如下圖所示。圖STYLEREF1\s4SEQ圖\*ARABIC\s17積分兌換管理界面積分兌換模塊實(shí)現(xiàn)的基本代碼:newCommDAO().delete(request,"jifenduifang");Stringsql="select*fromjifenduifangwhere1=1andissh='否'";Stringurl="jifenduifang_list.jsp?1=1"; 4.5消費(fèi)模塊的實(shí)現(xiàn)本模塊中主要是關(guān)于消費(fèi)記錄信息的記載,在該頁面中,主要是包括添加和查詢兩個(gè)部分,管理員進(jìn)入該界面可以對會員用戶的會員號、姓名、性別、購買金額、現(xiàn)有積分等會員基本信息進(jìn)行記錄和收集,當(dāng)點(diǎn)擊提交時(shí)將信息保存。并且管理員為了保證數(shù)據(jù)的有效性會及時(shí)根據(jù)實(shí)際情況修改或刪除會員的消費(fèi)信息。在超市消費(fèi)過后,會員用戶可以登錄消費(fèi)信息管理模塊查詢個(gè)人的消費(fèi)詳情信息,而且可以根據(jù)自己的需求進(jìn)行修改刪除等操作。系統(tǒng)的消費(fèi)信息添加界面如下圖所示。圖STYLEREF1\s4SEQ圖\*ARABIC\s18消費(fèi)信息添加界面下圖為該系統(tǒng)的消費(fèi)信息管理頁面。圖STYLEREF1\s4SEQ圖\*ARABIC\s19消費(fèi)信息管理界面消費(fèi)信息管理模塊實(shí)現(xiàn)的基本代碼:newCommDAO().delete(request,"xiaofeidengji");Stringsql="select*fromxiaofeidengjiwhere1=1";Stringurl="xiaofeidengji_list.jsp?1=1";4.6會員管理模塊的實(shí)現(xiàn)會員管理模塊主要是進(jìn)行會員的信息管理,主要包括添加和查詢兩大模塊,管理員可以在添加模塊中添加會員的基本信息,包括會員號、姓名等等,信息錄入后點(diǎn)擊提交,系統(tǒng)提示已保存信息;在查詢模塊中,管理員可以實(shí)時(shí)查詢、修改和刪除會員的基本信息,以此來實(shí)現(xiàn)及時(shí)更新會員信息。下圖為該系統(tǒng)的會員管理流程圖。圖STYLEREF1\s4SEQ圖\*ARABIC\s110會員管理流程圖下圖為該系統(tǒng)的會員添加頁面。圖STYLEREF1\s4SEQ圖\*ARABIC\s111會員添加界面下圖為該系統(tǒng)的會員管理頁面。圖STYLEREF1\s4SEQ圖\*ARABIC\s112會員管理界面系統(tǒng)中會員管理模塊詳情功能實(shí)現(xiàn)的基本代碼:newCommDAO().delete(request,"huiyuanxinxi");Stringurl="huiyuanxinxi_list.jsp?1=1";Stringsql="select*fromhuiyuanxinxiwhere1=1";4.7兌換商品管理模塊的實(shí)現(xiàn)該模塊主要包括添加和查詢兩個(gè)部分,添加部分主要是管理員根據(jù)超市及會員用戶的需求,及時(shí)在系統(tǒng)中添加可以兌換的商品信息,包括商品編號、商品名稱、兌換所需的積分等信息,當(dāng)點(diǎn)擊提交后對信息進(jìn)行保存;查詢部分主要是管理員對兌換商品表進(jìn)行查詢的功能,并且在該界面中可以根據(jù)商品的編號等信息查詢所需要的兌換商品具體信息,并且可以根據(jù)實(shí)際修改或刪除對應(yīng)的信息。下圖為該系統(tǒng)的兌換商品管理流程圖。圖STYLEREF1\s4SEQ圖\*ARABIC\s113兌換商品管理流程圖下圖為該系統(tǒng)的兌換商品添加頁面。圖STYLEREF1\s4SEQ圖\*ARABIC\s114兌換商品添加界面下圖為該系統(tǒng)的兌換商品管理頁面。圖STYLEREF1\s4SEQ圖\*ARABIC\s115兌換商品管理界面系統(tǒng)中兌換商品管理模塊的基本實(shí)現(xiàn)代碼: 4.8本章小結(jié)本章主要討論了系統(tǒng)各個(gè)模塊功能的詳細(xì)設(shè)計(jì)步驟及各模塊的頁面設(shè)計(jì)圖,包括登錄模塊、積分兌換模塊、兌換商品模塊、消費(fèi)記錄模塊等。
系統(tǒng)測試5.1測試目的程序測試能夠識別項(xiàng)目風(fēng)險(xiǎn),為研發(fā)規(guī)劃構(gòu)建關(guān)于程序測試的反饋,并構(gòu)建風(fēng)險(xiǎn)評估所需的信息。此外,程序測試為確保能夠在上線前達(dá)到其標(biāo)準(zhǔn),在每個(gè)開發(fā)階段不斷跟蹤項(xiàng)目進(jìn)度,嚴(yán)格控制產(chǎn)品質(zhì)量。該系統(tǒng)主要測試的是用戶界面和后臺服務(wù)器功能的使用狀況。用戶界面主要測試能否正常實(shí)現(xiàn)用戶的個(gè)人信息、個(gè)人消費(fèi)記錄的添加修改刪除查詢等功能。后臺主要測試是否能夠執(zhí)行系統(tǒng)的用戶管理、會員信息管理、消費(fèi)記錄管理、兌換商品管理以及積分兌換管理等相應(yīng)的功能操作。5.2界面測試使用黑盒測試方式測試該系統(tǒng)的界面是否可以正常。下表即為用戶界面的檢查測試表。表STYLEREF1\s5SEQ表\*ARABIC\s11用戶界面測試表測試項(xiàng)測試人測試成果窗口切換、移動、變化大小本人正常不同種類外觀元素的字母(如標(biāo)題、提示等)本人正常不同種類外觀元素的狀態(tài)(如有用處、無效、選中等狀態(tài))本人正常不同種類外觀元素支撐鍵盤本人正常數(shù)據(jù)項(xiàng)回顯本人正常執(zhí)行有風(fēng)險(xiǎn)的操作時(shí),是否有“確認(rèn)”、“放棄”等提示本人正常不同種類外觀元素的布局本人正常5.3功能測試5.3.1用戶登錄界面測試用戶登錄系統(tǒng)使用用戶名為“admin”的賬號,驗(yàn)證碼不正確時(shí),提示“驗(yàn)證碼錯(cuò)誤”;密碼不是“admin”時(shí),提示“用戶名或密碼錯(cuò)誤”;當(dāng)密碼正確時(shí)登錄到對應(yīng)的系統(tǒng)主頁面。圖STYLEREF1\s5SEQ圖\*ARABIC\s11用戶登錄測試界面5.3.2會員信息管理測試選擇使用邊值法和黑盒等效法相結(jié)合的方法來測試系統(tǒng)的功能。并且在進(jìn)行測試時(shí)會寫入一些不正確的數(shù)據(jù)或超出輸入字?jǐn)?shù)要求或錯(cuò)誤的輸入格式等一系列超出正確范圍的數(shù)據(jù),以此來測試該系統(tǒng)的功能。如下表所示。表STYLEREF1\s5SEQ表\*ARABIC\s12會員信息管理測試功能操作使用管理員身份登錄系統(tǒng),然后添加修改或刪除會員信息目的能否執(zhí)行添加修改刪除等功能前提條件會員用戶能夠正常登錄系統(tǒng)輸入/輸出輸入輸出正確數(shù)據(jù)1565621588815656215888錯(cuò)誤數(shù)據(jù)156562請重新輸入如下圖所示,如果輸入的測試數(shù)據(jù)正確,則會在頁面上顯示“操作成功”。圖STYLEREF1\s5SEQ圖\*ARABIC\s12錄入會員信息成功界面圖在數(shù)據(jù)倉庫中的會員信息表中添加信息時(shí),輸入用戶名為333,會員姓名為“周鼎”等一系列的基本信息之后,點(diǎn)擊提交會提示“添加成功!”,如果不符合輸入格式則顯示請重新輸入。5.3.3關(guān)鍵功能測試下表為根據(jù)黑盒測試方式步驟選取的功能測試用例,對該系統(tǒng)做關(guān)聯(lián)測試,如下所示。表STYLEREF1\s5SEQ表\*ARABIC\s13關(guān)鍵功能測試用例表功能用例 預(yù)測結(jié)果 備注修改密碼修改用戶密碼時(shí)輸入錯(cuò)誤的原密碼提示“原密碼輸入錯(cuò)誤”測試原密碼是否輸入正確兌換商品管理在商品名稱一欄輸入為空提示“請輸入商品名稱”測試商品名稱是否能輸入為空在照片欄中輸入空值提示“請輸入文件”測試照片欄是否能輸入為空消費(fèi)記錄管理在會員號一欄輸入為空提示“請輸入會員號”測試會員號欄能否為空在消費(fèi)金額欄輸入非數(shù)字類型提示“必須數(shù)字型”測試消費(fèi)金額欄能否為非數(shù)字型輸入詳細(xì)的消費(fèi)信息提示“添加成功”測試消費(fèi)信息能否可用5.4測試成果經(jīng)過測試,S超市的會員積分管理系統(tǒng)可以根據(jù)需要正常運(yùn)行,沒有基本差錯(cuò),可以滿足用戶的需求,且其功能更加便捷,但是該系統(tǒng)的數(shù)據(jù)源配置需要進(jìn)一步完善。5.5本章小結(jié)本章重點(diǎn)介紹在系統(tǒng)開發(fā)之后測試該系統(tǒng)各個(gè)方面一系列的功能及所需的要求能否實(shí)現(xiàn)。首先,描述了系統(tǒng)實(shí)現(xiàn)過程和必須要使用的工具,其次使用了一些單獨(dú)的測試數(shù)據(jù)在系統(tǒng)上執(zhí)行黑盒測試,對系統(tǒng)進(jìn)行判斷并最終對測試結(jié)果進(jìn)行匯總。結(jié)論俗話說,“吸引新客戶的成本是留住現(xiàn)有客戶的四倍?!币虼耍瑸榱随i定消費(fèi)群體,留住老客戶,縮短超市與客戶的關(guān)系,超市設(shè)計(jì)了S超市會員積分管理系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)了對超市各項(xiàng)業(yè)務(wù)流程的全面管理和不同功能模塊之間的信息流轉(zhuǎn),使超市會員管理朝著科學(xué)有效的方向發(fā)展,提高了超市運(yùn)營的辦公效率和服務(wù)水平。為了掌握系統(tǒng)開發(fā)的技術(shù),在資料采集階段,確定了系統(tǒng)開發(fā)的主要目的和內(nèi)容,分析項(xiàng)目的背景,通過目前超市的發(fā)展現(xiàn)狀,確定了系統(tǒng)的研究方向。首先,通過對S超市會員積分管理系統(tǒng)整體功能進(jìn)行整合與分析;其次,通過查閱相關(guān)資料和一些參考文獻(xiàn)等方式來完成論文的寫作。在本系統(tǒng)中,超市工作人員可以隨時(shí)查詢或添加會員用戶的基本信息,通過標(biāo)題導(dǎo)航可以及時(shí)掌握了解會員積分信息,非常方便;此外,工作人員還可以查看和修改會員積分、會員積分交換、兌換商品信息等。該系統(tǒng)
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年二手教練車銷售合同格式
- 2025年乳制品代理銷售合同
- 2025年阻沙固沙網(wǎng)項(xiàng)目立項(xiàng)申請報(bào)告模板
- 2025年不動產(chǎn)權(quán)購房合同范本
- 2025年家禽購銷合同協(xié)議
- 2025年陶瓷基體項(xiàng)目申請報(bào)告模范
- 2025年健身器材購置合同
- 2025年合伙型股權(quán)分配合同
- 2025年度制造業(yè)租賃協(xié)議樣式
- 2025年產(chǎn)品研發(fā)合作協(xié)議范本
- 小學(xué)人教版五年級上冊數(shù)學(xué)填空達(dá)標(biāo)練習(xí)50題
- 北京市西城區(qū)2023-2024學(xué)年五年級上學(xué)期期末數(shù)學(xué)試卷
- 附屬醫(yī)院神經(jīng)內(nèi)科中長期發(fā)展規(guī)劃五年發(fā)展規(guī)劃
- 營養(yǎng)質(zhì)控中心管理制度
- 醫(yī)療文書病歷書寫規(guī)范培訓(xùn)教學(xué)課件
- 某美術(shù)館物業(yè)管理方案
- 中醫(yī)中風(fēng)病(腦梗死)診療方案
- 網(wǎng)絡(luò)安全架構(gòu)設(shè)計(jì)和網(wǎng)絡(luò)安全設(shè)備部署
- 電烤箱的使用方法ppt
- Part03 Unit5 Celebrations課件【知識精研+拓展提升】 中職專用 高一英語高效課堂
- 小學(xué)體育-快速跑-途中跑教學(xué)課件設(shè)計(jì)
評論
0/150
提交評論