高校學籍管理系統數據庫設計_第1頁
高校學籍管理系統數據庫設計_第2頁
高校學籍管理系統數據庫設計_第3頁
高校學籍管理系統數據庫設計_第4頁
高校學籍管理系統數據庫設計_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、高校學籍管理系統數據庫設計說明書學 院:信 息 學 院專 業:學 生:學 生:指導老師:【2013年1月17日星期四】數據庫設計說明書1、引言1.1編寫目的隨著高校辦學規模的擴大和招生人數的增加,學籍管理維護是學校管理中異常重要的一個環節,作為學校,除了育人,就是育知,學生成績管理的計算機化是整個學校教務管理中的重要一部分,介于它的重要性,學生成績管理系統的開發與應用就逐漸提入議程,并占著越來越重要的份量。運用學生成績管理維護系統可以減輕學院教學人員的工作量,縮小開支,提高工作效率與準確率,能夠節省時間,學生也能夠盡快的知道自己的考試成績,投入新的課程的學習或復習這次沒有考過的課程。而學生成績

2、管理系統的應用也為今天的民辦教育在未來市場的競爭力有所提高。在現代高科技的飛躍發展,人們工作習慣的改變,特別是電腦的大量普及,人們生活節奏越來越快,怎樣提高工作效率是人們首先考慮的問題。學生成績管理是一個非常繁瑣與復雜的一項工作,一個原因就是工作量大,不好管。對于一個學校而言,管理好學生的成績,是非常重要的。因此開發出一套學生成績管理系統是非常必要的。1.2背景a.待開發軟件系統的名稱: 高校學籍管理系統b.本項目的任務提出者: c.本項目開發者: d.本項目用戶: 大學學籍管理工作者、老師、學生1.3參考資料SQL Server 實驗指導(第三版)馬曉梅2結構設計2.1邏輯結構設計2.1.1

3、學生實體E-R圖2.1.2學院實體E-R圖2.1.3教師實體E-R圖2.1.4課程實體E-R圖2.1.5專業實體E-R圖2.1.6獎懲實體E-R圖2.1.7課程實體E-R圖2.1.8授課實體E-R圖2.1.9班級實體E-R圖2.1.10整體實體關系E-R圖2.2關系圖2.3物理結構設計Student表:列名說明類型備注sno學號varchar(10)不允許空,主鍵sname姓名varchar(10)不允許空ssex性別char(2)不允許空nation民族char(10)不允許空sage年齡tinyint不允許空symbol政治面貌varchar(8)允許空mno專業號char(10)不允許空

4、id身份證號varchar(20)不允許空birthplace籍貫varchar(10)允許空homeaddr家庭地址varchar(30)允許空intime入學時間varchar(20)不允許空class班級varchar(10允許空classid班級號int不允許空Course表:列名說明類型備注cno課程號varchar(5)不允許空,主鍵cname課程名varchar(15)允許空credit學分smallint允許空mno專業號char(10)不允許空ctime課時smallint允許空Teacher表:列名說明類型備注tno教工號char(10)不允許空,主鍵tname姓名varc

5、har(10)允許空tsex性別char(2)允許空profess職稱varchar(10)允許空dmpno學院號varchar(10)不允許空tel電話int允許空Tc表:列名說明類型備注cno課程號vatchar(5)不允許空,主鍵tno教工號char(5)不允許空,主鍵Class表:列名說明類型備注classid班級號int不允許空,主鍵class班級varchar(10)不允許空mno專業號char(10)不允許空number人數tinyint允許空Sc表:列名說明類型備注sno學號vatchar(10)不允許空,主鍵cno課程號vatchar(5)不允許空,主鍵grade成績floa

6、t允許空Major表:列名說明類型備注mno專業號vatchar(10)不允許空,主鍵mname專業名vatchar(20)允許空dmpno學院號vatchar(20)允許空Collage表:列名說明類型備注dmpno學院號vatchar(10)不允許空,主鍵dname學院名vatchar(20)允許空dmphead院長名vatchar(20)允許空Award表:列名說明類型備注ano獎勵號vatchar(10)不允許空,主鍵sno學號vatchar(10)不允許空award獎勵vatchar(20)允許空rank獎勵等級vatchar(20)允許空time獲獎時間vatchar(20)允許空

7、3、存儲過程use wddgocreate procedure ppsno_in varchar(10),sname_out varchar(10) output,cname_out varchar(15) output,grade_out float outputas select sname_out=sname,cname_out=cname,grade_out=grade from student,sc,course1where student.sno=sno_in and student.sno=sc.sno and o=ouse wddgodeclare sno_in varchar

8、(10),sname_out varchar(10),cname_out varchar(15),grade_out floatselect sno_in='2010508044'exec pp sno_in,sname_out output,cname_out output,grade_out outputprint sname_outprint cname_outprint grade_out4、觸發器4.1更新學生表use wddgocreate trigger t3on student for updateas declare class_old varchar(10)

9、,mno_oldchar(10),class_new varchar(10),mno_newchar(10)select class_old=class from deletedselect mno_old=mno from deletedselect class_new=class from insertedselect mno_new=mno from insertedupdate class set number=number-1 from class where class=class_old and mno=mno_oldupdate class set number=number+

10、1 from class where class=class_new and mno=mno_new4.2刪除學生表use wddgocreate trigger t2on student for deleteas declare class_read varchar(10),mno_readchar(10)select class_read=class from deletedselect mno_read=mno from deletedupdate class set number=number-1 from class where class=class_read and mno=mn

11、o_read4.3插入學生表use wddgocreate trigger t1on student for insertas declare class_read varchar(10),mno_readchar(10)select class_read=class from insertedselect mno_read=mno from insertedupdate class set number=number+1 from class where class=class_read and mno=mno_read5、數據庫的恢復與備份數據庫的完全備份backup database wdd to disk ='f:備份數據庫wdd' with initgo 數據庫的恢復restore database wdd from disk = 'f:備份數據庫wdd' with recoverygo數據庫差異備份backup database wdd to di

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論