高??蒲泄芾硐到y(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)
高??蒲泄芾硐到y(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)
高??蒲泄芾硐到y(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)
高??蒲泄芾硐到y(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)
高??蒲泄芾硐到y(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩21頁(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、課程設(shè)計(jì)|設(shè)計(jì)說(shuō)明書(shū)高??蒲泄芾硐到y(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)和數(shù)據(jù)操作學(xué)生姓名王高峰學(xué)號(hào)1018014064班級(jí)計(jì)本102成績(jī)指導(dǎo)教師任民宏數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院2013年3月29日課程設(shè)計(jì) 課程設(shè)計(jì)評(píng)閱書(shū)題目高??蒲泄芾硐到y(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)和數(shù)據(jù)操作學(xué)生姓名王高峰學(xué)號(hào)1018014064指導(dǎo)教師評(píng)語(yǔ)及成績(jī)指導(dǎo)教師簽名: 年 月 日答辯評(píng)語(yǔ)及成績(jī)答辯教師簽名: 年 月 日教研室意見(jiàn)總成績(jī): 室主任簽名: 年 月 日課程設(shè)計(jì)任務(wù)書(shū)20122013學(xué)年第2學(xué)期專(zhuān)業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)號(hào): 1018014064 姓名: 王高峰 課程設(shè)計(jì)名稱(chēng): 課程設(shè)計(jì) 設(shè)計(jì)題目: 高??蒲泄芾硐到y(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)和數(shù)據(jù)操作 完成期限

2、:自 2013 年 3 月 18 日至 2013 年 3 月 30 日共 2 周設(shè)計(jì)依據(jù)、要求及主要內(nèi)容(可另加附頁(yè)):高??蒲泄芾硐到y(tǒng)具有科研登記、審核、結(jié)題、查詢、統(tǒng)計(jì)、設(shè)置功能,科研登記功能用于教師登記自己的科研成果(包括科研項(xiàng)目、論文和獲獎(jiǎng))。審核功能用于科研處工作人員審核教師登記的科研成果。結(jié)題功能用于科研處工作人員對(duì)已結(jié)題項(xiàng)目進(jìn)行結(jié)題操作。查詢功能用于教師和科研處工作人員查詢科研成果信息,查詢功能可按教師姓名、院系和成果名稱(chēng)查詢。統(tǒng)計(jì)功能按照院系統(tǒng)計(jì)指定時(shí)間段各類(lèi)成果數(shù)量。設(shè)置功能用于設(shè)置院系、成果類(lèi)型、操作員等。根據(jù)以上要求完成下列題目:針對(duì)以上的需求運(yùn)用數(shù)據(jù)流圖和數(shù)據(jù)字典進(jìn)行需

3、求分析。設(shè)計(jì)數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)。設(shè)計(jì)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。在SQL SERVER中建立數(shù)據(jù)庫(kù)。根據(jù)查詢和統(tǒng)計(jì)的需要,建立數(shù)據(jù)庫(kù)中的視圖。根據(jù)數(shù)據(jù)操作需要,建立數(shù)據(jù)庫(kù)中的存儲(chǔ)過(guò)程。建立數(shù)據(jù)庫(kù)的備份作業(yè),要求在每天2:00備份數(shù)據(jù)庫(kù)。根據(jù)題目的需求,寫(xiě)出完成各個(gè)功能操作的SQL語(yǔ)句。指導(dǎo)教師(簽字): 教研室主任(簽字): 批準(zhǔn)日期: 年 月 日摘 要近年來(lái),隨著各大高??蒲辛Χ鹊倪M(jìn)一步加大,舊模式下的科研管理系統(tǒng)已經(jīng)不能很好適應(yīng)新形勢(shì)的需要,所以利用數(shù)據(jù)庫(kù)技術(shù)對(duì)大量信息進(jìn)行合理的安排,統(tǒng)一規(guī)劃已經(jīng)迫在眉睫。本次課程設(shè)計(jì)所研究的高??蒲泄芾硐到y(tǒng)采用SQL Server 2000作為

