食堂管理----數(shù)據(jù)庫大作業(yè)匯編_第1頁
食堂管理----數(shù)據(jù)庫大作業(yè)匯編_第2頁
食堂管理----數(shù)據(jù)庫大作業(yè)匯編_第3頁
食堂管理----數(shù)據(jù)庫大作業(yè)匯編_第4頁
食堂管理----數(shù)據(jù)庫大作業(yè)匯編_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理及應(yīng)用實(shí)踐報(bào)告學(xué)號(hào) 姓名 班級(jí) 1 數(shù)據(jù)庫功能描述 因?yàn)楦鞔蟾咝5亩荚跀U(kuò)招,校園的設(shè)備和生活區(qū)都已達(dá)到飽和狀態(tài),尤其是食堂。人流分布不均,食堂營業(yè)時(shí)間不定,飯菜種類雜多等等都讓食堂的管理員無可奈何,同時(shí)也讓學(xué)生對(duì)其失去好感。為了解決以上的問題,讓食堂管理員要想有效的掌握食堂的運(yùn)行現(xiàn)狀,學(xué)生的需求趨勢,食堂信息、數(shù)據(jù)進(jìn)行合理管理,從而應(yīng)開發(fā)出一套適合食堂合理運(yùn)行的管理系統(tǒng)。說明:1. 待開發(fā)的軟件系統(tǒng)的名稱:食堂管理數(shù)據(jù)庫2. 開發(fā)者:豆超平、李高遠(yuǎn)、田京、趙振星、李成會(huì)3. 用 戶:西安科技大學(xué)臨潼校區(qū)在校學(xué)生、所有食堂工作人員、系統(tǒng)管理員4. 該軟件系統(tǒng)同其他系統(tǒng)或其他機(jī)構(gòu)的基本的

2、相互來往關(guān)系:校園網(wǎng)的學(xué)生數(shù)據(jù)庫 5. 本項(xiàng)目能具體、清晰地展示出學(xué)生以及食堂工作人員的所需信息,從而節(jié)省學(xué)生等待買飯所用的時(shí)間,方便工作人員進(jìn)行銷售和營業(yè)額的統(tǒng)計(jì),也是管理員更快捷的管理學(xué)校食堂的運(yùn)作。從而為學(xué)校的師生創(chuàng)造優(yōu)良的就餐環(huán)境。6. 系統(tǒng)設(shè)計(jì)目的:1) 方便學(xué)生可以安全的查找自己想要的各個(gè)窗口人流情況,菜譜,營業(yè)的現(xiàn)狀2) 讓食堂的前后臺(tái)員工通過使用本系統(tǒng)可以及時(shí)掌握學(xué)生需求的動(dòng)態(tài),提高食堂的管理效率3) 食堂的管理員通過全面的餐飲信息采集和處理,輔助提高系統(tǒng)的管理水平。用最低的費(fèi)用最短的時(shí)間提供盡可能精確、可靠的信息,以便使決策者選擇最佳的實(shí)施方案7. 系統(tǒng)設(shè)計(jì)要求:1) 進(jìn)行需

3、求分析,設(shè)計(jì)數(shù)據(jù)庫的概念模型 2) 食堂信息管理:食堂信息的添加、編輯和查詢; 3) 食堂窗口信息管理:食堂窗口信息的添加、編輯和查詢; 4) 窗口菜樣管理:窗口菜樣的添加、編輯和查詢; 5) 報(bào)表管理:輸出食堂信息、窗口信息、菜樣信息。 2 數(shù)據(jù)庫設(shè)計(jì) (40) 21 系統(tǒng)需求分析2.1.1學(xué)校食堂的基本情況學(xué)生在學(xué)校食堂就餐,每個(gè)食堂都會(huì)有若干個(gè)窗口,每個(gè)窗口有若干工作人員負(fù)責(zé)本窗口的日常營業(yè)管理。1) 學(xué)生的基本信息:入校時(shí),每位同學(xué)都有唯一的學(xué)號(hào)和身份證號(hào),并被分配到指定的宿舍樓和指定的宿舍即住址,同時(shí)有姓名和聯(lián)系方式,使用學(xué)號(hào)的同時(shí)配置有密碼。2) 員工的基本信息:每個(gè)員工都有唯一的

