數(shù)據(jù)庫課程設計--學籍管理系統(tǒng)(共39頁)_第1頁
數(shù)據(jù)庫課程設計--學籍管理系統(tǒng)(共39頁)_第2頁
數(shù)據(jù)庫課程設計--學籍管理系統(tǒng)(共39頁)_第3頁
數(shù)據(jù)庫課程設計--學籍管理系統(tǒng)(共39頁)_第4頁
數(shù)據(jù)庫課程設計--學籍管理系統(tǒng)(共39頁)_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、教學管理系統(tǒng)課程設計課程名稱 設計題目 專業(yè)班級 學生姓名 指導教師 2018年 5 月2日前言 數(shù)據(jù)庫技術是計算機科學技術發(fā)展最快,應用最為廣泛的技術之一。其在計算機設計,人工智能,電子商務,企業(yè)管理,科學計算等諸多領域均得到了廣泛的應用,已經(jīng)成為計算機信息系統(tǒng)和應用的核心技術和重要基礎。 隨著信息技術的飛速發(fā)展,信息化的大環(huán)境給各成人高校提出了實現(xiàn)校際互聯(lián),國際互聯(lián),實現(xiàn)靜態(tài)資源共享,動態(tài)信息發(fā)布的要求; 信息化對學生個人提出了駕馭和掌握最新信息技術的素質要求;信息技術提供了對教學進行重大革新的新手段;信息化也為提高教學質量,提高管理水平,工作效率創(chuàng)造了有效途徑. 校園網(wǎng)信息系統(tǒng)建設的重要

2、性越來越為成人高校所重視. 利用計算機支持教學高效率,完成教學管理的日常事務,是適應現(xiàn)代教學制度要求、推動教學管理走向科學化、規(guī)范化的必要條件;而教學管理是一項瑣碎、復雜而又十分細致的工作,工資計算、發(fā)放、核算的工作量很大,不允許出錯,如果實行手工操作,每月須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行教學管理工作,不僅能夠保證各項準確無誤、快速輸出,而且還可以利用計算機對有關教學的各種信息進行統(tǒng)計,同時計算機具有手工管理所無法比擬的優(yōu)點. 例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高員工工資管理的效率,也是教學的科學化

3、、正規(guī)化管理,與世界接軌的件。 在軟件開發(fā)的過程中,隨著面向對象程序設計和數(shù)據(jù)庫系統(tǒng)的成熟,數(shù)計成為軟件開發(fā)的核心,程序的設計要服從數(shù)據(jù),因此教學管理系統(tǒng)的數(shù)據(jù)庫設計尤其重要。本文主要介紹教學管理系統(tǒng)的數(shù)據(jù)庫方面的設計,從需求分析到數(shù)據(jù)庫的運行與維護都進行詳細的敘述。本文的分為5 章:第1章主要是課題簡介及設計的內容與目的。第2章是需求分析,此階段是數(shù)據(jù)庫設計的起點。第3章是概念設計,它是將需求分析的用戶需求抽象為信息結構。第4章是邏輯結構設計,它將概念模型轉換為某個DBMS 所支持的數(shù)據(jù)模型。第5章是數(shù)據(jù)庫的實施與運行,它包括數(shù)據(jù)的載入及數(shù)據(jù)庫的運行。關鍵詞:SQL 語言;數(shù)據(jù)庫設計;教學管

4、理系統(tǒng)第一部分:課程設計內容第一章緒論1課題簡介隨著現(xiàn)代科技的高速發(fā)展,設備和管理的現(xiàn)代化,在實際工作中如何提高工作效率成為一個很重要的問題。而建立管理信息系統(tǒng)是一個很好的解決辦法。 經(jīng)過三年的學習,我們對計算機方面的知識有了很大的提升,本著理論聯(lián)系實際的宗旨,通過學校提供的這次軟件技術實踐的機會,在指導教師的幫助下,歷經(jīng)兩周時間,我自行設計一套教學管理系統(tǒng),在下面的各章中,我將以這套教學管理信息系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題。2設計目的 應用對數(shù)據(jù)庫系統(tǒng)原理的理論學習,通過上機實踐的方式將理論知識與實踐更好的結合起來,鞏固所學知識。 數(shù)據(jù)庫應用 課程實踐:實踐和鞏固在課堂教學中學習

