探究實(shí)驗(yàn)室教學(xué)管理系統(tǒng)開(kāi)發(fā)之?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)樣本_第1頁(yè)
探究實(shí)驗(yàn)室教學(xué)管理系統(tǒng)開(kāi)發(fā)之?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)樣本_第2頁(yè)
探究實(shí)驗(yàn)室教學(xué)管理系統(tǒng)開(kāi)發(fā)之?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)樣本_第3頁(yè)
探究實(shí)驗(yàn)室教學(xué)管理系統(tǒng)開(kāi)發(fā)之?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)樣本_第4頁(yè)
探究實(shí)驗(yàn)室教學(xué)管理系統(tǒng)開(kāi)發(fā)之?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)樣本_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、資料內(nèi)容僅供您學(xué)習(xí)參考,如有不當(dāng)或者侵權(quán),請(qǐng)聯(lián)系改正或者刪除。 探究實(shí)驗(yàn)室教學(xué)管理系統(tǒng)開(kāi)發(fā)之?dāng)?shù)據(jù)庫(kù)設(shè)計(jì) 孟金洲摘 要: 隨著高校管理變革的逐步推進(jìn), 實(shí)驗(yàn)室建設(shè)進(jìn)一步規(guī)范化、 復(fù)雜化, 高校實(shí)驗(yàn)室管理工作也變得更加繁重和復(fù)雜。為了便利管理工作的展開(kāi), 提高工作效率, 利用計(jì)算機(jī)來(lái)進(jìn)行輔助管理, 以簡(jiǎn)化我們的工作, 成為需要。本系統(tǒng)正是基于此而進(jìn)行開(kāi)發(fā)設(shè)計(jì)。系統(tǒng)采用.NET框架和三層結(jié)構(gòu), 完全B/S模式, 純面向?qū)ο笏枷? OOP) ; 本系統(tǒng)運(yùn)用了Microsoft SQLServer 為后臺(tái)數(shù)據(jù)庫(kù), 以Visual studio.NET 為前端開(kāi)發(fā)工具, 經(jīng)過(guò)對(duì)數(shù)據(jù)庫(kù)技術(shù)進(jìn)行了較深入的學(xué)習(xí)

2、和應(yīng)用, 主要完成管理員管理、 教師教學(xué)安排管理、 學(xué)生預(yù)約實(shí)驗(yàn)、 做實(shí)驗(yàn)、 用戶維護(hù)、 系統(tǒng)維護(hù)等系統(tǒng)功能。系統(tǒng)運(yùn)行結(jié)果證明, 其操作簡(jiǎn)單, 界面友好, 運(yùn)行比較穩(wěn)定, 適用于大學(xué)院校實(shí)驗(yàn)教學(xué)管理使用。關(guān)鍵詞: 實(shí)驗(yàn)室教學(xué)管理; OOP; B/S; Visual studio.NET ; SQLServer The Development Of Experiment Management System MengJinZhou Dept.of Computer Science&Technology Director: PanWei Abstract: As university managem

3、ent to promote the gradual change, the laboratory building further standardization, complicated, college laboratory management work is also becoming more heavy and complicated. This system was based on this and development design. System adopts framework and three layer structure, completely B/S mod

4、el, pure the object-oriented idea (OOP); This system using Microsoft SQLServer for backend database, with Visual studio. NET for front-end development tools, through to the database technology were further study and application, mainly completes administrator management, teachers teaching arrangemen

5、t management,System operation results show that the operation simple, friendly interface, operation is stable and the experiment teaching management apply colleges use. Keywords: laboratory teaching management; B/S;NET ; SQLServer 目錄TOC o 1-3 h u HYPERLINK l _Toc28626 1、 引言 PAGEREF _Toc28626 HYPERLI

6、NK l _Toc9017 1.1、 實(shí)驗(yàn)室教學(xué)管理系統(tǒng)開(kāi)發(fā)背景 PAGEREF _Toc9017 HYPERLINK l _Toc6732 1.2、 實(shí)驗(yàn)室教學(xué)管理系統(tǒng)功能 PAGEREF _Toc6732 HYPERLINK l _Toc30574 1.3、 開(kāi)發(fā)的目的、 意義 PAGEREF _Toc30574 HYPERLINK l _Toc30317 1.4、 開(kāi)發(fā)思想 PAGEREF _Toc30317 HYPERLINK l _Toc24044 1.5、 系統(tǒng)開(kāi)發(fā)運(yùn)行環(huán)境 PAGEREF _Toc24044 HYPERLINK l _Toc17128 2、 實(shí)驗(yàn)室教學(xué)管理系統(tǒng)開(kāi)發(fā)