4、身份證號(hào),還有姓名和聯(lián)系方式,進(jìn)入食堂工作后有唯一的員工號(hào), 使用員工號(hào)的同時(shí)配置有密碼,所屬單位和職位3) 窗口的基本信息:每個(gè)窗口都有編號(hào)和所屬食堂編號(hào),同時(shí)又窗口名稱和在該窗口的管理員,并對(duì)在此窗口出售的菜進(jìn)行編號(hào),另外還有此窗口的營業(yè)狀況,4) 菜的基本信息:每道菜有編號(hào)且配有菜名和價(jià)錢,所屬食堂的編號(hào)和窗口編號(hào),同時(shí)有此時(shí)的銷售狀況,5) 營業(yè)額的基本信息:每個(gè)食堂的每個(gè)窗口中的每道菜在某個(gè)時(shí)間被賣出,銷售的數(shù)量是多少都有統(tǒng)計(jì)出來,同時(shí)有計(jì)算出來總收入,6) 學(xué)生去食堂點(diǎn)餐的基本信息:學(xué)生到某個(gè)食堂的某個(gè)窗口去點(diǎn)餐,員工會(huì)點(diǎn)擊學(xué)生點(diǎn)的某些菜,系統(tǒng)會(huì)統(tǒng)計(jì)此菜的編號(hào),從數(shù)據(jù)庫調(diào)出其價(jià)格,

5、同時(shí)統(tǒng)計(jì)出點(diǎn)餐的合計(jì)金額,同時(shí)記錄并更改菜的銷售數(shù)量。7) 學(xué)生查看食堂現(xiàn)狀的基本信息:登錄系統(tǒng)后,查看所有食堂的人流量,某些食堂某些窗口某些菜是否在出售。8) 工作人員修改菜的基本信息:每個(gè)窗口的正在出售菜具有一定的數(shù)目,就用另一個(gè)菜代替已出售完的菜,則可更改該窗口正在出售的菜單;每段時(shí)間工作員工可更改該窗口的菜單9) 管理員處理工作人員的基本信息:若食堂里來了新的工作人員,就要將其的信息錄入工作人員信息數(shù)據(jù)庫中,若食堂里的工作人員不在食堂工作了,就要將其的信息從工作人員信息數(shù)據(jù)庫中刪除。10) 管理員食堂的基本信息:若食堂里的某個(gè)窗口銷售不好,就要將其的信息從窗口信息數(shù)據(jù)庫中刪除,若食堂里

6、的某個(gè)窗口是空出來的同時(shí)又有新的菜系要?jiǎng)?chuàng)建窗口,就要將其的信息錄入窗口信息數(shù)據(jù)庫中。2.1.2、用戶對(duì)系統(tǒng)的要求1)、食堂的工作人員: a.信息要求:食堂的工作人員能查詢自己工作的窗口的所有相關(guān)信息,包括該窗口所有菜的信息,正在出售的菜的信息,該窗口的外賣單的信息,銷售狀況,以利于對(duì)該窗口的全面管理。b.處理要求:當(dāng)窗口的菜單的信息發(fā)生變化時(shí),窗口管理員能對(duì)其進(jìn)行修改。比如,某些菜銷售不好,在本窗口中相應(yīng)的記錄就應(yīng)該刪去;或者某些菜的價(jià)格改變,記錄中價(jià)格的信息也要作相應(yīng)的修改等等。當(dāng)窗口正在出售的某些菜出售完了,工作人員能根據(jù)現(xiàn)狀進(jìn)行更改替代售完的菜。當(dāng)有學(xué)生在該窗口點(diǎn)餐,工作人員可以通過點(diǎn)擊

7、去統(tǒng)計(jì)銷售額,合計(jì)總額;2)、學(xué)生: a.信息要求:本校的學(xué)生能查詢學(xué)校所有的窗口營業(yè)現(xiàn)狀,正在銷售情況等所有信息,能查詢那些食堂開門營業(yè)和現(xiàn)在人流量,有哪些窗口在出售什么菜和菜的信息,食堂的菜的銷售排行榜。3)、管理員: a.信息要求:管理員能查詢食堂所有工作人員的信息,學(xué)校所有的食堂營業(yè)現(xiàn)狀,正在銷售情況等所有信息,能查詢那些食堂開門營業(yè)和現(xiàn)在人流量,有哪些窗口在出售什么菜和菜的信息,食堂的菜的銷售排行榜。b.處理要求:管理員處理工作人員的基本信息,如添加新來的員工信息,刪除離開的員工信息;更換窗口信息。2.1.3 數(shù)據(jù)流圖學(xué)生校園卡學(xué)生信息學(xué)生卡信息管理系統(tǒng)學(xué)生刷卡交易易結(jié)算管理結(jié)算信息

