#SQL+Server課程設(shè)計報告123_第1頁
#SQL+Server課程設(shè)計報告123_第2頁
#SQL+Server課程設(shè)計報告123_第3頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、網(wǎng)絡(luò)數(shù)據(jù)庫課程設(shè)計報告課程名稱:專業(yè)班級學(xué)號姓名題目指導(dǎo)教師:年月概述:一、需求分析高校學(xué)生學(xué)籍管理系統(tǒng),是管理學(xué)生在校期間相關(guān)信息的重要系統(tǒng)。系統(tǒng)中分別涉及到不同管理部門所管理的學(xué)生信息,因而將系統(tǒng)的信息分類,分別由教務(wù)處、學(xué)生處、各系管理具體的信息。其中, 教務(wù)處負(fù)責(zé)學(xué)生成績公布、日常學(xué)籍管理(根據(jù)系里所報的學(xué)生補考 成績和表現(xiàn)決定是否留降級以及辦理休、 退學(xué)手續(xù))、各種考試安排。 系里根據(jù)專業(yè)教學(xué)計劃安排各專業(yè)學(xué)生每學(xué)期的課程和師資分配并 將每學(xué)期學(xué)生的原始成績輸入計算機,并上傳到系統(tǒng)中。學(xué)生處主要 負(fù)責(zé)學(xué)生的檔案管理以及獎勵和處分。學(xué)生處根據(jù)學(xué)生的高中升學(xué)檔 案形成原始檔案,然后根據(jù)各

2、系對學(xué)生表現(xiàn)的評價, 決定對學(xué)生的獎 勵或處分。 在學(xué)生畢業(yè)時形成每個學(xué)生的最終檔案。 學(xué)校的其他部門(包括學(xué)生、家長、用人單位)只能瀏覽學(xué)生的公開信息新生入學(xué)后, 按人數(shù)每個專業(yè)新生組織成若干個班級, 這里每個 學(xué)生有學(xué)號、姓名、性別、出生日期、班級、所學(xué)專業(yè)、獎懲情況等 信息,每個班級有一個輔導(dǎo)員。由系里安排各學(xué)期的任課教師。 這里每個教師有教師編號、 姓名、 性別、學(xué)歷、學(xué)位和職稱等信息。成績包括每學(xué)期期末考試的各科成績和補考成績 (沒及格的同學(xué) 要參加補考)。日常的學(xué)籍管理應(yīng)該涉及到學(xué)生的留降級,休、退學(xué)等信息。學(xué)生畢業(yè)時處理的信息包括:結(jié)業(yè)處理,畢業(yè)處理,授位處理, 學(xué)籍卡片等?,F(xiàn)在

3、要求新開發(fā)的系統(tǒng)能處理涉及到的專業(yè)、教師、課 程、班級、學(xué)生基本檔案、成績、教師任課情況和學(xué)籍變動情況等信 息。二、課程設(shè)計目的1、利用查詢分析器可以查找學(xué)生在學(xué)校的一些基本情況2、為用戶提供充足的信息和快捷的查找手段3、提高文件的查找、維護和更新4、提高教學(xué)信息管理的效率5、為了更好的管理學(xué)生的基本信息三、設(shè)計概念繪制E-R圖成績學(xué)號成績選課注冊授課學(xué)號姓名性另U學(xué)號年齡學(xué)號學(xué)歷系口口課程口口教師編號教師編號教師編號四.課程號教師編號課程班級學(xué)生管理學(xué)生教師編號課程課程課程教師編號教師管理教師電話系號系名系王任書記圖形界面學(xué)生信息表學(xué)號200S012006022CG6O4200605200B

