




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)號(hào):成績(jī):數(shù)據(jù)庫(kù)綜合實(shí)驗(yàn)報(bào)告院系計(jì)算機(jī)與電子信息學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)xxxxxxxxxxx設(shè)計(jì)題目超市會(huì)員管理系統(tǒng)姓名xxxxx指導(dǎo)教師xxxxxxxxxxxx年xx月xx日超市會(huì)員管理系統(tǒng)目錄1、需求分析31.1 系統(tǒng)概述31.2 具體分析31.3 用戶需求52、系統(tǒng)概要設(shè)計(jì)5系統(tǒng)總體設(shè)計(jì)5系統(tǒng)功能模塊設(shè)計(jì)5數(shù)據(jù)庫(kù)設(shè)計(jì)73、詳細(xì)設(shè)計(jì)13數(shù)據(jù)處理封裝圖13系統(tǒng)設(shè)計(jì)144、編程實(shí)現(xiàn)15登錄界面實(shí)現(xiàn)15會(huì)員管理實(shí)現(xiàn)16消費(fèi)管理實(shí)現(xiàn)195、課程設(shè)計(jì)體會(huì)20參考文獻(xiàn)21需求分析系統(tǒng)概述該超市會(huì)員管理系統(tǒng)的用戶將是超市管理員或類似群體,提供方便、快捷的管理與維護(hù)。系統(tǒng)要求采用B/S模式進(jìn)行架構(gòu)
2、,使用的腳本語(yǔ)言為JSP,與oracle數(shù)據(jù)庫(kù)進(jìn)行交互。分為前臺(tái)瀏覽器端和后臺(tái)服務(wù)器端兩部分。瀏覽器端主要功能有UI輸出和與用戶的交互等,服務(wù)器端則主要用于數(shù)據(jù)庫(kù)的維護(hù)、數(shù)據(jù)之間的存取等操作。具體分析功能需求分析該超市會(huì)員管理系統(tǒng)有四大模塊:用戶登錄模塊,會(huì)員管理模塊,統(tǒng)計(jì)分析模塊,賬戶管理模塊。用戶登錄模塊:該模塊需要用戶輸入用戶名和密碼,如果通過(guò)身份驗(yàn)證則可以連接到數(shù)據(jù)庫(kù)。如果忘記密碼,則可以通過(guò)回答注冊(cè)時(shí)設(shè)置的問(wèn)題找回密碼。如果輸入次數(shù)超過(guò)5次,則需要等待10分鐘才能重新輸入。會(huì)員管理模塊:該模塊主要實(shí)現(xiàn)會(huì)員的注冊(cè),修改,退出,查詢等操作。會(huì)員有多種級(jí)別,級(jí)別的高低與消費(fèi)總額成正比。不同
3、的級(jí)別擁有不同的優(yōu)惠服務(wù)。剛注冊(cè)的會(huì)員有初級(jí)級(jí)別的優(yōu)惠。會(huì)員可使用會(huì)員卡購(gòu)買(mǎi)超市中的商品,每名會(huì)員只能注冊(cè)一張會(huì)員卡。當(dāng)需要補(bǔ)辦會(huì)員卡,或其他修改會(huì)員信息的操作可以通過(guò)修改來(lái)執(zhí)行。其中會(huì)員查詢可以通過(guò)不同的方式進(jìn)行查詢,以得到想要的數(shù)據(jù)。統(tǒng)計(jì)分析模塊:該模塊主要是統(tǒng)計(jì)系統(tǒng)當(dāng)中一些重要信息,比如會(huì)員消費(fèi)習(xí)慣、商品信息統(tǒng)計(jì)等有價(jià)值的信息。將會(huì)提供多種統(tǒng)計(jì)方式,比如輸入收入階層統(tǒng)計(jì)會(huì)員數(shù),或者統(tǒng)計(jì)購(gòu)買(mǎi)同一種類商品的人數(shù),等等。消費(fèi)管理模塊:該模塊提供會(huì)員消費(fèi)界面,既會(huì)員購(gòu)買(mǎi)了哪些商品,商品單價(jià),購(gòu)買(mǎi)數(shù)量等信息。會(huì)員確定購(gòu)買(mǎi)后,將所購(gòu)買(mǎi)商品插入數(shù)據(jù)庫(kù)中消費(fèi)記錄表,同時(shí)更改會(huì)員卡的消費(fèi)總額,余額等信息。
4、并且,根據(jù)消費(fèi)總額是否達(dá)到一定限額,決定會(huì)員卡的級(jí)別是否升級(jí)。數(shù)據(jù)需求分析會(huì)員信息表:會(huì)員ID,姓名,性別,年齡,聯(lián)系方式,地址,收入階層,卡號(hào)。會(huì)員卡信息表:卡號(hào),消費(fèi)總額,卡內(nèi)余額,序列號(hào),級(jí)別ID,注冊(cè)時(shí)間。(序列號(hào)唯一標(biāo)識(shí)會(huì)員卡)級(jí)別表(用于查詢會(huì)員消費(fèi)后的級(jí)別):級(jí)別ID,級(jí)別名稱,最小金額,最大金額,級(jí)別優(yōu)惠。消費(fèi)記錄表(用于記錄會(huì)員消費(fèi)的記錄):消費(fèi)ID,卡號(hào),消費(fèi)金額,消費(fèi)時(shí)間,商品條形碼,購(gòu)買(mǎi)數(shù)量。商品信息表:商品條形碼,單價(jià),商品名稱,數(shù)量,種類。為了便于查詢會(huì)員信息和消費(fèi)記錄,添加了兩個(gè)視圖,由于查詢頻率高的數(shù)據(jù)。會(huì)員信息視圖:會(huì)員姓名,性別,年齡,聯(lián)系方式,地址,收入階
5、層,會(huì)員卡號(hào),注冊(cè)時(shí)間,消費(fèi)總額,余額,級(jí)別名稱。消費(fèi)記錄視圖:會(huì)員卡號(hào),消費(fèi)金額,消費(fèi)時(shí)間,商品名稱,購(gòu)買(mǎi)數(shù)量,商品單價(jià)。性能要求分析數(shù)據(jù)精確度:該系統(tǒng)主要是能夠正確處理消費(fèi)金額,以求能正確管理會(huì)員卡的金額。因此大多數(shù)需要處理小數(shù)的計(jì)算,這要求有足夠的精確度。時(shí)間特性:在時(shí)間方面,該系統(tǒng)力求在用戶能夠等待的時(shí)間范圍內(nèi)輸出,并將結(jié)果反映給用戶。適應(yīng)性:系統(tǒng)操作方式盡可能簡(jiǎn)單,界面友好,運(yùn)行環(huán)境盡可能向下兼容,與其他軟件的借口和開(kāi)發(fā)環(huán)境發(fā)生變化時(shí),應(yīng)具有較強(qiáng)的適應(yīng)能力和通用性,在數(shù)據(jù)結(jié)構(gòu)、程序變化不大時(shí),能在不同的系統(tǒng)上使用,最好能跨越平臺(tái)。運(yùn)行環(huán)境操作系統(tǒng):MicrosoftWindowsXP
6、或更高數(shù)據(jù)庫(kù):Oracle10g瀏覽器:主流瀏覽器,如IE用戶需求該系統(tǒng)要求具有友好的用戶界面和良好的硬件、軟件接口。同時(shí),要求具有良好的健壯性,當(dāng)程序出錯(cuò)時(shí),能在一定局限內(nèi)允許錯(cuò)誤的存在,而不使系統(tǒng)運(yùn)行出現(xiàn)錯(cuò)誤。另外,該系統(tǒng)還要求讓用戶能夠輕松上手,便捷的使用。系統(tǒng)概要設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)圖2.1系統(tǒng)總圖系統(tǒng)功能模塊設(shè)計(jì)會(huì)員管理的功能模塊如下圖所示:圖2.2.1會(huì)員管理圖圖2.2.2統(tǒng)計(jì)分析圖消費(fèi)管理的功能模塊如下圖所示:消費(fèi)管理平會(huì)員消費(fèi)會(huì)員卡充值圖2.2.3消費(fèi)管理圖數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)主功能模塊E-R圖“會(huì)員”表的E-R圖:“會(huì)員卡”表的E-R圖:“級(jí)別”表的E-R圖:ID最小值圖2.3.1.
7、3級(jí)別表“消費(fèi)記錄”表的E-R圖:消費(fèi)I消費(fèi)記錄消費(fèi)時(shí)間商品條形碼圖消費(fèi)記錄表“商品信息”表的E-R圖:條形碼各實(shí)體之間關(guān)系的E-R圖:1圖其中兩個(gè)視圖的E-R圖如下:會(huì)員相關(guān)信息表:會(huì)員相關(guān)信心視圖圖會(huì)員消費(fèi)記錄視圖:圖會(huì)員消費(fèi)記錄視圖關(guān)系模型其中實(shí)下劃線是主鍵,虛下劃線是外鍵會(huì)員(會(huì)員ID,姓名,性別,年齡,聯(lián)系方式,地址,收入階層,代號(hào))會(huì)員卡(卡號(hào),消費(fèi)總額,余額,序列號(hào),注冊(cè)時(shí)間,級(jí)別ID)級(jí)別(級(jí)別ID,級(jí)別名稱,最小值,最大值,級(jí)別優(yōu)惠)消費(fèi)記錄(消費(fèi)ID,消費(fèi)時(shí)間,消費(fèi)金額,條形碼,購(gòu)買(mǎi)數(shù)量,甘號(hào))商品記錄(條形碼,單價(jià),
8、商品名稱,數(shù)量,種類)數(shù)據(jù)庫(kù)定義會(huì)員信息表:字段名稱字段類型是否為空約束字段說(shuō)明memIDNumber(5)否主鍵會(huì)員IDmemNamevarchar2(10)否會(huì)員姓名genderVarchar2(6)是Male,fe性別agenumber(2)是年齡telephonevarchar2(20)是唯一性聯(lián)系方式addressvarchar2(30)是地址incomeVarchar2(10)是check收入階層cardNonumber(10)是外鍵會(huì)員卡表:字段名稱字段類型是否為空約束字段說(shuō)明cardNonumber(10)否主鍵totPricenumber(14,2)是累計(jì)消費(fèi)總額balPri
9、ceNumber(14,2)卡內(nèi)余額regTimeDATE是注冊(cè)時(shí)間serNumchar(20)否唯一性會(huì)員卡序列號(hào):gradeIDNumber(2)是會(huì)員卡級(jí)別級(jí)別表:字段名稱字段類型是否為空約束字段說(shuō)明gradeIDNumber(2)否主鍵級(jí)別IDgrageNamevarchar2(10)否級(jí)別名稱lowLimitNumber(14,2)是金額卜限upLimitNumber(14,2)是金額上限YouhuiNumber(3,2)是會(huì)員打折優(yōu)惠消費(fèi)記錄表:字段名稱字段類型是否為空約束字段說(shuō)明expIDNumber否主鍵消費(fèi)IDexpPriceNumber(14,2)是消費(fèi)金額expTimeD
10、ATE是消費(fèi)時(shí)間barCodechar(20)是外鍵條形碼expNumNumber(4)是購(gòu)頭數(shù)重cardNonumber(10)是外鍵商品信息表:字段名稱字段類型是否為空約束字段說(shuō)明barCodeVarchar2(20)否主鍵條形碼unitPriceNumber(10,4)是商品單價(jià)goodNamevarchar2(20)是冏品名稱goodNumNumber(6)是商品數(shù)量goodSortvarchar2(10)是商品”詳細(xì)設(shè)計(jì)根據(jù)以上的概要設(shè)計(jì)對(duì)本系統(tǒng)的問(wèn)題描述、系統(tǒng)模塊的規(guī)劃、系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)以及對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì),具系統(tǒng)的規(guī)劃就比較清晰了。在系統(tǒng)的設(shè)計(jì)語(yǔ)言中使用了JSP+Servlet+Ja
11、vaBean+JDBC的設(shè)計(jì)模式,使用現(xiàn)在標(biāo)膠流行的三層結(jié)構(gòu)模式架構(gòu)。此系統(tǒng)采用MVC奠式進(jìn)行設(shè)計(jì),以此其中包含了大量的數(shù)據(jù)處理類,下面我將通過(guò)圖示相應(yīng)模塊的具體實(shí)現(xiàn)。同時(shí),給出系統(tǒng)中用到的各個(gè)封裝類的整體布局和規(guī)劃,還有其中實(shí)現(xiàn)的數(shù)據(jù)處理。數(shù)據(jù)處理封裝圖DBConnection類負(fù)責(zé)專門(mén)連接數(shù)據(jù)庫(kù)并被其他數(shù)據(jù)庫(kù)表處理類使用。創(chuàng)建類Members用以實(shí)現(xiàn)會(huì)員管理模塊中各個(gè)功能的具體實(shí)現(xiàn)Member咪的具體實(shí)現(xiàn)有以下幾個(gè)功能:下面創(chuàng)建了四個(gè)Servlet用于處理從表單傳來(lái)的數(shù)據(jù),并反饋給客戶端。其中包括有會(huì)員注冊(cè),會(huì)員更新,會(huì)員消費(fèi),會(huì)員卡充值,四個(gè)servlet。系統(tǒng)設(shè)計(jì)總框架圖:描述了系統(tǒng)的
12、基本結(jié)構(gòu)和模塊之間的調(diào)用關(guān)系。在下圖中所示的反映了整個(gè)系統(tǒng)的模塊間的關(guān)系。memReg.jsp曜eMemExpmarMember.jsp會(huì)員管理界面MemUpdmemUpd.jsp=Query.jspmemQue.jsp=memQuit.jsp=quitMem.jsplogin.jspLMemExpAddMoneymarExpense.jspTf、”-eb.,_7addMoney.isp消費(fèi)管理界面尸ly_p_j圖3.2總框架圖編程實(shí)現(xiàn)登錄界面實(shí)現(xiàn)登錄界面超市會(huì)員管理系統(tǒng)管理員,密碼:代碼實(shí)現(xiàn)連接數(shù)據(jù)庫(kù)核心代碼:publicConnectiongecConnection(Stringuser,
13、Stringpwd)tryClassF,or8icle.jdbc.driver.OracleDriverrr).newlastance();Stringurl-hrjdloc:oracle:chin:Slocalhost:1521:orccon-DriverManager.etCoanectiMfurlfuserpud);)catch(Ewceprlone)Bystem.wkprmtlnl出糖:+e);returnnull:)returndon;登錄后主界面:超市會(huì)員管理系統(tǒng)會(huì)員管理消費(fèi)管理退出會(huì)員注冊(cè)會(huì)員修改會(huì)員查詢會(huì)員退出代碼如下:basehref=MyJSPmarketMain.jsps
14、tartingpagemetahttp-equiv=descriptioncontent=Thisismypage!-超市會(huì)員管理系統(tǒng)ahref=marMain1.jsp!-退出ahref=quitMain.jsp會(huì)員管理實(shí)現(xiàn)會(huì)員管理界面超市管理系統(tǒng)會(huì)員管理消費(fèi)管理退出會(huì)員注冊(cè)會(huì)員修改會(huì)員查詢會(huì)員退出會(huì)員注冊(cè)界面:會(huì)員姍會(huì)員移改會(huì)員查詢會(huì)員退出姓名一性別:e男孕年齡:23聯(lián)系方北建|地址:螞收入階層:高收人者10加元以上V管理員輸入應(yīng)幅員卡闞號(hào)啊麗題添加會(huì)員成功!會(huì)員管理超市管理系統(tǒng)會(huì)員管理悄費(fèi)管理退出會(huì)員注冊(cè)會(huì)員修改會(huì)員查詢會(huì)員退出姓名d性別:鱷。女年齡:案聯(lián)系方將閩地址:叫收入階層工呼竺1
15、。元以上-H會(huì)員修改界面:超市會(huì)員管理系統(tǒng)會(huì)員管理梢費(fèi)管理退出確定會(huì)員注冊(cè)會(huì)員修改會(huì)員查詢會(huì)員退出輸入你的卡號(hào):會(huì)員查詢界面:超市會(huì)員管理系統(tǒng)會(huì)員管理消費(fèi)管理退出會(huì)員注冊(cè)會(huì)員修改會(huì)員查詢會(huì)員退出輸入你的卡號(hào):MTO超市會(huì)員管理系統(tǒng)會(huì)員管理梢費(fèi)管理退出會(huì)員注冊(cè)會(huì)員修改會(huì)員查詢會(huì)員退出會(huì)員卡號(hào):14查詢會(huì)員信息查詢消費(fèi)記錄會(huì)員查訊界面;超市會(huì)員管理系統(tǒng)會(huì)員f理一一管理退出會(huì)員注冊(cè)市員修改會(huì)員查詢會(huì)員退出蟀性別聯(lián)系方武rag會(huì)員號(hào)余賴dimlIb23_附叫rich140超市會(huì)員管理系統(tǒng)會(huì)員管理梢費(fèi)管理退出會(huì)員注冊(cè)會(huì)員修改會(huì)員查詢會(huì)員退出會(huì)員卡號(hào):確定退出會(huì)員消費(fèi)管理實(shí)現(xiàn)消費(fèi)管理界面超市會(huì)員管理系統(tǒng)會(huì)
16、員管理消費(fèi)管理退出會(huì)員消費(fèi)會(huì)員卡充值核心代碼:會(huì)員消費(fèi)界面:會(huì)員梢費(fèi)會(huì)員卡充值購(gòu)買(mǎi)數(shù)量:會(huì)員卡號(hào)1確定支付fST|會(huì)員卡充值界面:超市管理系統(tǒng)會(huì)員管理消費(fèi)管理退出會(huì)員哨費(fèi)會(huì)員卡充值會(huì)員卡號(hào):2值金額;元si代碼如下:st-con.ereateStatement(ResultSet.CROLLINSENSITIVE,ResultSet.CONCfffiREADOWLY);Stringsql;sql=,h3elect1frommeidoeLcardvherecardno=,h+ai;rs-st.executeQuery(sql);if(!rs.laat)(responsekaendRedirect
17、(,FaddlNone7+jsp?ctiMjonev=nofindCardid(h;return;elsesql=,upclatemenibercardsetbal口ricu=balpticE+lfHfflocici+uherecardlno=+ci;Et.已k已cutmQuEry(Bql);sqlr,selectbalpricefrommembercardwherecardno+cL;rs=st.executeQuery(sql);if(!rs.Last111,的密tern.out.print(岫iHtjney查向余瓶出現(xiàn)錯(cuò)誤9.elsereaponse,sendEdicmmarHinS.jsp?chongDane=ff+rs,ge
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北黃岡應(yīng)急管理職業(yè)技術(shù)學(xué)院《國(guó)際商務(wù)策劃》2023-2024學(xué)年第二學(xué)期期末試卷
- Unit 5 Topic 2 Section C 教學(xué)設(shè)計(jì) 2024-2025學(xué)年仁愛(ài)科普版八年級(jí)英語(yǔ)下冊(cè)
- 比例的認(rèn)識(shí)(教學(xué)設(shè)計(jì))-2023-2024學(xué)年六年級(jí)下冊(cè)數(shù)學(xué)北師大版
- 慶陽(yáng)職業(yè)技術(shù)學(xué)院《工業(yè)通風(fēng)與除塵》2023-2024學(xué)年第二學(xué)期期末試卷
- 宣化科技職業(yè)學(xué)院《建筑風(fēng)景速寫(xiě)》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧現(xiàn)代服務(wù)職業(yè)技術(shù)學(xué)院《食品生物化學(xué)(實(shí)驗(yàn))》2023-2024學(xué)年第二學(xué)期期末試卷
- 濟(jì)南2024年山東濟(jì)南市章丘區(qū)社區(qū)工作者招考10人筆試歷年參考題庫(kù)附帶答案詳解
- 信陽(yáng)師范大學(xué)《語(yǔ)文課堂教學(xué)技能》2023-2024學(xué)年第二學(xué)期期末試卷
- 濟(jì)南護(hù)理職業(yè)學(xué)院《中西醫(yī)結(jié)合實(shí)驗(yàn)診斷研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南質(zhì)量工程職業(yè)學(xué)院《結(jié)構(gòu)化學(xué)C》2023-2024學(xué)年第二學(xué)期期末試卷
- 選擇性必修二《Unit 4 Journey across a vast land》單元教學(xué)設(shè)計(jì)
- 2024年一年級(jí)數(shù)學(xué)下冊(cè)教學(xué)計(jì)劃15篇
- 2024年時(shí)事政治題(考點(diǎn)梳理)
- 嶺南版六年級(jí)美術(shù)下冊(cè)教學(xué)工作計(jì)劃
- 門(mén)診常見(jiàn)疾病護(hù)理常規(guī)課件
- 數(shù)字化時(shí)代的智慧課堂建設(shè)與應(yīng)用
- 初中九年級(jí)美術(shù)期末藝術(shù)測(cè)評(píng)指標(biāo)試卷及答案
- 藥品經(jīng)營(yíng)質(zhì)量管理制度樣本
- 有機(jī)農(nóng)業(yè)概述課件
- 沙子檢測(cè)報(bào)告
- 2023-2024學(xué)年部編版必修下冊(cè) 1-1 《子路、曾皙、冉有、公西華侍坐》教案2
評(píng)論
0/150
提交評(píng)論