![數(shù)據(jù)庫(kù)原理課程設(shè)計(jì):學(xué)生管理系統(tǒng)開(kāi)發(fā)_第1頁(yè)](http://file4.renrendoc.com/view/9f32689e8668ee6c2bbec918514ea379/9f32689e8668ee6c2bbec918514ea3791.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、任務(wù)描述及開(kāi)發(fā)環(huán)境描述學(xué)生信息管理系統(tǒng)是學(xué)校管理的重要工具,是學(xué)校不可或缺的一部分。隨著在校人數(shù)的不斷增加,教務(wù)系統(tǒng)的數(shù)量也不斷的上漲。學(xué)校工作繁雜,資料眾多,人工管理信息的難度也越來(lái)越大,顯然是不能滿(mǎn)足實(shí)際的需要,效率也是很低的。并且這種傳統(tǒng)的方式存在著眾多的弊端,如:保密性差.查詢(xún)不便.效率低,很難維護(hù)和更新等,然而,本系統(tǒng)針對(duì)以上的缺點(diǎn)能夠極大的提高學(xué)生信息管理的效率,也是科學(xué)化.正規(guī)化的管理,與世界接軌的重要條件。所以如何自動(dòng)高效地管理信息是這些年來(lái)許多人所研究的。 隨著這些年電腦計(jì)算機(jī)的速度質(zhì)的提高,成本的下降,IT互聯(lián)網(wǎng)大眾趨勢(shì)的發(fā)展。我們使用電腦的高效率才處理數(shù)據(jù)信息成為可能
2、。學(xué)生學(xué)籍管理系統(tǒng)的出現(xiàn),正是管理人員與信息數(shù)據(jù),計(jì)算機(jī)的進(jìn)入互動(dòng)時(shí)代的體現(xiàn)。友好的人機(jī)交互模式,清晰簡(jiǎn)明的圖形界面,高效安全的操作使得我們對(duì)成千上萬(wàn)的的信息的管理得心入手。通過(guò)這個(gè)系統(tǒng),可以做到信息的規(guī)范處理,科學(xué)統(tǒng)計(jì)和快速的查詢(xún),從而減少管理方面的工作量。毋庸置疑,切實(shí)有效的把計(jì)算機(jī)管理引入學(xué)校教務(wù)管理中,對(duì)于促進(jìn)學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義。開(kāi)發(fā)環(huán)境:操作系統(tǒng):windows10;數(shù)據(jù)庫(kù)管理系統(tǒng):navicat;二、需求分析對(duì)學(xué)校而言,學(xué)生成績(jī)管理是管理工作中重要的一環(huán),但是高校學(xué)生的成績(jī)管理工作量大、繁雜,人工處理非常困難。因此,借助于強(qiáng)大計(jì)算機(jī)的處理能力,能夠
3、把人從繁重的成績(jī)管理工作中解脫出來(lái),并且更加準(zhǔn)確、安全、清晰的管理環(huán)境。能夠進(jìn)行數(shù)據(jù)庫(kù)的數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制等處理功能。具體功能應(yīng)包括:可提供課程安排、課程成績(jī)數(shù)據(jù)的添加、插入、刪除、更新、查詢(xún),學(xué)生及教職工基本信息查詢(xún)的功能。三、數(shù)據(jù)庫(kù)功能設(shè)計(jì)學(xué)生管理系統(tǒng)包含有四項(xiàng)基本功能:學(xué)生管理,教師管理,課程管理,成績(jī)管理。學(xué)生管理:存儲(chǔ)學(xué)生的學(xué)號(hào)(sid)、姓名(sname)、班級(jí)(sclass)、性別(ssex)、專(zhuān)業(yè)(smajor)信息。教師管理:存儲(chǔ)教師的教師編號(hào)(tid)、姓名(tname)、學(xué)院(tschool)信息。課程管理:存儲(chǔ)課程的課程編號(hào)(cid)、教師編號(hào)(tid)、課程
4、名稱(chēng)(cname)、成績(jī)管理:存儲(chǔ)學(xué)生成績(jī)的學(xué)號(hào)(sid)、課程編號(hào)(cid)、分?jǐn)?shù)(score)。四、系統(tǒng)的主要功能描述實(shí)現(xiàn)學(xué)生的基本情況錄入、修改、刪除等基本操作。能夠?qū)W(xué)生的基本信息提供查詢(xún)方式。實(shí)現(xiàn)學(xué)生成績(jī)的錄入、修改、刪除等功能。能夠?qū)W(xué)生的學(xué)期成績(jī)進(jìn)行查詢(xún)實(shí)現(xiàn)教師的基本情況錄入、修改、刪除等基本操作。能夠?qū)處煹幕拘畔⑻峁┎樵?xún)方式。五、概念結(jié)構(gòu)設(shè)計(jì)總關(guān)系模式:學(xué)生E-R模型:姓名姓名班級(jí)學(xué)號(hào)班級(jí)學(xué)號(hào)學(xué)分專(zhuān)業(yè)學(xué)生學(xué)分專(zhuān)業(yè)學(xué)生教師E-R模型:編號(hào)編號(hào)姓名學(xué)院姓名學(xué)院教師教師課程E-R模型:教師編號(hào)教師編號(hào)課程名稱(chēng)課程名稱(chēng)課程編號(hào)課程編號(hào)課程課程成績(jī)管理E-R圖:課程號(hào)課程號(hào)分?jǐn)?shù)學(xué)號(hào)分
5、數(shù)學(xué)號(hào)成績(jī)成績(jī)數(shù)據(jù)字典:數(shù)據(jù)來(lái)源(列名)數(shù)據(jù)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度 完整性約束備注StusidInt20主鍵學(xué)生學(xué)號(hào)StusnameChar20非空學(xué)生姓名StusclassChar20非空學(xué)生班級(jí)StussexChar2男或女學(xué)生性別StusmajorChar20學(xué)生專(zhuān)業(yè)TeachertidInt20主鍵教師編號(hào)TeachertnameChar20非空教師姓名TeachertschoolChar20非空學(xué)院信息CoursecidInt20主鍵課程編號(hào)CoursetidInt20主鍵,外鍵教師編號(hào)CoursecnameChar20非空課程名稱(chēng)SCsidInt20主鍵,外鍵學(xué)生學(xué)號(hào)SCcidInt20
6、主鍵,外鍵課程編號(hào)SCscoreInt20分?jǐn)?shù)六、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)(1)學(xué)生表,有字段:學(xué)號(hào)、姓名、性別、班級(jí)、專(zhuān)業(yè)。學(xué)號(hào)為主鍵。(2)教師表,有字段:教師編號(hào)、教師姓名、所屬學(xué)院。教師編號(hào)為主鍵。(3)課程表,有字段:課程編號(hào)、教師編號(hào)、課程名稱(chēng)。課程編號(hào)作為主鍵。(4)成績(jī)表,有字段:學(xué)號(hào)、課程編號(hào)、分?jǐn)?shù)。分?jǐn)?shù)作為主鍵。物理結(jié)構(gòu)設(shè)計(jì):stu(學(xué)生表)屬性名數(shù)據(jù)類(lèi)型備注Sid(學(xué)號(hào))Int主鍵Sname(姓名)CharSclass(班級(jí))CharSsex(性別)Char男或女Smajor(專(zhuān)業(yè))CharTeacher(教師表)屬性名數(shù)據(jù)類(lèi)型備注Tid(教師編號(hào))Int主鍵Tname
7、(教師姓名)CharTschool(所屬學(xué)院)CharCourse(課程表):屬性名數(shù)據(jù)類(lèi)型備注cid(課程編號(hào))Int主鍵tid(教師編號(hào))IntCname(課程名稱(chēng))CharSC(成績(jī)表):屬性名數(shù)據(jù)類(lèi)型備注sid(學(xué)號(hào))Intcid(課程編號(hào))IntScore(分?jǐn)?shù))Int主鍵七、創(chuàng)建數(shù)據(jù)庫(kù)和表創(chuàng)建數(shù)據(jù)庫(kù):CREATE DATABASE stu CHARACTER SET utf8;創(chuàng)建學(xué)生表和插入數(shù)據(jù):create table Stu(Sid int(20) primary key,Sname char(20) not null,Ssex char(2) check(Ssex=男 or
8、 Ssex=女) ,Sclass char(20),Smajor (20);插入數(shù)據(jù):insert into stu(sid,sname,ssex,sclass,smajor) SELECT 01,黃銘,男,計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī)系 UNION ALL SELECT02,劉文,男,計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī)系 UNION ALL SELECT03,雨辰,男,計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī)系 UNION ALL SELECT04,曉瓏,女,計(jì)算機(jī)網(wǎng)絡(luò),計(jì)算機(jī)系 UNION ALL SELECT05,攉龍,女,數(shù)據(jù)結(jié)構(gòu),信息系 UNION ALL SELECT06,佳琪,女,數(shù)據(jù)結(jié)構(gòu),信息系 UNION ALL SELE
9、CT07,徐匯,女,數(shù)據(jù)結(jié)構(gòu),信息系 UNION ALL SELECT08,慶輝,男,數(shù)據(jù)結(jié)構(gòu),信息系 UNION ALL SELECT09,小豪,男,高等數(shù)學(xué),數(shù)學(xué)系 UNION ALL SELECT10,小李,男,高等數(shù)學(xué),數(shù)學(xué)系 UNION ALL SELECT11,呂維,女,高等數(shù)學(xué),數(shù)學(xué)系 UNION ALL SELECT12,小海,女,高等數(shù)學(xué),數(shù)學(xué)系 創(chuàng)建教師表以及插入數(shù)據(jù):create table Teacher(tid int(20) primary key,tname char(20) ,tschool char(20) );插入數(shù)據(jù):insert into teacher
10、(tid,tname,tschool) SELECT 1,李紅,信息學(xué)院 UNION ALL SELECT 2,黃云,信息學(xué)院 UNION ALL SELECT 3,李哲,信息學(xué)院 UNION ALL SELECT 4,鄧岳,信息學(xué)院 UNION ALL SELECT 5,陳睿,數(shù)學(xué)學(xué)院 UNION ALL SELECT 6,陳濤,數(shù)學(xué)學(xué)院創(chuàng)建課程表以及插入數(shù)據(jù):create table Course(cid int(20) ,tid int(20), primary key(cid,tid),cname char(20),foreign key(tid) references teacher
11、(tid);插入數(shù)據(jù):insert into course(cid,tid,cname) SELECT 1,2,java編程 UNION ALL SELECT 2,4,數(shù)據(jù)庫(kù)系統(tǒng) UNION ALL SELECT 3,1,網(wǎng)頁(yè)制作 UNION ALL SELECT 4,3,PS平面設(shè)計(jì) UNION ALL SELECT 5,6,離散數(shù)學(xué) UNION ALL SELECT 6,5,高等數(shù)學(xué)創(chuàng)建成績(jī)表以及插入數(shù)據(jù):create table sc(sid int(20),cid int(20), score int(20),primary key(sid,cid),foreign key(sid)
12、references stu(sid),foreign key(cid) references course(cid);插入數(shù)據(jù):insert into sc(sid,cid,score) SELECT 1,1,60 UNION ALL SELECT 1,2,70 UNION ALL SELECT 1,3,78 UNION ALL SELECT 1,4,90 UNION ALL SELECT 2,1,60 UNION ALL SELECT 2,2,68 UNION ALL SELECT 2,3,45 UNION ALL SELECT 2,4,25 UNION ALL SELECT 3,1,76
13、 UNION ALL SELECT 3,2,86 UNION ALL SELECT 3,5,94 UNION ALL SELECT 3,6,90 UNION ALL SELECT 4,2,46 UNION ALL SELECT 4,4,88 UNION ALL SELECT 4,5,99 UNION ALL SELECT 4,6,95 UNION ALL SELECT 5,1,74 UNION ALL SELECT 5,3,77 UNION ALL SELECT 5,5,69 UNION ALL SELECT 5,6,87 UNION ALL SELECT 6,2,86 UNION ALL S
14、ELECT 6,3,95 UNION ALL SELECT 6,5,99 UNION ALL SELECT 6,6,97 UNION ALL SELECT 7,1,60 UNION ALL SELECT 7,2,70 UNION ALL SELECT 7,3,78 UNION ALL SELECT 7,4,90 UNION ALL SELECT 8,1,60 UNION ALL SELECT 8,2,68 UNION ALL SELECT 8,3,45 UNION ALL SELECT 8,4,25 UNION ALL SELECT 9,1,76 UNION ALL SELECT 9,2,86
15、 UNION ALL SELECT 9,5,94 UNION ALL SELECT 9,6,90 UNION ALL SELECT 10,2,46 UNION ALL SELECT 10,4,88 UNION ALL SELECT 10,5,99 UNION ALL SELECT 10,6,95 UNION ALL SELECT 11,1,74 UNION ALL SELECT 11,3,77 UNION ALL SELECT 11,5,69 UNION ALL SELECT 11,6,87 UNION ALL SELECT 12,2,86 UNION ALL SELECT 12,3,95 U
16、NION ALL SELECT 12,5,99 UNION ALL SELECT 12,6,97 八、查詢(xún)查詢(xún)計(jì)算機(jī)系全體學(xué)生的姓名:查詢(xún)考試成績(jī)不及格的學(xué)生的學(xué)號(hào):查詢(xún)選修了課程“1”的學(xué)生的最高分和最低分:select max(score),min(score) from SC where cid=1查詢(xún)每個(gè)學(xué)生的情況及其選課的情況:select * from Stu join SC on Stu.Sid=SC.Sid 查詢(xún)計(jì)算機(jī)系選修數(shù)據(jù)庫(kù)系統(tǒng)課程的學(xué)生的成績(jī),要求列出學(xué)生姓名,課程名和成績(jī):select Sname,Cname,score from stu s join SC on s.sid=SC.sid join Course c on c.Cid=SC.Cid where Smaj
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)戶(hù)外家具采購(gòu)合同樣本
- 2025年協(xié)作方保密協(xié)議書(shū)樣本
- 2025合同樣式完整版
- 2025年人員調(diào)整意向協(xié)議書(shū)
- 2025年客戶(hù)策劃顧問(wèn)服務(wù)委托合作協(xié)議書(shū)草稿
- 2025年二手房交易過(guò)戶(hù)服務(wù)流程協(xié)議
- 2025年聯(lián)合房產(chǎn)展覽交流合作合同
- 2025年二手住宅交易定金協(xié)議
- 2025年創(chuàng)業(yè)伙伴間的合作協(xié)議指南
- 2025年典型汽車(chē)美容店租賃合同范本
- 食品抽檢核查處置重點(diǎn)安全性指標(biāo)不合格原因分析排查手冊(cè)
- 幼兒教師新年規(guī)劃
- 春節(jié)促銷(xiāo)活動(dòng)方案(7篇)
- 五年級(jí)數(shù)學(xué)上冊(cè) 圖形與幾何專(zhuān)題測(cè)試卷 (含答案)(北師大版)
- 2024年湖南省公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 火災(zāi)自動(dòng)報(bào)警及其消防聯(lián)動(dòng)系統(tǒng)技術(shù)規(guī)格書(shū)
- 設(shè)備管理人員安全培訓(xùn)
- 分布式光伏培訓(xùn)
- 山東省房屋市政工程安全監(jiān)督機(jī)構(gòu)人員業(yè)務(wù)能力考試題庫(kù)-上(單選題)
- 2024新版(北京版)三年級(jí)英語(yǔ)上冊(cè)單詞帶音標(biāo)
- 財(cái)務(wù)審計(jì)服務(wù)方案投標(biāo)文件(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論