




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)系統(tǒng)概論學(xué)生選課數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí) 驗(yàn) 報(bào) 土 口系別:專(zhuān)業(yè):班級(jí):學(xué)號(hào):姓名: 日期:201第一章 設(shè)計(jì)內(nèi)容與目標(biāo) -.1.-.1.1 設(shè)計(jì)內(nèi)容-1-1.2 設(shè)計(jì)目標(biāo)-1-第二章 需求分析.-1.二2.1 需求背景-1-2.2 選課分析-3-第三章概要設(shè)計(jì)二.3.二3.1 各屬性E-R圖-3 -3.2 總 E-R 圖-5 -第四章邏輯設(shè)計(jì)及規(guī)范化 -.5.4.1 關(guān)系模型-5 -4.2 關(guān)系數(shù)據(jù)表-5 -第五章數(shù)據(jù)庫(kù)對(duì)象設(shè)計(jì) -.7.-.5.1 SQL物理結(jié)構(gòu)設(shè)計(jì) -7 -1 .新建數(shù)據(jù)庫(kù) -.7.-.2 .新建用戶名和密碼表 ,.7.-.3 .新建學(xué)生表-.8.-.4 .新建教師表 -.8
2、.-.5 .新建課程表-.9.-.6 .新建選課表 -.9.-.7 .新建講授表-10 -5.2 主要查詢(xún)功能sql語(yǔ)句7.1.C.-.1登陸管理-10 -2學(xué)生信息管理-11 -3課程管理-11 -4查詢(xún)管理-11 -5.3 選課系統(tǒng)設(shè)計(jì)要求內(nèi)容 .1.2.-.第六章心得體會(huì)-14 -word教育資料word教育資料第一章設(shè)計(jì)內(nèi)容與目標(biāo)1.1 設(shè)計(jì)內(nèi)容我設(shè)計(jì)的是學(xué)生選課管理系統(tǒng),選課管理系統(tǒng)是學(xué)校教務(wù)系統(tǒng)中很龐大、很 復(fù)雜的一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),在這里我將其簡(jiǎn)化,只粗略的列舉了比較直觀的關(guān)系模 式。此系統(tǒng)涉及學(xué)生信息、教師信息、課程信息、選課信息、還有成績(jī)管理及查 詢(xún)。1.2 設(shè)計(jì)目標(biāo)所實(shí)現(xiàn)的功能
3、有:能記錄、學(xué)生、教師以及課程的基本情況,能記錄學(xué)生所 選的課程以及相應(yīng)的成績(jī)和授課教師。為了簡(jiǎn)化,每個(gè)教師最多教授一門(mén)課程, 每個(gè)學(xué)生最多可選一門(mén)課程或者不選,每個(gè)學(xué)生選修的每門(mén)課程有一個(gè)成績(jī)記載, 學(xué)生在系統(tǒng)中可以有查詢(xún)成績(jī)的權(quán)限,管理員有修改成績(jī)的權(quán)限。第二章需求分析2.1需求背景隨著信息時(shí)代科技不斷提高,學(xué)校規(guī)模不斷擴(kuò)大,教學(xué)質(zhì)量不斷提高,大學(xué)期間有許多選修課,以往的選修課方法是課堂報(bào)名或者紙上填寫(xiě)方式報(bào)名 ,這種方法雖然直接,但是造成選課的 盲目性,而且學(xué)生選過(guò)課程后不好在更改查看 ,一方面浪費(fèi)大量的人力,物力資源 ,另一方面浪 費(fèi)時(shí)間以及在認(rèn)為統(tǒng)計(jì)過(guò)程中不可避免的出現(xiàn)差錯(cuò)的情況。這
4、給廣大的老師和學(xué)生帶來(lái)諸多的不便,管理起來(lái)也相當(dāng)困難。使用網(wǎng)上選課系統(tǒng)可以提前進(jìn)行網(wǎng)上選課 ,并且選課以后學(xué)生還 可以在查看和更改,隨意選擇各個(gè)老師的課程,老師管理起來(lái)也比較方便。鑒于它的重要性,這就迫切需要研制開(kāi)發(fā)一款功能強(qiáng)大,操作簡(jiǎn)單,具有人性化的網(wǎng)上選課系統(tǒng)。word教育資料2.2選課分析根據(jù)分析,本系統(tǒng)的實(shí)體有學(xué)生、教師、課程和選課信息。描述學(xué)生的屬性有:學(xué)號(hào)、姓名、性別、年齡、專(zhuān)業(yè)。描述教師的屬性有:教師編號(hào)、姓名、性別、職稱(chēng)、專(zhuān)業(yè)。描述課程的屬性有:課程編號(hào)、課程名稱(chēng)、課程類(lèi)型、學(xué)時(shí)、學(xué)分。描述選課信息的屬性有:學(xué)號(hào)、課程編號(hào)、考試成績(jī)。每個(gè)學(xué)生只能屬于一個(gè)院系,每個(gè)學(xué)生最多可選一
5、門(mén)課程或者不選,每個(gè)教師教授最多一門(mén)課程。學(xué)生進(jìn)入查詢(xún)系統(tǒng)后只能有查詢(xún)功能,管理員進(jìn)入則可以有修改成績(jī)的權(quán)限用戶登錄時(shí)需要有一個(gè)用戶名和密碼。第三章概要設(shè)計(jì)word教育資料3.1各屬性E-R圖一學(xué)生齡)教師word教育資料3.2總E-R圖數(shù)據(jù)庫(kù)的E-R圖:n -年齡1 'n/X m5 1fz生別職稱(chēng)專(zhuān)業(yè)、課程(專(zhuān)業(yè) y-第四章4.1 關(guān)系模型登陸(用戶名、密碼)學(xué)生(S姓名、性別、年教師(教師編號(hào)、姓名、性別課程(課程編號(hào)、課程名稱(chēng)、選課信息(學(xué)上課程編號(hào)、4.2 關(guān)系數(shù)據(jù)表(上課時(shí)間)(學(xué)時(shí)x學(xué)分)邏輯設(shè)計(jì)及規(guī)范化齡、專(zhuān)業(yè)、班級(jí))、職稱(chēng)、專(zhuān)業(yè))課程類(lèi)型、學(xué)時(shí)、學(xué)分)考試成績(jī))Regi
6、ster屬性名數(shù)據(jù)類(lèi)型可否為空含義完整性約束條件UserSIDChar(10)否用戶名passwordChar(10)否密碼STUDENT屬性名數(shù)據(jù)類(lèi)型可否為空含義完整性約束SIDint否學(xué)號(hào)主碼SIDchar(10)否姓名SEXchar(2)是性別AGEInt是年齡MAJORchar(20)是專(zhuān)業(yè)YXchar(10)是已選TEACHER屬性名數(shù)據(jù)類(lèi)型可否為空含義完整性約束TIDint否教師編號(hào)主碼TSIDchar(10)否姓名TSEXchar(2)否性別ZCchar(10)否職稱(chēng)MAJORchar(20)否專(zhuān)業(yè)COURSE屬性名數(shù)據(jù)類(lèi)型可否為空含義完整性約束IDInt否課程編號(hào)主碼SIDch
7、ar(10)否課程名稱(chēng)TYPEchar(10)否課程類(lèi)型GRADEInt可以學(xué)分PEROIDInt可以學(xué)時(shí)XK屬性名數(shù)據(jù)類(lèi)型可否為空含義完整性約束SIDint否學(xué)號(hào)IDint否課程編號(hào)主碼GRADEint是成績(jī)JS屬性名數(shù)據(jù)類(lèi)型可否為空含義完整性約束IDint否課程編號(hào)TIDint否教師編號(hào)主碼TTIMEdatetime是上課時(shí)間第五章數(shù)據(jù)庫(kù)對(duì)象設(shè)計(jì)5.1 SQL物理結(jié)構(gòu)設(shè)計(jì)1 .新建數(shù)據(jù)庫(kù)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 主要查詢(xún)功能sql
18、語(yǔ)句1登陸管理利用用戶和密碼登陸檢驗(yàn)用戶名和密碼是否存在和正確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查詢(xún)管理1)學(xué)生查詢(xún)(1)按學(xué)號(hào)查詢(xún)select * from STUDENT where SID =''(2)按姓名查詢(xún)select * from STUDENT where NAME =''(3)按性別查詢(xún)select * from STUD
21、ENT where SEX=''(4)按專(zhuān)業(yè)查詢(xún)select * from STUDENT where MAJOR =''2)課程查詢(xún)(1)按課程號(hào)查詢(xún)select * from XK,COURSEwhere XK.SID ='' and XK.ID = COURSE.ID(2)按授課教師查詢(xún)select * from XK, TEACHERwhere XK. GRADE ='' and TEACHER.TID=''3)成績(jī)查詢(xún)select * from XK,COURSE,STUDENTwhere XK.SID
22、='' and XK.ID = COURSE.ID and XK.SID = STUDENT.SID7.3 選課系統(tǒng)設(shè)計(jì)要求內(nèi)容(1)在選課數(shù)據(jù)庫(kù)中,統(tǒng)計(jì)出選修課程超過(guò)門(mén)以上的學(xué)生信息。select *from STUDENTwhere STUDENT.SID=(select SIDfrom XKgroup by SID having count (SID)!<4 )(2)檢索出成績(jī)及格的、姓王的女同學(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)計(jì)出平均分在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)計(jì)出至少有三名學(xué)生選修的課程的平均分,統(tǒng)計(jì)項(xiàng)包含課程編號(hào)和平均分。select ID
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 咸豐白茶修剪管理辦法
- 品質(zhì)部rohs培訓(xùn)課件
- 員工出差安全培訓(xùn)課件
- 廣東19年的數(shù)學(xué)試卷
- 東港區(qū)初一今年數(shù)學(xué)試卷
- 肝病護(hù)理教學(xué)課件
- 東勝區(qū)2024中考數(shù)學(xué)試卷
- 固鎮(zhèn)縣初三2模數(shù)學(xué)試卷
- 福建小學(xué)4年級(jí)數(shù)學(xué)試卷
- 肛瘺護(hù)理查房課件
- 電影音樂(lè)欣賞智慧樹(shù)知到期末考試答案章節(jié)答案2024年華南農(nóng)業(yè)大學(xué)
- 新蘇科版七年級(jí)下冊(cè)初中數(shù)學(xué)全冊(cè)教案
- DB44∕T 721-2010 通信鋼管塔(鐵塔)高處作業(yè)安全防護(hù)技術(shù)規(guī)范
- nm1系列塑料外殼式斷路器樣本
- 課程實(shí)施與課程評(píng)價(jià)課件(PPT 40頁(yè))
- TSG Z7002-2022 特種設(shè)備檢測(cè)機(jī)構(gòu)核準(zhǔn)規(guī)則
- 數(shù)學(xué)建模試卷分析
- 河南某高速公路日常養(yǎng)護(hù)工程施工組織設(shè)計(jì)方案
- 《干部履歷表》(電子版)
- 高一物理學(xué)案(必修1)
- 保密工作臺(tái)賬實(shí)用表格
評(píng)論
0/150
提交評(píng)論