4、后臺(tái)數(shù)據(jù)庫(kù),該系統(tǒng)用于各大高校對(duì)科研工作進(jìn)行科學(xué)統(tǒng)一管理,實(shí)現(xiàn)科研登記、成果審核、項(xiàng)目結(jié)題、成果查詢、成果統(tǒng)計(jì)、設(shè)置功能以及后臺(tái)維護(hù)等功能。并且要求數(shù)據(jù)庫(kù)具備數(shù)據(jù)的完整性,數(shù)據(jù)的一致性以及數(shù)據(jù)的安全性,一遍日后可以完好的與前臺(tái)應(yīng)用程序進(jìn)行對(duì)接。關(guān)鍵詞: SQL Server;科研管理;權(quán)限管理;存儲(chǔ)過(guò)程;觸發(fā)器;事務(wù)。目 錄 1課題描述12需求分析22.1數(shù)據(jù)流圖22.2數(shù)據(jù)字典33數(shù)據(jù)庫(kù)設(shè)計(jì)53.1概念結(jié)構(gòu)設(shè)計(jì)53.2邏輯結(jié)構(gòu)設(shè)計(jì)83.3 物理結(jié)構(gòu)設(shè)計(jì)104 數(shù)據(jù)庫(kù)實(shí)現(xiàn)114.1 數(shù)據(jù)庫(kù)表創(chuàng)建114.2存儲(chǔ)過(guò)程設(shè)計(jì)154.3觸發(fā)器的使用154.4視圖機(jī)制設(shè)計(jì)154.5建立索引機(jī)制154.6

5、數(shù)據(jù)庫(kù)安全設(shè)計(jì)155數(shù)據(jù)庫(kù)操作185.1 數(shù)據(jù)入庫(kù)與數(shù)據(jù)庫(kù)試運(yùn)行18總 結(jié)20參考文獻(xiàn)211課題描述隨著社會(huì)的不斷發(fā)展,科研水平逐漸成為衡量一個(gè)高校實(shí)力的重要指標(biāo),高校作為重要的科研機(jī)構(gòu),如何對(duì)學(xué)校大量的科研信息進(jìn)行保存、處理、統(tǒng)計(jì)、加工等一系列管理工作,將日常的科研管理工作變得更加規(guī)范化、科學(xué)化,高效化,因而建立良好的高校科研管理系統(tǒng)進(jìn)行科研管理工作是每一個(gè)高校成功的必由之路。系統(tǒng)功能的分析與數(shù)據(jù)的結(jié)構(gòu)關(guān)聯(lián)及使用都首先反映在數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程中,高??蒲泄芾硐到y(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)是高??蒲泄芾硐到y(tǒng)設(shè)計(jì)中的一項(xiàng)核心工作,所有的管理工作都必須以數(shù)據(jù)庫(kù)為中心。 高??蒲泄芾硐到y(tǒng)能夠適應(yīng)于科研登記、成果審核、

6、項(xiàng)目結(jié)題、成果查詢、成果統(tǒng)計(jì)、設(shè)置功能等管理所需的要求,一方面,科研人員可以通過(guò)此系統(tǒng)方便的查詢自己年度科研成果,另一方面,將為院系級(jí)領(lǐng)導(dǎo)決策提供可靠的理論數(shù)據(jù)基礎(chǔ)。另外為了更好的完成該科研管理系統(tǒng)的運(yùn)行,數(shù)據(jù)庫(kù)在開(kāi)發(fā)過(guò)程中設(shè)計(jì)并使用了參照完整性、存儲(chǔ)過(guò)程、觸發(fā)器及事務(wù)等方法和機(jī)制。適用范圍:全國(guó)范圍內(nèi)各大高校。發(fā)展前景:本系統(tǒng)可以推廣到全國(guó)各大城市,為企業(yè)和高校的合理應(yīng)用人力資源提供方便。2需求分析高??蒲泄芾硭O(shè)計(jì)的事務(wù)非常繁雜,涉及到校科研處、各個(gè)院系的科研管理以及個(gè)人對(duì)科研信息的查詢統(tǒng)計(jì)等。所設(shè)計(jì)的系統(tǒng)既要有利于科研處的監(jiān)督管理又要有利于各個(gè)系及教師的分工協(xié)作。系統(tǒng)功能主要包括??蒲刑?/p>