7、相關(guān)技術(shù)的介紹 PAGEREF _Toc17128 HYPERLINK l _Toc9917 2.1、 A的介紹 PAGEREF _Toc9917 HYPERLINK l _Toc21329 2.2、 SQL Server 概述 PAGEREF _Toc21329 HYPERLINK l _Toc21513 3、 系統(tǒng)功能模塊設(shè)計(jì) PAGEREF _Toc21513 HYPERLINK l _Toc21109 3.1、 系統(tǒng)概述 PAGEREF _Toc21109 HYPERLINK l _Toc22950 3.2、 主要功能模塊 PAGEREF _Toc22950 HYPERLINK l _

8、Toc28706 3.3、 管理員子系統(tǒng)模塊 PAGEREF _Toc28706 HYPERLINK l _Toc 0 3.4、 學(xué)生子系統(tǒng)模塊 PAGEREF _Toc 0 HYPERLINK l _Toc7770 3.5、 教師子系統(tǒng)模塊 PAGEREF _Toc7770 HYPERLINK l _Toc16904 4、 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc16904 HYPERLINK l _Toc24848 4.1、 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc24848 HYPERLINK l _Toc21103 4.1.1、 概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc21103 HYPER

9、LINK l _Toc3295 4.1.2、 邏輯結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc3295 HYPERLINK l _Toc1045 4.2、 主鍵、 外鍵設(shè)置說(shuō)明 PAGEREF _Toc1045 HYPERLINK l _Toc29784 4.3、 系統(tǒng)中部分SQL語(yǔ)句 PAGEREF _Toc29784 HYPERLINK l _Toc1423 5、 數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程、 觸發(fā)器、 視圖設(shè)計(jì) PAGEREF _Toc1423 HYPERLINK l _Toc16600 5.1、 系統(tǒng)設(shè)計(jì)過(guò)程中部分存儲(chǔ)過(guò)程 PAGEREF _Toc16600 HYPERLINK l _Toc17248 5.

10、2、 觸發(fā)器設(shè)計(jì) PAGEREF _Toc17248 HYPERLINK l _Toc23309 5.3、 視圖創(chuàng)立 PAGEREF _Toc23309 HYPERLINK l _Toc16620 5.4、 數(shù)據(jù)庫(kù)連接核心代碼 PAGEREF _Toc16620 HYPERLINK l _Toc10376 5.5、 數(shù)據(jù)庫(kù)在后臺(tái)運(yùn)用 PAGEREF _Toc10376 HYPERLINK l _Toc1590 5.51、 數(shù)據(jù)庫(kù)連接 PAGEREF _Toc1590 HYPERLINK l _Toc20248 5.52、 實(shí)驗(yàn)室部分 PAGEREF _Toc20248 HYPERLINK l

11、_Toc12381 6、 結(jié)論 PAGEREF _Toc12381 HYPERLINK l _Toc29632 6.1、 數(shù)據(jù)庫(kù)中常見(jiàn)問(wèn)題 PAGEREF _Toc29632 HYPERLINK l _Toc25394 6.11、 數(shù)據(jù)庫(kù)的完善問(wèn)題 PAGEREF _Toc25394 HYPERLINK l _Toc23166 6.12、 頁(yè)面與數(shù)據(jù)庫(kù)連接的問(wèn)題 PAGEREF _Toc23166 HYPERLINK l _Toc3172 6.2、 整個(gè)設(shè)計(jì)過(guò)程 PAGEREF _Toc3172 HYPERLINK l _Toc13639 參考文獻(xiàn) PAGEREF _Toc13639 HYPE

