高校教師信息管理系統(tǒng)-課程設(shè)計報告_第1頁
高校教師信息管理系統(tǒng)-課程設(shè)計報告_第2頁
高校教師信息管理系統(tǒng)-課程設(shè)計報告_第3頁
高校教師信息管理系統(tǒng)-課程設(shè)計報告_第4頁
高校教師信息管理系統(tǒng)-課程設(shè)計報告_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學(xué)號高校教師信息管理系統(tǒng)課程設(shè)計報告題 目 : 高校教師信息管理系統(tǒng)專 業(yè) :網(wǎng)絡(luò)工程班級:姓名:指導(dǎo)教師:成績:計算機(jī)學(xué)院2017 年 12 月 8 日 TOC o 1-5 h z HYPERLINK l bookmark6 o Current Document 1、設(shè)計內(nèi)容及要求 1設(shè)計內(nèi)容 1設(shè)計要求 1 HYPERLINK l bookmark8 o Current Document 2、概要設(shè)計 1概要簡述 1邏輯結(jié)構(gòu)設(shè)計2物理結(jié)構(gòu)設(shè)計 2 HYPERLINK l bookmark10 o Current Document 3、設(shè)計過程和代碼 3視圖 3存儲過程 3觸發(fā)器 3主要代碼

2、 84、設(shè)計結(jié)果與分析12需求分析: 12功能分析: 135、參考文獻(xiàn)13計算機(jī)學(xué)院高校教師信息管理系統(tǒng)課程設(shè)計報告計算機(jī)學(xué)院高校教師信息管理系統(tǒng)課程設(shè)計報告 )薪資信息表:5)獎懲信息表:6)視圖1:部門部長信息7)視圖2:員工基本信息3.4 主要代碼:、創(chuàng)建高校教職工管理數(shù)據(jù)庫:CREATEDATABASE 高校教職工管理ON( NAME=高校教職工管理DAT,FILENAME =高校教職工管理DAT.MDFSIZE =5,MAXSIZE =20 ,FILEGROWTH =2)LOGON( NAME=高校教職工管理LOG,FILENAME =高校教職工管理LOG.LDFSIZE =5,MA

3、XSIZE =20 ,FILEGROWTH =2)、創(chuàng)建備份文件sp_addumpdevice disk , BACKUP1 ,高校教職工管理backup1.datgo BACKUPDATABASE 高校教職工管理TO BACKUP1、創(chuàng)建表CREATETABLE 部門信息表(部門編號INTPRIMARYKEY ,部門名稱VARCHAR( 20 ) UNIQUE NOTNULL,部門人數(shù)INTCHECK ( 部門人數(shù)= 0)NOTNULL,)CREATETABLE 員工信息表(員工編號INT NOTNULLPRIMARYKEY ,員工姓名VARCHAR( 20 )NOTNULL,年齡 INTC

4、HECK ( 年齡 = 1 )NOTNULL,性別 VARCHAR( 2) CHECK( 性別 IN( 男 , 女 )NOTNULL,出生年月Datetime NOTNULL,婚姻狀態(tài)VARCHAR( 4 ) CHECK( 婚姻狀態(tài)IN( 已婚 , 未婚 )NOTNULL,政治面貌VARCHAR( 20) CHECK( 政治面貌IN( 清白 , 團(tuán)員 , 黨員 )NOTNULL,學(xué)歷 VARCHAR( 20 )NOTNULL,部門編號INT NOTNULL,職務(wù) VARCHAR( 20 )NOTNULL,聯(lián)系方式VARCHAR( 11 ) UNIQUE NOTNULL,備注 VARCHAR(

5、500 ), FOREIGNKEY ( 部門編號) REFERENCES部門信息表( 部門編號)CREATETABLE 薪資信息表 ( 薪資編號INTPRIMARYKEY,員工編號INT NOTNULL,基本工資INTCHECK ( 基本工資=0)NOTNULL,福利INTCHECK ( 福利= 0 )NOTNULL,獎金INTCHECK ( 獎金= 0 )NOTNULL,計算方法VARCHAR( 50 )NOTNULL,實發(fā)工資INTCHECK ( 實發(fā)工資=0),發(fā)放日期Datetime NOTNULL,FOREIGNKEY ( 員工編號) REFERENCES員工信息表( 員工編號)CR

6、EATETABLE 獎懲信息表 ( 獎懲編號INTPRIMARYKEY ,員工編號INT NOTNULL,獎罰時間Datetime NOTNULL,獎罰原因VARCHAR( 100 )NOTNULL,獎罰地點VARCHAR( 20 )NOTNULL,備注 VARCHAR( 500 ), FOREIGNKEY ( 員工編號) REFERENCES員工信息表( 員工編號)、創(chuàng)建視圖:- 視圖員工基本信息:CREATEVIEW員工基本信息( 員工姓名, 部門名稱, 職務(wù) , 聯(lián)系方式, 薪資 )ASSELECT 員工姓名, 部門名稱, 職務(wù) , 聯(lián)系方式, 實發(fā)工資FROM員工信息表, 部門信息表,

7、 薪資信息表WHERE員工信息表. 部門編號=部門信息表. 部門編號AND員工信息表. 員工編號=薪資信息表. 員工編號- 視圖:各部門部長信息CREATEVIEW部門部長信息( 部門編號, 部門名稱, 員工編號, 員工名字)ASSELECT 部門信息表. 部門編號, 部門名稱, 員工編號, 員工姓名FROM員工信息表, 部門信息表WHERE員工信息表. 部門編號=部門信息表. 部門編號AND員工信息表. 職務(wù) = 部長 5 、創(chuàng)建存儲過程- 存儲過程LOOKWAGE: 根據(jù)員工提交的員工編號和工資發(fā)放時間,查看該員工的薪資信息,-包括員工編號,姓名,實發(fā)薪資,和發(fā)放日期。CREATEPROC

8、EDURE LOOKWAGEID INT , TIME DatetimeASSELECT 員工信息表. 員工編號, 員工姓名, 實發(fā)工資, 發(fā)放日期FROM員工信息表, 薪資信息表WHERE員工信息表. 員工編號=薪資信息表. 員工編號AND員工信息表. 員工編號=ID AND發(fā)放日期=TIME- 存儲過程LOOKREWARDS: 根據(jù)員工提交的員工編號和獎罰時間, 查看該員工的獎罰信息,-包括員工編號,姓名,獎罰原因,獎罰時間。CREATEPROCEDURE LOOKREWARDSID INT , TIME DatetimeASSELECT 員工信息表. 員工編號, 員工姓名, 獎罰原因,

9、獎罰時間FROM員工信息表, 獎罰信息表WHERE員工信息表. 員工編號=獎罰信息表. 員工編號AND員工信息表. 員工編號= ID AND發(fā)放日期=TIME- 存儲過程Find_Minister :根據(jù)提交的部門編號,查看該部門的部長CREATEPROCEDURE Find_MinisterID INTASSELECT 部門信息表. 部門編號, 部門信息表. 部門名稱, 員工信息表. 員工編號, 員工姓名FROM員工信息表, 部門信息表WHERE員工信息表. 部門編號=部門信息表. 部門編號AND員工信息表. 職務(wù) = 部長 -6 、創(chuàng)建觸發(fā)器- 觸發(fā)器 workerid: 要求員工信息表中

10、的員工編號被修改時,薪資信息表-獎懲信息表中的員工編號也被修改。CREATETRIGGER WORKERID ON員工信息表 FORUPDATEASBEGINIF ( UPDATE( 員工編號)BEGINUPDATE薪資信息表SET薪資信息表. 員工編號=( SELECT員工編號FROM inserted )WHERE薪資信息表. 員工編號=( SELECT員工編號FROM deleted )UPDATE獎懲信息表SET獎懲信息表. 員工編號=( SELECT員工編號FROM inserted )WHERE獎懲信息表. 員工編號=( SELECT員工編號FROM deleted )ENDEND

11、- 觸發(fā)器 CHECK_EXIST :- 向員工信息表插入一條記錄時,檢查該記錄的部門信息在部門信息表- 是否存在,若不存在則不允許插入。CREATETRIGGER CHECK_EXISTON員工信息表FORINSERTASIF EXISTS( SELECT * FROM inserted aWHERE a . 部門編號NOTIN( SELECT部門信息表. 部門編號FROM部門信息表)BEGINRAISERROR ( 該部門不存在! , 16 , 1 )ROLLBACKTRANSACTION - 撤銷剛才的操作,恢復(fù)到原來的狀態(tài)END- 觸發(fā)器 COUNT_STAFF- 向員工信息表插入一條

12、記錄時, 該員工所在的部門人數(shù)加.CREATETRIGGER COUNT_STAFFON員工信息表AFTER INSERTASBEGINUPDATE部門信息表SET部門人數(shù)=部門人數(shù)+1WHERE部門編號IN( SELECT 部門編號FROM inserted)END- 觸發(fā)器 departid: 要求部門信息中的部門編號被修改時,員工信息表中員工- 所屬部門編號也被修改。CREATETRIGGER departid ON部門信息表FORUPDATEASBEGINIF ( UPDATE( 部門編號)UPDATE 員工信息表SET員工信息表. 部門編號=( SELECT部門編號FROM inse

13、rted )WHERE員工信息表. 部門編號=( SELECT部門編號FROM inserted )END- 觸發(fā)器 CHECK_DELETE :刪除員工記錄時,該員工所在部門人數(shù)減.CREATETRIGGER CHECK_DELETEON員工信息表FORDELETEASBEGINUPDATE部門信息表SET部門人數(shù)=部門人數(shù)- 1WHERE部門編號IN( SELECT 部門編號FROM inserted )END4、設(shè)計結(jié)果與分析4.1 需求分析:90 年代中期,由于 Internet 的迅速普及,使 Intranet 成為 Internet 技術(shù)在企業(yè)管理信息系統(tǒng)中的應(yīng)用和延伸,形成了集計

14、算機(jī),計算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫、分布式計算等于一體的信息技術(shù)綜合體,它打破了時間和地域的界限,使信息交流變得快捷、準(zhǔn)確,為建立現(xiàn)代企業(yè)管理信息系統(tǒng)提供了充足的條件。高校教職工管理系統(tǒng)在此基礎(chǔ)上延伸、擴(kuò)展, 使之上下、內(nèi)外全面貫通。高教教職工管理系統(tǒng)是在適應(yīng)市場需求的客觀前提下,為了滿足各高校管理自己學(xué)校所在的教職員信息而開發(fā)的。該系統(tǒng)的是終目的是要將各位職員的信息放到網(wǎng)絡(luò)上,以方便管理。系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù)。 該系統(tǒng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作。4.2 功能分析:根據(jù)分析,該

15、管理系統(tǒng)必須具備如下幾個功能:能夠記錄教職工各種基本資料;員工各種信息的輸入, 包括員工的基本信息, 學(xué)歷信息,婚姻狀況信息, 職稱等系統(tǒng)使用者能夠查詢信息,能進(jìn)行對各員工各種信息的修改以及對于轉(zhuǎn)出, 辭退 , 退休員工的信息刪除;保障數(shù)據(jù)庫安全,優(yōu)化數(shù)據(jù)庫,可以在程序中實現(xiàn)數(shù)據(jù)庫備份和恢復(fù)。界面的友好性。5、參考文獻(xiàn)胡師彥 . 微軟SQLS erver2000 數(shù)據(jù)庫的特點及查詢優(yōu)化研究J. 蘭州工業(yè)高等??茖W(xué)校學(xué)報, 2002,(01).王西文 , 張廣智 . 淺談 SQL Server 應(yīng)用方法和技巧J. 山東水利, 2002,(12).何思文 . 基于 SQL Server 2000 的數(shù)據(jù)倉庫的實現(xiàn)J. 廣東科技, 2004,(05).白青海 , 張善勇 , 鄭瑛 . ADO 與SQL SERVER 2000數(shù)據(jù)庫應(yīng)用程序開發(fā)探討J. 內(nèi)蒙古民族大學(xué)學(xué)報(自然科學(xué)版), 2003,(02).李丹 . 淺談 SQL Server 2000 中高性能的備份與恢復(fù)J. 河北工程技術(shù)職業(yè)學(xué)院學(xué)報 , 2004,(02).李欣苓 . SQL Server 2000 中幾個系統(tǒng)存儲過程的應(yīng)用J. 水利水文自動化,2003,(01).余建英 , 何旭洪 .Pw

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論