7、科研管理、院系(或部門(mén))科研管理、個(gè)人科研信息查詢、校級(jí)科研項(xiàng)目整體信息管理??梢詣澐譃榭蒲行畔⒕S護(hù)、科研信息查詢與統(tǒng)計(jì)、科研信息報(bào)表、科研信息分析、校級(jí)課題申報(bào)、審批、結(jié)題、其它處理等操作;其中科研信息應(yīng)細(xì)分為學(xué)術(shù)論文、科研項(xiàng)目、科研成果、科研獎(jiǎng)勵(lì)等信息。由于本系統(tǒng)是直接面向網(wǎng)上辦公的,必須適應(yīng)所服務(wù)環(huán)境的各類(lèi)操作人員,主要包括學(xué)??蒲刑?、各院系(或部門(mén))、普通教師個(gè)人(或其他瀏覽者)。普通教師個(gè)人(或其他瀏覽者)普通教師個(gè)人(或其他瀏覽者)只能按姓名來(lái)瀏覽個(gè)人的科研信息、進(jìn)行統(tǒng)計(jì)打印,個(gè)人的科研信息(論文、著作、項(xiàng)目成果等)必須提交本部門(mén)審核入錄。 各院系(或部門(mén))各院系(或部門(mén))主要職責(zé)

8、是對(duì)本部門(mén)員工的論文、科研項(xiàng)目、科研成果、獎(jiǎng)勵(lì)等信息進(jìn)行審核后輸入到本系統(tǒng)數(shù)據(jù)庫(kù)中,查詢本部門(mén)在某時(shí)間內(nèi)的科研信息、統(tǒng)計(jì)科研情況、打印相關(guān)資料等,同時(shí)對(duì)本部門(mén)的錯(cuò)誤錄入信息進(jìn)行修改和維護(hù)??蒲刑幹饕芾肀拘5膯T工信息、論文、各級(jí)各類(lèi)科研項(xiàng)目和成果、科研獎(jiǎng)勵(lì)等常規(guī)工作,同時(shí),管理校級(jí)課題的申報(bào)、審批、結(jié)題等管理,同時(shí),監(jiān)控系統(tǒng)運(yùn)行和各部門(mén)的情況。2.1數(shù)據(jù)流圖根據(jù)需求分析來(lái)設(shè)計(jì)高??蒲泄芾硐到y(tǒng)的數(shù)據(jù)流圖:(如圖 2.1)教師院系P1.1科研登記個(gè)人信息成果信息(項(xiàng)目,論文,獲獎(jiǎng))院系信息P1.4查詢統(tǒng)計(jì)科研處人員科研處人員科研處人員科研處人員P1.2審核信息職工信息P1.3登記入庫(kù)D2 論文,獎(jiǎng)

9、項(xiàng)結(jié)題與否?D1 登記信息D3 統(tǒng)計(jì)信息P1.5院系管理D4 院系記錄圖2.1 數(shù)據(jù)流圖 2.2數(shù)據(jù)字典(1)主要的數(shù)據(jù)流定義1)數(shù)據(jù)流名稱(chēng):個(gè)人信息位置:教師P1.1,P1.4定義:個(gè)人信息=教師姓名+所在院系+性別+教師編號(hào)+聯(lián)系電話數(shù)據(jù)流量:平均流量為每年10000次,高峰期為流量為每天傳輸1000次說(shuō)明:根據(jù)教師情況建立教師信息表2)數(shù)據(jù)流名稱(chēng):院系信息位置:相關(guān)院系P1.5,P1.4定義:院系信息=院系編號(hào)+院系名稱(chēng)數(shù)據(jù)流量:平均流量為每年10000次,高峰期為流量為每天傳輸100次說(shuō)明:根據(jù)院系情況建立院系信息表3)數(shù)據(jù)流名稱(chēng):成果信息位置:教師P1.1,P1.3定義:成果信息=成