12、RLINK l _Toc11532 致 謝 PAGEREF _Toc11532 1、 引言 1.1、 實(shí)驗(yàn)室教學(xué)管理系統(tǒng)開(kāi)發(fā)背景 在當(dāng)今的社會(huì), 能夠說(shuō)是信息技術(shù)的發(fā)展時(shí)代, 在社會(huì)的方方面面無(wú)不涉及到各種信息的處理。信息是人們對(duì)客觀世界的具體描述, 是人們進(jìn)行交流與聯(lián)系的重要途徑。人類(lèi)社會(huì)就處在一個(gè)對(duì)信息進(jìn)行有效合理的加工中。它將促進(jìn)整個(gè)社會(huì)的發(fā)展,在當(dāng)今信息時(shí)代, 人們的生活方式隨著Internet的不斷發(fā)展發(fā)生了不同尋常的改變。1.2、 實(shí)驗(yàn)室教學(xué)管理系統(tǒng)功能 本系統(tǒng)能夠?yàn)閷W(xué)生提供做實(shí)驗(yàn)的網(wǎng)上平臺(tái), 學(xué)生只要在實(shí)驗(yàn)室的計(jì)算機(jī)上就能夠?yàn)g覽所要了解的實(shí)驗(yàn)信息, 并經(jīng)過(guò)用戶驗(yàn)證登錄后, 找到自

13、己要做的實(shí)驗(yàn)進(jìn)行操作、 查詢等; 本系統(tǒng)為教師提供在線查看學(xué)生的實(shí)驗(yàn)報(bào)告、 批改實(shí)驗(yàn)報(bào)告、 查看學(xué)生做實(shí)驗(yàn)的記錄等。1.3、 開(kāi)發(fā)的目的、 意義 實(shí)驗(yàn)室信息化管理是在傳統(tǒng)實(shí)驗(yàn)室的基礎(chǔ)上,利用先進(jìn)的計(jì)算機(jī)技術(shù)、 網(wǎng)絡(luò)通信技術(shù)、 多媒體技術(shù)等相關(guān)的信息,加工處理傳播技術(shù),將現(xiàn)實(shí)實(shí)驗(yàn)室中的各種實(shí)驗(yàn)資源進(jìn)行處理,并經(jīng)過(guò)計(jì)算機(jī)進(jìn)行開(kāi)放型管理,其重要意義是使得實(shí)驗(yàn)室在時(shí)間和空間上得以延伸。 1.4、 開(kāi)發(fā)思想 基于.NET框架, 系統(tǒng)架構(gòu)采用三層結(jié)構(gòu)( 用戶表示層、 業(yè)務(wù)邏輯層、 數(shù)據(jù)訪問(wèn)層) , B/S模式, 完全面向?qū)ο蟆SP.NET能夠使用.NET平臺(tái)快速方便的部署三層架構(gòu)。顯示層放在ASP.NE

14、T頁(yè)面中, 數(shù)據(jù)庫(kù)操作和邏輯層用組件來(lái)實(shí)現(xiàn), 這樣就很方便的實(shí)現(xiàn)了三層架構(gòu)。1.5、 系統(tǒng)開(kāi)發(fā)運(yùn)行環(huán)境 系統(tǒng)開(kāi)發(fā)環(huán)境: Microsoft Visual Studio 系統(tǒng)開(kāi)發(fā)語(yǔ)言: ASP.net+C#運(yùn)行平臺(tái): Windows XP數(shù)據(jù)庫(kù): SQL Server 2、 實(shí)驗(yàn)室教學(xué)管理系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù)的介紹2.1、 A的介紹 ASP.net 5是基于通用語(yǔ)言的編譯運(yùn)行的程序, 因此它的強(qiáng)大性和適應(yīng)性, 能夠使它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上。2.2、 SQL Server 概述 Microsoft SQL Server 由一系列相互協(xié)作的組件構(gòu)成, 不但能滿足最大的 Windo

15、ws應(yīng)用程序和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲(chǔ)和分析數(shù)據(jù)的需要, 還能為個(gè)人或小企業(yè)提供易于使用的數(shù)據(jù)存儲(chǔ)服務(wù), 是現(xiàn)在通用數(shù)據(jù)庫(kù)里面最流行、 性能最好的數(shù)據(jù)庫(kù)之一。( 1) 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì) 關(guān)系型數(shù)據(jù)庫(kù)應(yīng)用數(shù)學(xué)方法來(lái)處理數(shù)據(jù)庫(kù)中的數(shù)據(jù), 是支持關(guān)系模型的數(shù)據(jù)庫(kù)系統(tǒng)。關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、 關(guān)系操作集合和關(guān)系完整性約束三部分組成。( 2) 關(guān)系數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 在本系統(tǒng)中經(jīng)過(guò)利用SQL Server 服務(wù)管理器來(lái)控制服務(wù)器上Microsoft SQL Server 組件的啟動(dòng)、 暫停和停止。這些組件在Microsoft Windows 7 上作為服務(wù)運(yùn)行, 相對(duì)于每一個(gè)SQL Server實(shí)例都只有一個(gè)SQ

