數(shù)據(jù)庫技術(shù)課程設(shè)計-大學(xué)生綜合管理系統(tǒng)的開發(fā)_第1頁
數(shù)據(jù)庫技術(shù)課程設(shè)計-大學(xué)生綜合管理系統(tǒng)的開發(fā)_第2頁
數(shù)據(jù)庫技術(shù)課程設(shè)計-大學(xué)生綜合管理系統(tǒng)的開發(fā)_第3頁
數(shù)據(jù)庫技術(shù)課程設(shè)計-大學(xué)生綜合管理系統(tǒng)的開發(fā)_第4頁
數(shù)據(jù)庫技術(shù)課程設(shè)計-大學(xué)生綜合管理系統(tǒng)的開發(fā)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、中國計量學(xué)院數(shù)據(jù)庫技術(shù)課程設(shè)計報告書學(xué)生姓名:簡守斌學(xué) 號: 0700801140專 業(yè):信息與計算科學(xué)班 級:07信算1班課程設(shè)計題目:大學(xué)生綜合管理系統(tǒng)的開發(fā)指導(dǎo)教師:關(guān)偉二級學(xué)院:理學(xué)院 2010 年 12月摘要: 高校學(xué)生的管理工作是高校的最基本工作之一。學(xué)生工作管理的水平是一個大學(xué)的綜合管理能力的一項重要指標(biāo)。如何進(jìn)一步提高我校學(xué)生管理的科學(xué)性、及時性和準(zhǔn)確性是一個十分重要的問題。隨著學(xué)校招生人數(shù)的不斷增加,學(xué)生管理工作變得也日益繁重,大量的學(xué)生信息需要各級管理人員進(jìn)行維護(hù)和統(tǒng)計,更增加了管理人員工作的負(fù)擔(dān)。在這種形勢下,學(xué)生管理信息化顯得更為迫切和必要。系統(tǒng)通過校園網(wǎng)完成學(xué)生的日常

2、管理工作,提高學(xué)生管理的水平,可以完成如下的工作。通過校園網(wǎng)的學(xué)生工作辦公自動化系統(tǒng),包括各系學(xué)生注冊、各系學(xué)生日常管理、各系完成學(xué)生處和團(tuán)委的工作上報和總結(jié)等,主管領(lǐng)導(dǎo)、學(xué)生處查詢系統(tǒng),查詢、統(tǒng)計相關(guān)資料,工作指令安排落實系統(tǒng),學(xué)生輔導(dǎo)員培訓(xùn)等等。學(xué)生工作管理系統(tǒng)的建成將大大提高我院學(xué)生管理工作的水平,使管理工作的精確性、即時性、決策的科學(xué)性、數(shù)據(jù)的準(zhǔn)確性等得到很大的提高。 學(xué)生信息管理系統(tǒng)就是一個學(xué)校對學(xué)生的各項信息的關(guān)管理,通過這個系統(tǒng),學(xué)??梢越y(tǒng)計新生入學(xué)的一般信息,還可以對畢業(yè)生的信息進(jìn)行學(xué)籍的統(tǒng)計和查看為獲取證書的,對學(xué)生的專業(yè)及各專業(yè)之間學(xué)生調(diào)整的學(xué)籍變動等等。本文就這一問題,使

3、用SQL SEVER 2000建立大學(xué)生管理數(shù)據(jù)庫實現(xiàn)了一些基本功能。關(guān)鍵字:數(shù)據(jù)庫,SQL SEVER 2000目錄前言-1數(shù)據(jù)庫設(shè)計-21.1.數(shù)據(jù)需求分析-21.2.概念結(jié)構(gòu)設(shè)計-21.3.邏輯結(jié)構(gòu)設(shè)計-32.數(shù)據(jù)庫建立步驟-52.1.數(shù)據(jù)庫的創(chuàng)建-52.2.表對象的創(chuàng)建-62.3.索引對象的創(chuàng)建-72.4.視圖對象的創(chuàng)建-82.5.登陸用戶的創(chuàng)建-82.6.數(shù)據(jù)庫用戶的創(chuàng)建-83.數(shù)據(jù)庫管理應(yīng)用-93.1.表數(shù)據(jù)的編輯-9.數(shù)據(jù)的插入-9.數(shù)據(jù)的修改-9.數(shù)據(jù)的刪除-9.數(shù)據(jù)的簡單查詢-9.表的連接查詢-10.1.按籍貫查詢-10.2.按宿舍查詢-10.3.按學(xué)院查詢-10參考文獻(xiàn)-1