10、果編號(hào)+成果名稱(chēng)+成果類(lèi)型編號(hào)+經(jīng)費(fèi)+是否結(jié)題+類(lèi)型+科研方向數(shù)據(jù)流量:平均流量為每年10000次,高峰期為流量為每天傳輸1000次說(shuō)明:根據(jù)登記成果情況建立院成果信息表4)數(shù)據(jù)流名稱(chēng):科研處人員信息位置:科研處人員P1.2,P1.4定義:科研處人員信息=職工編號(hào)+姓名+職稱(chēng)+聯(lián)系電話+住址數(shù)據(jù)流量:平均流量為每年10000次,高峰期為流量為每天傳輸1000次說(shuō)明:根據(jù)人員情況建立科研處工作人員信息表(2)主要的數(shù)據(jù)存儲(chǔ)定義1)數(shù)據(jù)存儲(chǔ)名稱(chēng):D1輸入:P 1.1輸出:P 1.2數(shù)據(jù)結(jié)構(gòu):登記信息=教師名稱(chēng)+教師編號(hào)+成果名稱(chēng)+成果編號(hào)+成果類(lèi)型+是否結(jié)題+是否獲獎(jiǎng)+科研經(jīng)費(fèi)存取方式:聯(lián)機(jī)處理;

11、檢索更新;主要是隨機(jī)檢索。數(shù)據(jù)量和存取頻度:數(shù)據(jù)量為10000條;存取頻度為每天100條。說(shuō)明:教師編號(hào)和成果編號(hào)成果類(lèi)型號(hào)具有唯一性和非空性。2)數(shù)據(jù)存儲(chǔ)名稱(chēng):D2輸入:P 1.2輸出:P 1.3,P1.4數(shù)據(jù)結(jié)構(gòu):成果信息=成果名稱(chēng)+成果編號(hào)+成果類(lèi)型+是否結(jié)題+是否獲獎(jiǎng)+科研經(jīng)費(fèi)+批準(zhǔn)時(shí)間+結(jié)題時(shí)間存取方式:聯(lián)機(jī)處理;檢索更新;主要是隨機(jī)檢索。數(shù)據(jù)量和存取頻度:數(shù)據(jù)量為10000條;存取頻度為每天100條。說(shuō)明:成果編號(hào)成果類(lèi)型號(hào)具有唯一性和非空性。3)數(shù)據(jù)存儲(chǔ)名稱(chēng):D4輸入:P 1.5輸出:P 1.1數(shù)據(jù)結(jié)構(gòu):院系信息=院系名稱(chēng)+院系編號(hào)存取方式:聯(lián)機(jī)處理;檢索更新;主要是隨機(jī)檢索。數(shù)

12、據(jù)量和存取頻度:數(shù)據(jù)量為10000條;存取頻度為每天100條。說(shuō)明:院系編號(hào)具有唯一性和非空性。3數(shù)據(jù)庫(kù)設(shè)計(jì)3.1概念結(jié)構(gòu)設(shè)計(jì)概念設(shè)計(jì)的實(shí)質(zhì)是將系統(tǒng)需求分析得到的用戶需求抽象為信息結(jié)構(gòu)的過(guò)程。概念設(shè)計(jì)的結(jié)果是數(shù)據(jù)庫(kù)的概念模型,也就是用E-R圖表示。首先我們?yōu)檎麄€(gè)系統(tǒng)確立關(guān)系模型,步驟如下:(1)參與成果信息表信息實(shí)例圖:(如圖 3.1)圖3.1參與成果實(shí)例圖(2)教師信息實(shí)例圖:(如圖 3.2)圖 3.2 科研獎(jiǎng)項(xiàng)實(shí)例圖(3)科研成果登記信息表實(shí)例圖:(如圖 3.3)圖 3.3 成果類(lèi)型實(shí)例圖(4)科研成果結(jié)題信息表實(shí)例圖:(如圖 3.4)圖 3.4 院系信息實(shí)例圖(5)科研成果類(lèi)型信息表實(shí)例

