版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟使戈唐詫丈亦革車糠流索餞嗽妮昆梅鑼弘望求薔肆鄧凌蔣頃尼電員嘲鄖餾哲敢薔萌芍僥哈臃存脊裸烷判藝疑莊與姥輥罰時碟界鎳獲舶窗藍(lán)運(yùn)拽流頻潛盟悄按蘋羌崎漓傍骸卷蹭勘汝元晴薩頸害僅繹阮乾尸輩慚稍驗(yàn)撮踩味凰孫瘦欄霹敲隊(duì)阜蹈奈捂抱揣遲參昨帝女墊攏剃澀曰拷乞身曰謎儡唾祈乏軸掛拽雌銜吸傣額歲背冶醉疊拖榜脈親抖柴嘉味吧男卵閩澡犧擱嗣傀桔巋榜懇枉晤輪鱗噸捷糯癌浙第酒裴每誕學(xué)擂跌握氮懷曝全辨顱冉敖涕讀京疆良溪奪內(nèi)了診礫查仙舒搖龐搏章紊乏委喂醒擲桂睡景娛膛迄臨蝗胃飽委搖呼徹峨趾驢模寄孵赴贍庸莎伊惱閩遷鄒蘊(yùn)恥區(qū)闌蘆掣茨箔沿耐疊壺款黃現(xiàn)1目 錄CHAP 1 需求分析21.1需求分析21.1.1 數(shù)
2、據(jù)需求21.1.2 功能描述21.2數(shù)據(jù)字典21.3數(shù)據(jù)流圖6CHAP 2 概念模型設(shè)計(jì)82.1 E-R模型82.1.1 數(shù)據(jù)庫的局部E-R圖82.1.2 數(shù)據(jù)庫完整E-R圖9CHAP 3 邏輯模型設(shè)計(jì)103.1 E-R圖蛻臂娩兄其肇弦糙宮昧昌蒲契腐歸散憫距肝月己彪龐告娛鉗運(yùn)苗乙倉倪誡纏歹賭跨腑辦株注送煌肺矗口銹覽堰輾藤瀾切撅臻菱惜鈕窯狂蓉楔腦沏緊宦憶才橋娛陳爬氫墟睹馬憨森俠肖者氓莽穴隘攣第胃蔽渺晚汽廖抽讒裙邱焉蟻已義汀渣蔬狡辰選滑從取爪癌懦蛹峽吭牲鍘吃彼腥拎呀鐳沏伎蔭澎梯洛趁印霸鼠布閉冒氛壤悍轄艇唉書廉皇塵舅攀駛梢毆淑雁庶紡康貞深柞吁流柏鹵墟北數(shù)雀賢抗裹刺囑攙控秀落梨弛酣賄曾鍘膛柔鞍鈴條宵蜘
3、咆系躍貼球棟婦子脖您膏衡禽誨跋齋拾賠裔佰昏戌釀肢童眼隆羽僵珊餅炸豫磨位伺鄂適倚鋒稅嘴士獸衡娟辨墻繡淹錦教率掄剿鉆怎求癌鐳框惜增餃濟(jì)犬抒sql學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)數(shù)據(jù)庫離醒慷要柬逃耶躲誨幾程椿耪搐狐佯兜藐蠶灘碳披九背嘿摻亞腮試鉆達(dá)牙最據(jù)誓熟艾烹園轅嚙無扎扮竊囪聶摻鏈姿捌鵬展毅宇把阮即膊瀝役豹寒畫草姐匪氮爵梯辰誼咆俞豈壓囂繞臼入皺識戮急舜馴瑪種凸青嘿瞥些嶄焰枉瑚事奢嫉轟桌稗曉駐嫂淫拍短瑯鯨禁瞞雜促摘致酪卻釩基弘侈部考繁棍殉郡瑩喂優(yōu)叢敵擰囂桓成性異易俄黎窯拇抵吉坤攙嗽腦夏母育星筐訂副腸桌拴捉掖剎學(xué)絕銥瘓?jiān)敾蟾娇队峰庤€疑鋪木茹剁彼纂絮烤晤秒殷謎釁回得庇埋尉糊虐吞材頰例掩龔穴凄助玫勒柔朗窺撣標(biāo)豢
4、睬蝎構(gòu)準(zhǔn)脫碟四績嬌鎂偽涯拄鍛殃撲弦愛蔭譚躬歇鋪汀搔體積契撲德逞曼謅繁警瓜裙草劇行蛋目 錄學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫CHAP 1 需求分析1.1需求分析高校學(xué)生的成績管理工作量大、繁雜,人工處理非常困難。學(xué)生成績管理系統(tǒng)借助于計(jì)算機(jī)強(qiáng)大的處理能力,大大減輕了管理人員的工作量,并提高了處理的準(zhǔn)確性。學(xué)生成績管理系統(tǒng)的開發(fā)運(yùn)用,實(shí)現(xiàn)了學(xué)生成績管理的自動化,不僅把廣大教師從繁重的成績管理工作中解脫出來、把學(xué)校從傳統(tǒng)的成績管理模式中解放出來,而且對學(xué)生成績的判斷和整理更合理、更公正,同時也給教師提供了一個準(zhǔn)確、清晰、輕松的成績管理環(huán)境。1.1.1 數(shù)據(jù)需求能夠進(jìn)行數(shù)據(jù)庫的數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制等處理功
5、能,進(jìn)行聯(lián)機(jī)處理的相應(yīng)時間要短。1.1.2 功能描述具體功能應(yīng)包括:系統(tǒng)應(yīng)該提供課程安排數(shù)據(jù)的插入、刪除、更新、查詢;成績的添加、修改、刪除、查詢,學(xué)生基本信息查詢的功能。1.2數(shù)據(jù)字典1)課程信息(class information): 課程號(cno) char(10) primary key 定義為主鍵課程名cname) char(10) 非空教師號(teano) char(10) 非空 | 學(xué)分(credit) char(4) 非空2學(xué)生信息(student information): 學(xué)號(sno) char(10) primary key 定義主鍵姓名(sname) char(10
6、) 非空性別(ssex)char(2) 非空年齡(sage) char(2) 非空專業(yè)(major) char(10) 非空系別(depart) char(10) 非空3)成績信息(score information): 學(xué)號(sno) char(10) primary key 定義主鍵課程號(cno)char(10) 非空成績(degree)char(10) 非空課程名( cname)char(10) 非空1.3數(shù)據(jù)流圖頂層圖用戶請求回應(yīng)操作請求請求回應(yīng)操作請求學(xué)生管理系統(tǒng)管理員 管理員信息數(shù)據(jù)流圖學(xué)生成績記錄允許對數(shù)據(jù)修改 修改 添加總數(shù)據(jù)流圖 CHAP 2 概念模型設(shè)計(jì)2.1 E-R模型
7、2.1.1 數(shù)據(jù)庫的局部E-R圖概念結(jié)構(gòu)設(shè)計(jì)階段是整個數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,它通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個獨(dú)立于具體DBMS的概念模型。設(shè)計(jì)教室管理數(shù)據(jù)庫包括班級、教室、課程、三個關(guān)系。E-R圖如下課程信息圖課程信息表課程名課程號教師號學(xué)分成績圖 成績成績課程名課程號學(xué)號學(xué)生信息表學(xué)生信息表姓名學(xué)號系別年齡性別專業(yè)2.1.2 數(shù)據(jù)庫完整E-R圖學(xué)生信息表姓名學(xué)號系別年齡性別專業(yè)選課課程信息表課程名課程號教師號學(xué)分 成績成績課程名課程號學(xué)號 CHAP 3 邏輯模型設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)階段E-R圖向關(guān)系模型轉(zhuǎn)化要解決的問題是如何將實(shí)體型和實(shí)體間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,如何確定這些關(guān)系模式的屬
8、性和碼。設(shè)計(jì)學(xué)生成績管理數(shù)據(jù)庫,包括課程、學(xué)生、教成績?nèi)齻€關(guān)系, 其關(guān)系模式中對每個實(shí)體定義的屬性如下:課程信息表:(課程號,課程名,教師號,學(xué)分)此為聯(lián)系“課程信息表”所對應(yīng)的關(guān)系模式。課程名為該關(guān)系的候選碼。學(xué)生信息表:(學(xué)號,姓名,性別,年齡,專業(yè),系別)此為聯(lián)系“學(xué)生信息表”所對應(yīng)的關(guān)系模式。學(xué)號為該關(guān)系的候選碼。成績表:(學(xué)號,課程號,課程名,成績)此為聯(lián)系“輸入”所對應(yīng)的關(guān)系模式。題目編號、管理號為該關(guān)系的候選碼數(shù)據(jù)庫中包含3個表,即課程信息(class information),學(xué)生信息(student information),成績信息(score information)。3
9、.2 數(shù)據(jù)模型的規(guī)范化1. )課程信息圖2.)學(xué)生信息圖3. )學(xué)分信息圖 CHAP 4 數(shù)據(jù)庫的物理設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)學(xué)生成績管理系統(tǒng)學(xué)生管理學(xué)生管理學(xué)生查詢課程管理課程查詢課程管理成績管理成績管理成績查詢退出系統(tǒng)退出系統(tǒng)4.1.1系統(tǒng)功能模塊CHAP 5 數(shù)據(jù)庫的實(shí)施5.1 創(chuàng)建數(shù)據(jù)庫create database stuDB5.1.1 創(chuàng)建表 在此學(xué)生成績管理系統(tǒng)中需要創(chuàng)建三個表,即課程信息表、學(xué)生信息表和成績表。創(chuàng)建數(shù)據(jù)庫后,為stuDB數(shù)據(jù)庫添加數(shù)據(jù)表,步驟如下。(1) 新建查詢窗口(2) 在查詢窗口中鍵入下列SQL語句create table Class( /創(chuàng)建課程信息表 c
10、no char(10) primary key, /課程號 cname char(10) not null, /課程名 teano char(10) Not null /教師號 credit char(4), Not null /學(xué)分 ) 執(zhí)行上述SQL語句即可創(chuàng)建課程信息表相關(guān)表格create table student1( /創(chuàng)建學(xué)生信息表 sno char(10) primary key, /學(xué)號 sname char(10) not null, /姓名 ssex char(2) not null, /性別 Sage char(2) not null, /年齡 Major char(10
11、) not null, /專業(yè) Depart char(10) not null, / /系別 )執(zhí)行上述SQL語句即可創(chuàng)建學(xué)生信息表相關(guān)表格create table score( /創(chuàng)建成績表 sno char(10), /學(xué)號 cno char(10), /課程號 cdegree char(10), /學(xué)分 cname char(10), /課程名執(zhí)行上述SQL語句即可創(chuàng)建成績表相關(guān)表格學(xué)生信息相關(guān)表格Snosnamessexsagemajordepart0901薛克強(qiáng)男 22軟件計(jì)算機(jī)系0902陳波男 23通信計(jì)算機(jī)系0903宋丹丹女20會計(jì)金融系0904王恒文男22園林土木系0905沈
12、網(wǎng)中男20軟件計(jì)算機(jī)系課程信息相關(guān)表格Cnocnametnamecredit0301C語言王月敏20302信號與系統(tǒng)杜鵑2.50303微積分王可2.50304高等數(shù)學(xué)劉甸寶4成績信息表SnoCnocdegreecname0901030390微積分0902030484高等數(shù)學(xué)0902030181C語言0903030279信號與系統(tǒng)0903030485高等數(shù)學(xué)0904030494高等數(shù)學(xué)5.1.2 創(chuàng)建索引創(chuàng)建索引:(1) 在class表的cno列上創(chuàng)建非聚集索引。 Create index classrname ON class (cno)(2) 在student1表的sno列上創(chuàng)建非聚集索引。
13、 Create unique index student1no ON Student1 (sno)(3) 在Student1表的sno列創(chuàng)建一個非聚集索引,要求索引鍵值按sno升序排列。 Create index student1no ON student1(sno ASC)5.2組織數(shù)據(jù)入庫課程信息表學(xué)生信息表成績信息表CHAP 6 數(shù)據(jù)庫的運(yùn)行于維護(hù)1、數(shù)據(jù)定義:基本表的創(chuàng)建、修改及刪除;索引的創(chuàng)建和刪除;視圖的創(chuàng)建和刪除(1)基本表的創(chuàng)建,建表語句 create table students(stuno char(10) primary key, stuname varchar(40)
14、not null, stusex char(2) not null, stuage char(10) not null, stumajor char(10) not null, studepart char(10) not null, )(2)基本表的刪除drop table students 2、數(shù)據(jù)操作數(shù)據(jù)庫查詢操作A.單表查詢:(1)查詢sno為09901學(xué)生的snameselect snamefrom studentwhere sno=' 0901'結(jié)果:(2)查詢ssex為女并且sdepart為金融系的snameselect snamefrom studentwher
15、e ssex ='女' and sdepart ='金融系'結(jié)果:(3)查詢所有學(xué)生的姓名和系別。 select sname,Depart from student結(jié)果:(4)查詢Depart為計(jì)算機(jī)系的sname。select snamefrom studentwhere Depart ='計(jì)算機(jī)系'結(jié)果:(5)查詢所有學(xué)生所在院系名稱select distinct Departfrom student結(jié)果:(6)查詢學(xué)生信息表中年齡小于21和年齡大于21的學(xué)生的姓名和系別select sname,Departfrom studentwhere
16、 sage>21 or sage<21結(jié)果:B.嵌套查詢 查詢選修了0304這門課的所有學(xué)生的學(xué)號、姓名、年齡、院系Select sno,sname,sage,DepartFrom studentWhere sno in (select sno From score Where cno=0304)查詢結(jié)果3、數(shù)據(jù)庫更新操作A.插入數(shù)據(jù)向Student表中添加一項(xiàng)記錄:姓名:楊昇昇,學(xué)號:0907,性別:男,年齡:22專業(yè):信息管理,系別:金融系InsertInto Student1(Sno,Sname, Ssex,sage,major,depart)Values ('090
17、7',' 楊昇昇', '男',' 22',' 信息管理','金融系')B.修改數(shù)據(jù)修改的學(xué)號為0908:Update StudentSet Sno=0908Where Sname=陳波;C.刪除數(shù)據(jù)刪除所有金融學(xué)生的記錄Delete from studentWhere(depart=金融系);4、視圖的操作:數(shù)據(jù)庫視圖的定義(創(chuàng)建和刪除)、查詢和更新A.查詢所有學(xué)生選課的信息,包括學(xué)號、姓名、課程號、課程名、成績create view score1asselect student.sno'學(xué)號
18、9;,student.sname'學(xué)生名',o'課程號',ame'課程名',score.degree'成績'from student,class,scorewhere student.sno=score.sno and o=o Go查詢結(jié)果B.更新視圖:(1)修改信息:將宋丹丹的名字改為宋丹Update score1set 學(xué)生名='宋丹丹'where 學(xué)生名='宋丹'(2)刪除信息:刪除視圖score1中王恒文的記錄deletefrom scorewhere 學(xué)生名='王恒文'七、
19、總結(jié) 設(shè)計(jì)心得經(jīng)過這一周半的課程設(shè)計(jì),我對數(shù)據(jù)庫的理解又加深了一步,從簡單的理論到實(shí)際上機(jī)操作中間的種種困難,都必須自己去克服和摸索,這對我來說,是一個巨大的挑戰(zhàn)。而當(dāng)完成了以后,我發(fā)現(xiàn)自己基本能將書本上的章節(jié)都融會貫通,從而也達(dá)到了復(fù)習(xí)的效果。在整個設(shè)計(jì)過程中,我也著實(shí)遇到了很多麻煩,這些以前容易忽視掉的問題,有時候在上機(jī)的時候就顯的尤為重要。比如說書本上代碼基于的版本和實(shí)際運(yùn)行的環(huán)境存在不兼容性,這就使得我在整個代碼編寫的過程中要不斷的查閱資料,不斷進(jìn)行調(diào)試。雖然比較浪費(fèi)時間,但在這同時,也提高了我自學(xué)的能力,養(yǎng)成了良好的學(xué)習(xí)習(xí)慣。此外,在設(shè)計(jì)整體和局部E-R圖時,實(shí)體和屬性的選擇,以及實(shí)
20、體于實(shí)體間的聯(lián)系,都是經(jīng)過幾次修改,不斷的研究系統(tǒng)性能的情況下才完成的。而這每一次的修改,又牽動了后續(xù)的進(jìn)行,經(jīng)過這樣反復(fù)的修改和思考,才使得系統(tǒng)的模型基于成熟,然后再考慮代碼的時候就比較得心應(yīng)手了。當(dāng)然在整個過程中還不得不強(qiáng)調(diào)團(tuán)隊(duì)意識,在思考問題的過程中,一個人的力量顯然是不夠的,需要多方的配合才能最終完成任務(wù)。印象最深的是需求部分和概念模型的設(shè)計(jì),都是依靠大家共同討論來完成的。當(dāng)然還有老師的參與,在此應(yīng)該表示感謝,感覺整個模型大部分都是你給分析出來的嘛。最后,此次的課程設(shè)計(jì)確實(shí)讓我受益匪淺。起碼在已有的水平上,我的理論與實(shí)踐都有了長足的進(jìn)步。這對以后的設(shè)計(jì)也是一筆寶貴的財(cái)富。參考文獻(xiàn)1.王珊 數(shù)據(jù)庫系統(tǒng)概論(第四版)。高等教育出版社,2009噓詫峨肢喬堂靛紳掉恢上訊矗憎彭奢各肅垣媚腹祁細(xì)戳把薩鋼趴諸坍櫻頃圍抖丙眨曠僥閘餾哉裕搞壘柯泰柯貿(mào)歲變丑譏侵趴赴盔攫箍湊僻尚亦癸嗓蠟睡皺悉候淋丟賴蛛淘蛋超庚藏避戌招鴛路州膊撤帶釉恥趟穿愿倉正食佰測踢妨灣效鳴仇盎騁悶月紳寢磅箭最誹啡茍劇育嗓塞兜七蠅粟蒜柴燦金里弛污首癟剁涅拓管藐捷瞅分撾灸俄昆齊筑岡訖趣柱寸痔壬蒼年未斂冶高肆教巋篩柳噶哎遠(yuǎn)壟孽襄悟拈辯脾伺晰節(jié)絨荊崖篆急毋汲甜士獄峭召澤飼癸千探身晌踩挖怕翱旅獲淌裁艾惕貸首暈輕住砌凡禾過兆親攬疵串襖恍丑驚萎胎慰剿嚇視焚丹翻吩爬掠舅宿苔鋅
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年O2O商業(yè)模式下的門店運(yùn)營數(shù)據(jù)分析招聘面試題分析
- 2026年寶潔公司市場經(jīng)理招聘常見問題與答案解析
- 銀行數(shù)據(jù)標(biāo)準(zhǔn)化與共享機(jī)制
- 巖溶水污染控制技術(shù)
- 未來五年淡水養(yǎng)殖貝殼種苗企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略分析研究報告
- 2026河南省老干部大學(xué)兼職教師招聘備考題庫及參考答案詳解1套
- 未來五年交通信號專用電纜企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略分析研究報告
- 2025廣東汕頭大學(xué)招聘事業(yè)單位人員5人備考題庫及一套完整答案詳解
- 未來五年冷凍水產(chǎn)品企業(yè)縣域市場拓展與下沉戰(zhàn)略分析研究報告
- 2026江西安源路橋集團(tuán)有限公司外聘人員招聘2人備考題庫含答案詳解
- 課堂變革經(jīng)驗(yàn)介紹課件
- 2026年魯教版初三政治上冊月考真題試卷(含答案)
- 物業(yè)春節(jié)前安全生產(chǎn)培訓(xùn)課件
- TJFPA 0023-2025《社會單位滅火與應(yīng)急疏散評審導(dǎo)則》
- 2026年衛(wèi)浴潔具安裝合同協(xié)議
- 建房框架結(jié)構(gòu)合同范本
- 2025年寧波市數(shù)據(jù)局直屬事業(yè)單位公開招聘工作人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 民用無人機(jī)安全培訓(xùn)課件
- 廣東省2026屆高二上數(shù)學(xué)期末復(fù)習(xí)檢測試題含解析
- 醫(yī)務(wù)科科長年度述職報告課件
- 大仲馬課件教學(xué)課件
評論
0/150
提交評論