4、1附錄-11前言學(xué)生信息管理系統(tǒng)的功能是收集學(xué)生的個人信息,以便向老師提供每個學(xué)生在?;虍厴I(yè)生學(xué)籍的情況。學(xué)生信息管理系統(tǒng)的主要功能有:記錄在校學(xué)生情況的全部信息,包括姓名、學(xué)號、年齡、性別、籍貫、出生日期、宿舍、政治面貌、所在學(xué)院、所學(xué)專業(yè)等。查詢時按專業(yè)查詢,可以查出該專業(yè)的全部學(xué)生;按宿舍查詢,可以查出該宿舍所居住的全部學(xué)生;按籍貫查詢,可以查出所屬籍貫的全部學(xué)生;按學(xué)院查詢,可以查出所屬學(xué)院的全部學(xué)生。此外,還有按姓名查詢、按學(xué)號查詢等,幾乎是全部可能的查詢方式。一、數(shù)據(jù)庫設(shè)計1.1 數(shù)據(jù)需求分析進(jìn)行需求分析,了解系統(tǒng)具體的功能需求。學(xué)生信息管理系統(tǒng)就是對在校學(xué)生信息的管理。學(xué)生的信息

5、包含姓名、學(xué)號、年齡、性別、政治面貌、籍貫、出生日期、宿舍、學(xué)院、專業(yè)等全部信息,系統(tǒng)要全部記錄。與學(xué)生一一對應(yīng)的是學(xué)號,所以學(xué)號是主鍵,根據(jù)學(xué)號我們可以查找學(xué)生的姓名信息,還有學(xué)生的上過課的課程,成績等有關(guān)信息。另外宿舍,籍貫,學(xué)院等都應(yīng)有唯一的編號,這樣就可以按專業(yè),宿舍,籍貫,學(xué)院等所有查詢方式查詢學(xué)生信息。可以完成學(xué)生信息的更新,修改,插入和刪除等操作。綜合分析對信息管理系統(tǒng)分五個表:1.學(xué)生基本信息(學(xué)號,姓名 ,性別,政治面貌,籍貫,出生日期,宿舍,學(xué)院,專業(yè),電話)。2.宿舍表(宿舍編號,宿舍名稱)。3.籍貫表(籍貫編號,籍貫名稱)。4.學(xué)院表(學(xué)院編號,學(xué)院名稱)。5.專業(yè)表(

6、專業(yè)編號,專業(yè)名稱)。1.2 概念結(jié)構(gòu)設(shè)計實體間的聯(lián)系:1.學(xué)生個人信息表students:學(xué)號s_number、姓名s_name、性別sex、政治面貌 political、籍貫編號jg_number、出生日期birthday、宿舍編號ss_number、學(xué)院編號 xy_number、專業(yè)編號 zy_number、電話號碼tel2.宿舍表dormitory:宿舍編號ss_number、宿舍名稱 ss_name3.籍貫表 native:籍貫編號jg_number、籍貫名稱 jg_name4.學(xué)院表 academy:學(xué)院編號 xy_number、學(xué)院名稱 xy_name5.專業(yè)表 professi

7、on:專業(yè)編號zy_number、專業(yè)名稱zy_name生日學(xué)生基本信息性別姓名學(xué)號電話政治面貌學(xué)院宿舍專業(yè)籍貫宿舍宿舍編號宿舍名稱 籍貫編號 籍貫名稱籍貫 學(xué)院名稱學(xué)院編號學(xué)院專業(yè)專業(yè)名稱專業(yè)編號圖 E-R圖1.3 邏輯結(jié)構(gòu)設(shè)計1.邏輯結(jié)構(gòu)數(shù)據(jù)表表.學(xué)生基本信息表 students字段名字段類型長度主鍵或外鍵字段值約束對應(yīng)中文屬性名s_numberchar10主鍵不為空學(xué)號s_namechar8不為空姓名sexchar2不為空性別politicalchar8不為空政治面貌jg_numberchar10外鍵不為空籍貫編號birthdaydatetime8不為空出生日期ss_numberchar

8、10外鍵不為空宿舍編號xy_numberchar10外鍵不為空學(xué)院編號zy_numberchar10外鍵不為空專業(yè)編號telchar15電話號碼表.宿舍表 dormitory字段名字段類型長度主鍵或外鍵字段值約束對應(yīng)中文屬性名ss_numberchar10主鍵不為空宿舍編號ss_namechar20不為空宿舍名稱表.籍貫表 native字段名字段類型長度主鍵或外鍵字段值約束對應(yīng)中文屬性名jg_numberchar10主鍵不為空籍貫編號jg_namechar20不為空籍貫名稱表.學(xué)院表 academy字段名字段類型長度主鍵或外鍵字段值約束對應(yīng)中文屬性名xy_numberchar10主鍵不為空學(xué)院