4、0620060T20D6CS200509200B10姓霑I性別出生鬥期專業(yè)坤 敏潯偉明合就撒剛偉 壬張趙張錢謝許劉江1936-05-01計算機最應(yīng)用0531986-06-02電子系06119S6-U-O9計算機網(wǎng)絡(luò)技術(shù)0511997-12-30編程與應(yīng)用06?193fi-(K-2t漏程與應(yīng)用0521937-07-16移動邇訊06119S6-06-2E電子信息0631937-0625裔務(wù)英語0511937-06-10裔務(wù)英語053成績信息表學(xué)號諜程號SS1200601101B0200602102B52C06041037520060510465200603105652006071066020060

5、31CT502006091C69020CGL31099520061211095*教師信息表242526262426生 科普科科究???本犬本本研大本女玄男男女男女揚艷云飛三會遠(yuǎn)月王謝葉劉許周李010203040506071 2o O1« 1-11111來04050607敎師編尋姓名性別學(xué)歷年齡班級信息表班級漏號班級名稱泵別051計用051計算機DE219 務(wù) 052電子系053商參053電子系061計角呵計算機062編程驅(qū)信息工程063自控063信息工程064電子口呂4電子系系別信息表系書記電話010203鋒樹明杰紅壬張錢孫謝王 李可 壬裔 趙平1385520136B課程信息表學(xué)生表

6、字段名稱字段類型字段大小允許空值索引備注學(xué)號char8必填關(guān)鍵字姓名Varchar6必填性別char4出生日期Smalli nt12專業(yè)varchar50班級編號varchar10成績表字段名稱字段類型字段大小允許空值索引備注學(xué)號Char10必填關(guān)鍵字課程號Char10必填成績Char10必填教師表字段名稱字段類型字段大小允許空值索引備注教師編號char10必填關(guān)鍵字姓名char8必填性別char4必填年齡char4必填學(xué)歷char8必填班級表字段名稱字段類型字段大小允許空值索引班級編號Char10必填關(guān)鍵字班級名稱Char10必填系別Char8必填系別表字段名稱字段類型字段大小允許空值索引系

7、號char10必填關(guān)鍵字系名char16必填系書記char8必填系主任char8必填電話char20必填課程表字段名稱字段類型字段大小允許空值索引備注課程號int8必填關(guān)鍵字課程名稱Char20學(xué)分Smalli nt4學(xué)時Smalli nt4六.數(shù)據(jù)庫的實現(xiàn)1、 用SQL語句創(chuàng)建數(shù)據(jù)庫create database學(xué)籍管理on(NAME =成績表 _date,成績表 _date.mdf,size=3,MAXSIZE=10,FILEGROWTH=1)LOG ON(NAME ='成績表og',成績表og.ldf,SIZE=2MB,MAXSIZE=15MB,FILEGROWTH=1M

8、B)GO(2)、按F5執(zhí)行查詢2、新建表1 新建“學(xué)生表 ”(1)USE 學(xué)籍管理GOcreate table 學(xué)生表(學(xué)號 char(8) NOT NULL, 姓名 char(6) NOT NULL, 性別 char(4) NOT NULL, 出生日期 char(4) NOT NULL, 專業(yè) char(20) NOT NULL, 班級編號 char(10) NOT NULL,)GO2)、按 F5 執(zhí)行查詢2 新建“成績表(1)USE 學(xué)籍管理GOcreate table 成績表(學(xué)號 char(10) NOT NULL, 課程號 int (10) NOT NULL,成績 char (10)

9、 NOT NULL,)GO(2)、按 F5 執(zhí)行查詢3、新建“教師表”(1) USE學(xué)籍管理GOcreate table 教師表(教師編號 char(10) NOT NULL, 姓名 char(8) NOT NULL, 性別 char(4) NOT NULL, 學(xué)歷 char(8) NOT NULL, 年齡 char(4) NOT NULL, 職稱 char(8) NOT NULL,)GO( 2)、按 F5 執(zhí)行查詢4、新建“班級表”( 1 ) USE 學(xué)籍管理GOcreate table 班級表(班級編號 int (10) NOT NULL, 班級名稱 char(10) NOT NULL,

10、系別 char(8) NOT NULL,)GO2)、按 F5 執(zhí)行查詢5、新建“系別表”(1) USE學(xué)籍管理GOcreate table 系別表(系號 char(10) NOT NULL, 系名 char(16) NOT NULL, 系主任 char(8) NOT NULL, 系書記 char(8) NOT NULL, 電話 char(20) NOT NULL,)GO(2) 、按F5執(zhí)行查詢6 、新建“課程表”(1) USE學(xué)籍管理GOcreate table 課程表(課程名稱 char(10) NOT NULL, 課號 int(10) NOT NULL, 學(xué)分 smallint (4) N

11、OT NULL, 課時 smallint (4) NOT NULL,)GO(2)、按 F5 執(zhí)行查詢六、創(chuàng)建主鍵1、學(xué)生表主鍵的創(chuàng)建(1)、USE 學(xué)籍管理GOalter table 學(xué)生表add constraint學(xué)號 _學(xué)生表primary key clustered( 學(xué)號 )go(2)、按 F5 執(zhí)行查詢2 成績表主鍵的創(chuàng)建(1)、USE學(xué)籍管理GOalter table 成績表add constraint學(xué)號 _成績表primary key clustered(學(xué)號)go(2)、按 F5 執(zhí)行查詢3、教師表主鍵的創(chuàng)建(1)、USE學(xué)籍管理GOalter table 教師表add c

