新聞中心
隨著科技的不斷發(fā)展,數(shù)據(jù)庫(kù)系統(tǒng)在各行業(yè)得到了廣泛應(yīng)用,餐飲業(yè)也不例外。點(diǎn)菜管理系統(tǒng)可以幫助餐廳進(jìn)行有效的食品和飲料銷(xiāo)售管理,提高餐廳的運(yùn)營(yíng)效率。在點(diǎn)菜管理系統(tǒng)的課程設(shè)計(jì)中,數(shù)據(jù)庫(kù)系統(tǒng)是非常重要的一部分。本文將會(huì)探討如何在點(diǎn)菜管理系統(tǒng)的課程設(shè)計(jì)中使用數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行開(kāi)發(fā)。

1. 數(shù)據(jù)庫(kù)系統(tǒng)的基本概念
數(shù)據(jù)庫(kù)系統(tǒng)是指為了提供長(zhǎng)期存儲(chǔ)、管理和訪(fǎng)問(wèn)數(shù)據(jù)而建立的一種系統(tǒng)。它具備以下幾個(gè)基本特點(diǎn):
(1)數(shù)據(jù)共享性:數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以被多個(gè)應(yīng)用程序共享。
(2)數(shù)據(jù)獨(dú)立性:數(shù)據(jù)庫(kù)的物理存儲(chǔ)和邏輯表示是相互獨(dú)立的。
(3)數(shù)據(jù)安全性:數(shù)據(jù)庫(kù)系統(tǒng)可以對(duì)數(shù)據(jù)進(jìn)行安全性的保護(hù)。
(4)數(shù)據(jù)完整性:數(shù)據(jù)庫(kù)中的數(shù)據(jù)必須保證完整性和一致性。
以上特點(diǎn)使數(shù)據(jù)庫(kù)成為了一種高效、安全、可靠的數(shù)據(jù)存儲(chǔ)和管理方式。
2. 數(shù)據(jù)庫(kù)在點(diǎn)菜管理系統(tǒng)中的應(yīng)用
在餐廳的點(diǎn)菜管理系統(tǒng)中,數(shù)據(jù)庫(kù)可以被用于存儲(chǔ)以下信息:
(1)菜品信息:該數(shù)據(jù)庫(kù)包括了所有的菜品信息,如菜品名稱(chēng)、價(jià)格、口味、營(yíng)養(yǎng)分析等。這些數(shù)據(jù)可以方便顧客查詢(xún),也便于餐廳管理菜品更加科學(xué)。
(2)訂單信息:訂單信息是點(diǎn)菜管理系統(tǒng)最重要的數(shù)據(jù)之一,包括了顧客點(diǎn)菜的菜品、數(shù)量、價(jià)格、訂單時(shí)間等信息。這些信息可以幫助餐廳了解銷(xiāo)售情況,制定更加合理的銷(xiāo)售策略。
(3)顧客信息:數(shù)據(jù)庫(kù)中還可以存儲(chǔ)顧客的基本信息,如姓名、、郵箱等。這些信息可以幫助餐廳開(kāi)展優(yōu)惠推廣活動(dòng),吸引更多的顧客。
(4)員工信息:餐廳的員工信息也可以被存儲(chǔ)在數(shù)據(jù)庫(kù)中,包括了員工姓名、職位、工號(hào)等信息。這些信息方便餐廳管理員對(duì)員工信息進(jìn)行查詢(xún)、統(tǒng)計(jì)和管理。
3. 數(shù)據(jù)庫(kù)系統(tǒng)在點(diǎn)菜管理系統(tǒng)中的實(shí)現(xiàn)
為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)在點(diǎn)菜管理系統(tǒng)中的使用,需要進(jìn)行如下幾個(gè)步驟:
(1)數(shù)據(jù)庫(kù)設(shè)計(jì):在點(diǎn)菜管理系統(tǒng)的課程設(shè)計(jì)中,需要首先進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)。需要分析點(diǎn)菜管理系統(tǒng)需要存儲(chǔ)的數(shù)據(jù)類(lèi)型,制定數(shù)據(jù)庫(kù)的結(jié)構(gòu)和范式。合理的數(shù)據(jù)庫(kù)設(shè)計(jì)能夠提升系統(tǒng)的性能、數(shù)據(jù)安全等方面的保障。
(2)數(shù)據(jù)庫(kù)開(kāi)發(fā):設(shè)計(jì)完成后,就可以進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)。使用相關(guān)的數(shù)據(jù)庫(kù)管理軟件,例如MySQL和Oracle。這些軟件可以幫助開(kāi)發(fā)人員進(jìn)行數(shù)據(jù)庫(kù)的建立、維護(hù)和管理,同時(shí)還可以實(shí)現(xiàn)數(shù)據(jù)的備份和恢復(fù)等功能。
(3)數(shù)據(jù)庫(kù)的應(yīng)用程序開(kāi)發(fā):在數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)上,可以進(jìn)行應(yīng)用程序的開(kāi)發(fā)。例如,可以使用Java或.NET等編程語(yǔ)言開(kāi)發(fā)點(diǎn)菜管理系統(tǒng)的后端程序,該程序通過(guò)調(diào)用數(shù)據(jù)庫(kù)的API實(shí)現(xiàn)增刪改查等操作,對(duì)于用戶(hù)端,也可以使用移動(dòng)App或網(wǎng)頁(yè)實(shí)現(xiàn)簡(jiǎn)單易操作的菜單展示和點(diǎn)餐。
4. 數(shù)據(jù)庫(kù)系統(tǒng)在點(diǎn)菜管理系統(tǒng)中的優(yōu)勢(shì)
使用數(shù)據(jù)庫(kù)系統(tǒng)在點(diǎn)菜管理系統(tǒng)中具有以下幾點(diǎn)優(yōu)勢(shì):
(1)數(shù)據(jù)存儲(chǔ)的安全性大大提升:數(shù)據(jù)庫(kù)系統(tǒng)可以根據(jù)具體需求對(duì)數(shù)據(jù)進(jìn)行加密和存儲(chǔ)策略的控制,從而保證數(shù)據(jù)的安全性和可靠性。
(2)數(shù)據(jù)的快速訪(fǎng)問(wèn):通過(guò)數(shù)據(jù)庫(kù)系統(tǒng),開(kāi)發(fā)人員和餐廳經(jīng)理可以更快速、更高效地訪(fǎng)問(wèn)數(shù)據(jù),從而方便管理和查詢(xún)餐廳的運(yùn)營(yíng)情況。
(3)系統(tǒng)的穩(wěn)定性得到保障:數(shù)據(jù)庫(kù)系統(tǒng)可以很好地支持并發(fā)操作,降低了系統(tǒng)崩潰的風(fēng)險(xiǎn),保證系統(tǒng)24小時(shí)持續(xù)穩(wěn)定運(yùn)行。
綜上所述,數(shù)據(jù)庫(kù)系統(tǒng)在點(diǎn)菜管理系統(tǒng)的課程設(shè)計(jì)中是非常重要的一部分,利用數(shù)據(jù)庫(kù)系統(tǒng)可以幫助餐廳更好地管理銷(xiāo)售、顧客和員工等信息,提升餐廳的經(jīng)營(yíng)效益和用戶(hù)滿(mǎn)意度。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來(lái)專(zhuān)注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線(xiàn):028-86922220誰(shuí)可以幫忙做下這個(gè)題目呀 數(shù)據(jù)庫(kù)課程設(shè)計(jì)
發(fā)出來(lái)看看
數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
計(jì)網(wǎng)0831數(shù)據(jù)庫(kù)課程設(shè)計(jì)
1、數(shù)據(jù)的導(dǎo)入和導(dǎo)出今天是數(shù)據(jù)庫(kù)實(shí)習(xí)的之一天,對(duì)于我們來(lái)說(shuō)數(shù)據(jù)庫(kù)雖然是今年剛剛學(xué)過(guò)的課程,但是我們已經(jīng)考試完一段時(shí)間了,所以也很久沒(méi)有翻書(shū)本了,很多知識(shí)在剛剛做的時(shí)候還是很陌生的,不得不翻一下書(shū)本,下面就是在之一天實(shí)習(xí)中所產(chǎn)生的問(wèn)題報(bào)告和分析結(jié)果。
在做實(shí)訓(xùn)前,老師先給我們講了數(shù)據(jù)庫(kù)如何導(dǎo)入EXCL表,在老師的指導(dǎo)下我們學(xué)會(huì)了,為創(chuàng)建表提供了方便。
首先我們是建立了一個(gè)新的KCSJ數(shù)據(jù)庫(kù),建立的數(shù)據(jù)語(yǔ)句如下:
用SQL語(yǔ)句在D:\KCSJ下創(chuàng)建課程設(shè)計(jì)數(shù)據(jù)庫(kù)蔽橋(KCSJ)
(一)CREATE DATABASE KCSJ
ON
(NAME=KCSJ_DATA,
FILENAME=’D:\KCSJ_DATA.MDF’)
LOG ON
(NAME=KCSJ_LOG,
FILENAME=’D:\KCSJ_LOG.LDF’)
將KCSJ.XLS文件中的數(shù)據(jù)導(dǎo)入KCSJ數(shù)據(jù)庫(kù)中。導(dǎo)入后在數(shù)據(jù)庫(kù)中將生成以下五個(gè)基本表:
學(xué)生(學(xué)號(hào),姓名,性別,年齡,入學(xué)成績(jī),班級(jí),籍貫)
成績(jī)(學(xué)號(hào),課程號(hào),成績(jī))
課程(課程號(hào),課程名,教師名)
三角形(a,b,c,s)
回文數(shù)(A1,A2)
其中:a> 學(xué)生、成績(jī)、課程、三角形、回文數(shù)是表的名字。
b> 學(xué)號(hào)、姓名、性別、班級(jí)、籍貫、課程名和教師名為字符型,長(zhǎng)度分別為10 、10、2、6、8、20、10;
c> 入學(xué)成績(jī)?yōu)檎汀?/p>
d> 年齡、課程號(hào)和成績(jī)?yōu)檎突蛭⒄汀?/p>
e> A1為整型;A2為字符型,長(zhǎng)度為2。
f> a、b、c為float類(lèi)型,代表三角形的三邊,s為float類(lèi)型,代表三角形的面積。
在導(dǎo)入數(shù)據(jù)庫(kù)中KCSJ.XLS文件的數(shù)據(jù)導(dǎo)入的時(shí)候是在所有任務(wù)–導(dǎo)入數(shù)據(jù)—數(shù)據(jù)源為excel文件位置—導(dǎo)入表中的數(shù)據(jù)—修改類(lèi)型和長(zhǎng)度 最后確定。
用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(kù)(JW0831),將KCSJ數(shù)據(jù)庫(kù)中的五個(gè)表導(dǎo)入該數(shù)據(jù)庫(kù)中。
打開(kāi)所有任務(wù) 導(dǎo)入數(shù)據(jù)源 選擇KSCJ 數(shù)據(jù)庫(kù) 下一步 再選擇jw0831數(shù)據(jù)庫(kù) 選擇所有 確定 就可以將KCSJ數(shù)據(jù)庫(kù)中的五個(gè)表導(dǎo)入該數(shù)據(jù)庫(kù)中。
簡(jiǎn)單的結(jié)構(gòu)化查詢(xún)
–(1)查詢(xún)學(xué)生的詳細(xì)記錄
select*from 學(xué)生
–(2)查詢(xún)學(xué)生表中前兩個(gè)班級(jí)(班級(jí)名稱(chēng)不能重復(fù))
select top 2 班級(jí) from 學(xué)生
group by 班級(jí)
在做本題的時(shí)候,由于想的比較復(fù)雜,外加題意有點(diǎn)模糊,所以轉(zhuǎn)了很大一個(gè)圈,并在老師的側(cè)外指導(dǎo)下通過(guò)group by分組才把本題做了出來(lái)。
–(3)顯示把 成績(jī)表中各科學(xué)生的成績(jī)加 20 分后的信息
select*from 成績(jī)
where 成績(jī)=’成績(jī)’+20
在做本題的時(shí)候,由于題意理解錯(cuò)誤,所以我先用updata語(yǔ)句來(lái)進(jìn)行更新,但是在做到其它題的時(shí)候,聽(tīng)到老師在指導(dǎo)其它同學(xué)的時(shí)候,把題意一說(shuō),我才恍然大悟,自己的方向又錯(cuò)了。然后又重新思考,接著就做出了上面的答案。
–(4)查詢(xún)來(lái)自“寧波” 學(xué)生的學(xué)號(hào)、姓名、籍貫
select 學(xué)號(hào),姓名,籍貫 from 學(xué)生
where 籍貫=’寧波’
–(5)查詢(xún)選修4號(hào)課程且考試成績(jī)?cè)?0分以上行鬧的學(xué)生的學(xué)號(hào)以及所選修的課程號(hào)和成績(jī),顯示前3條結(jié)果記錄
select top 3*from 成績(jī)
where 成績(jī)>=70 and 課程號(hào)=’4′
–(6)查詢(xún)宏帶猛入學(xué)成績(jī)?cè)诜种畠?nèi)的學(xué)生的詳細(xì)情況,并按入學(xué)成績(jī)降序排序 ( 用兩種方法完成 )
select * from 學(xué)生
where 30023
–(17)查詢(xún)學(xué)生表中姓李的學(xué)生的基本情況
select *from 學(xué)生
where 姓名 like ‘李%’
–(18) 統(tǒng)計(jì)學(xué)生表中所有學(xué)生“入學(xué)成績(jī)”的平均分、更高分、更低分
select AVG(入學(xué)成績(jī)) as’平均成績(jī)’,max(入學(xué)成績(jī)) as’更高分’,min(入學(xué)成績(jī)) as’更低分’from 學(xué)生
–(19)查詢(xún)選修了1號(hào)或者3號(hào)課程,成績(jī)及格的學(xué)生的學(xué)號(hào)和成績(jī)
select 學(xué)號(hào),成績(jī) from 成績(jī)
where 成績(jī)>=60 and 課程號(hào) in (1,3)
–(20)統(tǒng)計(jì)學(xué)生表中所有男女生人數(shù)
SELECT 性別, COUNT(性別)AS’人數(shù)’ FROM 學(xué)生
group by 性別
對(duì)于今天的題除了自己不太熟悉課本知識(shí)和同學(xué)討論出來(lái)的那些分析外,對(duì)于其他的題已經(jīng)沒(méi)有什么問(wèn)題了,因?yàn)槲野呀裉斓念}做完之后,把報(bào)告寫(xiě)完的同時(shí),對(duì)于明天的題我也進(jìn)行了一番思考,并且還幫助其他同學(xué)解決了一些不會(huì)的問(wèn)題。
星期二 天氣 冷 心情 good
3、復(fù)雜的結(jié)構(gòu)化查詢(xún)
–(1)檢索至少選修劉志生老師所授課程中一門(mén)課程的女學(xué)生姓名。
select 學(xué)生.學(xué)號(hào),姓名,性別,課程.課程號(hào) from 學(xué)生,成績(jī),課程
where 性別=’女’ and 課程.課程號(hào) in(select 課程號(hào) from 課程 where 教師名=’劉志生’)and 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)
and 課程.課程號(hào)=成績(jī).課程號(hào)
對(duì)于今天的課程設(shè)計(jì)不是像昨天一樣那么簡(jiǎn)單了,簡(jiǎn)直是提高了一個(gè)很大的層次,簡(jiǎn)直是一步三晃啊!不容易啊!就像本題一樣,在查詢(xún)的時(shí)候要用一個(gè)子查詢(xún)和三個(gè)條件才能把它做出來(lái)!
–(2)檢索吳計(jì)算同學(xué)不學(xué)的課程的課程號(hào)。
select 課程號(hào) from 課程 where 課程號(hào) not in(select 成績(jī).課程號(hào) from 成績(jī),學(xué)生where 姓名=’吳計(jì)算’ and 成績(jī).學(xué)號(hào)=學(xué)生.學(xué)號(hào))
在本題中,用的方法還真是一波三折??!因?yàn)槿绻椴粚W(xué)的課程,要先查出他學(xué)的課程,然后再排掉學(xué)過(guò)的!充分運(yùn)用了not in這個(gè)語(yǔ)法
–(3)檢索至少選修四門(mén)課程的學(xué)生學(xué)號(hào)。
select 學(xué)號(hào), count(成績(jī).學(xué)號(hào))as ‘門(mén)數(shù)’ from 成績(jī),課程 where 成績(jī).課程號(hào)=課程.課程號(hào)
group by 成績(jī).學(xué)號(hào)
having count(成績(jī).學(xué)號(hào))>=4
對(duì)于本題的用的是count做統(tǒng)計(jì)這個(gè)數(shù)據(jù)語(yǔ)句,外加可以用在group by 語(yǔ)句后的having條件語(yǔ)句。通過(guò)本題的聯(lián)系,可以很好的運(yùn)用count 和having語(yǔ)句
–(4)檢索全部學(xué)生都選修的課程的課程號(hào)與課程名。
select 課程.課程名 ,課程.課程號(hào) from 成績(jī),課程
where 成績(jī).課程號(hào)=課程.課程號(hào)
group by 課程.課程名,課程.課程號(hào)
having count(成績(jī).學(xué)號(hào)) in (select count(學(xué)生.學(xué)號(hào))from 學(xué)生)
–(5)檢索選修課程包含劉志生老師所授課的學(xué)生學(xué)號(hào)。
select 學(xué)號(hào) from 成績(jī),課程
where 教師名=’劉志生’and 成績(jī).課程號(hào)=課程.課程號(hào)
–(6)統(tǒng)計(jì)有學(xué)生選修的課程門(mén)數(shù)。
select 學(xué)號(hào), count(成績(jī).學(xué)號(hào))as ‘門(mén)數(shù)’ from 成績(jī),課程 where 成績(jī).課程號(hào)=課程.課程號(hào)
group by 成績(jī).學(xué)號(hào)
–(7)求選修4號(hào)課程的學(xué)生的平均年齡。
select AVG(年齡)as’平均年齡’,成績(jī).課程號(hào) from 學(xué)生,成績(jī)
where 課程號(hào)=’4′ and 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)
group by 成績(jī).課程號(hào)
–(8)求劉志生老師所授課程的每門(mén)課程的學(xué)生平均成績(jī)。
select avg(成績(jī).成績(jī))as’平均成績(jī)’,課程.課程號(hào) from 成績(jī),課程
where 教師名=’劉志生’ and 成績(jī).課程號(hào)=課程.課程號(hào)
group by 課程.課程號(hào)
–(9)統(tǒng)計(jì)每門(mén)課程的學(xué)生選修人數(shù)(超過(guò)6人的課程才統(tǒng)計(jì))。要求輸出課程號(hào)和選修人數(shù),查詢(xún)結(jié)果按人數(shù)降序排列,若人數(shù)相同,按課程號(hào)升序排列。
select 成績(jī).課程號(hào), count(成績(jī).學(xué)號(hào))as ‘人數(shù)’ from 成績(jī),課程
where 成績(jī).課程號(hào)=課程.課程號(hào)
group by 成績(jī).課程號(hào)
having count(成績(jī).學(xué)號(hào))>=6
order by count(成績(jī).學(xué)號(hào)) asc
–(10)檢索學(xué)號(hào)比陸力利同學(xué)大,而年齡比他小的學(xué)生姓名。
select 學(xué)號(hào),姓名 from 學(xué)生
where 學(xué)號(hào)>(select 學(xué)號(hào) from 學(xué)生 where 姓名=’陸力利’) and 年齡(select avg(年齡)as’平均年齡’from 學(xué)生 where 性別=’女’)
–(12)統(tǒng)計(jì)學(xué)生人數(shù)超過(guò) 5人的班級(jí)名稱(chēng)和對(duì)應(yīng)的人數(shù)
select 班級(jí),count(學(xué)生.學(xué)號(hào))as ‘人數(shù)’from 學(xué)生
group by 班級(jí)
having count(學(xué)生.學(xué)號(hào))>=5
–(13)檢索課程號(hào)和選修人數(shù),查詢(xún)結(jié)果按人數(shù)升序排列,若人數(shù)相同,按課程號(hào)降序排列。
select 成績(jī).課程號(hào), count(成績(jī).學(xué)號(hào))as ‘人數(shù)’ from 成績(jī),課程
where 成績(jī).課程號(hào)=課程.課程號(hào)
group by 成績(jī).課程號(hào)
order by count(成績(jī).學(xué)號(hào)) asc,成績(jī).課程號(hào) desc
這道題運(yùn)用很多知識(shí)點(diǎn),不但用了count 統(tǒng)計(jì) 還用了 group by 分組 外加排序
–(14)查詢(xún)選修課程學(xué)生的學(xué)號(hào)、姓名、所選課程號(hào)、取得的成績(jī)
select 學(xué)生.學(xué)號(hào),學(xué)生.姓名,成績(jī).課程號(hào),成績(jī).成績(jī) from 學(xué)生,成績(jī)
where 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)
–(15)查詢(xún)學(xué)生的學(xué)號(hào)、課程號(hào)和成績(jī)等級(jí)
select 學(xué)號(hào),課程號(hào),成績(jī),(
CASE
WHEN 成績(jī)>=90 and 成績(jī)=80 and 成績(jī)=70 and 成績(jī)=60 and 成績(jī)(select max(年齡) from 學(xué)生 where 性別=’女’)
group by 姓名,年齡
–(19)計(jì)算選修了1號(hào)課程的學(xué)生的平均成績(jī)(要求顯示出課程號(hào)和對(duì)應(yīng)的平均成績(jī))
select 課程號(hào),avg(成績(jī))as’平均成績(jī)’from 成績(jī)
where 課程號(hào)=’1′
group by 課程號(hào)
–(20)查詢(xún)選修課程學(xué)生的學(xué)號(hào)、姓名、所選課程名、取得的成績(jī)
select 學(xué)生.學(xué)號(hào),姓名,課程.課程名,成績(jī).成績(jī) from 學(xué)生,成績(jī),課程
where 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào) and 課程.課程號(hào)=成績(jī).課程號(hào)
–(21)查詢(xún)學(xué)生的學(xué)號(hào)、姓名、性別及所選修各門(mén)課程的成績(jī)(要求每位學(xué)生用一個(gè)數(shù)據(jù)行顯示這些信息)
SELECT 學(xué)生.學(xué)號(hào), 學(xué)生.姓名,學(xué)生.性別,
(select 成績(jī) from 成績(jī) where 課程號(hào)=’1′ and 學(xué)生.學(xué)號(hào)=學(xué)號(hào)) as ‘?dāng)?shù)學(xué)’,
(select 成績(jī) from 成績(jī) where 課程號(hào)=’2′ and 學(xué)生.學(xué)號(hào)=學(xué)號(hào)) as ‘英語(yǔ)’,
(select 成績(jī) from 成績(jī) where 課程號(hào)=’3′ and 學(xué)生.學(xué)號(hào)=學(xué)號(hào)) as ‘計(jì)算機(jī)基礎(chǔ)’,
(select 成績(jī) from 成績(jī) where 課程號(hào)=’4′ and 學(xué)生.學(xué)號(hào)=學(xué)號(hào)) as ‘?dāng)?shù)據(jù)庫(kù)’,
(select 成績(jī) from 成績(jī) where 課程號(hào)=’5′ and 學(xué)生.學(xué)號(hào)=學(xué)號(hào)) as ‘政治’,
(select 成績(jī) from 成績(jī) where 課程號(hào)=’6′ and 學(xué)生.學(xué)號(hào)=學(xué)號(hào)) as ‘體育’
FROM 學(xué)生 INNER JOIN 成績(jī) ON 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)
GROUP BY 學(xué)生.學(xué)號(hào), 學(xué)生.姓名,學(xué)生.性別
–(22)查詢(xún)李路路所學(xué)的課程名和對(duì)應(yīng)的成績(jī),并按照成績(jī)升序排列。
select 姓名,課程名,成績(jī) from 學(xué)生,課程,成績(jī)
where 姓名=’李路路’and 課程.課程號(hào)=成績(jī).課程號(hào) and 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)
order by 成績(jī)
–(23)查詢(xún)平均成績(jī)大于 75 分的課程,要求顯示課程名和平均成績(jī)。
select 課程名,avg(成績(jī))as’平均成績(jī)’ from 課程,成績(jī)
where 課程.課程號(hào)=成績(jī).課程號(hào)
group by 課程名
having avg(成績(jī))>=75
–(24)查詢(xún)所選課程平均成績(jī)前三名的那些學(xué)生的姓名和平均成績(jī)。
select top 3 學(xué)生.學(xué)號(hào),姓名,avg(成績(jī).成績(jī))as’平均成績(jī)’from 成績(jī),學(xué)生 where 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào) group by 學(xué)生.學(xué)號(hào),姓名 order by avg(成績(jī).成績(jī)) desc
–(25)查詢(xún)和李工業(yè)在同一個(gè)班級(jí)的學(xué)號(hào)和姓名
select 學(xué)號(hào),姓名 from 學(xué)生
where 班級(jí) in (select 班級(jí) from 學(xué)生 where 姓名=’李工業(yè)’)
–(26)查詢(xún)JW0831班中入學(xué)成績(jī)比李里高的學(xué)生的姓名
select 姓名 from 學(xué)生
where 班級(jí)=’JW0831′ and 入學(xué)成績(jī)>(select 入學(xué)成績(jī) from 學(xué)生 where 姓名=’李里’)
–(27)在學(xué)生表中查詢(xún)高于入學(xué)成績(jī)平均分的學(xué)生學(xué)號(hào)、姓名、班級(jí)、入學(xué)成績(jī)
select 學(xué)號(hào),姓名,班級(jí),入學(xué)成績(jī) from 學(xué)生
where 入學(xué)成績(jī)>(select avg(入學(xué)成績(jī))as’平均成績(jī)’from 學(xué)生)
–(28)查詢(xún)沒(méi)有選修課程的學(xué)生的學(xué)號(hào)和姓名
select 學(xué)生.學(xué)號(hào),學(xué)生.姓名 from 學(xué)生
where 學(xué)號(hào) not in(select 學(xué)號(hào) from 成績(jī) group by 學(xué)號(hào) )
–(29)查詢(xún)選修了 5(含5) 門(mén)以上課程的學(xué)生的姓名。
select 姓名 from 學(xué)生,成績(jī),課程 where 成績(jī).課程號(hào)=課程.課程號(hào) and 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)
group by 成績(jī).學(xué)號(hào),姓名
having count(成績(jī).學(xué)號(hào))>=5
–(30)查找同名同姓的學(xué)生信息。
select a1.* from 學(xué)生 a1,學(xué)生 a2
where a1.姓名=a2.姓名 and a1.學(xué)號(hào)a2.學(xué)號(hào)
星期四 天氣 冷 心情 good
數(shù)據(jù)管理
–(1)利用學(xué)生表創(chuàng)建一個(gè)新表(不含數(shù)據(jù)):優(yōu)秀(學(xué)號(hào),姓名,性別),
–然后在學(xué)生表中檢索每一門(mén)課程成績(jī)都大于等于80分的學(xué)生學(xué)號(hào)、姓名和性別,
–并把檢索到的值送往優(yōu)秀表中。
select 學(xué)號(hào),姓名,性別 into 優(yōu)秀 from 學(xué)生
where 5>6
insert into 優(yōu)秀 select 學(xué)號(hào),姓名,性別 from 學(xué)生 where 學(xué)號(hào) in (select 學(xué)號(hào) from 成績(jī) group by 學(xué)號(hào) having min(成績(jī))>=80 )
–(2)把李路路同學(xué)的選課和成績(jī)?nèi)縿h去。
delete from 成績(jī)
where 成績(jī) in(select 成績(jī) from 學(xué)生,成績(jī) where 學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào) and 姓名=’李路路’)
–(3)把低于總平均成績(jī)的女同學(xué)成績(jī)提高5%。
UPDATE 成績(jī) SET 成績(jī)=成績(jī)*(1+0.05) WHERE 成績(jī)75 and 課程號(hào)=’4′
–(6)將選修4號(hào)課程且成績(jī)沒(méi)有及格的學(xué)生的成績(jī)調(diào)整為 60 分。
UPDATE 成績(jī) SET 成績(jī)=60 WHERE 成績(jī)@c and @a+@c>@b and @b+@c>@a
select @p=(@a+@b+@c)/2.0,@s=round(sqrt(@p*(@p-@a)*(@p-@b)*(@p-@c)),2)
else
set @s=null
update 三角形 set s=@s where current of yb
fetch next from yb into @a,@b,@c,@s
end
close yb
deallocate yb
心得體會(huì)
時(shí)光匆匆,一個(gè)星期的實(shí)習(xí)已經(jīng)接近尾聲了,對(duì)于本次的實(shí)習(xí)心情就是輕松加愉快,收獲也是碩果累累,在老師的安排下,實(shí)習(xí)的過(guò)程是根據(jù)每天老師給的任務(wù),按時(shí)完成作業(yè)然后再把報(bào)告寫(xiě)完根據(jù)規(guī)劃每天都有條不絮的干著自己的事情,對(duì)于我是一個(gè)不會(huì)安排時(shí)間的人,生活中重來(lái)沒(méi)有規(guī)劃,所以事情每次干完不是緊一陣就是松一陣的,所以通過(guò)這次實(shí)習(xí)中在老師的安排下,自己也懂得了安排時(shí)間的重要性,也從中吸取到了一些經(jīng)驗(yàn)。
在本次實(shí)習(xí)中我不僅把本學(xué)期學(xué)習(xí)的數(shù)據(jù)庫(kù)基本知識(shí)進(jìn)行了點(diǎn)到點(diǎn)的復(fù)習(xí),也把它進(jìn)行了鞏固,在原來(lái)沒(méi)有學(xué)好的地方通過(guò)本次的實(shí)習(xí)學(xué)的比以前學(xué)的更好,不僅如此,我們?cè)谧稣n程設(shè)計(jì)的時(shí)候還學(xué)會(huì)了獨(dú)自的思考和協(xié)作,有些知識(shí)點(diǎn)我們運(yùn)用的不是很好,但是后面再老實(shí)的幫助和在同學(xué)的探討下,最后都把它解決了出來(lái)。除此之外,我也感覺(jué)到實(shí)習(xí)并不是因?yàn)橥瓿扇蝿?wù)而實(shí)習(xí),它是為了讓我們更好的掌握知識(shí),并把知識(shí)運(yùn)用到生活中去的,就像藝術(shù)一樣,源于生活,而應(yīng)用于生活一樣。數(shù)據(jù)庫(kù)的學(xué)習(xí),也是為了以后生活中方便自己方便他人而學(xué)習(xí)的。
由于每天緊張的課程,一路都是匆匆來(lái)匆匆去,所以一個(gè)班同學(xué)的交流也是很少的,通過(guò)實(shí)習(xí)所以同學(xué)之間交流的機(jī)會(huì)也就比較多了一點(diǎn),比才的感覺(jué)也因此增進(jìn)了不少,以上就是本次在實(shí)習(xí)中所得到的心得,至于沒(méi)有感受到的,將在以后的生活中再次的吸取生活中的經(jīng)驗(yàn)。來(lái)進(jìn)行學(xué)習(xí)中的總結(jié)。
什么題目,發(fā)出來(lái)看看呀?
急找數(shù)據(jù)庫(kù)課程設(shè)計(jì)
我這里有 呵呵 上學(xué)期 做的 物流系統(tǒng)的
你什么時(shí)候要啊 我的在那蘆困乎個(gè)電腦上 現(xiàn)在在教室 等我回去再給你發(fā)過(guò)尺漏去吧
那個(gè) 我是用Delphi做 的那個(gè)系統(tǒng) 呵呵 當(dāng)時(shí)還沒(méi)有學(xué) P
ER 邏輯陪悉圖 物理圖 流程圖 都有 呵呵
等我回去給你吧
日 期 工 作 內(nèi) 容 執(zhí) 行 情 況 指導(dǎo)教師
簽 字
4月15日好纖
至
4月20日 準(zhǔn)備 良好
4月21日至
5月10日 研究過(guò)程 良好
5月11日
至
5月30日 開(kāi)始招收制作 良好
5月31日
至
6月10日 修改 良好
教師對(duì)進(jìn)度計(jì)劃實(shí)施情況總評(píng)
簽名
年 月 日
本表作評(píng)定學(xué)生平時(shí)成績(jī)的依據(jù)之一。
目錄
之一章 緒 言 錯(cuò)誤!未定義書(shū)簽。
1) 之一節(jié) 研究歷史 圖書(shū)館有各種圖書(shū)若干萬(wàn)冊(cè)。
2) 每種圖書(shū)都有書(shū)名、圖書(shū)編號(hào)、作者(譯者)、出版社、定價(jià)和內(nèi)容簡(jiǎn)介。
3) 借書(shū)證記錄有借閱者的姓名、工作單位、住址、聯(lián)系等。
4)憑借書(shū)證借書(shū),每次最多能借5本書(shū),借書(shū)期限最長(zhǎng)為60天。
第二節(jié)……
1)圖書(shū)館借閱書(shū)籍于歸還書(shū)籍的登記。也就是為讀者建立一個(gè)臺(tái)賬,應(yīng)用該臺(tái)賬,工作人員能方便地掌握某位讀者借了哪些書(shū),借了多長(zhǎng)時(shí)間。
2)編著催還圖書(shū)通知單。圖書(shū)館對(duì)所借書(shū)籍的最長(zhǎng)借閱時(shí)間限制為60天,對(duì)逾期未還的讀者下達(dá)催還圖書(shū)通知單,促其盡快還書(shū),以加快圖書(shū)的流通。
3)提供快速的圖書(shū)查詢(xún)功能,方便讀者盡快插大所需要的書(shū)。
4)系統(tǒng)提供的全部功能要簡(jiǎn)單、直觀、實(shí)用
第三節(jié)……
1) 圖書(shū)借閱。為有借書(shū)證的讀者辦理借閱登記,登記的內(nèi)容包括借書(shū)證編號(hào)、圖書(shū)編號(hào)、借閱日期。
2)圖書(shū)歸還。在適當(dāng)位置登記,這個(gè)適當(dāng)位置應(yīng)該由借書(shū)證編號(hào)和圖書(shū)編號(hào)決定。
3)編制催還圖書(shū)通知單。對(duì)借閱圖書(shū)超過(guò)60天者打印催還圖書(shū)通知單,其內(nèi)容包括借書(shū)證編號(hào)、讀者姓名、號(hào)碼、圖書(shū)編號(hào)、名稱(chēng)、作者、出版社、借閱日期等信息。
4)借書(shū)證辦理與退還。本系統(tǒng)只提供對(duì)借書(shū)證發(fā)放(辦理)和回告襪慎收(退還)兩個(gè)過(guò)程的支持。
5)圖書(shū)入庫(kù)預(yù)報(bào)廢。新采購(gòu)書(shū)的入庫(kù)登記和廢舊圖書(shū)的報(bào)廢登記。對(duì)于新書(shū)入庫(kù)有兩種不同的情況:其一是新采購(gòu)的圖書(shū)在以前登記過(guò),這次屬于補(bǔ)充庫(kù)存;
其二是圖書(shū)館以前沒(méi)有登記過(guò)。
第二章……
代碼:
/* 圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)
create database tsgl
on primary
(
name = 圖書(shū)管理,
filename = ‘D:\data\tsgl.mdf’,
size = 10,
maxsize = unlimited,
filegrowth = 10%
)
log on
(
name = 圖書(shū)管理,
filename = ‘D:\data\tsgl.ldf’,
size = 2,
maxsize = unlimited,
filegrowth = 2%
)
*/
/* 借書(shū)登記表
use tsgl
go
create table jszdjb
(
jszbh char(8),
th char(8),
jyrq datetime,
ghrq datetime
)
*/
/* 圖書(shū)類(lèi)型表
use tsgl
go
create table tslx
(
tslb char(8)
)
*/
/* 借書(shū)證發(fā)放等級(jí)表
use tsgl
go
create table reader
(
jszbh char(8),
dzxm char(8),
gzdw char(30),
dhhm char(11),
jtzz char(20),
bzrq datetime,
tzrq datetime
)
*/
/* 圖書(shū)等級(jí)表
use tsgl
go
create table tsdj
(
th char(8),
tc char(30),
zz char(8),
cbs char(30),
tslb char(8),
tsjg money,
kcsl int,
zksl int
)
*/
/* 讀者信息
use tsgl
go
create table readermes
(
jszbh char(8),
sex char(2) default ‘男’,
snum char(10)
)
*/襪敬
/* 性別為男的讀者信息
use tsgl
go
create view rsex
as
select *
from readermes
where readermes.sex = ‘男’
*/
/*
create trigger insert_r
on reader
for insert
as
begin
declare @jszbh char(8),
select @jszbh count(*),
from reader join inserted
on reader.jszbh = inserted.jszbh
end
*/
總結(jié)
任何一個(gè)社會(huì)組織和企業(yè)公司在發(fā)展過(guò)程中都會(huì)產(chǎn)生大量的數(shù)據(jù),這些數(shù)據(jù)的組織存儲(chǔ)、分析統(tǒng)計(jì)有利于提高企業(yè)的發(fā)展,有利于提高企業(yè)的效率。這些數(shù)據(jù)的組織和存儲(chǔ)就是數(shù)據(jù)模型,就是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的任務(wù)。
數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的過(guò)程一般包括可行性研究、需求分析、系統(tǒng)設(shè)計(jì)、程序編碼、程序調(diào)試和系統(tǒng)維護(hù)六個(gè)階段。根據(jù)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的復(fù)雜程度,不一定完全刻板地遵守上述步驟,但是,可行性研究、需求分析、系統(tǒng)設(shè)計(jì)、程序編碼、程序調(diào)試是不可缺少的。
本次課程設(shè)計(jì)制作了一個(gè)簡(jiǎn)單的圖書(shū)館管理系統(tǒng),實(shí)現(xiàn)了一些圖書(shū)管理和借閱功能,但與實(shí)際系統(tǒng)還是有很大差別的。首先是對(duì)應(yīng)用情況做了簡(jiǎn)單的理想化處理,因而難以反映實(shí)際工作中可能遇到的實(shí)際問(wèn)題;其次,未考慮用戶(hù)操作中可能出現(xiàn)的錯(cuò)誤的處理,而實(shí)際上這種錯(cuò)誤的處理程序可能占應(yīng)用系統(tǒng)的很大一部分。如本系統(tǒng)在需求分析和程序健全性方面均存在一些問(wèn)題,為了解決這些不完善之處,需要在今后的進(jìn)一步學(xué)習(xí)中,逐步深入,不斷積累經(jīng)驗(yàn),不但提高。
參考文獻(xiàn)
薩師煊、王珊《數(shù)據(jù)庫(kù)系統(tǒng)概論》北京:高等教育出版社,第三版
朱如龍《SQL Server 2023 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)技術(shù)》北京:機(jī)械工業(yè)出版社,
朱如龍《SQL Server 2023 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)技術(shù)實(shí)驗(yàn)指導(dǎo)》北京:機(jī)械工業(yè)出版社
黃梯云《管理信息系統(tǒng)》北京 : 高等教育出版社,第三版
魏永繼《SQL SERVER 2023應(yīng)用程序開(kāi)發(fā)》北京:機(jī)械工業(yè)出版社,
王一平《數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》北京:人民郵電出版社,數(shù)據(jù)庫(kù)系統(tǒng)點(diǎn)菜管理系統(tǒng)課程設(shè)計(jì)的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)點(diǎn)菜管理系統(tǒng)課程設(shè)計(jì),點(diǎn)菜管理系統(tǒng)課程設(shè)計(jì)中的數(shù)據(jù)庫(kù)系統(tǒng),誰(shuí)可以幫忙做下這個(gè)題目呀 數(shù)據(jù)庫(kù)課程設(shè)計(jì),急找數(shù)據(jù)庫(kù)課程設(shè)計(jì)的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技公司主營(yíng):網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、小程序制作、成都軟件開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)、微信開(kāi)發(fā)、成都小程序開(kāi)發(fā)、網(wǎng)站制作、網(wǎng)站開(kāi)發(fā)等業(yè)務(wù),是專(zhuān)業(yè)的成都做小程序公司、成都網(wǎng)站建設(shè)公司、成都做網(wǎng)站的公司。創(chuàng)新互聯(lián)公司集小程序制作創(chuàng)意,網(wǎng)站制作策劃,畫(huà)冊(cè)、網(wǎng)頁(yè)、VI設(shè)計(jì),網(wǎng)站、軟件、微信、小程序開(kāi)發(fā)于一體。
文章標(biāo)題:點(diǎn)菜管理系統(tǒng)課程設(shè)計(jì)中的數(shù)據(jù)庫(kù)系統(tǒng)(數(shù)據(jù)庫(kù)系統(tǒng)點(diǎn)菜管理系統(tǒng)課程設(shè)計(jì))
地址分享:http://www.5511xx.com/article/djhhipp.html


咨詢(xún)
建站咨詢(xún)
