版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
HEFEIUNIVERSITY數(shù)據(jù)庫設(shè)計(jì)報(bào)告系別電子信息與電氣工程系專業(yè)電氣信息類班級09級電氣〔3〕班學(xué)號0905073012 姓名指導(dǎo)老師完成時(shí)間2011年5月10日學(xué)生信息管理理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)報(bào)告班級:09電氣信息類〔3〕班姓名:學(xué)號:09050730121.1設(shè)計(jì)背景:隨著我國學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。由于大學(xué)生類別和專業(yè)的設(shè)置的多樣化,大學(xué)生的學(xué)籍管理歷來是非常繁瑣和復(fù)雜的的工作。在當(dāng)代信息化的社會里,對信息管理也提出了更高的要求。面對龐大的信息量,這時(shí)的人工管理幾乎無法實(shí)現(xiàn),在這種情況下用數(shù)據(jù)庫進(jìn)行管理變的尤為必要,它不僅實(shí)現(xiàn)了信息的共享,通過這樣的系統(tǒng),可以做到信息的標(biāo)準(zhǔn)管理,科學(xué)統(tǒng)計(jì)和快速的查詢,從而增加管理方面的效率和減少人為的錯(cuò)誤。1.2內(nèi)容和要求1.2.1系統(tǒng)目標(biāo)設(shè)計(jì)使得學(xué)生的學(xué)籍管理工作更加清晰、條理化、自動(dòng)化。很容易地完成新生信息的輸入、老生信息的備份、畢業(yè)學(xué)生的信息可以很容易地保存。當(dāng)學(xué)生需要查詢成績時(shí),可以很簡單地將其需要的信息從數(shù)據(jù)庫中查找出來并可以打印查詢結(jié)果。隨著當(dāng)今網(wǎng)絡(luò)技術(shù)的開展,提供網(wǎng)絡(luò)在線查詢功能,可以為畢業(yè)生提供更多的就業(yè)時(shí)機(jī)。1.2.2系統(tǒng)功能要求學(xué)生根本信息系統(tǒng)能夠完成新、老生信息的輸人、修改、插人、刪除等工作。可以按照特定的信息進(jìn)行查找,并按照特定的要求進(jìn)行排序。可以對老生的信息進(jìn)行備份,以便日后查詢??梢詫W(xué)生的信息進(jìn)行打印輸出。提供詳細(xì)的幫助文件和系統(tǒng)維護(hù)功能。2需求分析本系統(tǒng)是針對高等院校的學(xué)生學(xué)籍管理,因此學(xué)籍管理系統(tǒng)的用戶包括系統(tǒng)管理員、教師和學(xué)生。主要涉及系部信息、班級信息、任課教師信息、學(xué)生信息、課程信息以及選課記錄和成績等多種數(shù)據(jù)信息。2.1用戶需求實(shí)現(xiàn)的具體功能如下:根本信息管理——系統(tǒng)管理員負(fù)責(zé)對各種根本信息的錄入、修改、刪除等操作。信息查詢統(tǒng)計(jì)——學(xué)生可以查詢根本信息和各科的考試成績,老師可以查詢根本信息和授課信息,系統(tǒng)管理員負(fù)責(zé)把老師提交的學(xué)生成績進(jìn)行管理,計(jì)算總成績和平均成績,統(tǒng)計(jì)不及格學(xué)生信息和獲得獎(jiǎng)學(xué)金學(xué)生的信息,最后再輸出所有的信息。畢業(yè)生信息管理——系統(tǒng)管理員負(fù)責(zé)計(jì)算畢業(yè)學(xué)生在學(xué)校期間所修課程的總學(xué)分,并進(jìn)行審核,最后輸出登記表和名冊。系統(tǒng)用戶管理——系統(tǒng)管理員負(fù)責(zé)用不同的權(quán)限來限制不同用戶對系統(tǒng)的使用。以上是用戶對系統(tǒng)的根本的功能要求,此外用戶還要求系統(tǒng)的效率要高,查詢速度要快,比擬小的冗余,易維護(hù),具有較高的數(shù)據(jù)平安性。2.2劃分功能模塊根據(jù)系統(tǒng)功能的需求分析和高等院校學(xué)籍管理的特點(diǎn),經(jīng)過模塊化的分析得到如下列圖1-1所示的系統(tǒng)功能模塊結(jié)構(gòu)圖。學(xué)籍管理系統(tǒng)學(xué)籍管理系統(tǒng)信息查詢統(tǒng)計(jì)根本信息查詢統(tǒng)計(jì)根本信息管理根本信息查詢學(xué)生成績查詢計(jì)算學(xué)生成績統(tǒng)計(jì)學(xué)生成績輸出相關(guān)信息根本信息錄入根本信息修改根本信息刪除根本信息查詢學(xué)生成績查詢計(jì)算學(xué)生成績統(tǒng)計(jì)學(xué)生成績輸出相關(guān)信息根本信息錄入根本信息修改根本信息刪除3概念結(jié)構(gòu)設(shè)計(jì)3.1系統(tǒng)E-R圖對于學(xué)生信息管理,我們可以將學(xué)生實(shí)體抽象出來,學(xué)生屬于學(xué)院可以將學(xué)院作為一個(gè)實(shí)體,學(xué)生所屬專業(yè)可以作為一個(gè)實(shí)體。家庭住址家庭住址性別姓名性別姓名出生日期出生日期學(xué)號學(xué)生學(xué)號學(xué)生課程號課程號成績學(xué)號課程成績學(xué)號課程在學(xué)生信息管理中存在這樣的關(guān)系:選擇〔一個(gè)學(xué)生只能選擇一個(gè)專業(yè),而一個(gè)專業(yè)可以供多個(gè)學(xué)生選擇,故是多對一的關(guān)系〕、學(xué)習(xí)〔一個(gè)學(xué)生只能在一個(gè)院系學(xué)習(xí),而一個(gè)院系可以供多個(gè)學(xué)生學(xué)習(xí),故是多對一的關(guān)系〕。以上是本系統(tǒng)中的根本的實(shí)體和關(guān)系,本系統(tǒng)是將其分步找出來加以描述,下面是本系統(tǒng)總體的E-R圖:性別家庭住址性別家庭住址姓名姓名出生日期學(xué)號學(xué)生出生日期學(xué)號學(xué)生 n n選修選擇學(xué)習(xí) n選修選擇學(xué)習(xí) 1 n 1課程院系系主任名專業(yè)號 課程院系系主任名專業(yè)號專業(yè)專業(yè)成績學(xué)號成績學(xué)號課程號入學(xué)時(shí)間院系名稱院系號專業(yè)名課程號入學(xué)時(shí)間院系名稱院系號專業(yè)名4邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的根本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。設(shè)計(jì)邏輯結(jié)構(gòu)一般分為3步進(jìn)行:〔1〕將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;〔2〕將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;〔3〕對數(shù)據(jù)模型進(jìn)行優(yōu)化。4.1關(guān)系模型將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要獎(jiǎng)實(shí)體型、實(shí)體的屬性和實(shí)體型之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原那么:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對于實(shí)體型間的聯(lián)系那么有以下不同的情況:〔1〕一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,那么與該聯(lián)系相連的個(gè)實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的侯選碼。如果與某一端實(shí)體對應(yīng)的關(guān)系模式合并,那么需要在關(guān)系模式的屬性中參加另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性?!?〕一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,那么與該聯(lián)系相連的個(gè)各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。〔3〕一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的個(gè)實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一局部。〔4〕3個(gè)或3個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一局部?!?〕具有相同碼的關(guān)系模式可合并。將概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的根本E-R圖轉(zhuǎn)換為關(guān)系模型,如下所示:學(xué)生〔學(xué)號,姓名,家庭住址,性別,出生日期〕,此為學(xué)生實(shí)體的關(guān)系模式。院系〔院系號,院系名稱,系主任名〕,此為院系實(shí)體對應(yīng)的關(guān)系模式。課程〔學(xué)號,課程號,成績〕,此為課程實(shí)體對應(yīng)的關(guān)系模式。專業(yè)〔專業(yè)號,專業(yè)名,入學(xué)時(shí)間〕,此為專業(yè)實(shí)體對應(yīng)的關(guān)系模式。4.2數(shù)據(jù)庫結(jié)構(gòu)表1學(xué)生根本信息表序號字段別名數(shù)據(jù)類型數(shù)據(jù)長度碼1sno學(xué)號varchar10Y2sname姓名varchar40N3ssex性別Char2N4birthday出生日期datetimeN9homeaddr家庭住址varchar40N表2專業(yè)信息表序號字段別名數(shù)據(jù)類型數(shù)據(jù)長度碼1mno專業(yè)號char10Y3mname專業(yè)名char40N4intime入學(xué)時(shí)間datetimeN表3院系信息表序號字段別名數(shù)據(jù)類型數(shù)據(jù)長度碼1dmpno院系號varchar8Y2dname院系名稱varchar40N3dmphead系主任名varchar40N表4課程信息表序號字段別名數(shù)據(jù)類型數(shù)據(jù)長度碼1cno學(xué)號varchar10Y2cname課程名varchar8N3credit成績smallintN5物理結(jié)構(gòu)設(shè)計(jì)與功能實(shí)現(xiàn)5.1物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的物理設(shè)計(jì)就是為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程。物理結(jié)構(gòu)設(shè)計(jì)階段實(shí)現(xiàn)的是數(shù)據(jù)庫系統(tǒng)的內(nèi)模式,它的質(zhì)量直接決定了整個(gè)系統(tǒng)的性能。因此在確定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取方法之前,對數(shù)據(jù)庫系統(tǒng)所支持的事務(wù)要進(jìn)行仔細(xì)分析,獲得優(yōu)化數(shù)據(jù)庫物理設(shè)計(jì)的參數(shù)數(shù)據(jù)庫的物理設(shè)計(jì)通常分為兩步:〔1〕確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存取結(jié)構(gòu);〔2〕對物理結(jié)構(gòu)進(jìn)行評價(jià),評價(jià)的重點(diǎn)是時(shí)間和空間效率。5.2功能實(shí)現(xiàn)〔1〕建立數(shù)據(jù)庫createdatabaseStudenton(name=order_dat,filename='c:\data\orderdat.mdf',size=10,maxsize=50,filegrowth=5)logon(name=order_log,filename='d:\log\orderlog.ldf',size=5MB,maxsize=25MB,filegrowth=5MB)2.建立表和數(shù)據(jù)完整性createtable學(xué)生(學(xué)號char(10)check(len(學(xué)號)=10andisnumeric(學(xué)號)=1)primarykey,姓名varchar(40)notnull,家庭住址varchar(40),性別char(2),出生日期datatime)createtable院系(院系號char(8)primarykeycheck(unicode(產(chǎn)品號)between65and122andunicode(substring(產(chǎn)品號,2,1))between65and122)primarykey,院系名稱varchar(40)unique,系主任名varchar(40))createtable課程(學(xué)號
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 石河子大學(xué)《中小學(xué)生心理輔導(dǎo)》2021-2022學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《武術(shù)》2021-2022學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《基本樂理》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《專題產(chǎn)品設(shè)計(jì)》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《新能源與分布式發(fā)電》2023-2024學(xué)年期末試卷
- 沈陽理工大學(xué)《人工智能》2023-2024學(xué)年期末試卷
- 沈陽理工大學(xué)《計(jì)算機(jī)網(wǎng)絡(luò)實(shí)踐指導(dǎo)》2022-2023學(xué)年期末試卷
- 警察現(xiàn)場救護(hù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 沈陽理工大學(xué)《光電子學(xué)》2022-2023學(xué)年期末試卷
- 沈陽理工大學(xué)《德語國家社會與文化》2022-2023學(xué)年第一學(xué)期期末試卷
- 醫(yī)科大學(xué)2024年12月精神科護(hù)理學(xué)作業(yè)考核試題答卷
- 論青少年合理懷疑精神的培育
- 機(jī)關(guān)干部禮儀培訓(xùn)課件
- 安徽省合肥市2024年七年級上學(xué)期期中數(shù)學(xué)試卷【附答案】
- 成都鐵路局招聘2024屆高校畢業(yè)生663人高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 《剪映專業(yè)版:短視頻創(chuàng)作案例教程(全彩慕課版)》 課件 第2章 剪映專業(yè)版快速入門
- 中考物理試題及答案經(jīng)典大全集高分
- DB11T 854-2023 占道作業(yè)交通安全設(shè)施設(shè)置技術(shù)要求
- 2024-2025學(xué)年浙教版八年級上冊科學(xué)期中模擬卷
- 第6課《我們神圣的國土》 (教學(xué)設(shè)計(jì))-部編版道德與法治五年級上冊
- 模擬電子技術(shù)說課
評論
0/150
提交評論