12、onstraint 教師編號 _教師表 primary key clustered( 教師編號 )Go( 2)、按 F5 執(zhí)行查詢4 班級表主鍵的創(chuàng)建(1)、USE學(xué)籍管理GOalter table 班級表add constraint班級編號 _班級表 primary key clustered(班級編號)go(2)、按 F5 執(zhí)行查詢5 系別表主鍵的創(chuàng)建(1)、USE學(xué)籍管理GOalter table 系別表add constraint系號 _系別表primary key clustered( 系號 )Go( 2)、按 F5 執(zhí)行查詢6、課程表主鍵的創(chuàng)建(1)、 USE 學(xué)籍管理GOalte

13、r table 課程表add constraint 課程號 _課程表 primary key clustered(課程號)Go( 2)、按 F5 執(zhí)行查詢七、創(chuàng)建查詢1、查詢學(xué)生表中所有女同學(xué)的記錄select *from 學(xué)生表where 性別 ='女'2、詢成績表中成績不小于 80 的學(xué)號 ,課程號和成績,并按成績降序 排列,然后顯示前 5 條記錄。select top 5 學(xué)號,課程號 ,成績from 成績表where 成績 >=80order by 成績 desc3、查詢成績表中成績不及格的學(xué)號 ,課程號和成績,并且為不及格的 成績都加 20 分。select 學(xué)

14、號,課程號 ,成績=成績+20from 成績表where 成績 <604、查詢課程表中學(xué)分不在 24 之間的課程號、課程名SELECT 課程號 ,課程名稱from 課程表where 學(xué)分 >4 or 學(xué)分 <25、向成績表的所有字段插入一條記錄,記錄內(nèi)容自定。insert 成績表values ('200612','5','95')6、查詢學(xué)生表中性別為男'并且專業(yè)為商務(wù)英語'的學(xué)生的基 本信息。select *from 學(xué)生表where 性別='男' and 專業(yè) = '商務(wù)英語 '

15、;7、用查詢分析器創(chuàng)建一個名為“ view_2 ”的視圖,內(nèi)容是顯示學(xué)生 表中班級編號為 053 的學(xué)生的學(xué)號、姓名、性別和專業(yè),并且為該視 圖加密。Create view aaaWITH ENCRYPTIONAs select 學(xué)號,姓名,性別,專業(yè)from 學(xué)生表where 班級編號 ='053'8使用查詢分析器修改名為“ aaa”的視圖,內(nèi)容修改為顯示學(xué)生表 中性別為男'的學(xué)生的學(xué)號、姓名、性別和專業(yè),并且以后所有對 該視圖的更新操作都必須符合所設(shè)定的條件。Alter view aaaAs select 學(xué)號,姓名,性別,專業(yè)from 學(xué)生表where 性別 =&

16、#39;男 'WITH CHECK OPTION9、創(chuàng)建一個名為“ bbb”的存儲過程,用于查看學(xué)生表的所有信息。然后調(diào)用該存儲過程。create proc bbbas select * from 學(xué)生表goexec bbb10、創(chuàng)建一個名為“ ab”的存儲過程,用于刪除成績表中指定學(xué)號的 記錄,具體學(xué)號由調(diào)用時決定。然后調(diào)用該存儲過程。create proc aba char(4)asdelete 成績表where 學(xué)號 =agoexec ab '200612'11、創(chuàng)建一個名為“ cc”的觸發(fā)器,當(dāng)向教師表添加記錄時,該觸發(fā) 器自動顯示教師表的所有信息。create trigger ccon 教師表for insertasselect * from 教師表go insert into 教師表values( '09','李月','女','本科 ','26')12、創(chuàng)建一個名為“ kk”的觸發(fā)器,當(dāng)向?qū)W生表刪除記錄時,該觸發(fā) 器自動刪除成績表中與之相關(guān)的所有記錄。create trigger kkon 學(xué)生表for d

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論