![超市會員管理[共14頁]_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/8502af7f-f41f-403d-ab17-eaa5c201aebb/8502af7f-f41f-403d-ab17-eaa5c201aebb1.gif)
![超市會員管理[共14頁]_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/8502af7f-f41f-403d-ab17-eaa5c201aebb/8502af7f-f41f-403d-ab17-eaa5c201aebb2.gif)
![超市會員管理[共14頁]_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/8502af7f-f41f-403d-ab17-eaa5c201aebb/8502af7f-f41f-403d-ab17-eaa5c201aebb3.gif)
![超市會員管理[共14頁]_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/8502af7f-f41f-403d-ab17-eaa5c201aebb/8502af7f-f41f-403d-ab17-eaa5c201aebb4.gif)
![超市會員管理[共14頁]_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/8502af7f-f41f-403d-ab17-eaa5c201aebb/8502af7f-f41f-403d-ab17-eaa5c201aebb5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫課程設(shè)計-超市會員管理系統(tǒng)學院: 班級: 姓名: 學號: 指導(dǎo)老師: 超市會員管理系統(tǒng)需求分析報告需求分析: 要做超市會員管理系統(tǒng),首先要了解會員與一般的買家的區(qū)別以及成為會員的條件,這就需要我們?nèi)チ私庹{(diào)查客戶(超市方)對于成為會員的要求。調(diào)查完畢后要進行的就是對這個系統(tǒng)進行功能的設(shè)計和數(shù)據(jù)庫的設(shè)計,超市會員管理系統(tǒng)主要是對提供會員的注冊以及超市會員管理系統(tǒng)從主要是用于對超市會員的管理以及平時會員的積分及在超市消費金額的統(tǒng)計,而且要記錄到會員卡的消費金額中,對會員的消費金額進行累加,最后生成總的消費金額,根據(jù)消費的總金額來累加消費積分,最后生成消費的積分添加到會員卡中。超市會員管理系統(tǒng)還
2、能夠?qū)ο嚓P(guān)的優(yōu)惠政策進行調(diào)整,以及對于會員的信息的增刪查改和會員卡的管理,例如對會員卡掛失的處理,掛失的會員卡進行刪除,使其不再生效。整個系統(tǒng)的設(shè)計要能夠滿足超市對會員的管理以及對超市其他日常事務(wù)的管理。需求分析的過程:(1)超市會員管理系統(tǒng)主要是分為兩部分,一是會員的注冊,以及對自己的信息的更改。第二部分是管理員對會員的管理以及平常的優(yōu)惠政策的調(diào)整。(2)會員通過注冊后可以登錄超市的會員的管理系統(tǒng)查看近期自己的消費以及會員積分,還可以查看近期的優(yōu)惠政策,不能修改積分,消費金額以及優(yōu)惠政策,只能夠?qū)ψ约旱膫€人信息以及密碼進行修改。(3)超市會員管理系統(tǒng)的管理員則可以對會員的信息進行增刪查改,對
3、掛失的會員卡進行刪除,以及對他的消費金額、積分進行修改。還能夠?qū)Τ械南嚓P(guān)優(yōu)惠政策進行調(diào)整。功能描述:1、 申請會員。需要實現(xiàn)加入會員的基本信息,包括:成為會員的基本條件、優(yōu)惠政策、優(yōu)惠時間等。2、 實現(xiàn)會員注冊。會員的基本信息,包括姓名、性別、年齡、工作單位、聯(lián)系方式等。3、 會員購物信息。購買物品編號、物品名稱、所屬種類,數(shù)量,價格等。會員返利信息。4、 會員等級。包括會員積分的情況,享受優(yōu)惠的等級等。對貨物流量及消費人群進行統(tǒng)計輸出。數(shù)據(jù)流圖:數(shù)據(jù)字典: 會員信息表:會員的基本信息表表中列名數(shù)據(jù)類型屬性說明idintNot null(主鍵,自增長)會員編號nameVarchar(8)No
4、t null會員姓名sexVarchar(8)Not null性別AgeIntNot null 年齡TellVarchar(8)Not null電話KidIntNot null(外鍵)卡號編號WorkVarchar(8)Not null單位 會員購物表:會員的消費記錄表中列名數(shù)據(jù)類型屬性說明Uid IntNot null(主鍵,自增長)購物編號TsidIntNot null(外鍵)商品IDBnumIntNot null購買數(shù)量TpriceIntNot null消費價格IdIntNot null(外鍵)會員編號 會員卡表:會員的積分、優(yōu)惠登記、以及卡的基本信息表中列名數(shù)據(jù)類型屬性說明KcidIn
5、tNot null(主鍵)卡號編號Fen IntNot null積分ToppriceIntNot null 消費金額LevelVarchar(8)Not null優(yōu)惠等級IdIntNot null(外鍵)會員編號 商品表:商品的詳細屬性表中列名數(shù)據(jù)類型屬性說明TidIntNot null(主鍵)商品idClassVarchar(8)Not null商品種類PriceIntNot null單價概念結(jié)構(gòu)設(shè)計: 通過需求分析階段的分析可對整個系統(tǒng)進行建模,然后是建立數(shù)據(jù)模型,概念結(jié)構(gòu)的設(shè)計可分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計實體圖。第二步是集成實體圖,得到全局的概念結(jié)構(gòu)。會員表實體圖:會員購物表實體圖
6、:會員卡表實體圖:商品表實體圖:總體E-R圖:邏輯結(jié)構(gòu)設(shè)計:邏輯結(jié)構(gòu)的實現(xiàn)主要是通過概念模型階段的E-R圖來向關(guān)系模型的轉(zhuǎn)變。把實體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模型。會員表(會員id,姓名,性別,年齡,電話,單位,會員卡號)主鍵:會員id外鍵:會員卡號會員購物表(購物id,商品號,購買數(shù)量,消費金額,會員卡號)主鍵:購物id會員卡表(會員卡id,會員編號,消費金額,積分,等級)主鍵:會員卡id商品表(商品id,類別,價格)主鍵:商品id物理設(shè)計階段:物理設(shè)計是把前兩階段進行實施,選取一個具體的工作環(huán)境,這個工作環(huán)境提供數(shù)據(jù)儲存結(jié)構(gòu)與存取方法,這就是最后一步的物理設(shè)計。物理模型圖:數(shù)據(jù)庫的實施階段:超市
7、會員管理系統(tǒng)中最重要的一點是通過表之間的外鍵聯(lián)系和觸發(fā)器來實現(xiàn)數(shù)據(jù)的一致性和完整性,最終生成的表與表之間的關(guān)系如下圖所示。因為用戶必須參考商品表才能夠進行購物,所以需要建立外鍵來進行約束,而其他表也需要根據(jù)用戶的id號來進行辨別會員的身份,所以其他的表也需要建立外鍵來進行約束,不能夠說,沒有這個會員但是在購物表中也能夠隨意的插入會員號。所以在建立數(shù)據(jù)庫和表的階段要繼續(xù)完善主鍵和外鍵以及觸發(fā)器。1. 建立數(shù)據(jù)庫Create database supermarket;Use supermarket;2. 建立用戶表DROP TABLE IF EXISTS user; CREATE TABLE us
8、er ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(8) NOT NULL, sex varchar(8) NOT NULL, age int(11) NOT NULL, tell varchar(8) NOT NULL, kid int(11) NOT NULL, work varchar(8) NOT NULL, PRIMARY KEY (id), KEY kid (kid) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;3. 建立購物表DROP TABLE IF EXISTS
9、 shopping;CREATE TABLE shopping ( uid int(11) NOT NULL AUTO_INCREMENT, tsid int(11) NOT NULL, bnum int(11) NOT NULL, tprice int(11) NOT NULL, id int(11) NOT NULL, PRIMARY KEY (uid), KEY id (id), KEY tsid (tsid), CONSTRAINT shopping_ibfk_2 FOREIGN KEY (tsid) REFERENCES goods (tid) ON DELETE CASCADE,
10、CONSTRAINT shopping_ibfk_1 FOREIGN KEY (id) REFERENCES user (id) ON DELETE CASCADE) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;4. 建立會員卡表DROP TABLE IF EXISTS card;CREATE TABLE card ( kcid int(11) NOT NULL AUTO_INCREMENT, fen int(11) NOT NULL, topprice int(11) NOT NULL, level varchar(8) NOT
11、NULL, id int(11) NOT NULL, PRIMARY KEY (kcid), KEY id (id), CONSTRAINT card_ibfk_1 FOREIGN KEY (id) REFERENCES user (id) ON DELETE CASCADE) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;5. 建立商品表DROP TABLE IF EXISTS goods;CREATE TABLE goods ( tid int(11) NOT NULL AUTO_INCREMENT, class varchar(8
12、) NOT NULL, price int(11) NOT NULL, PRIMARY KEY (tid) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;6. 觸發(fā)器的建立建立一個觸發(fā)器能夠?qū)崿F(xiàn)在消費表增加消費金額時同時增加會員卡當中的消費總金額的累計。delimiter $create trigger tgafter insert on shoppingfor each rowbeginupdate card set topprice = topprice + new.tprice where id = new.id;end$7.向u
13、ser(用戶表)插入數(shù)據(jù) insert into user (name,sex,age,tell,kid,work) values(王磊,女,20,1508337,10,河南);insert into user (name,sex,age,tell,kid,work) values(李磊,男,19,1508336,11,山東);insert into user (name,sex,age,tell,kid,work) values(小明,男,18,1508338,12,安徽);8. 向goods表(商品表)插入數(shù)據(jù)Insert into goods(class,price) values(2,8);Insert into goods(class,price) values(3,11);Insert into goods(class,price) values(1,6);9. 向card表(會員卡表)插入數(shù)據(jù)Insert into card(fen,topprice,level,id) values(10,20,1,10);Insert into card(fen,topprice,level,id) values(9,15,2,11);Insert into card(fen,topprice,level,id) va
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國硅膠及硅膠制品市場運營狀況及投資戰(zhàn)略研究報告
- 2025-2030年中國真空保溫杯行業(yè)運行現(xiàn)狀及投資發(fā)展前景預(yù)測報告
- 2025年安徽省建筑安全員-A證考試題庫附答案
- 泰山科技學院《VI設(shè)計》2023-2024學年第二學期期末試卷
- 2021情報學情報檢索學試題
- 吉林城市職業(yè)技術(shù)學院《納米材料制備技術(shù)》2023-2024學年第二學期期末試卷
- 2024-2025學年天津市濱海新區(qū)田家炳中學高一上學期12月月考歷史試卷
- 汝州職業(yè)技術(shù)學院《通信原理與通信技術(shù)》2023-2024學年第二學期期末試卷
- 2025青海省建筑安全員C證考試題庫
- 天津師范大學津沽學院《招聘與甄選》2023-2024學年第二學期期末試卷
- 2025年中國聯(lián)通上海市分公司招聘130人高頻重點模擬試卷提升(共500題附帶答案詳解)
- 2025年河南質(zhì)量工程職業(yè)學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年江西生物科技職業(yè)學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2024-2025學年第二學期學校全面工作計劃
- 2025年中國spa行業(yè)市場全景分析及投資前景展望報告
- GB 45187-2024墜落防護動力升降防墜落裝置
- 2024年青島港灣職業(yè)技術(shù)學院高職單招數(shù)學歷年參考題庫含答案解析
- 《信息技術(shù)(拓展模塊)》高職全套教學課件
- 環(huán)保行業(yè)環(huán)保管理制度環(huán)保責任落實制度
- 2025年山東菏投建設(shè)集團招聘筆試參考題庫含答案解析
- 市政質(zhì)量員繼續(xù)教育考試題庫集(含答案)
評論
0/150
提交評論