16、L Server 服務(wù)實(shí)現(xiàn)運(yùn)行調(diào)度的SQL Server管理任務(wù)的代理程序和全文本檢索引擎以及管理分布式事務(wù)。本系統(tǒng)中設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí), 按照關(guān)系數(shù)據(jù)庫(kù)中的范式規(guī)則, 將表中的重復(fù)字段和不相關(guān)字段進(jìn)行合理劃分, 設(shè)計(jì)出來(lái)的數(shù)據(jù)庫(kù)表格符合第二范式, 減少了數(shù)據(jù)操作時(shí)的錯(cuò)誤。( 3) 關(guān)系操作集合設(shè)計(jì) 本系統(tǒng)根據(jù)SQL的語(yǔ)句定義標(biāo)準(zhǔn), 編寫(xiě)合理, 實(shí)用, 功能完善的操作語(yǔ)句, 從而實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)進(jìn)行規(guī)范操作。( 4) 關(guān)系完整性約束設(shè)計(jì) 本系統(tǒng)經(jīng)過(guò)對(duì)外鍵的控制, 在存儲(chǔ)過(guò)程中編寫(xiě)一些合理, 實(shí)用, 功能完善的操作語(yǔ)句對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。在數(shù)據(jù)庫(kù)報(bào)損文件中刪除的記錄也應(yīng)該在庫(kù)存文件中刪除, 兩個(gè)表格之間存在

17、約束關(guān)系。3、 系統(tǒng)功能模塊設(shè)計(jì)3.1、 系統(tǒng)概述 在本系統(tǒng)中, 主要是為了方便實(shí)驗(yàn)室的管理、 學(xué)生上機(jī)做實(shí)驗(yàn)和選課及教師能夠直接利用網(wǎng)絡(luò)系統(tǒng)收集學(xué)生實(shí)驗(yàn)結(jié)果和批改學(xué)生實(shí)驗(yàn)報(bào)告等。其中管理員能夠管理學(xué)生、 教師和管理員的基本信息, 添加開(kāi)課計(jì)劃和所要上機(jī)操作的實(shí)驗(yàn)項(xiàng)目, 并根據(jù)教師要求上傳相應(yīng)的實(shí)驗(yàn)計(jì)劃, 教師能夠收集學(xué)生的實(shí)驗(yàn)結(jié)果并批改學(xué)生實(shí)驗(yàn)報(bào)告, 最終返回實(shí)驗(yàn)成績(jī)功能等。3.2、 主要功能模塊 本系統(tǒng)根據(jù)登錄權(quán)限劃分, 能夠分為管理員、 學(xué)生和教師三大模塊: 實(shí)驗(yàn)室學(xué)生子系統(tǒng)、 實(shí)驗(yàn)室教師子系統(tǒng)、 實(shí)驗(yàn)室管理員子系統(tǒng), 如下圖1所示: 教師信息實(shí)驗(yàn)內(nèi)容上傳實(shí)驗(yàn)報(bào)告評(píng)分教師管理學(xué)生管理實(shí)驗(yàn)

18、室管理實(shí)驗(yàn)室設(shè)備管理開(kāi)課課程管理管理員教師信息實(shí)驗(yàn)內(nèi)容上傳實(shí)驗(yàn)報(bào)告評(píng)分教師管理學(xué)生管理實(shí)驗(yàn)室管理實(shí)驗(yàn)室設(shè)備管理開(kāi)課課程管理管理員教師學(xué)生實(shí)驗(yàn)室教學(xué)管理系統(tǒng)學(xué)生信息查看實(shí)驗(yàn)信息提交實(shí)驗(yàn)報(bào)告修改密碼實(shí)驗(yàn)報(bào)告成績(jī) 圖1: 系統(tǒng)主要模塊3.3、 管理員子系統(tǒng)模塊管理員部分主要實(shí)現(xiàn)的功能部分包括: 1) 系統(tǒng)維護(hù) 此功能模塊只是針對(duì)管理員, 管理員對(duì)系統(tǒng)進(jìn)行必要的維護(hù)2) 開(kāi)課計(jì)劃 管理員根據(jù)學(xué)校安排或者有關(guān)學(xué)院的安排制定不同班級(jí)學(xué)生的開(kāi)課計(jì)劃, 并能夠進(jìn)行相關(guān)的更新。權(quán)限管理 管理員根據(jù)學(xué)校安排能夠增加不同的用戶, 并可實(shí)現(xiàn)增、 刪、 改用戶及其用戶登錄權(quán)限設(shè)置。設(shè)備管理查看實(shí)驗(yàn)室的相關(guān)記錄, 記錄下