13、圖:(如圖 3.5)圖 3.5 教師信息實(shí)例圖(6)科研成果審核信息表實(shí)例圖:(如圖 3.6)圖 3.6 成果信息實(shí)例圖(7)科研獎(jiǎng)勵(lì)信息表實(shí)例圖:(如圖 3.7)圖 3.7 科研項(xiàng)目實(shí)例圖(8)科研員工信息表實(shí)例圖:(如圖 3.8)圖 3.8 論文信息實(shí)例圖(9)員工職稱(chēng)信息表模型圖:(如圖 3.9)圖 3.9 參與成果實(shí)例圖(10)院系信息表系模型圖:(如圖 3.10)圖 3.10 審核成果實(shí)例圖(11)總體E-R圖:(如圖 3.11)科研論文科研獎(jiǎng)項(xiàng)科研項(xiàng)目參加教師包含院系科研成果審核科研員工是否結(jié)題獲獎(jiǎng)成果編號(hào)結(jié)題時(shí)間1nnmnm圖 3.11 總E-R圖3.2邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)概念結(jié)

14、構(gòu)分析,將系統(tǒng)的實(shí)現(xiàn)直接抽象定位在更好的適合各層次人員的需求和操作,系統(tǒng)的所有初始化數(shù)均據(jù)采用界面錄入的方法,由各類(lèi)人員分工完成。根據(jù)我校的實(shí)際情況,筆者將科研人員基本信息、成果信息、獲獎(jiǎng)情況信息,院系信息,教師信息等作為系統(tǒng)的初始化數(shù)據(jù),為教師個(gè)人和院系查詢、統(tǒng)計(jì),科研處操作、加工、管理、集成等工作提供基本的數(shù)據(jù)平臺(tái)。主要數(shù)據(jù)關(guān)系設(shè)計(jì)如下:1.參與成果信息表 (成果編號(hào),職工編號(hào))。2.教師信息表 (員工編號(hào),職稱(chēng)編號(hào),姓名,性別,聯(lián)系電話,所在院系編號(hào))。3.科研成果登記信息表 (成果編號(hào),成果類(lèi)型編號(hào),成果名稱(chēng),職工編號(hào),預(yù)算經(jīng)費(fèi),登記日期)。4.科研成果類(lèi)型信息(成果類(lèi)型編號(hào),成果類(lèi)型

15、名)。5.科研成果結(jié)題信息表(成果編號(hào),是否結(jié)題,結(jié)題日期)。6.科研成果審核信息表(成果編號(hào),審核員編號(hào),審核狀態(tài))。7.科研獎(jiǎng)勵(lì)信息表(獲獎(jiǎng)編號(hào),成果編號(hào),獲獎(jiǎng)時(shí)間,備注)。8.科研員工信息(員工編號(hào),姓名,性別,職稱(chēng)編號(hào),聯(lián)系電話)。9.員工制成信息表(職稱(chēng)編號(hào),職稱(chēng)名稱(chēng))。10.院系信息表(院系編號(hào),院系名稱(chēng))。有以上分析可以得出,本系統(tǒng)應(yīng)該需要建立十個(gè)關(guān)系,其中畫(huà)單下劃線的為主鍵,畫(huà)雙下劃線的為外鍵。為了避免數(shù)據(jù)錄入的無(wú)序狀況,所以數(shù)據(jù)庫(kù)表之間必須建立了嚴(yán)格的參照完整性,并且對(duì)所有表都分配了操作權(quán)限,并將錯(cuò)誤信息及時(shí)反饋給操作人員,科研人員信息。為關(guān)系之間建立的主鍵與外鍵約束本質(zhì)在于