9、編號xy_namechar20不為空學(xué)院名稱表.專業(yè)表 profession字段名字段類型長度主鍵或外鍵字段值約束對應(yīng)中文屬性名zy_numberchar10主鍵不為空專業(yè)編號zy_namechar20不為空專業(yè)名稱2.數(shù)據(jù)表之間的邏輯關(guān)系圖:專業(yè) 1屬于 屬于屬于學(xué)生 1 nn n 1 宿舍舍學(xué)院 n屬于 1籍貫圖邏輯關(guān)系圖數(shù)據(jù)庫建立步驟2.1 數(shù)據(jù)庫的創(chuàng)建查詢分析器:CREATE DATABASE student1ON PRIMARY(NAME=student1_data, FILENAME=F:student1student1.mdf, SIZE=10, MAXSIZE=50, FILE

10、GROWTH=5%) LOG ON(NAME=student1_log, FILENAME=F:student1student1_log.ldf, SIZE=1, MAXSIZE=5, FILEGROWTH=1)2.2 表對象的創(chuàng)建1.學(xué)生基本信息表students的創(chuàng)建:USE student1GOCREATE TABLE students( s_number char(10) NOT NULL PRIMARY KEY, -學(xué)號 s_name char(8) NOT NULL, -姓名 sex char(2) NOT NULL, -性別 Political char(8) NOT NULL,

11、 -政治面貌 jg_number char(10) NOT NULL, -籍貫編號 birthday datetime NOT NULL, -出生日期 ss_number char(10) NOT NULL, -宿舍編號 xy_number char(10) NOT NULL, -學(xué)院編號 zy_number char(10) NOT NULL, -專業(yè)編號 tel char(15), -電話號碼) 2.宿舍表dormitory的創(chuàng)建:USE student1GOCREATE TABLE dormitory( ss_number char(10) NOT NULL PRIMARY KEY, -

12、宿舍編號 ss_name char(20) NOT NULL, -宿舍名稱)3.學(xué)院表academy的創(chuàng)建:USE student1GOCREATE TABLE academy( xy_number char(10) NOT NULL PRIMARY KEY, -學(xué)院編號 xy_name char(20) NOT NULL, -學(xué)院名稱) 4.籍貫表native的創(chuàng)建:USE student1GOCREATE TABLE native( jg_number char(10) NOT NULL PRIMARY KEY, -籍貫編號 jg_name char(20) NOT NULL, -籍貫名稱

13、)5.專業(yè)表 profession的創(chuàng)建:USE student1GOCREATE TABLE profession( zy_number char(10) NOT NULL PRIMARY KEY, -專業(yè)編號 zy_name char(20) NOT NULL, -專業(yè)名稱)2.3 索引對象的創(chuàng)建 創(chuàng)建索引index_stu_number:USE student1GOCREATE UNIQUE INDEX index_stu_numberON students(s_number)WITH PAD_INDEX, FILLFACTOR=40, IGNORE_DUP_KEY, STATISTIC

14、S_NORECOMPUTE2.4 視圖對象的創(chuàng)建 創(chuàng)建視圖v_students:USE student1GOCREATE VIEW v_studentsAS SELECT academy.xy_number AS 學(xué)院編號,academy.xy_name AS 學(xué)院名稱, profession.zy_number AS 專業(yè)編號,profession.zy_name AS 專業(yè)名稱, dormitory.ss_number AS 宿舍編號,dormitory.ss_name AS 宿舍名稱, native.jg_number AS 籍貫編號,native.jg_name AS 籍貫名稱, s_

15、number AS 學(xué)號,s_name AS 姓名 FROM academy,profession,dormitory,native,students WHERE academy.xy_number=students.xy_number AND profession.zy_number=students.zy_number AND dormitory.ss_number=students.ss_number AND native.jg_number=students.jg_number2.5 登陸用戶的創(chuàng)建創(chuàng)建SQL Server登錄賬號:Exec sp_addlogin Admin ,roo

16、t2.6 數(shù)據(jù)庫用戶的創(chuàng)建創(chuàng)建SQL Server數(shù)據(jù)庫用戶:Exec sp_grantdbaccess Admin,mark數(shù)據(jù)庫管理應(yīng)用3.1 表數(shù)據(jù)的編輯 數(shù)據(jù)的插入USE student1GOINSERT INTO students(s_number,s_name,sex,political,jg_number,birthday,ss_number,xy_number,zy_number,tel)VALUES(0700801111,王良,男,團(tuán)員,01,1988-8-8數(shù)據(jù)的修改USE student1GOUPDATE studentsSET ss_number=303,xy_numb

17、er=S2WHERE s_number=0600201234數(shù)據(jù)的刪除USE student1GO DELETE FROM students WHERE s_number=0600201234數(shù)據(jù)的簡單查詢USE student1GOSELECT xy_number AS 學(xué)院編號,zy_number AS 專業(yè)編號,jg_number AS 籍貫編號,s_number AS 學(xué)號,s_name AS 姓名FROM students表的連接查詢.1按籍貫查詢USE student1GOselect students.s_number,students.s_name,native.jg_name

18、from students,nativewhere students.jg_number=native.jg_number AND native.jg_name=浙江.2按宿舍查詢USE student1GOselect students.s_number,students.s_name,dormitory.ss_namefrom students,dormitorywhere students.ss_number=dormitory.ss_number AND dormitory.ss_name=東樓.3按學(xué)院查詢USE student1GOselect students.s_number,students.s_name,academy.xy_namefrom students,academywhere students.xy_number=academy.xy_number AND academy.xy_name=理學(xué)院.4按專業(yè)查詢USE student1GOselect

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論