19、不能使用的實(shí)驗(yàn)設(shè)備并標(biāo)注清楚, 根據(jù)學(xué)校安排調(diào)整或者添加相關(guān)的實(shí)驗(yàn)設(shè)備。3.4、 學(xué)生子系統(tǒng)模塊學(xué)生部分主要實(shí)現(xiàn)的功能部分包括: 1) 修改密碼: 當(dāng)學(xué)生登錄進(jìn)入后, 能夠跟據(jù)原密碼, 驗(yàn)證并修改密碼個(gè)人信息 在個(gè)人信息這部分, 學(xué)生登錄進(jìn)去后, 系統(tǒng)能夠從數(shù)據(jù)庫(kù)中讀取相應(yīng)的個(gè)人信息3) 實(shí)驗(yàn)部分 當(dāng)學(xué)生點(diǎn)擊實(shí)驗(yàn)部分, 能夠根據(jù)老師的安排, 進(jìn)行試驗(yàn)操作、 填寫(xiě)報(bào)告成績(jī)查詢: 該部分能夠?qū)ψ约阂炎鲗?shí)驗(yàn)成績(jī)進(jìn)行查看3.5、 教師子系統(tǒng)模塊教師部分主要實(shí)現(xiàn)的功能包括: 個(gè)人信息 教師在該部分能夠查看、 修改自己的個(gè)人信息密碼修改 能夠根據(jù)舊密碼, 修改確定新密碼實(shí)驗(yàn)安排 這部分教師能夠根據(jù)自己的課

20、時(shí)計(jì)劃, 制定安排實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告 教師將根據(jù)學(xué)生上交的實(shí)驗(yàn)報(bào)告, 查閱、 統(tǒng)計(jì)打分4、 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.1、 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)是管理信息系統(tǒng)的核心, 一個(gè)良好的數(shù)據(jù)庫(kù)結(jié)構(gòu)既具有數(shù)據(jù)冗余少、 操作處理過(guò)程簡(jiǎn)單等特點(diǎn), 同時(shí)也應(yīng)具有信息查找比較容易、 系統(tǒng)開(kāi)銷(xiāo)低等特點(diǎn)2。 本系統(tǒng)在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí), 先根據(jù)在需求分析中得到的業(yè)務(wù)數(shù)據(jù)流, 進(jìn)行高度抽象得出系統(tǒng)實(shí)體, 構(gòu)造E-R圖, 然后再將E-R圖轉(zhuǎn)換生成特定的DBMS支持下的關(guān)系模式, 再對(duì)確定的關(guān)系數(shù)據(jù)模式進(jìn)行優(yōu)化, 最后確定數(shù)據(jù)的物理存儲(chǔ)。4.1.1、 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)的重點(diǎn)在于信息結(jié)構(gòu)的設(shè)計(jì), 它是整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的關(guān)鍵。本系統(tǒng)

21、從數(shù)據(jù)流中抽象出各個(gè)實(shí)體: 學(xué)生、 教師、 管理員、 實(shí)驗(yàn)課程、 實(shí)驗(yàn)報(bào)告等我們可設(shè)計(jì)出本系統(tǒng)的E-R圖( 實(shí)體-聯(lián)系圖) 如圖2和圖3所示: 圖2: 學(xué)生E-R圖圖3: 管理員E-R圖 4.1.2、 邏輯結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)邏輯結(jié)構(gòu)應(yīng)該選擇最適于描述與表示相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型, 然后選擇最合適的DBMS。本系統(tǒng)數(shù)據(jù)庫(kù)中的表有學(xué)生信息表、 實(shí)驗(yàn)室信息表、 教師信息表、 管理員權(quán)限表、 設(shè)備表等21張表。設(shè)由此, 我們根據(jù)三大功能和模塊來(lái)設(shè)計(jì)表。( ) 管理員部分主要用到的表表1 Student( 學(xué)生) 字段數(shù)據(jù)類(lèi)型長(zhǎng)度描述S_idtinyint10學(xué)號(hào)( 主鍵) S_namechar8姓名S_Se