5、有關知識,熟練掌握對于給定結構的數(shù)據(jù)庫的創(chuàng)建、基本操作、程序系統(tǒng)的建立和調試以及系統(tǒng)評價。 數(shù)據(jù)庫原理 軟件設計實踐:實踐和鞏固在課堂教學中學習的關于關系數(shù)據(jù)庫原理的有關知識和數(shù)據(jù)庫系統(tǒng)的建立方法,熟練掌握對于給定實際問題,為了建立一個關系數(shù)據(jù)庫信息管理系統(tǒng),必須得經(jīng)過系統(tǒng)調研、需求分析、概念設計、邏輯設計、物理設計、系統(tǒng)調試、維護以及系統(tǒng)評價的一般過程,為畢業(yè)設計打下基礎。3設計內容 運用基于E-R 模型的數(shù)據(jù)庫設計方法和關系規(guī)范化理論做指導完成從系統(tǒng)的分析到設計直至系統(tǒng)的最終實現(xiàn),開發(fā)教學管理信息系統(tǒng),完成教學管理信息系統(tǒng)的全部功能,包括學生管理子系統(tǒng),教師管理自系統(tǒng),后勤管理子系統(tǒng)。 首

6、先做好需求分析,并完成數(shù)據(jù)流圖和數(shù)據(jù)字典。 其次做概念分析,利用實體聯(lián)系的方法將需求分析的用戶需求抽象為信息結構,得到E-R 圖。 然后就是邏輯結構設計,將E-R 圖轉換為計算機系統(tǒng)所支持的邏輯模型 第二章 需求分析 1 需求分析的任務 需求分析的任務是調查應用領域,對應用領域中的信息要求和操作要求進行詳細分析,形成需求分析說明書。重點是調查,收集與分析用戶在數(shù)據(jù)管理中的信息要求,處理要求,數(shù)據(jù)的安全性與完整性要求。 為了完成需求分析的任務,要詳細調查待開發(fā)的數(shù)據(jù)庫應用部門的情況,了解原系統(tǒng)工作概況,分析用戶的各種需求,在此基礎上確定新系統(tǒng)的功能。新系統(tǒng)必須考慮今后的擴充和改變,不能僅僅按當前

7、應用需求來設計數(shù)據(jù)庫。2 需求分析的過程 (1)調查教學組織機構的總體狀況。本教學系統(tǒng)主要由教師管理系統(tǒng),學生管理系統(tǒng)以及教務管理系統(tǒng)。 (2)熟悉各部門的業(yè)務活動狀況。調查各部門的業(yè)務活動情況,對現(xiàn)行系統(tǒng)的功能和和所需信息有一個明確的認識。包括了解各個部門輸入和使用什么數(shù)據(jù),如何加工處理這些數(shù)據(jù),輸入什么信息,輸出什么信息,輸出到什么部門,輸出的結果的格式是什么等。 (3)根據(jù)(1)(2)調查的結果,對教學管理中各應用的信息要求和操作要求進行詳細分析,從中得到:該教學系統(tǒng)的各個應用從數(shù)據(jù)庫中得到哪些信息,這些信息的具體內容和性質是什么,要求完成什么樣的處理功能,對某些處理要求的相應時間,既對