16、:限制用戶輸入數(shù)據(jù)的合法性,只有完善的參照完整性,才能使得數(shù)據(jù)庫(kù)中數(shù)據(jù)具有一致性和互操作性,并且可以維護(hù)數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行的穩(wěn)定。213.3 物理結(jié)構(gòu)設(shè)計(jì)表名屬性名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空主碼院系信息院系編號(hào)char10Not主碼院系名稱(chēng)char20Not科研獎(jiǎng)勵(lì)信息表獲獎(jiǎng)編號(hào)char10Not主碼成果編號(hào)char10Not獲獎(jiǎng)時(shí)間datetimeNot備注char10Not科研成果登記表成果編號(hào)char10Not主碼成果類(lèi)型編號(hào)char10Not成果名稱(chēng)text Not職工編號(hào)char10預(yù)算經(jīng)費(fèi)int登記日期date科研成果類(lèi)型成果類(lèi)型編號(hào)char10Not主碼成果類(lèi)型名textNot科研成果審核信

17、息表成果編號(hào)char10Not主碼審核員編號(hào)char10Not主碼審核狀態(tài)char10Not科研員工信息表員工編號(hào)char10Not主碼姓名textNot性別char10 職稱(chēng)編號(hào)char10Not聯(lián)系電話char15Not參與成果信息表成果編號(hào)char10Not主碼職工編號(hào)char10Not主碼教師信息表員工編號(hào) char10Not主碼職稱(chēng)編號(hào)char10Not姓名textNot性別char10Not聯(lián)系電話Char14Not所屬院系編號(hào)char10Not科研成果結(jié)題信息表成果編號(hào)char10Not主碼是否結(jié)題dhar10Not結(jié)題日期date10Not員工職稱(chēng)信息表職稱(chēng)編號(hào)char10No

18、t主碼職稱(chēng)名稱(chēng)textNot表3.1 屬性設(shè)計(jì)表4 數(shù)據(jù)庫(kù)實(shí)現(xiàn)4.1 數(shù)據(jù)庫(kù)表創(chuàng)建(1) 參與成果信息表:(如圖4.1)圖4.1 參與成果信息表(2) 教師信息表:(如圖4.2)圖4.2 教師信息表(3) 科研成果登記信息表:(如圖4.3) 圖4.3 科研成果登記信息表(4) 科研成果結(jié)題信息表:(如圖4.4)圖4.4 科研成果結(jié)題信息表(5) 科研成果類(lèi)型信息表:(如圖4.5)圖4.5 科研成果類(lèi)型信息表(6) 科研成果審核信息表:(如圖4.6)圖4.6 科研成果審核信息表 (7) 科研獎(jiǎng)勵(lì)信息表:(如圖4.7)圖4.7 科研獎(jiǎng)勵(lì)信息表(8) 科研員工信息(如圖4.8)圖4.8 科研員工信息

19、(9) 員工職稱(chēng)表:(如圖4.9)圖4.9員工職稱(chēng)表(10)院系信息表:(如圖4.10)圖4.10 院系信息表(11) 表與表之間的關(guān)系:(如圖4.11)圖4.9 關(guān)系圖在此,我們以其中的科研項(xiàng)目表為例,用SQL 語(yǔ)句建立數(shù)據(jù)庫(kù)表,具體實(shí)現(xiàn)方法如下:CREATE TABLE 院系信息表院系編號(hào) char (10) PRIMARY KEY ,院系名稱(chēng) char(30)OT NULL , ) 其他各表的建立與此類(lèi)似,這里我們就不一一列舉了。4.2存儲(chǔ)過(guò)程設(shè)計(jì)存儲(chǔ)過(guò)程是Transact-SQL語(yǔ)句的集合,它是實(shí)現(xiàn)事務(wù)或業(yè)務(wù)規(guī)則的極好途徑,是在數(shù)據(jù)庫(kù)服務(wù)器上存儲(chǔ)與執(zhí)行的。使用它,可以大大減少網(wǎng)絡(luò)傳輸流