8、輸入采購員入庫管理庫存信息判斷出庫管理庫存管理成本結(jié)算成本效益管理成本查詢效益核算根據(jù)效益情況制定合適的銷售價(jià)格根據(jù)效益制定合適的進(jìn)貨價(jià)格反饋收款管理信息查詢可行2.1.4 數(shù)據(jù)字典窗口數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長度備注編號(hào)Wnovarchar10窗口編號(hào)窗口名Wnamevarchar20營業(yè)狀況Wconditionint4是否營業(yè)管理員Anovarchar10菜數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長度備注菜編號(hào)Dnovarchar10菜編號(hào)窗口號(hào)Wnovarchar10窗口編號(hào)菜名Dnamevarchar(30)30狀況Dconditionint4是否供應(yīng)價(jià)錢Dpricefloat4營業(yè)額數(shù)據(jù)字典

9、:屬性名存儲(chǔ)代碼類型長度備注窗口編號(hào)Wnovarchar10菜編號(hào)Dnovarchar10時(shí)間Idatedatetime10數(shù)量Icountint4收入Incomefloat10員工數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長度備注員工號(hào)Enovarchar10姓名Enamevarchar10密碼Epwdvarchar10身份證號(hào)Eidvarchar20所屬單位Edeptvarchar20職位Eposvarchar10聯(lián)系方式Ephonechar12學(xué)生數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長度備注學(xué)號(hào)Snovarchar10姓名Snamevarchar10密碼Spwdvarchar10住址Saddvarchar10

10、聯(lián)系方式Sphonechar30餐具數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長度備注編號(hào)Tnochar10名稱Tnamechar10數(shù)量Tcountint4卡的數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長度備注卡號(hào)Cnochar10持有者Cnchar10余額Cmchar10辦卡日期Ctimedatetime10花費(fèi)Cnschar10充值結(jié)算處數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長度備注地址Mnochar10辦公時(shí)間Mpwdchar10管理員數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長度備注編號(hào)Anochar10姓名Anamechar10年齡Aagechar4性別Asexchar2住址Aaddchar10電話Aphonechar10收入Asalary

11、char10采購數(shù)據(jù)字典屬性名存儲(chǔ)代碼類型長度備注材料編號(hào)Materialnochar10材料名稱Materialnamechar10材料數(shù)量Materialcountchar10采購員Materialnachar10價(jià)格Materialpricechar1022 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 2.2.1后勤系統(tǒng)2.2.2 財(cái)務(wù)系統(tǒng)2.2.3 銷售系統(tǒng)2.2.4 整體23 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 關(guān)系名屬性窗口窗口編號(hào),窗口名,營業(yè)狀況,管理員菜普菜編號(hào),窗口號(hào),菜名,狀況,價(jià)錢學(xué)生學(xué)號(hào),姓名,密碼,住址,聯(lián)系方式員工員工號(hào),姓名,密碼,身份證號(hào),所屬單位,職位,聯(lián)系方式飯卡卡號(hào),持有者,余額,辦卡日期,花