8、數(shù)據(jù)的安全,完整性的要求。 (4)確定系統(tǒng)的邊界。確定整個系統(tǒng)中哪些由計算機完成,哪些將來由系統(tǒng)完成,哪些由人工完成。由計算機完成的功能就是新系統(tǒng)完成的功能。3 數(shù)據(jù)字典 經(jīng)過可行性分析和初步需求調查,抽象出該子系統(tǒng)業(yè)務流程圖,如圖2.1 所示。下面,結合該實例具體情況,給出教務處、后勤部和各個系各部門的具體需求。 圖2.1 某校教學管理業(yè)務流程圖 調查用戶需求教務處需求1.1學籍處理: 新生入學檔案的錄入畢業(yè)學生檔案的處理學生檔案的處理包括插入,刪除以及修改學生基本信息的查詢 1.2 統(tǒng)計功能: 按專業(yè),系以及班級統(tǒng)計人數(shù)按專業(yè),系以及班級統(tǒng)計學生的成績以及排名按專業(yè),系以及班級統(tǒng)計統(tǒng)計提前

9、畢業(yè),獲得畢業(yè)資格,及不能正畢業(yè)的學生。按專業(yè),系以及班級查詢未注冊學生的基本信息及人數(shù)1.3 教師信息系統(tǒng)的管理:教師檔案的錄入教師基本信息的查詢教師基本信息的更新包括修改,添加和修改1.4 教室設備的管理:教室基本信息的錄入教室基本信息的查詢包括占用情況教室基本信息的更新修改,添加和修改1.5制定教學計劃:根據(jù)專業(yè)教學秘書提供和教師的任課信息表制定教學計劃把教學計劃輸入課程管理數(shù)據(jù)庫和教師任課數(shù)據(jù)庫1.6排課:根據(jù)教學計劃為每個專業(yè)排課每個專業(yè)的學生可以查詢自己的課程教務處可以根據(jù)教學計劃修改課程表將課程表分發(fā)給老師,學生,教室管理員和院系1.7通知:通知學生放假及開學時間通知學生培養(yǎng)計劃

10、通知教師教授課程及任課教材發(fā)放學生的成績單學生交費功能:每年按規(guī)定的時間繳納學費如果接到學校的補繳費用通知應該補繳注冊:每年在規(guī)定的時間內向教務處注冊2.1 查詢功能:查詢考試成績及班級排名查詢課程信息查詢教學培養(yǎng)計劃查詢任課老師的信息查詢上課地點及上課時間查詢放假及開學通知教師工資領?。喊匆?guī)定的時間領取工資考核學生:按照教學大綱的要求對學生考核監(jiān)督學生的學習進度3.1查詢:查詢教學培養(yǎng)計劃查詢課程表查詢學生的總體成績查詢學生所用的教材 各系需求分班功能:按照男女生平衡的原則進行分班。查詢功能:按學生姓名,學號及班級查詢查詢每個班級成績最優(yōu)及最差學生統(tǒng)計功能: 按班級統(tǒng)計男、女生人數(shù),各地區(qū)人

11、數(shù)及總人數(shù)按專業(yè)統(tǒng)計男、女生人數(shù),總人數(shù)統(tǒng)計各班各科的總成績及總成績 分析用戶需求在調查完了用戶需求之后,就要開始分析用戶需求。在此,我們采用自頂向下的結構化分析方法(SA 方法)。首先,定義全局概念結構的框架,如圖2.2所示。 教學管理系統(tǒng) 學生管理系統(tǒng) 后勤管理系統(tǒng) 教師管理系統(tǒng) 學籍管理系統(tǒng) 課程管理系統(tǒng) 圖2.2 教學系統(tǒng)總框架圖經(jīng)分析之后,本系統(tǒng)要用到九個基本表:系表,班級,學生表,課程表,選課表、教室表、占用表、教師表,教授表。數(shù)據(jù)結構定義如表2.1 所示。表2.1 數(shù)據(jù)結構定義數(shù)據(jù)結構名 含義說明 組成系表 定義了系的有關信息 系號,系名,系主任班級 定義了班級的有關信息 班號,