20、量,提高應(yīng)用程序性能和安全性,而且由于它只在第一次執(zhí)行時(shí)被優(yōu)化、編譯。因此,使用存儲(chǔ)過(guò)程不僅可以極大地降低應(yīng)用程序的實(shí)現(xiàn)難度,而且還可以極大地提高系統(tǒng)的運(yùn)行速度、效率。存儲(chǔ)過(guò)程的設(shè)計(jì)一定要符合邏輯業(yè)務(wù)規(guī)則和要求,根據(jù)實(shí)際,對(duì)一些常規(guī)、頻繁使用的查詢、插入數(shù)據(jù)操作使用存儲(chǔ)過(guò)程來(lái)完成。以下操作可以考慮使用存儲(chǔ)過(guò)程來(lái)完成:4.3觸發(fā)器的使用使用觸發(fā)器來(lái)實(shí)現(xiàn)表間的數(shù)據(jù)自動(dòng)操作,提高系統(tǒng)效率,成果信息表(AchInfo)中的信息主要來(lái)源于教師填寫(xiě)的論文信息表和科研項(xiàng)目信息表,在輸入或修改這兩個(gè)表的信息時(shí),只要是合法的成果信息,就可以自動(dòng)添加到鑒定成果表中,該操作可以使用觸發(fā)器來(lái)實(shí)現(xiàn)??梢杂糜|發(fā)器來(lái)檢驗(yàn)校

21、級(jí)項(xiàng)目負(fù)責(zé)人是否在科研人員信息表中,其中,用事務(wù)以驗(yàn)證合法性以控制該項(xiàng)操作是否完成。4.4視圖機(jī)制設(shè)計(jì)視圖是由從數(shù)據(jù)庫(kù)的基本表中選取出來(lái)的數(shù)據(jù)組成的邏輯窗口,它與基本表不同的是,視圖是一個(gè)虛表。數(shù)據(jù)庫(kù)中只存放視圖的定義,而不存放視圖包含的數(shù)據(jù),這些數(shù)據(jù)仍然存放在原來(lái)的基本表中。所以基本表中的數(shù)據(jù)如果發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也隨之發(fā)生變化。從這個(gè)意義上講,視圖就是一個(gè)窗口,透過(guò)這個(gè)窗口就可以看到數(shù)據(jù)庫(kù)中對(duì)于用戶個(gè)人感興趣的數(shù)據(jù)。因此我們?cè)诖艘怀晒麨橹贮c(diǎn),將其先分類(lèi),然后統(tǒng)計(jì)出各個(gè)院系的成果總數(shù)分布,這些數(shù)據(jù)將有利于每個(gè)院系對(duì)本院系的科研工作進(jìn)行分析,也有助于科研處工作人員對(duì)今后的科研工作

22、做進(jìn)一步的調(diào)整。4.5建立索引機(jī)制為了加快用戶對(duì)數(shù)據(jù)的查詢速度,我們下面就為高??蒲泄芾硐到y(tǒng)數(shù)據(jù)庫(kù)建立相關(guān)的索引,下面以對(duì)教師表為例進(jìn)行設(shè)置,具體過(guò)程如下:1.在教師信息表中建立索引機(jī)制,為教師編號(hào)設(shè)為升序排列,為教師姓名列按照降序排列,建立如下的非聚集索引:CREATE INDEX 教師信息ON TecherInfo(TecherID ASC,Name DESC) 其他表上創(chuàng)建的索引于此表建立的索引相類(lèi)似,在此就不一一列舉。4.6 數(shù)據(jù)庫(kù)安全設(shè)計(jì)(1)用戶權(quán)限設(shè)置機(jī)制隨著網(wǎng)絡(luò)的日益普遍化,網(wǎng)絡(luò)的安全將顯得非常重要,從數(shù)據(jù)庫(kù)級(jí)、服務(wù)器級(jí)和應(yīng)用程序級(jí)綜合考慮,在科研管理系統(tǒng)中要根據(jù)不同用戶,設(shè)置