12、費(fèi)采購材料編號(hào),材料名稱,材料數(shù)量,采購員充值結(jié)算處地址,辦公時(shí)間餐具編號(hào),名稱,數(shù)量管理員編號(hào),姓名,年齡,性別,住址,電話,收入營業(yè)額窗口編號(hào),菜編號(hào),時(shí)間,數(shù)量,收入,3 數(shù)據(jù)庫實(shí)施 31 數(shù)據(jù)庫架構(gòu)圖 32 數(shù)據(jù)表生成腳本初始數(shù)據(jù)錄入腳本Create table administration(Ano varchar(10) constraint a_ano_prim primary key,Aname char(10),Aage char(4),Asex char(2),Aadd char(10),Aphone char(10),Asalary char(10)Create table

13、 window(Wno varchar(10) constraint win_wno_prim primary key,Wname varchar(20),Wcondition int,Ano varchar(10) constraint win_ano_fore foreign key references administration (Ano),)Create table dish(Dno varchar(10) constraint dis_dno_prim primary key,Wno varchar(10) constraint dis_wno_fore foreign key

14、references window(Wno),Dname varchar(30),Dcondition int,Dprice float(4)Create table income(Wno varchar(10) constraint income_wno_fore foreign key references window(Wno),Dno varchar(10) constraint income_dno_fore foreign key references dish(Dno),Idate datetime,Icount int not null,Income float(10),Con

15、straint income_prim primary key(Wno,Dno)Create table employee(Eno varchar(10) constraint emp_eno_prim primary key,Ename char(10) not null,Epwd varchar(10) not null,Eid varchar(20) not null,Edept varchar(20),Epos varchar(10),Ephone char(12)Create table student(Sno varchar(10) constraint stu_sno_prim

16、primary key,Sname varchar(10),Spwd varchar(10) not null,Sadd varchar(10),Sphone char(30)Create table tware(Tno char(10) constraint t_tno_prim primary key,Tname char(10),Tcount int,)Create table card(Cno char(10) constraint c_cno_prim primary key,Cn char(10),Cm char(10) not null,Ctime datetime ,Cns c

17、har(10) not null)Create table machine(Mno char(10) constraint m_mno_prim primary key,Mpwd char (10)Create table material(Materialno char(10) constraint m_mano_prim primary key,Materialname char(10) not null,Materialcount char(10),Materialna char(10),Materialprice char(10) 33處始數(shù)據(jù)錄入腳本insert into admin

18、istration(Ano,Aname,Aage,Asex,Aadd,Aphone,Asalary)values('a001','劉海','45','女','新療','114','2500')insert into administration(Ano,Aname,Aage,Asex,Aadd,Aphone,Asalary)values('a002','李志剛','26','男','新療','11

19、9','2500')insert into administration(Ano,Aname,Aage,Asex,Aadd,Aphone,Asalary)values('a003','劉艷萍','38','女','華清池','120','3000')insert into administration(Ano,Aname,Aage,Asex,Aadd,Aphone,Asalary)values('a004','徐俊麗','

20、;35','男','法院','110','2000')insert into administration(Ano,Aname,Aage,Asex,Aadd,Aphone,Asalary)values('a005','吳大正','56','男','檢察院','4532','5000')insert into administration(Ano,Aname,Aage,Asex,Aadd,Aphone,Asalar

21、y)values('a006','劉伊心','43','女','法院','1456','4600')insert into window(Wno,Wname,Wcondition,Ano)values('w001','陽光米屋', 1,'a001')insert into window(Wno, Wname,Wcondition,Ano)values('w002','正宗牛肉拉面', 1,'a00

22、3')insert into window(Wno, Wname,Wcondition,Ano)values('w003','四川冒菜', 1,'a002')insert into window(Wno, Wname,Wcondition,Ano)values('w004','岐山臊子面', 1,'a001')insert into window(Wno, Wname,Wcondition,Ano)values('w005','福建千里香餛飩', 1,'

23、;a004')insert into window(Wno, Wname,Wcondition,Ano)values('w006','正宗砂鍋', 1,'a006')insert into window(Wno, Wname,Wcondition,Ano)values('w007','關(guān)中羊肉泡饃', 1,'a001')insert into dish(Dno,Wno,Dname,Dcondition,Dprice)values('d001','w003',&

24、#39;魚香肉絲',1,6.5)insert into dish(Dno,Wno,Dname,Dcondition,Dprice)values('d002','w002','砂鍋米線',1,5 )insert into dish(Dno,Wno,Dname,Dcondition,Dprice)values('d003','w005','桂林米粉',1,4.5)insert into dish(Dno,Wno,Dname,Dcondition,Dprice)values('d004&#

25、39;,'w001','四川擔(dān)擔(dān)面',1,3.5)insert into dish(Dno,Wno,Dname,Dcondition,Dprice)values('d005','w001','油潑面',1,3.5)insert into dish(Dno,Wno,Dname,Dcondition,Dprice)values('d006','w006','優(yōu)質(zhì)羊肉泡饃',1,13)insert into dish(Dno,Wno,Dname,Dcondition,Dpr

26、ice)values('d007','w004','蔥花餅',1,1.0)insert into income(Wno,Dno,Idate,Icount,Income)values('w001','d004','2012.3.12',4,14)insert into income(Wno,Dno,Idate,Icount,Income)values('w006','d006','2012.5.23',5,65)insert into income(Wn

27、o,Dno,Idate,Icount,Income)values('w004','d007','2012.5.24',10,10)insert into income(Wno,Dno,Idate,Icount,Income)values('w002','d002','2012.5.23',13,65)insert into income(Wno,Dno,Idate,Icount,Income)values('w003','d001','2012.5.24

28、9;,20,130)insert into employee(Eno,Ename,Epwd,Eid,Edept,Epos,Ephone)values('e001','李宏','235d','新療','后勤','廚師','110')insert into employee(Eno,Ename,Epwd,Eid,Edept,Epos,Ephone)values('e002','張颯','5636g','郵局','后勤

29、','廚師','111')insert into employee(Eno,Ename,Epwd,Eid,Edept,Epos,Ephone)values('e003','武藝','5456','法院','采購處','采購員','135')insert into employee(Eno,Ename,Epwd,Eid,Edept,Epos,Ephone)values('e004','劉科技','35654

30、','四一七','清潔處','保潔員','726')insert into employee(Eno,Ename,Epwd,Eid,Edept,Epos,Ephone)values('e005','李斯','5683','檢察院','洗碗處','洗碗工','859')insert into employee(Eno,Ename,Epwd,Eid,Edept,Epos,Ephone)values('e006

31、','周任','32719','工療','洗碗處',' 洗碗工' ,'119')insert into employee(Eno,Ename,Epwd,Eid,Edept,Epos,Ephone)values('e007','吳某親','5256','驪山','保衛(wèi)處','門衛(wèi)','120')insert into student(Sno,Sname,Spwd,Sadd,Sphon

32、e)values('s001','趙毅','6987','八號(hào)公寓','13569')insert into student(Sno,Sname,Spwd,Sadd,Sphone)values('s002','錢爾','1596','三號(hào)公寓','58469')insert into student(Sno,Sname,Spwd,Sadd,Sphone)values('s003','蘇安山','2

33、155','四號(hào)公寓','27468')insert into student(Sno,Sname,Spwd,Sadd,Sphone)values('s004','劉萬','5515','七號(hào)公寓','13145')insert into student(Sno,Sname,Spwd,Sadd,Sphone)values('s005','許二','5256','六號(hào)公寓','25698')inse

34、rt into student(Sno,Sname,Spwd,Sadd,Sphone)values('s006','王思','5576','六號(hào)公寓','25416')insert into tware(Tno,Tname,Tcount)values('t001','筷子',1000)insert into tware(Tno,Tname,Tcount)values('t002','勺子',20)insert into tware(Tno,Tname,

35、Tcount)values('t003','瓷碗',50)insert into tware(Tno,Tname,Tcount)values('t004','盤子',100)insert into tware(Tno,Tname,Tcount)values('t005','叉子',200)insert into tware(Tno,Tname,Tcount)values('t006','鏟子',60)insert into tware(Tno,Tname,Tcount

36、)values('t007','鐵碗',600)insert into card(Cno,Cn,Cm,Ctime,Cns)values('c001','張三','68','2012.5.23','258')insert into card(Cno,Cn,Cm,Ctime,Cns)values('c002','李斯','23','2012.5.23','786')insert into card(Cno,C

37、n,Cm,Ctime,Cns)values('c003','李四','45',' 2012.5.23','43')insert into card(Cno,Cn,Cm,Ctime,Cns)values('c004','許二','36','2012.5.23','77')insert into card(Cno,Cn,Cm,Ctime,Cns)values('c005','錢爾','82',

38、' 2012.5.23','76.6')insert into card(Cno,Cn,Cm,Ctime,Cns)values('c006','趙毅','63',' 2012.5.23','23.5')insert into machine(Mno,Mpwd)values('m001','14967')insert into machine(Mno,Mpwd)values('m002','69854')insert in

39、to machine(Mno,Mpwd)values('m003','53269')insert into machine(Mno,Mpwd)values('m004','45633')insert into machine(Mno,Mpwd)values('m005','87875')insert into machine(Mno,Mpwd)values('m006','55887')insert into machine(Mno,Mpwd)values('

40、m007','12345')insert into material(Materialno, Materialname, Materialcount, Materialna, Materialprice)values('m001','芹菜','20',' 吳劍','2.3')insert into material(Materialno, Materialname, Materialcount, Materialna, Materialprice)values('m002',

41、'菠菜','30',' 吳劍','1.5')insert into material(Materialno, Materialname, Materialcount, Materialna, Materialprice)values('m003','羊肉','13','吳劍','27.8')insert into material(Materialno, Materialname, Materialcount, Materialna, Material

42、price)values('m004','手工面','53',' 張颯','3.5')insert into material(Materialno, Materialname, Materialcount, Materialna, Materialprice)values('m005','土豆','63',' 張颯','4.2')insert into material(Materialno, Materialname, Materialcount, Materialna, Materialprice)values('m006','青筍','75',' 張颯','1.5')insert into material(Materialno, Materialname, Materialcount, Materialna, Materialprice)values('m007','花生','24',

溫馨提示

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

評(píng)論

0/150

提交評(píng)論