版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、學(xué)號數(shù)據(jù)庫系統(tǒng)概論課程 名稱課程設(shè)計報告題 目 :某高??蒲泄芾硐到y(tǒng)專 業(yè) : 網(wǎng)絡(luò)工程 班級:姓名:指導(dǎo)教師: 2017-2018成績:計算機(jī)學(xué)院2017年 12 月 8 日目錄一、設(shè)計內(nèi)容及要求 11.1 系統(tǒng)功能概述 1二、概要設(shè)計 22.1 系統(tǒng)可行性分析 22.2 系統(tǒng)需求分析 32.2 系統(tǒng)功能結(jié)構(gòu)圖 42.3 開發(fā)環(huán)境及工具 4三、設(shè)計過程或程序代碼 53.0 系統(tǒng)設(shè)計思想 53.1 數(shù)據(jù)庫需求分析 53.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 53.3 數(shù)據(jù)字典 83.4 觸發(fā)器設(shè)計 93.5 存儲過程設(shè)計 103.6 視圖設(shè)計 12四、設(shè)計結(jié)果與分析 14結(jié) 論 18參考文獻(xiàn) 19附 錄 2
2、0設(shè)計內(nèi)容及要求1.1 系統(tǒng)功能概述經(jīng)過實際考察和分析,高等院校學(xué)籍管理系統(tǒng)包括八個模塊,相應(yīng)能實現(xiàn)以下主要功 能:科研人員信息管理:包括科研人員信息數(shù)據(jù)的錄入、修改與刪除等功能。 科研項目信息管理:包括科研項目信息的錄入、修改與刪除等功能。 科研論文信息管理:包括科研人員錄入的論文信息的錄入、修改與刪除等功能。 科研著作信息管理:包括科研人員錄入的著作信息的錄入、修改與刪除等功能。 獲獎信息管理:包括科研人員獲獎信息的錄入、修改與刪除等功能。 年度科研分的計算:根據(jù)科研人員獲獎給予科研分,并對其進(jìn)行統(tǒng)計。 系統(tǒng)管理員管理:包括系統(tǒng)用戶數(shù)據(jù)的錄入、修改與刪除等功能。數(shù)據(jù)查詢:包括科研人員信息的
3、查詢和科研人員個人論文和著作的查詢以及科研人員獲 獎情況的查詢等功能。1.2 系統(tǒng)的開發(fā)環(huán)境1.2.1 開發(fā)環(huán)境的選擇開發(fā)與運(yùn)行的環(huán)境的選擇會影響到數(shù)據(jù)庫設(shè)計,本系統(tǒng)開發(fā)與運(yùn)行環(huán)境如下:開發(fā)環(huán)境: Windows10 企業(yè)版數(shù)據(jù)庫管理系統(tǒng): SQLServer 2014本系統(tǒng)在 Windows10企業(yè)版開發(fā)環(huán)境下, 并使用 SQLServer 2014 作為數(shù)據(jù)庫管理系統(tǒng), 來實現(xiàn)高??蒲泄芾硐到y(tǒng)的各個模塊和它們的功能, 形成一個令多數(shù)學(xué)校滿意的科研管理系 統(tǒng)。1.2.2 SQLserver 2014 簡介Microsoft SQL Server 2014已經(jīng)內(nèi)置最新的安全、功能更新。微軟將在
4、愚人節(jié),即Build2014 開發(fā)者大會期間開放 SQL Server 2014 資源下載服務(wù)。Microsoft SQL Server 2014為市場帶來了部署到核心數(shù)據(jù)庫中的新內(nèi)存功能,包括內(nèi)存 OLTP,它是對市場上大多數(shù)綜合內(nèi)存數(shù)據(jù)庫解決方案的現(xiàn)有內(nèi)存數(shù)據(jù)倉庫和BI 功能的補(bǔ)充。SQL Server 2014 還提供新的云功能,以簡化 SQL 數(shù)據(jù)庫對云技術(shù)的采用并幫助您 開創(chuàng)新的混合方案。概要設(shè)計2.1 系統(tǒng)可行性分析2.1.1 目標(biāo)可行性隨著學(xué)校的規(guī)模不斷擴(kuò)大, 學(xué)生數(shù)量急劇增加, 有關(guān)學(xué)生的各種信息量也成倍增長, 因 此對教育行業(yè)的多元信息進(jìn)行有效的管理工作,一套現(xiàn)代化、 自動化
5、、 智能化、人性化的學(xué) 生成績管理系統(tǒng)可減輕了學(xué)院教務(wù)人員管理的工作量,縮小開支,提高工作效率和準(zhǔn)確率, 使其變得更具有條理性,科學(xué)性。由于本系統(tǒng)管理的對象簡單, 且每個數(shù)據(jù)內(nèi)容之間都具有較強(qiáng)的關(guān)聯(lián)性, 涉及過程并不 是很復(fù)雜。因此比較適合于采用數(shù)據(jù)庫管理。2.1.2 技術(shù)可行性本系統(tǒng)采用目前被廣泛使用的C#開發(fā)技術(shù)、 SQL Server 2008 數(shù)據(jù)庫技術(shù)和 WindowsForms 窗體進(jìn)行開發(fā)設(shè)計,是一個客戶機(jī) /服務(wù)器 (C/S)模式。首先, c#是微軟為 .NET 量身定 做的開發(fā)語言集合了 C/C+和 VB 的雙重優(yōu)點,具有簡易型、靈活性、移植性強(qiáng)等特點,同 時使用 Visua
6、l Studio 2008 作為開發(fā)平臺,對于開發(fā)中小系統(tǒng)來說,這種開發(fā)環(huán)境是完全沒 有問題的。其次,本系統(tǒng)采用 SQL Server 2008數(shù)據(jù)庫。到目前為止, SQL數(shù)據(jù)庫仍然是使用 最廣泛的一種數(shù)據(jù)庫語言,因此本系統(tǒng)采用SQL Server 2008,在系統(tǒng)安全性、 可用性和高穩(wěn)定性上又有了很大的提升。再次,本系統(tǒng)的操作環(huán)境采用 Windows 操作系統(tǒng),可以為本系 統(tǒng)的開發(fā)提供良好的穩(wěn)定性。 最后, 考慮到三者兼容的問題, 由于三者都屬于微軟公司的產(chǎn) 品,所以兼容性上不存在問題。 硬件方面,采用標(biāo)準(zhǔn)的服務(wù)器硬件配置,能滿足本系統(tǒng)的要 求。綜上所述,本系統(tǒng)的技術(shù)可行性不存在問題。2.1
7、.3 經(jīng)濟(jì)可行性完成本系統(tǒng)需要硬件和軟件兩方面的支持。 硬件方面需要開發(fā)服務(wù)器一臺, 個人電腦在 此可作為服務(wù)器使用;軟件方面,由于本系統(tǒng)屬于小型管理系統(tǒng),利用 Visual Studio 2008 和 SQL Server 2008 數(shù)據(jù)庫開發(fā)工具即可實現(xiàn)。開發(fā)時間短,經(jīng)濟(jì)成本低。2.2 系統(tǒng)需求分析高??蒲泄芾硭O(shè)計的事務(wù)非常繁雜, 涉及到??蒲刑?、 各個院系的科研管理以及個人 對科研信息的查詢統(tǒng)計等。 所設(shè)計的系統(tǒng)既要有利于科研處的監(jiān)督管理又要有利于各個系及 教師的分工協(xié)作。 系統(tǒng)功能主要包括??蒲刑幙蒲泄芾怼?院系( 或部門 )科研管理、 個人科研 信息查詢、校級科研項目整體信息管理。
8、可以劃分為科研信息維護(hù)、科研信息查詢與統(tǒng)計、 科研信息報表、科研信息分析、校級課題申報、審批、結(jié)題、其它處理等操作;其中科研信 息應(yīng)細(xì)分為學(xué)術(shù)論文、科研項目、科研成果、科研獎勵等信息。由于本系統(tǒng)是直接面向網(wǎng)上辦公的, 必須適應(yīng)所服務(wù)環(huán)境的各類操作人員, 主要包括學(xué) ??蒲刑?、各院系 (或部門 ) 、普通教師個人 ( 或其他瀏覽者 )。 普通教師個人 ( 或其他瀏覽者 )普通教師個人 (或其他瀏覽者 ) 只能按姓名來瀏覽個人的科研信息、 進(jìn)行統(tǒng)計打印, 個人 的科研信息 ( 論文、著作、項目成果等 ) 必須提交本部門審核入錄。 各院系 ( 或部門 )各院系(或部門 )主要職責(zé)是對本部門員工的論文
9、、 科研項目、 科研成果、 獎勵等信息進(jìn) 行審核后輸入到本系統(tǒng)數(shù)據(jù)庫中, 查詢本部門在某時間內(nèi)的科研信息、 統(tǒng)計科研情況、 打印 相關(guān)資料等,同時對本部門的錯誤錄入信息進(jìn)行修改和維護(hù)。 科研處主要管理本校的員工信息、論文、各級各類科研項目和成果、 科研獎勵等常規(guī)工作,同 時,管理校級課題的申報、審批、結(jié)題等管理,同時,監(jiān)控系統(tǒng)運(yùn)行和各部門的情況。2.2 系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)圖圖 2.22.3 開發(fā)環(huán)境及工具 本系統(tǒng)開發(fā)時所使用的相關(guān)開發(fā)環(huán)境和工具如下: 操作系統(tǒng): Microsoft Windows10 企業(yè)版 數(shù)據(jù)庫: Microsoft SQL Server 2014 繪圖軟件: M
10、icrosoft Visio 2005三、設(shè)計過程或程序代碼3.0 系統(tǒng)設(shè)計思想隨著網(wǎng)絡(luò)的日益普遍化, 網(wǎng)絡(luò)的安全將顯得非常重要, 從數(shù)據(jù)庫級、 服務(wù)器級和應(yīng)用程 序級綜合考慮,在科研管理系統(tǒng)中要根據(jù)不同用戶,設(shè)置不同的權(quán)限、不同的初始化菜單。 在本系統(tǒng)中, 數(shù)據(jù)庫的安全主要通過數(shù)據(jù)庫的存取控制機(jī)制實現(xiàn)的。 首先定義各類管理人員 的操作權(quán)限即角色,其次定義數(shù)據(jù)庫登錄,最后依據(jù)用戶權(quán)限表將登錄分配為相應(yīng)的角色。3.1 數(shù)據(jù)庫需求分析經(jīng)過實際考察和分析,高等院校學(xué)籍管理系統(tǒng)包括八個模塊,相應(yīng)能實現(xiàn)以下主要功 能:科研人員信息管理:包括科研人員信息數(shù)據(jù)的錄入、修改與刪除等功能。 科研項目信息管理:包
11、括科研項目信息的錄入、修改與刪除等功能。 科研論文信息管理:包括科研人員錄入的論文信息的錄入、修改與刪除等功能。 科研著作信息管理:包括科研人員錄入的著作信息的錄入、修改與刪除等功能。 獲獎信息管理:包括科研人員獲獎信息的錄入、修改與刪除等功能。 年度科研分的計算:根據(jù)科研人員獲獎給予科研分,并對其進(jìn)行統(tǒng)計。 系統(tǒng)管理員管理:包括系統(tǒng)用戶數(shù)據(jù)的錄入、修改與刪除等功能。數(shù)據(jù)查詢:包括科研人員信息的查詢和科研人員個人論文和著作的查詢以及科研人員獲 獎情況的查詢等功能。3.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計E-R 圖如下所示。概念結(jié)構(gòu)設(shè)計階段是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵, 它通過對用戶需求進(jìn)行綜合、 歸納與抽象, 形
12、成一個獨立于具體的概念模型。 根據(jù)數(shù)據(jù)庫需求分析的結(jié)果, 就可以確認(rèn)程序中所包含的 實體及實體間的關(guān)系, 作為數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計的基礎(chǔ)與指導(dǎo)。 根據(jù)本系統(tǒng)的需要, 可以歸 納出以下實體:部門、職務(wù)、職稱、系部和科研項目。各實體間的部門 E-R圖如圖 3.1 (1)所示:系部號部門名系部部門部名職稱教師驗收標(biāo)志批管理參加職稱完成數(shù)量科研項目職務(wù)是否申報系部號職務(wù)教師姓名教師姓名教師 姓名部 門科研 編號部門號教師 編號教師編號主要實體 E-R圖如圖 3.2 (2)職務(wù) E-R圖如圖 3.3 (3)所示:職務(wù)職務(wù) E-R圖如圖 3.3 (3)3.3 數(shù)據(jù)字典department字段名數(shù)據(jù)類型長度是
13、否為 Null是否主屬性DeptNoIntNoYesDeptNamechar20NoNoFaculty字段名數(shù)據(jù)類型長度是否為 Null是否主屬性DeptNumberIntNoYesDeptNoIntNoNoFacultyNameChar20NoNoTeacher字段名數(shù)據(jù)類型長度是否為 Null是否主屬性TeacherNumberIntNoYesTitleNumberchar20NoNoTeacherNametextNoNoSexChar20NoNoContactNumberChar14NoNoInFacultyNumberIntNoNoEmployee字段名數(shù)據(jù)類型長度是否為 Null是否
14、主屬性TeacherNumberIntNoNoTeacherNameChar20NoNopostChar20NoNoTitle字段名數(shù)據(jù)類型長度是否為 Null是否主屬性TeacherNumberIntNoNoTeacherNameChar20NoNoTitleNameChar20NoNoProject字段名數(shù)據(jù)類型長度是否為 Null是否主屬性ProjectNumberIntNoYesDeptNumberIntNoNoTeacharNumberIntNoNoTeacherNameChar20NoNoReportchar2NoNoapprovalChar20NoNoCheckingChar20
15、NoNoProjectAmountIntNo3.4 觸發(fā)器設(shè)計3.4.1 科研計劃表添加科研記錄時,修改其驗收狀態(tài)為“未驗收”create trigger dbo . tgr_project_insert on projectfor insert - 插入觸發(fā)asupdate projectset Checking = 未驗收 創(chuàng)建成功,如圖 3.4.1 所示:圖 3.4.1 科研計劃表修改觸發(fā)器3.4.2科研計劃表驗收項目時自動修改項目的驗收標(biāo)志為“驗收通過”create trigger dbo . tgr_project_insert_mark on project for update
16、as begin if update ( Checking ) update project set Checking = 驗收通過 end創(chuàng)建成功,如圖 3.4.2 所示:圖 3.4.2 科研計劃表修改觸發(fā)器3.4.3 部門表禁止修改部門表中“部門名”“部門號”等重要的字段create trigger dbo . update_departmenton departmentfor updateasif ( update ( DeptNo)or update ( DeptName) beginprint 你想作甚,基本數(shù)據(jù)不能修改! rollback transactionendelsepri
17、nt 修改成功 select *from department創(chuàng)建成功,如圖 3.4.3 所示:圖 3.4.3 科研計劃表修改觸發(fā)器3.5 存儲過程設(shè)計存儲過程是 SQL語句和可選控制流語句的預(yù)編譯集合, 以一個名稱存儲并作 為一個單元處理。存儲過程存儲在數(shù)據(jù)庫內(nèi),可由應(yīng)用程序通過一個調(diào)用執(zhí)行。 它有如下優(yōu)點:(1)允許模塊化程序設(shè)計。存儲過程一旦創(chuàng)建,以后即可在程序中調(diào)用任 意多次(2)可以減少網(wǎng)絡(luò)通信流量, 一個需要數(shù)百行 Transact-SQL 代碼的操作可 以通過一條執(zhí)行過程代碼的語句執(zhí)行,而不需要在網(wǎng)絡(luò)中發(fā)送數(shù)百行代碼。(3)允許更快執(zhí)行。存儲過程只在第一次執(zhí)行時需要編譯且被存儲在
18、存儲 器中,其他次執(zhí)行不必由數(shù)據(jù)引擎再編譯,提高了執(zhí)行速度。(4)可作為安全機(jī)制使用。即時對于沒有直接執(zhí)行存儲過程中語句的權(quán)限的用戶,也可授予他們執(zhí)行該存儲過程的權(quán)限。 由上可知,存儲過程具有獨特的便利性, 了如下的存儲過程。3.5.1 添加部門管理存儲過程create procedure dbo . insert_department(DeptNo int , - 部門號DeptName char (50) - 部門名)as因此根據(jù)該系統(tǒng)的功能要求, 設(shè)計insert into dbo. department values ( DeptN,oDeptNam)e創(chuàng)建成功,如圖 3.5.1 所示
19、: 圖 3.5.1 部門管理存儲過程3.5.2 刪除部門管理存儲過程create procedure dbo . delete_department(DeptNo int - 部門號)asdelete from dbo. department where DeptNo = DeptNo- 添加教師信息表存儲過程create procedure dbo . insert_teacher( TeacherNumberi nt ,- 教師編號 TitleNumber char (10), - 職稱編號TeacherName text , - 姓名Sex char (10), - 性別ContactN
20、umber char (10), - 聯(lián)系電話 InFacultyNumber int - 所屬院系編號)asinsert into dbo . teacher values(TeacherNumber , TitleNumber, TeacherNam,eSe,xContactNumbe,r InFacultyNumber )創(chuàng)建成功,如圖 3.5.2 所示:圖 3.5.2 添加教師信息表存儲過程- 刪除教師信息表存儲過程create procedure dbo . delete_teacher(TeacherNumber int - 教師編號)asdelete from teacher w
21、here TeacherNumber =TeacherNumber execute dbo . delete_teacher TeacherNumbe=r10- 科研項目存儲過程create procedure dbo . insert_project(ProjectNumber int , - 科研編號 DeptNumber int , - 系部號 TeacherNumberi nt , - 教師編號TeacherNamechar(12),- 教師姓名Reportchar(12), - 是否申報approvalchar(12), - 審批管理Checkingchar(12),- 驗收標(biāo)致Pr
22、ojectAmountint- 科研數(shù)量)asinsert into dbo . insert_project values(ProjectNumber, DeptNumbe,rTeacherNumbe,rTeacherNam,eReport, approval , Checking, ProjectA mount)創(chuàng)建成功,如圖 3.5.3 所示:圖 3.5.3 添加科研項目存儲過程3.6 視圖設(shè)計刪除科研項目存儲過程 create procedure dbo . delete_project (TeacherNumber int - 教師編號)asdelete from project w
23、here TeacherNumber =TeacherNumbergoexecute dbo . delete_project科研項目查詢create procedure dbo . check_project(TeacherNumberi nt) as select ProjectNumber , DeptNumber, TeacherNumber, TeacherName, Report , approval , Checking , ProjectAmoun t from dbo. project where TeacherNumber =TeacherNumber 查詢成功如圖 3.5
24、.4 所示:圖 3.5.4 查詢結(jié)果3.6.1 創(chuàng)建教師表視圖create view view_teacherasselect TeacherName, ContactNumber from teacher圖 3.6.1 查詢職務(wù)視圖創(chuàng)建成功,如圖 3.6.1 所示:3.6.2 查詢教師視圖 create view view_project asselect * from project創(chuàng)建成功,如圖 3.6.2 所示:1、創(chuàng)建觸發(fā)器,添加科研記錄時,修改其驗收狀態(tài)為“未驗收” ;2、創(chuàng)建觸發(fā)器,驗收項目時自動修改項目的驗收標(biāo)志為“驗收通過”3- 創(chuàng)建觸發(fā)器,禁止修改 department 表
25、中“部門號”“部門名”等重要的字段。(1) - 創(chuàng)建存儲過程插入一條信息到部門管理(2) -(3)- 創(chuàng)建存儲過程插入一條信息到教師信息的管理(4)- 創(chuàng)建存儲過程插入一條信息到科研項目申報管理1、創(chuàng)建教師聯(lián)系電話視圖2、創(chuàng)建科研表視圖結(jié)論 本次課程設(shè)計題目是:高校科研管理系統(tǒng) 該系統(tǒng)的功能貫穿了科研管理的全過程,使高校的科研管理工作能夠快速、 方便、準(zhǔn)確、安全的得以實現(xiàn)。經(jīng)過課時的學(xué)習(xí)努力,這個系統(tǒng)總算完成了。由于知識能力和時間的欠缺, 我們小組初步實現(xiàn)了一些基本的管理系統(tǒng)功能, 盡管它是一個半成品, 系統(tǒng)還有 許多不盡如人意的地方, 存在很多不足, 有待改善。 但它是我們小組獨立完成的 一
26、個項目設(shè)計。通過這次課程設(shè)計,我們了解了科研項目的大致流程,熟悉數(shù)據(jù)庫的使用, 使我得到不少提高。 在存儲器的開發(fā)中, 我認(rèn)為是最重要和最困難的部分, 知識 的欠缺造成了對項目設(shè)計的修修補(bǔ)補(bǔ), 在老師的幫助下, 這些問題基本得已解決, 也衷心感謝老師的指導(dǎo)。參考文獻(xiàn)1 苗雪蘭 , 宋歌 , 劉瑞新等 . 數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程 M. 機(jī)械工業(yè)出版 社.20102 馮建華, 周主柱, 宋歌, 等. 數(shù)據(jù)庫系統(tǒng)設(shè)計與原理M. 清華大學(xué)出版 社.20063 薩師煊 , 王珊 . 數(shù)據(jù)庫系統(tǒng)概論 ( 第五 版 ) M. 北京:高等教育出版 社.20064 李德奇.ASP.NET程序設(shè)計 M. 人民郵
27、電出版社 明日科技 .20075 薩師煊,王珊數(shù)據(jù)庫系統(tǒng)概論 M 北京:高等教育出版社, 2000附錄( 這里給出建立數(shù)據(jù)庫和數(shù)據(jù)表的 SQL代碼,如果有前臺設(shè)計,適當(dāng)粘貼關(guān)鍵部 分的設(shè)計代碼 )Create DataBase USRMS- -University scientific research management systemUse USRMScreate table department (- 部門表DeptNo int constraint pk_bmh primary key, - 部門號DeptName char (80) not null - 部門名字)create ta
28、blefaculty( - 系信息DeptNumberintNotNullprimary key, - 系部號DeptNointNotNull,- 部門號FacultyNamechar(20) NotNull - 院系名稱)create table teacher (-教師信息表TeacherNumberintNot Nullprimary key,- 教師編TitleNumberchar(20)NotNull,- 職稱編號postNochar(20)NotNull,- 職務(wù)編號TeacherNametextNotNull,- 姓名Sexchar(20)NotNull,- 性別ContactN
29、umberchar (20) Not Null,- 聯(lián)系電話InFacultyNumberintNotNull- 所屬院系編號)create table Employee ( - 職務(wù)表postNo char (20) Not Null, - 職務(wù)編號 post char (20) Not Null - 職務(wù))create table Title ( - 職稱表TitleNumberchar(20)Not Null, - 職稱編號TitleNamechar (20)NotNull - 職務(wù)名稱)create tableproject (- 科研計劃表ProjectNumberintNot Nu
30、llprimary key, - 科研編號TeacherNamechar (12)NotNull, -教師姓名approvalchar (12)NotNull, -審批狀態(tài)Checkingchar (12)NotNull, -驗收狀態(tài)add_time datatimeNotNull, -申請時間 ,新起個名稱datatimeNot Null,- 審批時間 ,新起個名稱datatimeNot Null,- 驗收時間 ,insertdepartmentvalues(01, Stanford University )insertdepartmentvalues(02, Harvard Univers
31、ity )insertdepartmentvalues(03, Yale University )insertdepartmentvalues(04, Columbia University)insert faculty insert facultyvalues ( 01 ,01 , 計算機(jī) ) values ( 02 ,01 , 電氣工程 )insertfacultyvalues (03 , 02 , 冶金 )insertfacultyvalues (04 , 02 , 化學(xué) )insertfacultyvalues (05 , 03 , 計算數(shù)學(xué) )insert facultyvalues
32、 ( 06 ,03 , 應(yīng)用數(shù)學(xué) )insert facultyvalues ( 07 ,04 , 物流管理 )insert facultyvalues ( 08 ,04 , 財務(wù)管理 )insertteachervalues(01,01,于立宏 ,男 , 001,01insertteachervalues(02,02,張秀鳳 ,女 , 002,01insertteachervalues(03,03,姜歷歷 ,男 , 003,02insertteachervalues(04,04,王曉慧 ,女 , 004,02insertteachervalues(05,05,張麗珍 ,女 , 005,03i
33、nsertteachervalues(06,06,樂其奇 ,女 , 006,03insertteachervalues(07,07,郭彬濱 ,男 , 007,04insertteachervalues(08,08,關(guān)龍馬 ,男 , 008,04)insertEmployeevalues (01 , 于立宏 , 國家級教練 )insertEmployeevalues ( 02 ,張秀鳳 , 高級關(guān)務(wù)監(jiān)督 )insertEmployeevalues ( 03 ,姜歷歷 , 高級工藝美術(shù)師 )insertEmployeevalues (04 , 王曉慧 , 編審 )insertEmployeeval
34、ues ( 05 ,張麗珍 , 一級律師 )insertEmployeevalues ( 06 ,樂其奇 , 譯審 )insertEmployeevalues ( 07 ,郭彬濱 , 高級工程師 )insertEmployeevalues ( 08 ,關(guān)龍馬 , 研究員 )insertTitlevalues (01 , 于立宏 , 教授 )insertTitlevalues(02 , 張秀鳳 , 博士 )insertTitlevalues(03 , 姜歷歷 , 研究生 )insertTitlevalues(04 , 王曉慧 , 副教授 )insertTitlevalues(05 , 張麗珍 ,
35、 助教 )insertTitlevalues(06 , 樂其奇 , 教授 )insertTitlevalues(07 , 郭彬濱 , 博士 )insertTitlevalues(08 , 關(guān)龍馬 , 講師 )insert project values (01 ,01 , 01 , 于立宏 , 是 , 已審批 , 未驗收 , 1 )insertprojectvalues(02,02, 02 , 張秀鳳 , 是 , 未審批 , 驗收 ,3 )insertprojectvalues(03,03, 03 , 姜歷歷 , 是 , 已審批 , 未收 ,5 )insertprojectvalues(04,0
36、4, 04 , 王曉慧 , 是 , 已審批 , 驗收 ,7 )insertprojectvalues(05,05, 05 , 張麗珍 , 是 , 未審批 , 未驗收 , 2insertprojectvalues(06,06, 06 , 樂其奇 , 是 , 已審批 , 驗收 ,4 )insertprojectvalues(07,07, 07 , 郭彬濱 , 是 , 未審批 , 未驗收 , 6insertprojectvalues(08,08, 08 , 關(guān)龍馬 , 是 , 已審批 , 驗收 ,8 )select * from Employee - 員工職務(wù)表 select * from Titl
37、e - 員工職稱 select * from project - 科研計劃表 select * from teacher - 教師信息表 select * from faculty - 系部門 select * from department - 部門表- 建立數(shù)據(jù)庫相關(guān)表之間的參照完整性約束。Alter table facultyAdd constraint KY_facult_DeptForeign key ( DeptNo) references department ( DeptNo)Alter table teacherAdd constraint KY_teacher_DeptFo
38、reign key ( InFacultyNumber ) references department ( DeptNo)Alter table EmployeeAdd constraint KY_Employee_teacherForeign key ( TeacherNumber)referencesteacher ( TeacherNumber)Alter table TitleAdd constraint KY_Title_teacherForeign key ( TeacherNumber)referencesteacher( TeacherNumber)Alter table pr
39、ojectAdd constraint KY_project_teacherForeign key ( TeacherNumber)referencesteacher( TeacherNumber)Alter table projectAdd constraint KY_project_DeptForeign key ( DeptNumber)references faculty ( DeptNumber)- 添加部門存儲過程create procedure dbo . insert_department (DeptNo int , - 部門號DeptName char (40) - 部門名)
40、asinsert into dbo. department values ( DeptN,oDeptNam)egoexecute dbo . insert_department9, Berklee College of Musicselect *from department where DeptNo =9- 刪除部門create procedure dbo . delete_department(DeptNo int - 部門號)asdelete from dbo. department where DeptNo = DeptNogoexecute dbo . delete_departme
41、nt 9select *from department where DeptNo =9- 添加教師信息表存儲過程 create procedure dbo . insert_teacher ( TeacherNumberi nt ,- 教師編號 TitleNumber char (10), - 職稱編號 TeacherName text , - 姓名 Sex char (10), - 性別 ContactNumber char (10), - 聯(lián)系電話 InFacultyNumber int - 所屬院系編號)asinsert into dbo . teacher values(goexecu
42、te dbo . insert_teacher execute dbo . insert_teacher execute dbo . insert_teacher execute dbo . insert_teacher execute dbo . insert_teacherTeacherNumber , TitleNumber, TeacherNam,eSe,xContactNumbe,r InFacultyNumber )14, 14, 俄洛伊 , 女 , 1811111111 ,410, 10, 孫悟空 ,女, 1517700676 ,211, 11, 杜啟燕 , 女 , 151776
43、6666 ,19,9, 梁 , 女 , 1211111182 ,1100, 109, 潘 , 男 , 1357896211 ,4- 刪除教師信息表存儲過程 create procedure dbo . delete_teacherTeacherNumber int - 教師編號 )asdelete from teacherwhere TeacherNumber =TeacherNumberselect * from teacherwhere TeacherNumber =14execute dbo . delete_teacher 100- 科研項目存儲過程create procedure d
44、bo . insert_project (ProjectNumber int , - 科研編號DeptNumber int , - 系部號 TeacherNumberi nt , - 教師編號TeacherNamechar(12),- 教師姓名Reportchar(12), - 是否申報approvalchar(12), - 審批管理Checkingchar(12),- 驗收標(biāo)致ProjectAmountint- 科研數(shù)量)asinsert into dbo . insert_project values (ProjectNumber, DeptNumbe,rTeacherNumbe,rTea
45、cherNam,eReport, approval, Checking, Pro jectAmount)goexecute dbo . insert_project12, 4, 100, 潘 , 是 , 已審批 , 未驗收 ,5select * from project- 刪除科研項目存儲過程 create procedure dbo . delete_project (TeacherNumber int - 教師編號)asdelete from project where TeacherNumber =TeacherNumber goexecute dbo . delete_project 9- 科研項目查詢create procedure dbo . check_project(TeacherNumberi nt)asselectProjectNumber , DeptNumber, TeacherNumber, TeacherName, Report , approval , Checking , Project Amount from dbo. projectwhere TeacherNumber =TeacherNumber- 調(diào)用execute dbo
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉儲物流人才中介合同
- 餐飲店裝修保修服務(wù)合同
- 文創(chuàng)園區(qū)建筑外墻裝修范本
- 2025小學(xué)道德與法治課外活動心得體會
- 旅游業(yè)務(wù)居間合作協(xié)議終止
- 2025中考英語作文格式規(guī)范指南
- 水處理廠危險廢物管理應(yīng)急演練計劃
- 主題公園融資居間服務(wù)
- 混合式教學(xué)在特殊教育中的應(yīng)用心得
- 二年級上冊道德與法治評估計劃
- 火災(zāi)安全教育觀后感
- 農(nóng)村自建房屋安全協(xié)議書
- 快速康復(fù)在骨科護(hù)理中的應(yīng)用
- 國民經(jīng)濟(jì)行業(yè)分類和代碼表(電子版)
- ICU患者外出檢查的護(hù)理
- 公司收購設(shè)備合同范例
- 廣東省潮州市2023-2024學(xué)年高二上學(xué)期語文期末考試試卷(含答案)
- 2024年光伏發(fā)電項目EPC總包合同
- 子女放棄房產(chǎn)繼承協(xié)議書
- 氧化還原反應(yīng)配平專項訓(xùn)練
- 試卷(完整版)python考試復(fù)習(xí)題庫復(fù)習(xí)知識點試卷試題
評論
0/150
提交評論