22、xvarchar2性別S_Pwdvarchar20密碼S_Gradevarchar50年級(jí)Majorvarchar50專(zhuān)業(yè)Classvarchar50班級(jí)( 外鍵) 表2 Teacher( 教師) 字段數(shù)據(jù)類(lèi)型長(zhǎng)度描述T_IDtinyint4教師編號(hào)( 主鍵) T_namechar10教師姓名T_sexchar2教師性別T_pwdvarchar50密碼T_phonevarchar50電話 表3 Administer( 管理員) 字段數(shù)據(jù)類(lèi)型長(zhǎng)度描述A_idtinyint10管理員編號(hào)( 主鍵) A_Namenchar10姓名Pwdchar10密碼Limitchar10權(quán)限Memotext16備

23、注 表4 Exp_Course( 開(kāi)課計(jì)劃表) 字段數(shù)據(jù)類(lèi)型長(zhǎng)度描述Kidtinyint10實(shí)驗(yàn)課程編號(hào)( 主鍵) K_Namenchar10課程名稱( 外鍵) C_IDint10班級(jí)編號(hào)Memotext16備注表5 Exp_room( 實(shí)驗(yàn)室表) 字段數(shù)據(jù)類(lèi)型長(zhǎng)度描述ExpR_idtinyint10 實(shí)驗(yàn)室編號(hào)( 主鍵) ExpR_Namenchar10實(shí)驗(yàn)室名稱 ExpR_dizichar10實(shí)驗(yàn)室地址Memotext16備注( 二) 教師部分所用到主要表表6 Teacher( 教師) 字段數(shù)據(jù)類(lèi)型長(zhǎng)度描述TIDtinyint4教師編號(hào)( 主鍵) Tnamechar10教師姓名Tsexch

24、ar2教師性別Tpwdvarchar50密碼Tphonevarchar50電話 表7 Exp_Public( 實(shí)驗(yàn)發(fā)布) 字段數(shù)據(jù)類(lèi)型長(zhǎng)度描述IDtinyint4實(shí)驗(yàn)報(bào)告編號(hào)( 主鍵) Titlevarchar50報(bào)告題目Contenttext16報(bào)告內(nèi)容Timedatetime8添加時(shí)間表8 Grade( 班級(jí)) 字段數(shù)據(jù)類(lèi)型長(zhǎng)度描述Midtinyint50專(zhuān)業(yè)編號(hào)( 主鍵) Gidint4班級(jí)編號(hào)Gradevarchar 50班級(jí)名稱 表9 Exp_Info( 項(xiàng)目計(jì)劃) 字段數(shù)據(jù)類(lèi)型長(zhǎng)度描述Xidtinyint10項(xiàng)目編號(hào)( 主鍵) X_namevarchar50實(shí)驗(yàn)項(xiàng)目名稱X_cont

25、enttext16實(shí)驗(yàn)項(xiàng)目?jī)?nèi)容Teachervarchar8授課教師( 外鍵) ( 三) 學(xué)生部分所用到主要表表10 Student( 學(xué)生) 字段數(shù)據(jù)類(lèi)型長(zhǎng)度描述Sidtinyint10學(xué)號(hào)( 主鍵) Snamechar8姓名Sexvarchar2性別Pwdvarchar20密碼Gradevarchar50年級(jí)Majorvarchar50專(zhuān)業(yè)Classvarchar50班級(jí)( 外鍵) 表11 Exp_Report( 實(shí)驗(yàn)報(bào)告) 字段數(shù)據(jù)類(lèi)型長(zhǎng)度描述Exp_idtingyint10實(shí)驗(yàn)編號(hào)( 主鍵) Sidnchar10學(xué)號(hào)Tidchar10教師名字Titlechar10實(shí)驗(yàn)題目Content

26、char10實(shí)驗(yàn)內(nèi)容Memotext16備注 表12 Grade( 班級(jí)) 字段數(shù)據(jù)類(lèi)型長(zhǎng)度描述Midtinyint50專(zhuān)業(yè)編號(hào)( 主鍵) Gidint4班級(jí)編號(hào)Gradevarchar 50班級(jí)名稱表13 Course( 課程表) 字段數(shù)據(jù)類(lèi)型長(zhǎng)度描述Cour_idtinyint50課程編號(hào)( 主鍵) Cour_Nameint10課程名稱Cour_classvarchar 50開(kāi)授班級(jí) 4.2、 主鍵、 外鍵設(shè)置說(shuō)明主鍵 在每一張表中, 一般將表中的第一個(gè)字段名設(shè)為主鍵標(biāo)識(shí)符, 并讓它自增加, 設(shè)置為identify。外鍵 一張表中某一個(gè)字段, 而且該字段必須為另一個(gè)表中的主鍵。4.3、 系

