九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫項(xiàng)目設(shè)計(jì)報(bào)告.doc

  • 資源ID:6541602       資源大小:303.50KB        全文頁數(shù):19頁
  • 資源格式: DOC        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號:
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫項(xiàng)目設(shè)計(jì)報(bào)告.doc

計(jì)算機(jī)1403 學(xué)生成績管理系統(tǒng) 項(xiàng)目設(shè)計(jì)報(bào)告 作者:2015/11/23目 錄1 項(xiàng)目背景及需求分析21.1項(xiàng)目背景21.2需求分析22 概念結(jié)構(gòu)設(shè)計(jì)32.1抽象出系統(tǒng)實(shí)體32.2局部E-R圖32.3全局E-R圖63 邏輯結(jié)構(gòu)設(shè)計(jì)64 創(chuàng)建數(shù)據(jù)庫及相關(guān)操作94.1 創(chuàng)建數(shù)據(jù)庫94.2建立視圖104.3建立存儲過程124.4建立觸發(fā)器134.5查詢問題及查詢結(jié)果145項(xiàng)目設(shè)計(jì)總結(jié)171 項(xiàng)目背景及需求分析1.1項(xiàng)目背景高校是教學(xué)和科研的重要基地,同時(shí)還是培養(yǎng)人才的重要場所。隨著計(jì)算機(jī)技術(shù)的發(fā)展和互聯(lián)網(wǎng)時(shí)代的到來,學(xué)校的教學(xué)管理受到了極大的挑戰(zhàn)。Internet技術(shù)持續(xù)迅猛的發(fā)展為傳統(tǒng)的教學(xué)管理提出了新的模式。以現(xiàn)在計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的數(shù)字化教學(xué)管理要依靠自身的人才優(yōu)勢,加強(qiáng)對信息資源的開發(fā)和利用,做好學(xué)校信息化的基礎(chǔ)教學(xué)工作,是學(xué)校朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代化的目標(biāo)邁進(jìn)。這種新的管理模式,對于管理極為寶貴的特性,可以為新型管理模式的建構(gòu)提供理想的基礎(chǔ)。系統(tǒng)由授課教師來完成成績錄入,而學(xué)生可以自行查詢成績。這樣除了減輕教學(xué)管理部門人員的工作負(fù)擔(dān),還可以減少信息錯(cuò)誤的發(fā)生,同時(shí)為其他部門甚至全校教職工提供信息服務(wù)。開發(fā)的學(xué)生成績管理系統(tǒng)則是以校園網(wǎng)為基礎(chǔ)的管理系統(tǒng),利用網(wǎng)絡(luò)能快速、及時(shí)、準(zhǔn)確的傳遞信息的作用,使部門的“信息孤島”過渡到緊密相關(guān)并在全校范圍內(nèi)都可用的數(shù)據(jù)。通過網(wǎng)絡(luò)可以使管理部門能夠更方便的管理學(xué)生的成績系統(tǒng);也使得教師能夠方便的上傳、校隊(duì)學(xué)生成績;還可以使學(xué)生能夠快速查詢成績。這樣管理部門對信息的管理和控制方式變成雙向的,不但減少管理方面的工作量,而且可以做到信息管理規(guī)范化,從而得到科學(xué)的統(tǒng)計(jì)和快速的查詢。1.2需求分析針對河北工程大學(xué)的成績管理工作量大、繁雜,人工處理非常困難。學(xué)生成績管理系統(tǒng)借助于計(jì)算機(jī)強(qiáng)大的處理能力,大大減輕了管理人員的工作量,并提高了處理的準(zhǔn)確性。學(xué)生成績管理系統(tǒng)的開發(fā)運(yùn)用,實(shí)現(xiàn)了學(xué)生成績管理的自動化,不僅把廣大教師從繁重的成績管理工作中解脫出來、把學(xué)校從傳統(tǒng)的成績管理模式中解放出來,而且對學(xué)生成績的判斷和整理更合理、更公正,同時(shí)也給教師提供了一個(gè)準(zhǔn)確、清晰、輕松的成績管理環(huán)境。2 概念結(jié)構(gòu)設(shè)計(jì)2.1抽象出系統(tǒng)實(shí)體課程(課程編號、課程教師編號、課程名稱);成績(學(xué)號、課程編號、分?jǐn)?shù));學(xué)生(班級、姓名、學(xué)號、性別、專業(yè));教師(教師號、姓名、所屬專業(yè)、性別)。2.2局部E-R圖課程號課程名任課教師號教師號教師號課程教師師姓名系別性別教師號授課mn班級姓名學(xué)生師學(xué)號性別專業(yè)學(xué)號教師師姓名系別教師號性別教授教師號1n成績師學(xué)號課程編號分?jǐn)?shù)課程號學(xué)號n1考試學(xué)生師專業(yè)學(xué)號班級性別姓名課程師課程號課程名任課教師號nm選修課程號成績學(xué)號學(xué)生師專業(yè)學(xué)號班級性別姓名2.3全局E-R圖1擁有選修課程名成績學(xué)號1n考試課程號學(xué)號學(xué)號課程編號分?jǐn)?shù)n1講授教師號課程號課程編號任課教師號課程名稱課程性別系別姓名教師號教師成績專業(yè)性別學(xué)號姓名班級學(xué)生1n教授教師號學(xué)號13 邏輯結(jié)構(gòu)設(shè)計(jì)E-R圖向關(guān)系模型轉(zhuǎn)化要解決的問題是如何將實(shí)體型和實(shí)體間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。 設(shè)計(jì)學(xué)生成績管理數(shù)據(jù)庫,包括課程(course)、學(xué)生(student)、成績(sc)、教師(teacher)四個(gè)關(guān)系, 其關(guān)系模式中對每個(gè)實(shí)體定義的屬性如下: course表:(課程號(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è)(tmajor)此為聯(lián)系“teacher表”所對應(yīng)的關(guān)系模式。教師號為該關(guān)系的候選碼,滿足第三范式。數(shù)據(jù)庫中包含4個(gè)表,即課程信息(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ù)是否允許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 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(degree>=0 and degree<=100);CREATE TABLE teacher(/創(chuàng)建教師表tno char(3) NOT NULL,tname varchar(8),tsex char(2),tdept char(16),CONSTRAINT C1 PRIMARY KEY(tno);4.1.2 添加記錄 course表添加示例:INSERT INTO courseVALUES(C01,科學(xué)導(dǎo)論,101);為了簡化,其余用Navicat添加student表添加示例:INSERT INTO studentVALUES(140210316,葉何斌,男,計(jì)算機(jī)科學(xué)與技術(shù),計(jì)算機(jī)1403);為了簡化,其余用Navicat添加。sc表添加示例:INSERT INTO scVALUES(140210316,87,C01);為了簡化,其余用Navicat添加teacher表添加示例:INSERT INTO teacherVALUES(140210316,葉何斌,男,計(jì)算機(jī)科學(xué)與技術(shù),計(jì)算機(jī)1403);為了簡化,其余用Navicat添加4.2建立視圖4.2.1定義視圖v_student,查詢所有選修科學(xué)導(dǎo)論的課程的學(xué)生的學(xué)號(sno),姓名(sname),成績(degree)。代碼:CREATE VIEW v_studentASSELECT A.sno,sname,degreeFROM student A,course B,sc CWHERE A.sno=C.sno AND B.cno=C.cno AND cname=科學(xué)導(dǎo)論;查詢定義視圖v_student代碼:SELECT *FROM v_student;結(jié)果:4.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é)果:在sc表中已經(jīng)正確插入。DELETE FROM view_sc WHERE sno=140210321;/刪除結(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)建一個(gè)存儲過程,從student表中檢索出所有班級為“計(jì)算機(jī)1403”的學(xué)生的學(xué)號,姓名。代碼:DELIMITER /*將MYSQL的結(jié)束符設(shè)置為/*/CREATE PROCEDURE proc_stud()READS SQL DATABEGINSELECT sno,sname,smajor FROM studentWHERE sclass LIKE %計(jì)算機(jī)1403% ORDER BY sno;END /DELIMITER ;/*將結(jié)束符恢復(fù)成分號*/執(zhí)行存儲過程:CALL proc_stud;結(jié)果:4.3.2創(chuàng)建一個(gè)num_sc的存儲過程,統(tǒng)計(jì)一個(gè)同學(xué)的課程成績個(gè)數(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表中,定義一個(gè)觸發(fā)器,當(dāng)一個(gè)學(xué)生被刪除時(shí),把該學(xué)生的學(xué)號和姓名添加到delstudent表中。代碼:CREATE TABLE delstudent SELECT sno,sname FROM student WHERE 1=0;/創(chuàng)建一個(gè)空表用于接受刪除后的數(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=李甜甜;/刪除一個(gè)學(xué)生,驗(yàn)證觸發(fā)器是否觸發(fā)。select * from delstudent;/查看接受刪除數(shù)據(jù)表結(jié)果:觸發(fā)器已經(jīng)觸發(fā)。4.5查詢問題及查詢結(jié)果4.5.1查詢所有學(xué)生的學(xué)號、姓名、性別和專業(yè)代碼:select sno,sname,ssex,smajor from student;結(jié)果:4.5.2計(jì)算“C01”課程的平均成績。代碼:SELECT AVG(degree) FROM sc WHERE cno=C01;結(jié)果:4.5.3查詢選修課程名為“高等數(shù)學(xué)”的學(xué)生學(xué)號和姓名。代碼:SELECT A.sno,snameFROM student A INNER JOIN sc B ON A.sno=B.snoINNER JOIN course C ON B.cno=C.cnoWHERE C.cname=高等數(shù)學(xué);結(jié)果:4.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<60;結(jié)果:4.5.5查詢不講授“C01”課程的教師姓名。代碼:SELECT tnameFROM teacherWHERE tno=ANY(SELECT tno FROM course WHERE cno!=C01 );結(jié)果:4.5.6插入學(xué)號為“140210322”、姓名為“曾淑亮”、性別為“男”的學(xué)生信息。代碼:INSERT INTO student (sno,sname,ssex)VALUES (140210322,曾淑亮,男);結(jié)果:5項(xiàng)目設(shè)計(jì)總結(jié) 這次學(xué)生成績管理系統(tǒng)設(shè)計(jì),我們主要采用的是命令行,然后Navicat圖形界面輔助操作的方式完成設(shè)計(jì)。通過這次程序設(shè)計(jì),加深了對課程設(shè)計(jì)的理解。在這次課程設(shè)計(jì)中,我們回顧了很多以前的東西,也發(fā)現(xiàn)了很多的問題,以前都沒遇見過的,收獲很大。在對不同的功能代碼是不一定可以完整的執(zhí)行的,不過大概都是一樣的。看著自己做的系統(tǒng),我們自己就會又欣慰又難過,欣慰的是終于把它做出來了,雖然遇到很多困難,難過的是自己知道還有很多的不足,但是由于知識的有限,無法去完善,才知道“書到用時(shí)方恨少”。 此次成績管理系統(tǒng)的設(shè)計(jì)讓我們對Mysql數(shù)據(jù)庫的了解更加深入,在整個(gè)是設(shè)計(jì)過程中,通過對把各個(gè)管理信息連接起來的分析,鍛煉了我們對事情的分析能力,通過怎樣解決過程中出現(xiàn)的問題,提高了我們查找文獻(xiàn)的能力,對網(wǎng)絡(luò)資源的利用能力和與其他同學(xué)的交流溝通能力。而且經(jīng)歷這次課程設(shè)計(jì),我們也學(xué)會了自學(xué)和分工合作。我們覺得每一次的課程設(shè)計(jì),都是讓我們對原有知識從了解表面到深入本質(zhì),從個(gè)體學(xué)習(xí)到整體把握的跳躍,更是讓我們把課本的知識應(yīng)用到實(shí)際中,讓我們了解了我們的學(xué)習(xí)有什么用,能夠解決什么樣的問題,增加我們的自信和學(xué)習(xí)的動力。 總之,通過這次課程設(shè)計(jì),我們獲益匪淺。也感受到了和同學(xué)合作開發(fā)的樂趣,同時(shí)驗(yàn)證了一句話“團(tuán)結(jié)就是力量”。最后感謝老師的悉心教導(dǎo),為我們的程序開發(fā)之路打下了扎實(shí)的基礎(chǔ)。

注意事項(xiàng)

本文(學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫項(xiàng)目設(shè)計(jì)報(bào)告.doc)為本站會員(w****2)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!