學(xué)生成績(jī)數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)
學(xué)生成績(jī)數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)
學(xué)生成績(jī)數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)
學(xué)生成績(jī)數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)
學(xué)生成績(jī)數(shù)據(jù)庫(kù)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)題目學(xué)生成績(jī)數(shù)據(jù)庫(kù)設(shè)計(jì)院系信息技術(shù)與工程學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)姓名/學(xué)號(hào)班級(jí)名稱指導(dǎo)教師2023年12月30日成績(jī)1.系統(tǒng)需求分析階段1.1需求分析階段的任務(wù)處理對(duì)象:系統(tǒng)要處理的對(duì)象包括學(xué)生根本信息、課程根本信息、成績(jī)表根本信息等三個(gè)方面,各個(gè)對(duì)象包括信息如下所示〔詳細(xì)的數(shù)據(jù)見(jiàn)于數(shù)據(jù)字典〕:1.學(xué)生描述:在校參與學(xué)習(xí)的人員,有學(xué)號(hào)編號(hào),且一定屬于某一專業(yè)。學(xué)生信息=學(xué)號(hào)+姓名+性別+院系+年齡2.課程描述:按專業(yè)設(shè)置學(xué)生應(yīng)該選學(xué)的課程的根本信息。課程信息=課號(hào)+課程名稱+先行課+學(xué)分。3.成績(jī)描述:按學(xué)號(hào)設(shè)置學(xué)生選學(xué)的課程的成績(jī)。課程信息=課號(hào)+學(xué)號(hào)+成績(jī)。4.學(xué)號(hào)=[0-9]{9},唯一標(biāo)識(shí)一個(gè)學(xué)生。[0-9]{9}指9位數(shù)字字符5.性別=[男女]6.姓名=個(gè)人的姓氏名稱7.院系=標(biāo)識(shí)學(xué)院或系的唯一名稱8.年齡=15到30的整數(shù)。9.課號(hào)=[0-9]{4},唯一標(biāo)識(shí)方案開(kāi)設(shè)課程。10.學(xué)分=對(duì)應(yīng)課號(hào)的課程相應(yīng)學(xué)分值。11.課程名稱=方案開(kāi)設(shè)課程名稱,與教材名稱不一定相同。12.成績(jī)=0到100的整數(shù)。〔2〕處理功能要求該學(xué)生成績(jī)管理系統(tǒng)主要完成以下幾個(gè)功能:1.學(xué)生根本信息(Student):包括學(xué)生學(xué)號(hào)、學(xué)生姓名、學(xué)生所在系、學(xué)生性別、學(xué)生所在地、學(xué)生年齡等方面的信息,可以方便學(xué)信息的查詢和更新;2.課程根本信息(Course):課程根本信息包括課程號(hào)、課程名、學(xué)分、學(xué)時(shí),實(shí)現(xiàn)課程根本信息查詢與更新;成績(jī)表根本信息(SC):包括學(xué)號(hào)、課號(hào)、分?jǐn)?shù)等數(shù)據(jù)項(xiàng),可以方便管理人員對(duì)學(xué)生成績(jī)信息查詢及更改。4.對(duì)表中的根本信息完成增加、刪除、修改時(shí),需注意表與表之間的關(guān)聯(lián)。〔3〕平安性和完整性要求平安性先通過(guò)視圖機(jī)制,不同的用戶只能訪問(wèn)系統(tǒng)授權(quán)的視圖,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上的平安性,再通過(guò)用戶授權(quán)機(jī)制,欲用戶登陸來(lái)識(shí)別用戶級(jí)別,根據(jù)這個(gè)級(jí)別來(lái)分配用戶權(quán)限,到達(dá)數(shù)據(jù)更高層次的平安保密功能。完整性要求用于描述學(xué)生根本信息、課程根本信息、學(xué)生成績(jī)根本信息中數(shù)據(jù)項(xiàng)能否為空〔null〕,以及一些用戶自定義完整性〔符合實(shí)際要求〕,詳細(xì)完整性要求見(jiàn)于系統(tǒng)的邏輯設(shè)計(jì)階段。1.2需求分析階段成果體會(huì)與收獲通過(guò)本次設(shè)計(jì)實(shí)驗(yàn),進(jìn)一步深入理解數(shù)據(jù)庫(kù)設(shè)計(jì)的整個(gè)過(guò)程,學(xué)生成績(jī)管理系統(tǒng)的需求分析、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)有關(guān)內(nèi)容等。掌握使用前臺(tái)程序設(shè)計(jì)技術(shù)SQLServer結(jié)合設(shè)計(jì)C/S結(jié)構(gòu)的管理信息系統(tǒng)。綜合練習(xí)了SQLServer的使用和數(shù)據(jù)庫(kù)的管理技術(shù)。綜合熟悉并練習(xí)了SQL語(yǔ)言在編程中的使用。綜合訓(xùn)練編程能力。認(rèn)識(shí)系統(tǒng),取得系統(tǒng)需求分析,更重要的是在編程方面提高了實(shí)現(xiàn)目標(biāo)代碼的能力及調(diào)試代碼的能力。這次的設(shè)計(jì)完成的是學(xué)生成績(jī)數(shù)據(jù)庫(kù)的管理,實(shí)現(xiàn)對(duì)后臺(tái)的增、刪、改、查等操作。數(shù)據(jù)字典〔a〕數(shù)據(jù)項(xiàng):系統(tǒng)涉及的數(shù)據(jù)項(xiàng)有13項(xiàng)數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)的關(guān)系存儲(chǔ)結(jié)構(gòu)別名SC-1Sno學(xué)號(hào)char(9)學(xué)號(hào)SC-2Sdept學(xué)生所在學(xué)院char(20)學(xué)院SC-3Sname學(xué)生姓名char(10)姓名SC-4SSex學(xué)生性別char(2)性別SC-5Saddress學(xué)生所在地char(10)地址SC-6Sage學(xué)生年齡Int年齡SC-7Cno課程編號(hào)char(2)課號(hào)SC-8Cname課程名char(12)課名SC-9Ccredit學(xué)分char(30)學(xué)分SC-10Cperiod課時(shí)char(6)課時(shí)SC-11Grade學(xué)生成績(jī)Int成績(jī)SC-12SOne學(xué)生信息同上char(10)學(xué)員1SC-13STwo學(xué)生信息同上char(10)學(xué)員2SC-14SThree學(xué)生信息同上char(10)學(xué)員3〔b〕數(shù)據(jù)結(jié)構(gòu):表1.2數(shù)據(jù)結(jié)構(gòu)列表數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義組成SC-1Student學(xué)生信息sno,sname,sage,ssex,sdept,saddresSC-2Course課程信息cno,cname,ccredit,cperiodSC-3Grade學(xué)生成績(jī)信息sno,cno,grade2.概念設(shè)計(jì)階段2.1引言概念設(shè)計(jì)階段主要是將需求分析階段得到的用戶需求抽象為信息結(jié)構(gòu)(概念模型)的過(guò)程,它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,包括概念模型設(shè)計(jì)和新系統(tǒng)流程兩個(gè)階段。根據(jù)需求把整個(gè)系統(tǒng)分化成不同的模塊,每個(gè)模塊完成一個(gè)特定的子功能。把這些模塊結(jié)合起來(lái)組成一個(gè)整體。逐一實(shí)現(xiàn)各個(gè)功能。隨著科學(xué)的進(jìn)步與社會(huì)的開(kāi)展,一些學(xué)校不斷開(kāi)展壯大,擴(kuò)大招生規(guī)模。因此,對(duì)于學(xué)校管理者而言,學(xué)生成績(jī)管理是一項(xiàng)非常繁瑣和復(fù)雜并且艱巨的工作。所以,為了適應(yīng)時(shí)代的開(kāi)展,提高管理工作者的效率尤為重要。學(xué)生成績(jī)管理系統(tǒng)的改良更好的利用了現(xiàn)代高科技,檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、本錢低等,這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績(jī)管理的效率,對(duì)學(xué)生負(fù)責(zé),對(duì)本校未來(lái)的開(kāi)展負(fù)責(zé),對(duì)整個(gè)中國(guó)的教育負(fù)責(zé),是真正朝向未來(lái)教育開(kāi)展的順應(yīng)潮流的進(jìn)步。2.2概念模型設(shè)計(jì)根據(jù)不同的對(duì)象,分別畫出E-R圖:學(xué)生實(shí)體及屬性圖課程實(shí)體及屬性圖成績(jī)實(shí)體及屬性圖各分E-R圖中每個(gè)實(shí)體的具體屬性如下所示:學(xué)生:Student(sno,sname,sage,ssex,sdept,saddress);課程:Course(cno,cname,ccredit,period);學(xué)生成績(jī):SC〔sno,cno,grade〕;〔3〕合并各分E-R圖,消除屬性沖突、命名沖突、結(jié)構(gòu)沖突等三類沖突,得到初步E-R圖,再消除不必要冗余,得到的根本E-R圖如下所示:E-R圖2.3新系統(tǒng)流程 新系統(tǒng)流程圖:3.邏輯設(shè)計(jì)階段以上的概念設(shè)計(jì)階段是獨(dú)立于任何一種數(shù)據(jù)模型的,但是邏輯設(shè)計(jì)階段就與選用的DBMS產(chǎn)品發(fā)生關(guān)系了,系統(tǒng)邏輯設(shè)計(jì)的任務(wù)就是將概念設(shè)計(jì)階段設(shè)計(jì)好的根本E-R圖轉(zhuǎn)換為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。具體內(nèi)容包括數(shù)據(jù)組織〔將E-R圖轉(zhuǎn)換成關(guān)系模型、模型優(yōu)化、數(shù)據(jù)庫(kù)模式定義、用戶子模式設(shè)計(jì)〕、數(shù)據(jù)處理〔畫出系統(tǒng)功能模塊圖〕兩大任務(wù)具體的根本E-R圖向關(guān)系模型的轉(zhuǎn)化如下:學(xué)生:屬性有(學(xué)號(hào),姓名,年齡,性別,系別,地址);課程:屬性有(課號(hào),課名,學(xué)分,學(xué)時(shí));學(xué)生成績(jī):屬性有〔學(xué)號(hào),課號(hào),分?jǐn)?shù)〕。這些實(shí)體之間的聯(lián)系如下:一個(gè)學(xué)生可以選修多門課程,一門課程可被多名學(xué)生選修,因此,學(xué)生和課程具有多對(duì)多的聯(lián)系。一個(gè)學(xué)生可以有多門課程的成績(jī),一門課程的成績(jī)可以選定多名學(xué)生,因此,學(xué)生和成績(jī)具有多對(duì)多的聯(lián)系。一門課程對(duì)應(yīng)一門成績(jī),一門成績(jī)對(duì)應(yīng)一門課程,因此,課程與成績(jī)具有一對(duì)一的聯(lián)系。4.物理設(shè)計(jì)階段 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最適宜應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,在這個(gè)階段中要完成兩大任務(wù):〔1〕確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是存取方法和存儲(chǔ)結(jié)構(gòu);〔2〕對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。 為數(shù)據(jù)庫(kù)中各根本表建立的索引如下:由于根本表Student的主碼Sno經(jīng)常在查詢條件和連接操作的連接條件中出現(xiàn),且值唯一,考慮該屬性上建立唯一性索引;根本表Course的主碼Cno經(jīng)常在查詢條件中出現(xiàn),且它的組合值唯一,考慮在它們之上建立組合索引;根本表SC的屬性Sno和Cno,經(jīng)常在查詢條件中出現(xiàn),且經(jīng)常出現(xiàn)在相等的比擬條件中,考慮在其之上建立聚簇索引。5.?dāng)?shù)據(jù)庫(kù)實(shí)施階段5.1建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表、視圖、索引5.1.1建立數(shù)據(jù)庫(kù)createdatabaseStudent_Score;5.1.2建立數(shù)據(jù)表〔1〕學(xué)生根本信息表的建立:createtable學(xué)生( 學(xué)號(hào)char(9)primarykey, 姓名char(20)notnull, 性別char(2)null, 年齡smallintnull, 院系char(20)null,地址char(40)null)〔2〕課程根本信息表的建立:createtable課程( 課號(hào)char(4)primarykeynotnull, 課名char(40)null, 課時(shí)char(4)null, 學(xué)分smallintnull, )〔3〕學(xué)生成績(jī)根本信息表的建立:createtable成績(jī)表( 學(xué)號(hào)char(9)notnull, 課號(hào)char(4)notnull, 成績(jī)smallintnull, primarykey(學(xué)號(hào),課號(hào)), foreignkey(課號(hào))references課程

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論