12、班名,班主任,系號學生表 定義了學生的有關信息學生號,姓名,性別,省份,備注,年齡,班級號課程表 定義了課程的有關信息 課程號,課程名,學分,教師號選課表 定義了選課的基本信息 學號,課程號,成績教室表 定義了教室的有關信息 教室號,教室名, 教室位置占用表定義了班級使用教室的有關信息班級號,教室號,上課時間,占用學時教師表 定義了教師的有關信息 教師號,姓名,職稱,性別,年齡教授表 定義了教師教授班級的信息 教師號,班級號,課程號,教授時間第三章 概念結構設計1 概念結構設計的方法與步驟2 概念結構設計的方法 設計概念結構通常有四類方法:自頂向下,自底向上,逐漸擴張以及混合策略。本教學系統(tǒng)采

13、用的是自底向上的方法。即首先定義全局的概念結構的框架,然后逐步細化。根據(jù)自頂向上地進行需求分析然后再自底上上地進行概念設計。2.1 概念結構設計的步驟 概念結構的設計可分為兩步:第一步是抽象數(shù)據(jù)并設計局部視圖。第二步是集成局部視圖,得到全局的概念結構。2.2 數(shù)據(jù)抽象與局部視圖設計按照圖2.2 教學學管理系統(tǒng)總框架圖,設計局部E-R 圖。學生號 教師號院系姓名性別職稱系主任系名姓名學生系號教師 教授屬于系號班號學生號院系班級學生課程號課程系名班級名系主任班主任姓名性別年齡門數(shù)課程名學分屬于屬于選修 圖3.2 學生管理系統(tǒng)局部概念結構E-R 圖2.3 視圖的集成描述進行視圖集成的具體過程,最后得

14、到圖2.5 總體概念結構E-R 圖。第四章 邏輯結構設計1 E-R 圖向關系模型的轉換將圖3.4 總體概念結構E-R 圖轉化成關系模型。系表(系號,系名,系主任)主鍵:系號班級表(班號,班名,班主任,系號)主鍵:班號 外鍵:系號學生表(學生號,姓名,性別,年齡,班級號)主鍵:學生號 外鍵:班號課程表(課程號,課程名,學分,教師號)主鍵:可稱號 外鍵:教師號選課表(學號,課程號,成績)主鍵:學號 可稱號 外鍵:學號 課程號教室表(教室號,教室名, 教室位置)主鍵:教室號占用表(班級號,教室號,上課時間,占用學時)主鍵:班級號 教室號教師表(教師號,姓名,職稱,性別,年齡,工資)主鍵:教室號教授表

15、(教師號,班級號,課程號,教授時間)主鍵:教室號 班級號2 數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)庫德邏輯結構設計的結果不是唯一的。為了提高數(shù)據(jù)庫應用系統(tǒng)的性能,還應該根據(jù)應用需要適當?shù)男薷?,調整關系模式,這就是數(shù)據(jù)模型的優(yōu)化。規(guī)范化理論為數(shù)據(jù)庫設計人員判斷關系模式的優(yōu)劣提供了理論標準,可用來預測模式可能出現(xiàn)的問題,使數(shù)據(jù)庫設計工作有了嚴格的理論基礎。關系數(shù)據(jù)模型的優(yōu)化通常以規(guī)范化理論為指導,方法為:(1)確定數(shù)據(jù)依賴。分別寫出每個關系內部屬性的以及不同關系模式屬性間的數(shù)據(jù)依賴。根據(jù)需求分析可知:a) 系表的數(shù)據(jù)依賴 :系號->系名,系號->系主任b) 班級表的數(shù)據(jù)依賴:班號->班名,班號-&g

