




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫系統(tǒng)概論學(xué)生選課數(shù)據(jù)庫設(shè)計實 驗 報 土 口系別:專業(yè):班級:學(xué)號:姓名: 日期:201第一章 設(shè)計內(nèi)容與目標(biāo) -.1.-.1.1 設(shè)計內(nèi)容-1-1.2 設(shè)計目標(biāo)-1-第二章 需求分析.-1.二2.1 需求背景-1-2.2 選課分析-3-第三章概要設(shè)計二.3.二3.1 各屬性E-R圖-3 -3.2 總 E-R 圖-5 -第四章邏輯設(shè)計及規(guī)范化 -.5.4.1 關(guān)系模型-5 -4.2 關(guān)系數(shù)據(jù)表-5 -第五章數(shù)據(jù)庫對象設(shè)計 -.7.-.5.1 SQL物理結(jié)構(gòu)設(shè)計 -7 -1 .新建數(shù)據(jù)庫 -.7.-.2 .新建用戶名和密碼表 ,.7.-.3 .新建學(xué)生表-.8.-.4 .新建教師表 -.8
2、.-.5 .新建課程表-.9.-.6 .新建選課表 -.9.-.7 .新建講授表-10 -5.2 主要查詢功能sql語句7.1.C.-.1登陸管理-10 -2學(xué)生信息管理-11 -3課程管理-11 -4查詢管理-11 -5.3 選課系統(tǒng)設(shè)計要求內(nèi)容 .1.2.-.第六章心得體會-14 -word教育資料word教育資料第一章設(shè)計內(nèi)容與目標(biāo)1.1 設(shè)計內(nèi)容我設(shè)計的是學(xué)生選課管理系統(tǒng),選課管理系統(tǒng)是學(xué)校教務(wù)系統(tǒng)中很龐大、很 復(fù)雜的一個數(shù)據(jù)庫系統(tǒng),在這里我將其簡化,只粗略的列舉了比較直觀的關(guān)系模 式。此系統(tǒng)涉及學(xué)生信息、教師信息、課程信息、選課信息、還有成績管理及查 詢。1.2 設(shè)計目標(biāo)所實現(xiàn)的功能
3、有:能記錄、學(xué)生、教師以及課程的基本情況,能記錄學(xué)生所 選的課程以及相應(yīng)的成績和授課教師。為了簡化,每個教師最多教授一門課程, 每個學(xué)生最多可選一門課程或者不選,每個學(xué)生選修的每門課程有一個成績記載, 學(xué)生在系統(tǒng)中可以有查詢成績的權(quán)限,管理員有修改成績的權(quán)限。第二章需求分析2.1需求背景隨著信息時代科技不斷提高,學(xué)校規(guī)模不斷擴大,教學(xué)質(zhì)量不斷提高,大學(xué)期間有許多選修課,以往的選修課方法是課堂報名或者紙上填寫方式報名 ,這種方法雖然直接,但是造成選課的 盲目性,而且學(xué)生選過課程后不好在更改查看 ,一方面浪費大量的人力,物力資源 ,另一方面浪 費時間以及在認(rèn)為統(tǒng)計過程中不可避免的出現(xiàn)差錯的情況。這
4、給廣大的老師和學(xué)生帶來諸多的不便,管理起來也相當(dāng)困難。使用網(wǎng)上選課系統(tǒng)可以提前進(jìn)行網(wǎng)上選課 ,并且選課以后學(xué)生還 可以在查看和更改,隨意選擇各個老師的課程,老師管理起來也比較方便。鑒于它的重要性,這就迫切需要研制開發(fā)一款功能強大,操作簡單,具有人性化的網(wǎng)上選課系統(tǒng)。word教育資料2.2選課分析根據(jù)分析,本系統(tǒng)的實體有學(xué)生、教師、課程和選課信息。描述學(xué)生的屬性有:學(xué)號、姓名、性別、年齡、專業(yè)。描述教師的屬性有:教師編號、姓名、性別、職稱、專業(yè)。描述課程的屬性有:課程編號、課程名稱、課程類型、學(xué)時、學(xué)分。描述選課信息的屬性有:學(xué)號、課程編號、考試成績。每個學(xué)生只能屬于一個院系,每個學(xué)生最多可選一
5、門課程或者不選,每個教師教授最多一門課程。學(xué)生進(jìn)入查詢系統(tǒng)后只能有查詢功能,管理員進(jìn)入則可以有修改成績的權(quán)限用戶登錄時需要有一個用戶名和密碼。第三章概要設(shè)計word教育資料3.1各屬性E-R圖一學(xué)生齡)教師word教育資料3.2總E-R圖數(shù)據(jù)庫的E-R圖:n -年齡1 'n/X m5 1fz生別職稱專業(yè)、課程(專業(yè) y-第四章4.1 關(guān)系模型登陸(用戶名、密碼)學(xué)生(S姓名、性別、年教師(教師編號、姓名、性別課程(課程編號、課程名稱、選課信息(學(xué)上課程編號、4.2 關(guān)系數(shù)據(jù)表(上課時間)(學(xué)時x學(xué)分)邏輯設(shè)計及規(guī)范化齡、專業(yè)、班級)、職稱、專業(yè))課程類型、學(xué)時、學(xué)分)考試成績)Regi
6、ster屬性名數(shù)據(jù)類型可否為空含義完整性約束條件UserSIDChar(10)否用戶名passwordChar(10)否密碼STUDENT屬性名數(shù)據(jù)類型可否為空含義完整性約束SIDint否學(xué)號主碼SIDchar(10)否姓名SEXchar(2)是性別AGEInt是年齡MAJORchar(20)是專業(yè)YXchar(10)是已選TEACHER屬性名數(shù)據(jù)類型可否為空含義完整性約束TIDint否教師編號主碼TSIDchar(10)否姓名TSEXchar(2)否性別ZCchar(10)否職稱MAJORchar(20)否專業(yè)COURSE屬性名數(shù)據(jù)類型可否為空含義完整性約束IDInt否課程編號主碼SIDch
7、ar(10)否課程名稱TYPEchar(10)否課程類型GRADEInt可以學(xué)分PEROIDInt可以學(xué)時XK屬性名數(shù)據(jù)類型可否為空含義完整性約束SIDint否學(xué)號IDint否課程編號主碼GRADEint是成績JS屬性名數(shù)據(jù)類型可否為空含義完整性約束IDint否課程編號TIDint否教師編號主碼TTIMEdatetime是上課時間第五章數(shù)據(jù)庫對象設(shè)計5.1 SQL物理結(jié)構(gòu)設(shè)計1 .新建數(shù)據(jù)庫Create database SCdatabase2 .新建用戶名和密碼表Create table register (userSID char (10), password2 char (10) );3
8、 .新建學(xué)生表Create table STUDENT(SID int NOT NULL primary key , NAME char (10) NOT NULL, SEX char (2) NOT NULL default '男'check (SEX=男'or SEX='女'), AGE int NOT NULL,MAJOR char(20) NOT NULL,YX char (10) NOT NULL, )insert into STUDENTvalues ('2014213108' ,'',男','
9、21','','')insert into STUDENTvalues ('2014213113' ,'','男','21','','')insert into STUDENTvalues ('2014213138' ,'','女','23','','')insert into STUDENTvalues ('2014213141' ,'
10、39;,男','22','','')insert into STUDENTvalues ('2014213149' ,'',男','22','','')insert into STUDENT4 .新建教師表Create table TEACHER(TID int NOT NULL primary key,TNAME char(10) NOT NULL,TSEX char(2) NOT NULL default '男'check(TSEX
11、='男'or TSEX='女'),ZC char(10) NOT NULL, MAJOR char(20) NOT NULL)insert into TEACHERvalues ('1','','男','博士 ','') insert into TEACHER values ('2','','女','博士 ','') insert into TEACHER values ('3','
12、;','男','博士 ','')insert into TEACHER values ('4','','女','博士 ','') insert into TEACHER values ('5','','男',博士 ,'')5 .新建課程表Create table COURSE (ID int NOT NULL primary key, NAME char (10) NOT NULL, TYPE c
13、har(10) NOT NULL, GRADE int NOT NULL, PREOID int(10), );insert into COURSEvalues ('1','','必修課,'3','40',) insert into COURSE values ('2',",選修課,'2','30',) insert into COURSEvalues ('3','','必修課,'3','40'
14、,'JD201') insert into COURSEvalues ('4','','選修課,'2','30') insert into COURSE values ('5',",'選修課','2' ,'30') insert into COURSE select *from COURSE6 .新建選課表Create table XK(ID int,SID int,GRADE Int,Primary key(ID,SID),Fore
15、ign key(SID)references STUDENT (SID), Foreign key(ID)references COURSE(ID) )insert into XKvalues ('1','2','80')insert into XK values ('2','3','85') insert into XK values ('3','4','79') insert into XK values ('4','20&
16、#39;,'86') insert into XK values ('5','201','88')select *from XK7 .新建講授表Create table JS (ID int,TID int,TTIME datatime , Primary key(ID,TID), )insert into JSvalues ('1',T ,'2016-09-01 08:00:00.000') insert into JSvalues ('2','2' ,'2
17、016-09-05 00:00:00.000') insert into JSvalues ('3','3','2016-10-01 00:00:00.000') insert into JSvalues ('4','4','2016-09-01 00:00:00.000') insert into JSvalues ('5','5','2016-09-01 00:00:00.000') select *from JS7.2 主要查詢功能sql
18、語句1登陸管理利用用戶和密碼登陸檢驗用戶名和密碼是否存在和正確select *from register where userSID='abc' and password2 ='1234562學(xué)生信息管理1)刪除學(xué)生信息delete from STUDENT where SID =''2)修改學(xué)生信息update STUDENT set SID = '', stucollege = '', NAME = '',SEX='', stubirth ='', AGE = '
19、', MAJOR = ",丫X= ''where snum =''3)增加學(xué)生信息insert into STUDENTvalues ('','','','',",'','','')3課程管理1)增加課程insert into COURSEvalues ('',' ','','','','','','
20、9;)2)課程修改update COURSEset ID =",NAME=",CTEACHER=",TYPE=",GRADE=",PREOID=",Chours ='',Ccredit = " where ID =''4查詢管理1)學(xué)生查詢(1)按學(xué)號查詢select * from STUDENT where SID =''(2)按姓名查詢select * from STUDENT where NAME =''(3)按性別查詢select * from STUD
21、ENT where SEX=''(4)按專業(yè)查詢select * from STUDENT where MAJOR =''2)課程查詢(1)按課程號查詢select * from XK,COURSEwhere XK.SID ='' and XK.ID = COURSE.ID(2)按授課教師查詢select * from XK, TEACHERwhere XK. GRADE ='' and TEACHER.TID=''3)成績查詢select * from XK,COURSE,STUDENTwhere XK.SID
22、='' and XK.ID = COURSE.ID and XK.SID = STUDENT.SID7.3 選課系統(tǒng)設(shè)計要求內(nèi)容(1)在選課數(shù)據(jù)庫中,統(tǒng)計出選修課程超過門以上的學(xué)生信息。select *from STUDENTwhere STUDENT.SID=(select SIDfrom XKgroup by SID having count (SID)!<4 )(2)檢索出成績及格的、姓王的女同學(xué)信息。select * from STUDENTwhere STUDENT.SID in(select XK.SIDfrom XKwhere XK.GRADE!<60
23、 and STUDENT.NAME like'王'and STUDENT.SEX='女')(3)統(tǒng)計出平均分在80分以上的學(xué)生的信息,并將結(jié)果按平均分升序排列。select SID,avg (GRADE)as 平均分 into #avgt from XKgroup by SID having avg(GRADE)>= 80select STUDENT.*,平均分 from STUDENT join #avgt on STUDENT.SID=#avgt .SID order by 平均分 asc(4)統(tǒng)計出至少有三名學(xué)生選修的課程的平均分,統(tǒng)計項包含課程編號和平均分。select ID
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《密鋪》(教案)2024-2025學(xué)年數(shù)學(xué)四年級下冊
- 二年級上冊數(shù)學(xué)教案-7.12 觀察物體-青島版(五年制)
- 2025年汽車美容員工合同模板
- 2025年學(xué)習(xí)雷鋒精神62周年主題活動方案 (匯編3份)
- 部編版語文四年級下冊第二單元 閱讀分享課《灰塵的旅行》 表格式公開課一等獎創(chuàng)新教學(xué)設(shè)計
- 期末檢測(二)2022-2023學(xué)年語文三年級上冊(部編版)
- 《第5課 網(wǎng)上搜索》教學(xué)設(shè)計教學(xué)反思-2023-2024學(xué)年小學(xué)信息技術(shù)人教版三起四年級下冊
- 2024年UV無影膠水項目資金籌措計劃書代可行性研究報告
- 2025年度夫妻財產(chǎn)共管與家庭責(zé)任分擔(dān)協(xié)議
- 2025年度影視演員安全防護(hù)與保險賠償合同
- 2022年中華護(hù)理學(xué)會輸液連接裝置安全管理專家共識解讀
- 內(nèi)鏡下ESD護(hù)理配合
- DB34∕T 1644-2012 南方紅豆杉用材林栽培技術(shù)規(guī)程
- 直腸癌課件完整版本
- 2024年山東省青島市普通高中自主招生物理試卷(含解析)
- 胸部影像檢查護(hù)理常規(guī)
- 【Z精密零部件公司企業(yè)文化建設(shè)問題及優(yōu)化建議14000字(論文)】
- 2024-2030年紅茶行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2024Growatt 15000-25000UE古瑞瓦特光伏逆變器用戶手冊
- 2024年國家公務(wù)員考試專業(yè)分類專業(yè)目錄
- 家庭醫(yī)生簽約知識講座課件(共22張課件)
評論
0/150
提交評論