版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、計算機1403學(xué)生成績管理系統(tǒng)項目設(shè)計報告作者:2015/1123目錄 TOC o 1-5 h z 1項目背景及需求分析21.1項目背景21.2需求分析22概念結(jié)構(gòu)設(shè)計32.1抽象出系統(tǒng)實體32.2局部E-R圖32.3全局E-R圖63邏輯結(jié)構(gòu)設(shè)計64創(chuàng)建數(shù)據(jù)庫及相關(guān)操作104.1創(chuàng)建數(shù)據(jù)庫104.2建立視圖134.3建立存儲過程154.4建立觸發(fā)器174.5查詢問題及查詢結(jié)果18235項目設(shè)計總結(jié)1項目背景及需求分析1.1項目背景高校是教學(xué)和科研的重要基地,同時還是培養(yǎng)人才的重要場所。隨著計算機 技術(shù)的發(fā)展和互聯(lián)網(wǎng)時代的到來,學(xué)校的教學(xué)管理受到了極大的挑戰(zhàn)。Internet技術(shù)持續(xù)迅猛的發(fā)展為
2、傳統(tǒng)的教學(xué)管理提出了新的模式。以現(xiàn)在計 算機技術(shù)、網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的數(shù)字化教學(xué)管理要依靠自身的人才優(yōu)勢,加強對信 息資源的開發(fā)和利用,做好學(xué)校信息化的基礎(chǔ)教學(xué)工作,是學(xué)校朝著信息化、網(wǎng) 絡(luò)化、現(xiàn)代化的目標(biāo)邁進。這種新的管理模式,對于管理極為寶貴的特性,可以 為新型管理模式的建構(gòu)提供理想的基礎(chǔ)。系統(tǒng)由授課教師來完成成績錄入,而學(xué)生可以自行查詢成績。這樣除了減輕 教學(xué)管理部門人員的工作負(fù)擔(dān),還可以減少信息錯誤的發(fā)生,同時為其他部門甚 至全校教職工提供信息服務(wù)。開發(fā)的學(xué)生成績管理系統(tǒng)則是以校園網(wǎng)為基礎(chǔ)的管理系統(tǒng),利用網(wǎng)絡(luò)能快 速、及時、準(zhǔn)確的傳遞信息的作用,使部門的“信息孤島”過渡到緊密相關(guān)并在 全校
3、范圍內(nèi)都可用的數(shù)據(jù)。通過網(wǎng)絡(luò)可以使管理部門能夠更方便的管理學(xué)生的成 績系統(tǒng);也使得教師能夠方便的上傳、校隊學(xué)生成績;還可以使學(xué)生能夠快速查 詢成績。這樣管理部門對信息的管理和控制方式變成雙向的,不但減少管理方面 的工作量,而且可以做到信息管理規(guī)范化,從而得到科學(xué)的統(tǒng)計和快速的查詢。1.2需求分析針對河北工程大學(xué)的成績管理工作量大、繁雜,人工處理非常困難。學(xué)生成 績管理系統(tǒng)借助于計算機強大的處理能力,大大減輕了管理人員的工作量,并提高了處理的準(zhǔn)確性。學(xué)生成績管理系統(tǒng)的開發(fā)運用,實現(xiàn)了學(xué)生成績管理的自動化, 不僅把廣大教師從繁重的成績管理工作中解脫出來、把學(xué)校從傳統(tǒng)的成績管理模 式中解放出來,而且
4、對學(xué)生成績的判斷和整理更合理、更公正,同時也給教師提供 了一個準(zhǔn)確、清晰、輕松的成績管理環(huán)境。2概念結(jié)構(gòu)設(shè)計2.1抽象出系統(tǒng)實體課程(課程編號、課程教師編號、課程名稱);成績(學(xué)號、課程編號、分?jǐn)?shù));學(xué)生(班級、姓名、學(xué)號、性別、專業(yè));教師(教師號、姓名、所屬專業(yè)、性別)。2.2局部E-R圖2.3全局E-R圖3邏輯結(jié)構(gòu)設(shè)計E-R圖向關(guān)系模型轉(zhuǎn)化要解決的問題是如何將實體型和實體間的聯(lián)系轉(zhuǎn)化 為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。設(shè)計學(xué)生成績管理數(shù)據(jù)庫,包括課程(course)、學(xué)生(student)、成績(sc)、 教師(teacher)四個關(guān)系,其關(guān)系模式中對每個實體定義的屬性如下:c
5、ourse表:(課程號(cno),教師號(tno),課程名(cname)此為聯(lián)系“course表”所對應(yīng)的關(guān)系模式。課程號和教師號為該關(guān)系的候選 碼,滿足第三范式。student 表:(學(xué)號(sno),班級(sclass),姓名(sname),性別(ssex),專業(yè)(smajor)此為聯(lián)系“student表”所對應(yīng)的關(guān)系模式。學(xué)號為該關(guān)系的候選碼,滿足 第三范式。sc表:(學(xué)號(sno),課程號(cno),成績(degree)此為聯(lián)系“sc表”所對應(yīng)的關(guān)系模式。學(xué)號和課程號為該關(guān)系的候選,滿足 第三范式。teacher 表:(教師姓名(tname)、性別(tsex)、教師號(tno)、專業(yè)(t
6、major)此為聯(lián)系“teacher表”所對應(yīng)的關(guān)系模式。教師號為該關(guān)系的候選碼,滿 足第三范式。 數(shù)據(jù)庫中包含4個表,即課程信息(course),學(xué)生信息(student),成績信息(sc), 教師信息(teacher)。course表的表結(jié)構(gòu)列名數(shù)據(jù)類型長度小數(shù)位數(shù)是否允許NULL值說明cnochar5否主碼cnamevarchar20否tnochar3否student表的表結(jié)構(gòu)列名數(shù)據(jù)類型長度小數(shù)位數(shù)是否允許NULL值說明snochar9否主碼snamechar8是ssexchar2是取值:男或女smajorchar20是sclasschar10是sc表的表結(jié)構(gòu)列名數(shù)據(jù)類型長度小數(shù)位數(shù)是
7、否允許NULL值說明snochar10否組合主碼,外碼degreedecimal41是取值1-100cnochar5否組合主碼,外碼teacher表的表結(jié)構(gòu)列名數(shù)據(jù)類型長度小數(shù)位數(shù)是否允許NULL值說明tnochar3否主碼tnamevarchar8是tsexchar2是取值:男或女tdeptchar16是4創(chuàng)建數(shù)據(jù)庫及相關(guān)操作4.1創(chuàng)建數(shù)據(jù)庫CREATE database test; /* 創(chuàng)建 test 數(shù)據(jù)庫 */4.1.1創(chuàng)建表CREATE TABLE course(/創(chuàng)建課程信息表cno char(5) NOT NULL,cname varchar(20) NOT NULL,tno
8、char(3) NOT NULL,CONSTRAINT C1 PRIMARY KEY(cno);CREATE TABLE student(/創(chuàng)建學(xué)生信息表sno char(9) PRIMARY KEY,sname char(8),ssex char(2),smajor char(20),sclass char(10);CREATE TABLE sc(/創(chuàng)建成績表sno char(10) NOT NULL,degree decimal(4,1),cno char(5) NOT NULL,CONSTRAINT A1 PRIMARY KEY(sno,cno),CONSTRAINT A2 CHECK(
9、degree=0 and degree SELECT *FROM u_student ;sno snamedegree:140210301! 140210302! 140210303! 1W103040 0 0 0 6 8 79 8 84.2.2利用視圖向表sc中插入一條數(shù)據(jù)。view sc是創(chuàng)建的視圖代碼:CREATE VIEW view_sc/創(chuàng)建ASSELECT sno,degree,cnoFROM sc;INSERT INTO view_sc/執(zhí)行VALUES(140210321/88;C01);SELECT sno,degree,cno/查看結(jié)果FROM sc;結(jié)果:i 140210
10、320 i64.e : G03i 140210320 iSS.S : C04:149210321 :8S.0 : C0177 pdus in set niysql .在sc表中已經(jīng)正確插入。DELETE FROM view_sc WHERE sno=z140210321z;/刪除結(jié)果:已經(jīng)正確刪除。4.2.3修改視圖 view_sc 的代碼為:ALTER VIEW view_sc AS SELECT sno,degree,cno;刪除視圖view_sc的代碼為:DROP VIEW view_sc;4.3建立存儲過程4.3.1創(chuàng)建一個存儲過程,從student表中檢索出所有班級為計算機1403的
11、學(xué)生 的學(xué)號,姓名。代碼:DELIMITER /*將MYSQL的結(jié)束符設(shè)置為/*/CREATE PROCEDURE proc_stud()READS SQL DATABEGINSELECT sno,sname,smajor FROM studentWHERE sclass LIKE % 計算機 1403% ORDER BY sno;END /DELIMITER ;/*將結(jié)束符恢復(fù)成分號*/執(zhí)行存儲過程:CALL proc_stud;結(jié)果:aKaaK技a技K-S-技KSKK技技KS I.l_L.l_L.l_L.l_L.l_L.l_L.l_L、 .l_L.l_L、 .l_L.l_L、 .l_L.l
12、_L、 .l_L. .1 - .1.1 - .1. - . .1 - .1.1 - .1. - . .1 - .1.1 - .1.1 - .1. - . .1 - .1.1 - .1. - . .1 - .1.1 - .1. - . .1 - . .1 - .1. - L L L - L L L - L L L hr L L hr L L hr L L hr =t.-T-.-T-.-T=t.TI-.Tl-.-T=t.TI-.-T,二.-T=t.-T_l*-L.I二.-T=t.-T_l*-L.I二.-T=t.-T_l*-L.I二.-T=t.-T , 一, 一, 一, 一, 一, 一, 一, 一,
13、 一, 一, 一, 一, 一, 一, 一, 一, 一, 一, 一 ffffffffffffffffffffffffffffffffffffff 篡SSBSSBBSBBSBBSBBS畀浩 f以梅旻 罷耳鬣新王甄王趙葉唐高耋朋墨斌濤140210301 149219392 140210303 140210304 149219395 14021030& 140210307 149219398 140210399 140210310 140210311 140210312 140210313 140210314 14021931& 140210317 14021031S 14021031? 140210
14、3204.3.2創(chuàng)建一個num_sc的存儲過程,統(tǒng)計一個同學(xué)的課程成績個數(shù)。代碼:DELIMITER /*將MYSQL的結(jié)束符設(shè)置為/*/CREATE PROCEDURE num_sc(IN tmp_sno char(9), OUT count_num INT)READS SQL DATABEGINSELECT COUNT(*) INTO count_num FROM scWHERE sno=tmp_sno;END /DELIMITER ;/*將結(jié)束符恢復(fù)成分號*/4.4建立觸發(fā)器在數(shù)據(jù)庫的student表中,定義一個觸發(fā)器,當(dāng)一個學(xué)生被刪除時,把該學(xué)生的學(xué)號和姓名添加到delstudent表
15、中。代碼:CREATE TABLE delstudent SELECT sno,sname FROM student WHERE 1=0;創(chuàng)建一個空表用于接受刪除后的數(shù)據(jù)CREATE TRIGGER trig_student/創(chuàng)建 student 表的觸發(fā)器AFTER DELETE ON student FOR EACH R0WINSERT INTO delstudent(sno,sname) values(old.sno, old.sname);DELETE FROM student WHERE sname=李甜甜;/刪除一個學(xué)生,驗證觸發(fā)器是否觸發(fā)。select * from delstu
16、dent;/查看接受刪除數(shù)據(jù)表結(jié)果:select * From delstudent; TOC o 1-5 h z 4-HIsnoisname!4-H!140210320 !李甜甜!4觸發(fā)器已經(jīng)觸發(fā)。4.5查詢問題及查詢結(jié)果4.5.1查詢所有學(xué)生的學(xué)號、姓名、性別和專業(yè)代碼:select sno,sname,ssex,smajorfrom student;結(jié)果:mysql select snosnamessexsnajor- from student;+1-+i snoisname!ssex !smajoriaa技技技技技技技Ks技a破破成及技-. - . - .1 - 1 - 1 - . -
17、 . - . . . - . - . . - . . - I- . - I- . - . - .1 - .1與與與與與與與與與與與與與與與與與與心ssIHMHssaassIHHsssrH于11.1 - . .1 - . .I - . .I - . .I - . .I - .111 - . II - .1 .1 - .1 .1 - . .1 - . .1 . .I 1. - 11.1 - . .1 - . .I - . .I - h -1 L -1 L L L - L - L L L L L L L h h L -1 L -1 L -1 -rl- - -rl- - -Fl- - -Fl- - -
18、 rl- - - rl- - -rl- - -rl- - -rl- - -rl - -rl - -r -rl- - -r - -rl- - -rl- - -rl- -建B昱sgftHssBffBBBBg昱畀廠廠廠廠廠廠廠廠廠廠廠廠廠廠廠廠廠廠男男男男男女男女男男女男男男男男男男浩陽SM 一 4以梅一 瞿哥王甄王趙葉唐高季:140210301:140210302! 140210303! 140210304! 140210305! 140210306! 140210307! 140210308! 140210309! 140210310:140210311:140210312:140210313:
19、140210314:140210316:140210317:140210318! 140210319IS rows in set SELECT AUGCdes典兮) - FKOM sc- WHERE cno=,C01J,;TI:fiUGCdegpee :斗4-!S8.1052G !斗4-row in set 0日口 sec J浩陽ffisS掣蠶以梅壺費哥王王李甄王趙葉唐高李4.5.3查詢選修課程名為“高等數(shù)學(xué)”的學(xué)生學(xué)號和姓名。代碼:SELECT A.sno,snameFROM student A INNER JOIN sc B ON A.sno=B.snoINNER JOIN course
20、C ON B.cno=C.cnoWHERE C.cname=高等數(shù)學(xué);結(jié)果:ysql SELECT A.sno,sname- FRON student ft IMMER JOIN sc B ON fi_sno=E_sno- IMMER JOIN course C ON B_cno=C_cno- UH ERE C.cno=,C01,;sno! 140210391! 140210392! 140210393! 140210394! 140210395! 14B21030G! 140210307! 140210308! 140210309! 140210319! 140210311! 1402103
21、12! 140210313i 140210314i 140210316i 140210317i 140210318i 1402103198 rows in set (0.02 sec4.5.4查詢“C03”課程不及格的學(xué)生信息代碼:SELECT A.sno,sname,ssex,smajor,sclassFROM student A INNER JOIN sc B ON A.sno=B.snoINNER JOIN course C ON B.cno=C.cnoWHERE C.cno=C03 AND B.degree SELECT A _sna,sname j-ssexsmajopsclass-
22、 FROM student A INNER JOIN sc B ON A.sno=B.no- INNER JOIN couise C ON B .cno=C_cno- WHERE C.cno=fC03J AND+hA+! sno!sname !ssex ! smajor!sclass! 140210302! 1402103S4:140210310:140210314! 140210319亮里濤旭文澤召男王趙李男男男男男破茂a破& SHSSS子 . .I .1, . .1 . .I .1 .1 L L -1 - / - - Fl- - - rl- - - rl- - - FI. - 1 - 1
23、J J - 一-r. _.7.|.-Il.l._.TJ .1 _1 . _1 . _1 . _1 . _1篡BSBW、廠廠廠廠1TJL1403J11403J11403J11403J114035 rows in set 4.5.5查詢不講授“ C01 ”課程的教師姓名。代碼:SELECT tnameFROM teacherWHERE tno=ANY(SELECT tno FROM course WHERE cno!=C01);結(jié)果:mysql SELECT tname- FPOM teacher -妙HERE tno=ANV; TOC o 1-5 h z +! tname!fwZ*:王小化:!張
24、小青!+3 rows inset 4.5.6插入學(xué)號為“140210322”、姓名為“曾淑亮”、性別為“男”的學(xué)生信息。代碼:INSERT INTO student (sno,sname,ssex)VALUES (140210322,曾淑亮,男,);結(jié)果:nysql INSERT INTO student CsnOj-sname. ssex- UALUES1鈕2:1.蹈22曾淑亮男Query OK, 1 row affected nysql select *ron student;+h+! sno!sname!ssex !smaj or!sc lass1403 1403 ,1403 1403
25、1403 ,1403 ,1403 1403 1403 ,1493 1403 1403 1493 ,1403 1403 1493 ,1403 1403 ,1403靂寥蜀靂餐是最重是靂室肆、廠廠廠廠廠廠廠廠廠廠廠廠廠廠廠廠廠廠廠犬犬犬犬犬犬犬犬犬犬犬犬犬犬犬犬犬犬犬技技技成技技茂技技技步技攻技技破技步政 -. - . - . - I- . - . - . - . - . - . - . - . - . - . - . - . M . - . - . - . 與與與與與與與與與與與與與與與與與與與 SMSSSSSSSSSSSSSSSSS子. .I - . .I - .1.1 - .1. - .1.
26、- . .I - .1. 一 .1. - . .1 - .1.1 - .1.1 - .1. - .111 - .1.1 - .1. - .1 .1 - . .1 - .1.1 - . .I - -b L L L - hr L L L - L L L hr L L L - L L L k - -FI - -rl- - -rl- - - rj - - Fl- - -rl- - -rl- 二.1- -rl- - -/ - -/ - - Fl- - -rl- - -rl- 二.1- -Fl- - -rl- - -/ |二.1 l J J - - J J - - J J - - J - J J J - J - J - J ei,t-t.ei.tiii,t-t,t-t. -itii.t-t,t-t,t-t.t-t,t-t,t-t,t-t,t-t. mi,t-t.t-t,t-t. 夏ft是ftBBftBftBBBB是BBBBW- 廠廠廠廠廠廠廠廠廠廠廠廠廠廠廠廠廠廠廠男男男男
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年榆林幼兒園教師事業(yè)編考試及答案
- 2025年財務(wù)筆試100題及答案
- 2025年巢湖事業(yè)單位招考試題及答案
- 2025年昌平區(qū)教師事業(yè)編考試及答案
- 2026年橋梁監(jiān)理的行為規(guī)范與職業(yè)道德
- 2026云南昆明官渡區(qū)上海師范大學(xué)附屬官渡實驗學(xué)校(中學(xué))招聘1人筆試備考題庫及答案解析
- 2025年師大附小競選大隊委筆試及答案
- 2026年哈爾濱道里區(qū)工程社區(qū)衛(wèi)生服務(wù)中心招聘若干人考試備考試題及答案解析
- 2025年字節(jié)賬號評估筆試及答案
- 2025年醫(yī)生事業(yè)編考試內(nèi)容面試及答案
- 腸造瘺術(shù)后護理查房
- 互聯(lián)網(wǎng)+非遺項目商業(yè)計劃書
- GB/T 16895.6-2014低壓電氣裝置第5-52部分:電氣設(shè)備的選擇和安裝布線系統(tǒng)
- GB/T 11018.1-2008絲包銅繞組線第1部分:絲包單線
- GB 31633-2014食品安全國家標(biāo)準(zhǔn)食品添加劑氫氣
- 麻風(fēng)病防治知識課件整理
- 手術(shù)室物品清點護理質(zhì)量控制考核標(biāo)準(zhǔn)
- 消防工程監(jiān)理實施細(xì)則
- 權(quán)利的游戲雙語劇本-第Ⅰ季
- 衛(wèi)生部《臭氧消毒技術(shù)規(guī)范》
- 早期復(fù)極綜合征的再認(rèn)識
評論
0/150
提交評論