16、t;班主任,班號->系號c) 學生表的數(shù)據(jù)依賴:學生號->姓名,學生號->性別,學生號->省份,學 生號->年齡,學生號->班級號,學生號->專業(yè)d) 課程表的數(shù)據(jù)依賴:課程號->課程名,課程號->學分,課程號->任課教師號e) 選課表的數(shù)據(jù)依賴:(學生號,課程號)->姓名f) 教室表的數(shù)據(jù)依賴:教室號->教室名,教室號->教室位置g) 占用表的數(shù)據(jù)依賴:(班級號,教室號)->上課時間,(班級號,教室號)->占用學時h) 教師表的數(shù)據(jù)依賴:教師號->姓名名,教師號->職稱,教師號->性別

17、,教師號->年齡,教師號->工資i) 教授表的數(shù)據(jù)依賴:(教師,班級號)->授課時間,(班級號,教室號)->課程(2)對于各個關系模式之間的數(shù)據(jù)依賴進行極小化處理,消除冗余的聯(lián)系。(3)按照數(shù)據(jù)依賴的理論對關系模式逐一分析,考察是否存在部分函數(shù)依賴,傳遞函數(shù)依賴,根據(jù)各個函數(shù)依賴的依賴集可知各個關系模式?jīng)]有部分函數(shù)依賴和傳遞函數(shù)依賴所以所有的關系模式都是屬于3NF。不需要進一步,進行模式分3 數(shù)據(jù)庫的結構給出數(shù)據(jù)庫基本表總體結構圖。根據(jù)總體結構圖設計各表的結構。表4-1 系表的結構字段名數(shù)據(jù)類型長度約束系號char10主鍵系名char10不為空系主任char10外鍵表4

18、-2 班級表的結構字段名數(shù)據(jù)類型長度約束班級號char10主鍵班級名稱char10不為空系號char10外鍵班主任char10外鍵表4-3 學生表的結構字段名數(shù)據(jù)類型長度約束學號char10主鍵姓名char10不為空性別char2不為空省份char10不為空年齡Smallint5不為空專業(yè)char10不為空班級號char10外鍵表4-4 課程表的結構字段名數(shù)據(jù)類型長度約束課程名char10主鍵課程名稱char10不為空學分smallint5不為空教師號char8外鍵表4-5 選課表的結構字段名數(shù)據(jù)類型長度約束學號char10外鍵課程名char10外鍵成績char10不為空表4-6 教室表的結構

19、字段名數(shù)據(jù)類型長度約束教室號char10主鍵教室名char10不為空教室位置char10不為空表4-7 占用表的結構字段名數(shù)據(jù)類型長度約束班級號char10外鍵教室號char10外鍵上課時間datetime占用學時char10表4-8 教師表的結構字段名數(shù)據(jù)類型長度約束教師號char10主鍵姓名char10不為空性別char10不為空職稱char10不為空年齡smallint不為空工資smallint不為空表4-9 教授表的結構字段名數(shù)據(jù)類型長度約束教師號char10外鍵班級號char10外鍵課程號char10外鍵教授時間datetime不為空第五章物理設計階段1 數(shù)據(jù)存儲方面2 系統(tǒng)功能模塊

20、(1)系表信息查詢和更新模塊將實現(xiàn)對系部信息的查詢和更新(修改、插入、刪除)操作,方便于對系部基本信息的 管理 (2)班級表的查詢和更新模塊 將完成班級基本信息的查詢、更新(修改、插入、刪除)操作,便于對學生信息的集中管理(3)學生表的查詢和更新模塊 將完成學生基本信息的查詢、更新(修改、插入、刪除)操作,便于對學生信息的集中管理(4)課程表的查詢和更新模塊 將完成課程基本信息的查詢、更新(修改、插入、刪除)操作,便于對學生信息的集中管理(5)選課表的查詢和更新模塊 將完成對所選課程基本信息的查詢、更新(修改、插入、刪除)操作,便于對學生信息的集中管理(6)教室表的查詢和更新模塊 將完成教室基

