版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 數(shù)據(jù)庫技術(shù)課程設計報告書</p><p><b> 課程設計題目:</b></p><p> 大學生綜合管理系統(tǒng)的開發(fā)</p><p> 2010 年 12月</p><p><b> 摘要:</b></p><p> 高校學生的管理工作是
2、高校的最基本工作之一。學生工作管理的水平是一個大學的綜合管理能力的一項重要指標。如何進一步提高我校學生管理的科學性、及時性和準確性是一個十分重要的問題。隨著學校招生人數(shù)的不斷增加,學生管理工作變得也日益繁重,大量的學生信息需要各級管理人員進行維護和統(tǒng)計,更增加了管理人員工作的負擔。在這種形勢下,學生管理信息化顯得更為迫切和必要。</p><p> 系統(tǒng)通過校園網(wǎng)完成學生的日常管理工作,提高學生管理的水平,可以完
3、成如下的工作。通過校園網(wǎng)的學生工作辦公自動化系統(tǒng),包括各系學生注冊、各系學生日常管理、各系完成學生處和團委的工作上報和總結(jié)等,主管領(lǐng)導、學生處查詢系統(tǒng),查詢、統(tǒng)計相關(guān)資料,工作指令安排落實系統(tǒng),學生輔導員培訓等等。學生工作管理系統(tǒng)的建成將大大提高我院學生管理工作的水平,使管理工作的精確性、即時性、決策的科學性、數(shù)據(jù)的準確性等得到很大的提高。</p><p> 學生信息管理系統(tǒng)就是一個學校對學生的各項信息的關(guān)管理
4、,通過這個系統(tǒng),學??梢越y(tǒng)計新生入學的一般信息,還可以對畢業(yè)生的信息進行學籍的統(tǒng)計和查看為獲取證書的,對學生的專業(yè)及各專業(yè)之間學生調(diào)整的學籍變動等等。</p><p> 本文就這一問題,使用SQL SEVER 2000建立大學生管理數(shù)據(jù)庫實現(xiàn)了一些基本功能。</p><p> 關(guān)鍵字:數(shù)據(jù)庫,SQL SEVER 2000</p><p><b> 目
5、錄</b></p><p> 前言-----------------------------------------------------------1</p><p> 數(shù)據(jù)庫設計-----------------------------------------------------2</p><p> 1.1.數(shù)據(jù)需求分析---------
6、-----------------------------------------2</p><p> 1.2.概念結(jié)構(gòu)設計--------------------------------------------------2</p><p> 1.3.邏輯結(jié)構(gòu)設計--------------------------------------------------3</p>
7、<p> 2.數(shù)據(jù)庫建立步驟--------------------------------------------------5</p><p> 2.1.數(shù)據(jù)庫的創(chuàng)建--------------------------------------------------5</p><p> 2.2.表對象的創(chuàng)建------------------------------
8、--------------------6</p><p> 2.3.索引對象的創(chuàng)建------------------------------------------------7</p><p> 2.4.視圖對象的創(chuàng)建------------------------------------------------8</p><p> 2.5.登陸用戶的創(chuàng)
9、建------------------------------------------------8</p><p> 2.6.數(shù)據(jù)庫用戶的創(chuàng)建----------------------------------------------8</p><p> 3.數(shù)據(jù)庫管理應用--------------------------------------------------9</
10、p><p> 3.1.表數(shù)據(jù)的編輯--------------------------------------------------9</p><p> 3.1.1.數(shù)據(jù)的插入--------------------------------------------------9</p><p> 3.1.2.數(shù)據(jù)的修改----------------------
11、----------------------------9</p><p> 3.1.3.數(shù)據(jù)的刪除--------------------------------------------------9</p><p> 3.1.4.數(shù)據(jù)的簡單查詢----------------------------------------------9</p><p>
12、3.1.5.表的連接查詢------------------------------------------------10</p><p> 3.1.5.1.按籍貫查詢------------------------------------------------10</p><p> 3.1.5.2.按宿舍查詢------------------------------------
13、------------10</p><p> 3.1.5.3.按學院查詢------------------------------------------------10</p><p> 參考文獻----------------------------------------------------------11</p><p> 附錄--------
14、------------------------------------------------------11</p><p><b> 前言</b></p><p> 學生信息管理系統(tǒng)的功能是收集學生的個人信息,以便向老師提供每個學生在?;虍厴I(yè)生學籍的情況。學生信息管理系統(tǒng)的主要功能有:</p><p> 記錄在校學生情況的全部信息,
15、包括姓名、學號、年齡、性別、籍貫、出生日期、宿舍、政治面貌、所在學院、所學專業(yè)等。</p><p> 查詢時按專業(yè)查詢,可以查出該專業(yè)的全部學生;按宿舍查詢,可以查出該宿舍所居住的全部學生;按籍貫查詢,可以查出所屬籍貫的全部學生;按學院查詢,可以查出所屬學院的全部學生。此外,還有按姓名查詢、按學號查詢等,幾乎是全部可能的查詢方式。</p><p><b> 一、數(shù)據(jù)庫設計&l
16、t;/b></p><p> 1.1 數(shù)據(jù)需求分析</p><p> 進行需求分析,了解系統(tǒng)具體的功能需求。</p><p> 學生信息管理系統(tǒng)就是對在校學生信息的管理。學生的信息包含姓名、學號、年齡、性別、政治面貌、籍貫、出生日期、宿舍、學院、專業(yè)等全部信息,系統(tǒng)要全部記錄。</p><p> 與學生一一對應的是學號,所以學號
17、是主鍵,根據(jù)學號我們可以查找學生的姓名信息,還有學生的上過課的課程,成績等有關(guān)信息。</p><p> 另外宿舍,籍貫,學院等都應有唯一的編號,這樣就可以按專業(yè),宿舍,籍貫,學院等所有查詢方式查詢學生信息。</p><p> 可以完成學生信息的更新,修改,插入和刪除等操作。</p><p> 綜合分析對信息管理系統(tǒng)分五個表:</p><p&
18、gt; 1.學生基本信息(學號,姓名 ,性別,政治面貌,籍貫,出生日期,宿舍,學院,專業(yè),電話)。</p><p> 2.宿舍表(宿舍編號,宿舍名稱)。</p><p> 3.籍貫表(籍貫編號,籍貫名稱)。</p><p> 4.學院表(學院編號,學院名稱)。</p><p> 5.專業(yè)表(專業(yè)編號,專業(yè)名稱)。</p>
19、<p> 1.2 概念結(jié)構(gòu)設計</p><p><b> 實體間的聯(lián)系:</b></p><p> 1.學生個人信息表students:學號s_number、姓名s_name、性別sex、政治面貌 political、籍貫編號jg_number、出生日期birthday、宿舍編號ss_number、學院編號 xy_number、專業(yè)編號 zy_nu
20、mber、電話號碼tel</p><p> 2.宿舍表dormitory:宿舍編號ss_number、宿舍名稱 ss_name</p><p> 3.籍貫表 native:籍貫編號jg_number、籍貫名稱 jg_name</p><p> 4.學院表 academy:學院編號 xy_number、學院名稱 xy_name</p><p&
21、gt; 5.專業(yè)表 profession:專業(yè)編號zy_number、專業(yè)名稱zy_name</p><p> 圖1.2.1 E-R圖</p><p> 1.3 邏輯結(jié)構(gòu)設計</p><p><b> 1.邏輯結(jié)構(gòu)數(shù)據(jù)表</b></p><p> 表1.3.1.學生基本信息表 students</p>
22、;<p> 表1.3.2.宿舍表 dormitory</p><p> 表1.3.3.籍貫表 native</p><p> 表1.3.4.學院表 academy</p><p> 表1.3.5.專業(yè)表 profession</p><p> 2.數(shù)據(jù)表之間的邏輯關(guān)系圖:</p><p><
23、;b> 1</b></p><p> 1 nn n 1 </p><p><b> n</b></p><p><b> 1</b></p><p> 圖1.3.1邏輯關(guān)系圖</p>
24、<p><b> 數(shù)據(jù)庫建立步驟</b></p><p> 2.1 數(shù)據(jù)庫的創(chuàng)建</p><p><b> 查詢分析器:</b></p><p> CREATE DATABASE student1</p><p> ON PRIMARY</p><p>
25、 (NAME=student1_data,</p><p> FILENAME='F:\student1\student1.mdf',</p><p><b> SIZE=10,</b></p><p> MAXSIZE=50,</p><p> FILEGROWTH=5%</p>
26、<p><b> )</b></p><p><b> LOG ON</b></p><p> (NAME=student1_log,</p><p> FILENAME='F:\student1\student1_log.ldf',</p><p><b&
27、gt; SIZE=1,</b></p><p> MAXSIZE=5,</p><p> FILEGROWTH=1</p><p><b> )</b></p><p> 2.2 表對象的創(chuàng)建</p><p> 1.學生基本信息表students的創(chuàng)建:</p>
28、<p> USE student1</p><p><b> GO</b></p><p> CREATE TABLE students</p><p> ( s_number char(10) NOT NULL PRIMARY KEY, --學號</p><p> s_name char(
29、8) NOT NULL, --姓名</p><p> sex char(2) NOT NULL, --性別</p><p> Political char(8) NOT NULL, --政治面貌</p><p> jg_number
30、char(10) NOT NULL, --籍貫編號</p><p> birthday datetime NOT NULL, --出生日期</p><p> ss_number char(10) NOT NULL, --宿舍編號</p><p> xy_n
31、umber char(10) NOT NULL, --學院編號</p><p> zy_number char(10) NOT NULL, --專業(yè)編號</p><p> tel char(15), --電話號碼</p><p>
32、;<b> )</b></p><p> 2.宿舍表dormitory的創(chuàng)建:</p><p> USE student1</p><p><b> GO</b></p><p> CREATE TABLE dormitory</p><p> ( ss_numb
33、er char(10) NOT NULL PRIMARY KEY, --宿舍編號</p><p> ss_name char(20) NOT NULL, --宿舍名稱</p><p><b> )</b></p><p> 3.學院表academy的創(chuàng)建:</p><p&
34、gt; USE student1</p><p><b> GO</b></p><p> CREATE TABLE academy</p><p> ( xy_number char(10) NOT NULL PRIMARY KEY, --學院編號</p><p> xy_name char(20)
35、NOT NULL, --學院名稱</p><p><b> )</b></p><p> 4.籍貫表native的創(chuàng)建:</p><p> USE student1</p><p><b> GO</b></p><p> C
36、REATE TABLE native</p><p> ( jg_number char(10) NOT NULL PRIMARY KEY, --籍貫編號</p><p> jg_name char(20) NOT NULL, --籍貫名稱</p><p><b> )</b></p&
37、gt;<p> 5.專業(yè)表 profession的創(chuàng)建:</p><p> USE student1</p><p><b> GO</b></p><p> CREATE TABLE profession</p><p> ( zy_number char(10) NOT NULL PRIMA
38、RY KEY, --專業(yè)編號</p><p> zy_name char(20) NOT NULL, --專業(yè)名稱</p><p><b> )</b></p><p> 2.3 索引對象的創(chuàng)建</p><p> 創(chuàng)建索引index_stu_number:</
39、p><p> USE student1</p><p><b> GO</b></p><p> CREATE UNIQUE INDEX index_stu_number</p><p> ON students(s_number)</p><p><b> WITH</b&
40、gt;</p><p> PAD_INDEX,</p><p> FILLFACTOR=40,</p><p> IGNORE_DUP_KEY,</p><p> STATISTICS_NORECOMPUTE</p><p> 2.4 視圖對象的創(chuàng)建</p><p> 創(chuàng)建視圖v_s
41、tudents:</p><p> USE student1</p><p><b> GO</b></p><p> CREATE VIEW v_students</p><p><b> AS</b></p><p> SELECT academy.xy_num
42、ber AS 學院編號,academy.xy_name AS 學院名稱,</p><p> profession.zy_number AS 專業(yè)編號,profession.zy_name AS 專業(yè)名稱,</p><p> dormitory.ss_number AS 宿舍編號,dormitory.ss_name AS 宿舍名稱,</p><p> nativ
43、e.jg_number AS 籍貫編號,native.jg_name AS 籍貫名稱,</p><p> s_number AS 學號,s_name AS 姓名</p><p> FROM academy,profession,dormitory,native,students</p><p> WHERE academy.xy_number=students
44、.xy_number</p><p> AND profession.zy_number=students.zy_number</p><p> AND dormitory.ss_number=students.ss_number</p><p> AND native.jg_number=students.jg_number</p><p
45、> 2.5 登陸用戶的創(chuàng)建</p><p> 創(chuàng)建SQL Server登錄賬號:</p><p> Exec sp_addlogin 'Admin' ,'root'</p><p> 2.6 數(shù)據(jù)庫用戶的創(chuàng)建</p><p> 創(chuàng)建SQL Server數(shù)據(jù)庫用戶:</p><
46、p> Exec sp_grantdbaccess 'Admin','mark'</p><p><b> 數(shù)據(jù)庫管理應用</b></p><p> 3.1 表數(shù)據(jù)的編輯</p><p> 3.1.1數(shù)據(jù)的插入</p><p> USE student1</p>
47、<p><b> GO</b></p><p> INSERT INTO students(s_number,s_name,sex,political,jg_number,birthday,ss_number,xy_number,zy_number,tel)</p><p> VALUES('0700801111','王良&
48、#39;,'男','團員','01','1988-8-8','202','S1','07008','15858281116')</p><p> 3.1.2數(shù)據(jù)的修改</p><p> USE student1</p><p><
49、b> GO</b></p><p> UPDATE students</p><p> SET ss_number='303',xy_number='S2'</p><p> WHERE s_number='0600201234'</p><p> 3.1.3數(shù)據(jù)的刪
50、除</p><p> USE student1</p><p><b> GO</b></p><p> DELETE FROM students WHERE s_number='0600201234'</p><p> 3.1.4數(shù)據(jù)的簡單查詢</p><p> USE
51、 student1</p><p><b> GO</b></p><p> SELECT xy_number AS 學院編號,zy_number AS 專業(yè)編號,jg_number AS 籍貫編號,s_number AS 學號,s_name AS 姓名</p><p> FROM students</p><p>
52、; 3.1.5表的連接查詢</p><p> 3.1.5.1按籍貫查詢</p><p> USE student1</p><p><b> GO</b></p><p> select students.s_number,students.s_name,native.jg_name</p>
53、<p> from students,native</p><p> where students.jg_number=native.jg_number </p><p> AND native.jg_name='浙江'</p><p> 3.1.5.2按宿舍查詢</p><p> USE student1
54、</p><p><b> GO</b></p><p> select students.s_number,students.s_name,dormitory.ss_name</p><p> from students,dormitory</p><p> where students.ss_number=d
55、ormitory.ss_number </p><p> AND dormitory.ss_name='東樓'</p><p> 3.1.5.3按學院查詢</p><p> USE student1</p><p><b> GO</b></p><p> select
56、students.s_number,students.s_name,academy.xy_name</p><p> from students,academy</p><p> where students.xy_number=academy.xy_number </p><p> AND academy.xy_name='理學院'</
57、p><p> 3.1.5.4按專業(yè)查詢</p><p> USE student1</p><p><b> GO</b></p><p> select students.s_number,students.s_name,profession.zy_name</p><p> from s
58、tudents,profession</p><p> where students.zy_number=profession.zy_number </p><p> AND profession.zy_name='信息與計算科學'</p><p><b> 四.參考文獻</b></p><p>
59、 [1]陸惠娟主編.數(shù)據(jù)庫系統(tǒng)原理.浙江大學出版社,2009.</p><p> [2]陸惠娟主編.數(shù)據(jù)庫系統(tǒng)原理——習題集與上機指導.浙江大學出版社,2009.</p><p><b> 五,附錄</b></p><p><b> 學生基本信息表</b></p><p><b>
60、 學院表</b></p><p><b> 宿舍表</b></p><p><b> 籍貫表</b></p><p><b> 創(chuàng)建的學生視圖</b></p><p><b> 插入結(jié)果</b></p><p>
61、<b> 修改結(jié)果</b></p><p><b> 刪除結(jié)果</b></p><p><b> 簡單查詢結(jié)果</b></p><p><b> 按學院查詢結(jié)果</b></p><p><b> 按宿舍查詢結(jié)果</b><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設計---大學生就業(yè)管理系統(tǒng)的數(shù)據(jù)庫設計
- 數(shù)據(jù)庫技術(shù)課程設計--教務管理數(shù)據(jù)庫系統(tǒng)
- 數(shù)據(jù)庫技術(shù)課程設計--客房管理系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計報告----大學生就業(yè)管理系統(tǒng)
- 大學生就業(yè)管理系統(tǒng)-數(shù)據(jù)庫課程設計報告
- 大學生就業(yè)管理系統(tǒng)-數(shù)據(jù)庫課程設計報告
- 數(shù)據(jù)庫課程設計報告----大學生就業(yè)管理系統(tǒng)
- 數(shù)據(jù)庫原理與技術(shù)課程設計--學籍管理系統(tǒng)
- 數(shù)據(jù)庫課程設計-學生管理系統(tǒng)
- 數(shù)據(jù)庫課程設計——學生管理系統(tǒng)
- 《數(shù)據(jù)庫技術(shù)》課程設計--學生選課管理系統(tǒng)設計
- 數(shù)據(jù)庫課程設計學生管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--學生管理系統(tǒng)
- 數(shù)據(jù)庫課程設計---學生成績管理系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計--學生選課管理系統(tǒng)
- 數(shù)據(jù)庫課程設計---學生選課管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--學生選課管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--- 學生學籍管理系統(tǒng)
- 數(shù)據(jù)庫課程設計學生選課管理系統(tǒng)
- 數(shù)據(jù)庫課程設計----學生選課管理系統(tǒng)
評論
0/150
提交評論