23、不同的權(quán)限、不同的初始化菜單。在本系統(tǒng)中,數(shù)據(jù)庫(kù)的安全主要通過(guò)數(shù)據(jù)庫(kù)的存取控制機(jī)制實(shí)現(xiàn)的。首先定義各類(lèi)管理人員的操作權(quán)限即角色,其次定義數(shù)據(jù)庫(kù)登錄,最后依據(jù)用戶權(quán)限表將登錄分配為相應(yīng)的角色。由于人員的復(fù)雜性,角色分為三個(gè)層次:科研處級(jí)別、二級(jí)部門(mén)級(jí)別、普通教師級(jí)別。用戶屬于某一角色,即使用戶職務(wù)調(diào)動(dòng)時(shí),對(duì)用戶增刪,不影響其他用戶的操作,只是角色中用戶數(shù)量的變化。建立專(zhuān)門(mén)的系統(tǒng)使用權(quán)限表來(lái)記錄用戶和權(quán)限,同時(shí)也兼容部門(mén)設(shè)置信息,對(duì)不同部門(mén)分配相應(yīng)的權(quán)限和賬號(hào),科研處是最高管理級(jí)別部門(mén)。(2)數(shù)據(jù)庫(kù)的恢復(fù)與備份機(jī)制為了進(jìn)一步保護(hù)數(shù)據(jù)庫(kù)中的數(shù)據(jù),建立備份數(shù)據(jù)庫(kù)服務(wù)器,定期進(jìn)行數(shù)據(jù)庫(kù)備份和復(fù)制。在此我

24、們?yōu)榻?shù)據(jù)庫(kù)的備份作業(yè),要求在每天2:00備份數(shù)據(jù)庫(kù),相關(guān)流程(如圖 4.10)所示:圖 4.10 備份信息由于技術(shù)和時(shí)間的原因,本系統(tǒng)尚未完成,相信,隨著知識(shí)的不斷擴(kuò)充,此系統(tǒng)的所有功能都將得以實(shí)現(xiàn)。本系統(tǒng)數(shù)據(jù)庫(kù)主要采用SQL Server數(shù)據(jù)庫(kù)管理工具進(jìn)行設(shè)計(jì),它具有強(qiáng)大的管理、安全、登陸、網(wǎng)絡(luò)支持功能,且可以和其它數(shù)據(jù)庫(kù)進(jìn)行轉(zhuǎn)換,是一種網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理軟件,符合設(shè)計(jì)要求。 5數(shù)據(jù)庫(kù)操作5.1 數(shù)據(jù)入庫(kù)與數(shù)據(jù)庫(kù)試運(yùn)行1.查詢所有獲獎(jiǎng)的作品,相關(guān)代碼如下:select *from 科研獎(jiǎng)勵(lì)信息表運(yùn)行結(jié)果(如圖 6.1):圖 6.1 獲獎(jiǎng)科研成果信息2按照教師信息查詢科研成果信息,代碼如下:s

25、elect *from 科研成果審核信息表where 成果編號(hào)in (select 成果編號(hào) from 科研成果登記信息表 where 職工編號(hào)in (select 員工編號(hào) from 教師信息表 where 姓名= '張三')運(yùn)行結(jié)果(如圖6.2):圖 6.2 成果審核信息3按照成果名稱(chēng)查詢科研成果審核信息,代碼如下:select *from 科研成果審核信息表where 成果編號(hào)in (select 成果編號(hào) from 科研成果登記信息表 where 成果名稱(chēng)=云計(jì)算) 運(yùn)行結(jié)果(如圖 6.3):圖 6.3 按成果名稱(chēng)查詢審核信息4.按照院系信息查找科研成果信息,相關(guān)代碼如下:select *from 科研成果審核信息表where 成果編號(hào)in (select 成果編號(hào)from 科研成果登記信息表where 職工編號(hào)in(sel

溫馨提示

  • 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)論