21、本信息的查詢、更新(修改、插入、刪除)操作,便于對學生信息的集中管理(7)占用表的查詢和更新模塊 將完成占用基本信息的查詢、更新(修改、插入、刪除)操作,便于對學生信息的集中管理(8)教師表的查詢和更新模塊 將完成教師基本信息的查詢、更新(修改、插入、刪除)操作,便于對學生信息的集中管理(9)教授表的查詢和更新模塊 將完成教授基本信息的查詢、更新(修改、插入、刪除)操作,便于對學生信息的集中管理3物理設計階段結果編號存儲過程作用1 系表_insert在系表中插入一元組2班級表_insert在班級中插入一元組3學生表_insert在學生中插入一元組4課程表_insert在課程中插入一元組5選課表

22、_insert在選課中插入一元組6教室表表_insert在教室中插入一元組7占用表_insert在占用表中插入一元組8教師表_insert在教師中插入一元組9教授表_insert在教授中插入一元組 存儲過程匯總 (其他表的查詢、修改、刪除與上面表的大致相同,這里不再具體列出)4 數(shù)據(jù)庫實施階段4.1.1建立數(shù)據(jù)庫教學管理系統(tǒng);連接登陸SQL server 2008 R2,選擇數(shù)據(jù)庫,右鍵選擇新建數(shù)據(jù)庫,輸入教學管理系統(tǒng)點擊確定 圖-1 4.2.2建立數(shù)據(jù)表(1)系表基本信息的建立在教學管理系統(tǒng)上右鍵表,選擇新建表,創(chuàng)建列名系號、系名、系主任并將"系號"設置為主鍵 圖-2 (

23、2) 班級表基本信息的建立,操作同(1) 圖-3 (3) 學生表基本信息的建立,操作同(1) 圖-4(4) 選課表基本信息的建立,操作同(1) 圖-5 (5) 教室表基本信息的建立,操作同(1) 圖-6(6) 占用表基本信息的建立,操作同(1) 圖-7(7) 教師表基本信息的建立,操作同(1) 圖-8 (8)教授表基本信息的建立 圖-95、創(chuàng)建關系圖5.1教師表的關系圖創(chuàng)建右鍵每個表的主鍵,選擇關系,點擊左下角的添加,選擇表和列規(guī)范后面的按鈕,選擇教授表,選擇教授被與教師表的教師號,點擊確定,操作請看,圖-10到圖-12圖-10 圖-11 圖-125.2 班級表關系圖的創(chuàng)建,選擇系表與班級表選

24、擇系號,占用表與班級表選擇班級號,教授表與班級表選擇班級號、學生表與班級表選擇班級號,操作同5.1 圖-135.3教室表的關系創(chuàng)建,選擇占用表,選擇主鍵表中的教室號,操作同5.1圖-145.4 教授表的關系創(chuàng)建,選擇教師表與教授表的教室號,教師表與班級表的班級號,操作如5.1 圖-155.5創(chuàng)建系表關系,選擇系表與班級表的系號,操作如5.1 圖-165.6創(chuàng)建選課表的關系,選擇選課表與學生表的學號,操作如5.2圖-175.7創(chuàng)建學生表的關系,選擇學生表與選課表的學號,選擇學生表與班級表的班級號,選擇學生表與占用表的班級號 圖-185.8創(chuàng)建占用表的關系,選擇班級表與占用表的班級號,選擇學生表與

25、占用表的班級號,選擇占用表與教室表的教室號,操作同5.1 圖-195.9 創(chuàng)建完成以后,關系視圖如下; 圖-206輸入數(shù)據(jù)6.1右鍵班級表,選擇編輯前200行,輸入數(shù)據(jù) 圖-216.2右鍵教師表,選擇編輯前200行,輸入數(shù)據(jù) 圖-226.3右鍵教師表,選擇編輯前200行,輸入數(shù)據(jù) 圖-236.4右鍵教授表,選擇編輯前200行,輸入數(shù)據(jù) 圖-246.5右鍵系表,選擇編輯前200行,輸入數(shù)據(jù) 圖-256.6右鍵選課表,選擇編輯前200行,輸入數(shù)據(jù) 圖-266.7右鍵學生表,選擇編輯前200行,輸入數(shù)據(jù) 圖-276.8右鍵占用表,選擇編輯前200行,輸入數(shù)據(jù) 圖-28 7創(chuàng)建查詢7.1創(chuàng)建嵌套查詢,