27、統(tǒng)中部分SQL語(yǔ)句在SQLServer 管理界面工具欄上點(diǎn)擊圖標(biāo)打開(kāi)如下窗口: 在其中能夠編寫(xiě), 并執(zhí)行T-SQL語(yǔ)句, 舉例如系統(tǒng)表的代碼。CREATE TABLE dbo.SysTable(Sys_Caption varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL CONSTRAINT DF_SysTable_Sys_Caption DEFAULT (1),Sys_Satus tinyint NOT NULL,Sys_Memo varchar(500) COLLATE Chinese_PRC_CI_AS NULL,5、 數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程、 觸發(fā)器、

28、視圖設(shè)計(jì)5.1、 系統(tǒng)設(shè)計(jì)過(guò)程中部分存儲(chǔ)過(guò)程( 1) 、 獲取用戶信息的存儲(chǔ)過(guò)程 CREATE proc Proc_GetUSRInfo(type int,id int) as Select userid,name,startendTime,unit,Froming,pwd,limit,From administer Where type = type and r.owner=u.id and r.id=id( 2) 、 更新信息存儲(chǔ)過(guò)程CREATE proc Proc_UpdateUserInfo(id int,age int,class Nvarchar(50)college Nvarch

29、ar(50),userid Nvarchar(50), userpass Nvarchar(50),sex bit,)asupdate tb_userInfoSet userid=userid,userpass=userpass, sex=sex,age=age,college=college,class=classwhere id=id delete from administer where id=id5.2、 觸發(fā)器設(shè)計(jì)( 1) 、 為kaike(開(kāi)課)表創(chuàng)立一個(gè)更新觸發(fā)器, 只允許操作表中的課程開(kāi)設(shè)項(xiàng)目設(shè)計(jì), 當(dāng)對(duì)數(shù)據(jù)表進(jìn)行修改時(shí), 觸發(fā)器被激活生效。程序代碼: create trig

30、ger kaike_upon kaike for updateasif update(kaike_Name)beginraiserror(cannt modify,16,1)rollback transactionendif update(kaike_Name)beginraiserror(cannt modify,16,1)rollback transactionend( 2) 、 為課程表( kc) 建立一個(gè)插入觸發(fā)器, 當(dāng)用戶向表中插入記錄時(shí), 如果插入的是課程表中沒(méi)有的課程編號(hào)則提示用戶不能插入記錄, 否則提示插入成功。請(qǐng)進(jìn)行測(cè)試。 create trigger kc_inon kc

31、for insertasdeclare a char(10)select a=cno from insertedifexists(select * from sc where cno=a)5.3、 視圖創(chuàng)立( 1) 、 在學(xué)生部分, 當(dāng)學(xué)生查看實(shí)驗(yàn)成績(jī)時(shí)創(chuàng)立視圖,如下表 SC表: sno cno gradeS1 C1 90S1 C2 80S1 C3 77 視圖代碼: create view cs_grade as select s.sno,s.sname,o,sc.grade,s.sdept ,s.sage from student s,sc sc where s.sno=sc.sno( 2)

32、 、 學(xué)生與課程項(xiàng)目成績(jī)之間的視圖create view v1AS select t1.Stu_Name,網(wǎng)絡(luò)=max(case when Course_ID=N網(wǎng)絡(luò) then C_score end),數(shù)學(xué)=max(case when Course_ID=N數(shù)學(xué) then C_score end),英語(yǔ)=max(case when Course_ID=N英語(yǔ) then C_score end),from t1 left join t2 on t1.Stu_ID=t2.Stu_ID group by t1.Stu_NameGo select * from v15.4、 數(shù)據(jù)庫(kù)連接 string str = server=MENG;database=Shiyan;uid=sa;pwd=123; SqlConnection con = new SqlConnection(str);con.Open(); 5.5、 數(shù)據(jù)庫(kù)在后臺(tái)運(yùn)用5.5.1、 界面登錄數(shù)據(jù)庫(kù)部分 string strsql = select * from Adm

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論