26、使用以下代碼;SELECT *from 教師表where 姓名 in(select 姓名from 教師表where 教師號 ='1003')圖-N7.2對結果進行分組,使用以下代碼;select 地址,count (*)as 個數(shù)from 出版社信息表group by 地址圖-N8創(chuàng)建觸發(fā)器8.1創(chuàng)建一個觸發(fā)器當班級表中“班級號”進行變更時,學生表中的“班級號”也進行同步變更,實現(xiàn)代碼如下;use 學生成績系統(tǒng)管理Go/* object: Trigger dbo. Reader trigger script Date: 04/19/2018 14:50:40 */SET ANS

27、I_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate trigger dbo.Reader trigger ondbo.班級表for updateas圖-Nif UPDATE (班級號)update 班級表 set 班級號=a.asno from(select inserted.班級號 as asno,deleted.班級號 as bsno from inserted,deleted) as a inner join 學生表 as b on a.bsno=b.班級號圖-N8創(chuàng)建儲存過程8.1創(chuàng)建儲存過程步驟 首先選擇圖書數(shù)據(jù)庫,然后選擇可以編程性,點擊+號選

28、擇儲存過程,右鍵儲存過程,選擇新建儲存過程8.2儲存過程的代碼的實現(xiàn)首先,新建以后會出現(xiàn)一些示例模板代碼 如圖-N 圖-N刪除示例代碼并編寫部分儲存代碼代碼如下;USE 學生成績系統(tǒng)管理GO/* Object: StoredProcedure dbo.Storage_process Script Date: 04/27/2018 14:55:48 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate proc dbo.Storage_process1 tszh char(10)asselect 班級名稱,教師號,班主任,姓名,系主任,系名f

29、rom 班級表,教師表,系表,占用表where 班級表.班級號=占用表.班級號 and 教師表.工資=tszh goexec Storage_process1 '8000'go9創(chuàng)建用戶9.1創(chuàng)建一個管理員角色首先選擇安全性點擊+號,右鍵點擊登陸名,選擇新建登陸名請看圖圖- 圖- 圖-創(chuàng)建用戶名:zmh 密碼:123456,取消強制實施密碼策略,操作請看圖-選擇學生成績系統(tǒng)數(shù)據(jù)庫密碼:123456選擇用戶映射,選擇映射到此登陸名的用戶里,選擇圖書數(shù)據(jù)庫,選擇權限public之后點擊確定,請看圖- 與圖-圖-圖-N3.2 分配用戶權限選擇數(shù)據(jù)庫“圖書”,選擇表右鍵讀者信息表,選擇屬性,在表屬性選擇頁選擇權限,選擇搜索用戶,點擊瀏覽選擇用戶zmh后點擊確定請看圖 圖-圖-右鍵教授表、系表、選課表選擇屬性圖-圖-圖-給予zmh教授表、系表、選課表三個表的所有權限表所有權限,點擊確定完成用戶創(chuàng)建及權限分配圖-N4、測試創(chuàng)建的用戶是否正常使用用賬號:zmh 密碼為:123456登陸“圖書”數(shù)據(jù)庫,身份認證選擇SQL Server身份認證,請看圖圖-連接完成以后,因為我們只給了用戶zmh教授、系、選課三個表的權限,所以只能看到并修改這三個表的權限圖-圖-圖-總結 經(jīng)過近幾個星期的努力,終于設計出一個達到程序設

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論