版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、學號高校教師信息管理系統(tǒng)課程設計報告題 目 : 高校教師信息管理系統(tǒng)專 業(yè) :網(wǎng)絡工程班級:姓名:指導教師:成績:計算機學院2017 年 12 月 8 日 TOC o 1-5 h z HYPERLINK l bookmark6 o Current Document 1、設計內(nèi)容及要求 1設計內(nèi)容 1設計要求 1 HYPERLINK l bookmark8 o Current Document 2、概要設計 1概要簡述 1邏輯結構設計2物理結構設計 2 HYPERLINK l bookmark10 o Current Document 3、設計過程和代碼 3視圖 3存儲過程 3觸發(fā)器 3主要代碼
2、 84、設計結果與分析12需求分析: 12功能分析: 135、參考文獻13計算機學院高校教師信息管理系統(tǒng)課程設計報告計算機學院高校教師信息管理系統(tǒng)課程設計報告 )薪資信息表: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( 清白 , 團員 , 黨員 )NOTNULL,學歷 VARCHAR( 20 )NOTNULL,部門編號INT NOTNULL,職務 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員工基本信息( 員工姓名, 部門名稱, 職務 , 聯(lián)系方式, 薪資 )ASSELECT 員工姓名, 部門名稱, 職務 , 聯(lián)系方式, 實發(fā)工資FROM員工信息表, 部門信息表,
7、 薪資信息表WHERE員工信息表. 部門編號=部門信息表. 部門編號AND員工信息表. 員工編號=薪資信息表. 員工編號- 視圖:各部門部長信息CREATEVIEW部門部長信息( 部門編號, 部門名稱, 員工編號, 員工名字)ASSELECT 部門信息表. 部門編號, 部門名稱, 員工編號, 員工姓名FROM員工信息表, 部門信息表WHERE員工信息表. 部門編號=部門信息表. 部門編號AND員工信息表. 職務 = 部長 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員工信息表. 職務 = 部長 -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 - 撤銷剛才的操作,恢復到原來的狀態(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、設計結果與分析4.1 需求分析:90 年代中期,由于 Internet 的迅速普及,使 Intranet 成為 Internet 技術在企業(yè)管理信息系統(tǒng)中的應用和延伸,形成了集計
14、算機,計算機網(wǎng)絡、數(shù)據(jù)庫、分布式計算等于一體的信息技術綜合體,它打破了時間和地域的界限,使信息交流變得快捷、準確,為建立現(xiàn)代企業(yè)管理信息系統(tǒng)提供了充足的條件。高校教職工管理系統(tǒng)在此基礎上延伸、擴展, 使之上下、內(nèi)外全面貫通。高教教職工管理系統(tǒng)是在適應市場需求的客觀前提下,為了滿足各高校管理自己學校所在的教職員信息而開發(fā)的。該系統(tǒng)的是終目的是要將各位職員的信息放到網(wǎng)絡上,以方便管理。系統(tǒng)采用模塊化程序設計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術維護人員補充、維護。 該系統(tǒng)具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加、刪除、修改、備份等操作。4.2 功能分析:根據(jù)分析,該
15、管理系統(tǒng)必須具備如下幾個功能:能夠記錄教職工各種基本資料;員工各種信息的輸入, 包括員工的基本信息, 學歷信息,婚姻狀況信息, 職稱等系統(tǒng)使用者能夠查詢信息,能進行對各員工各種信息的修改以及對于轉出, 辭退 , 退休員工的信息刪除;保障數(shù)據(jù)庫安全,優(yōu)化數(shù)據(jù)庫,可以在程序中實現(xiàn)數(shù)據(jù)庫備份和恢復。界面的友好性。5、參考文獻胡師彥 . 微軟SQLS erver2000 數(shù)據(jù)庫的特點及查詢優(yōu)化研究J. 蘭州工業(yè)高等專科學校學報, 2002,(01).王西文 , 張廣智 . 淺談 SQL Server 應用方法和技巧J. 山東水利, 2002,(12).何思文 . 基于 SQL Server 2000 的數(shù)據(jù)倉庫的實現(xiàn)J. 廣東科技, 2004,(05).白青海 , 張善勇 , 鄭瑛 . ADO 與SQL SERVER 2000數(shù)據(jù)庫應用程序開發(fā)探討J. 內(nèi)蒙古民族大學學報(自然科學版), 2003,(02).李丹 . 淺談 SQL Server 2000 中高性能的備份與恢復J. 河北工程技術職業(yè)學院學報 , 2004,(02).李欣苓 . SQL Server 2000 中幾個系統(tǒng)存儲過程的應用J. 水利水文自動化,2003,(01).余建英 , 何旭洪 .Pw
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水發(fā)燃氣集團2026秋季校園招聘8人備考筆試題庫及答案解析
- 2026中國礦產(chǎn)資源集團校園招聘和所屬單位社會招聘備考筆試題庫及答案解析
- 深度解析(2026)《GBT 25915.6-2010潔凈室及相關受控環(huán)境 第6部分:詞匯》
- 深度解析(2026)《GBT 25889-2010機器狀態(tài)監(jiān)測與診斷 聲發(fā)射》(2026年)深度解析
- 2025甘肅中醫(yī)藥大學招聘博士研究生5人(第二期)模擬筆試試題及答案解析
- 深度解析(2026)GBT 25757-2010無損檢測 鋼管自動漏磁檢測系統(tǒng)綜合性能測試方法
- 深度解析(2026)《GBT 25710-2010礦用斜巷行人助行裝置》(2026年)深度解析
- 2025安徽江淮汽車集團股份有限公司招聘1人模擬筆試試題及答案解析
- 2025山東日照市五蓮縣教體系統(tǒng)招聘博士研究生2人參考考試題庫及答案解析
- 戈夫曼“前臺-后臺”對教師專業(yè)表演的分析-基于《日常生活中的自我呈現(xiàn)》
- 2025天津大學管理崗位集中招聘15人筆試備考重點題庫及答案解析
- 供應飯菜應急預案(3篇)
- 2026年遼寧理工職業(yè)大學單招職業(yè)適應性測試題庫及參考答案詳解
- 接地線課件教學課件
- 2025西部科學城重慶高新區(qū)招聘急需緊缺人才35人考試筆試模擬試題及答案解析
- 2026蘇州大學附屬第二醫(yī)院(核工業(yè)總醫(yī)院)護理人員招聘100人(公共基礎知識)測試題帶答案解析
- 2025水發(fā)集團社會招聘269人參考筆試題庫及答案解析
- 2024江蘇南京市鼓樓區(qū)司法局社區(qū)矯正社會工作者招聘1人備考題庫及答案解析(奪冠)
- 中國定制客運發(fā)展報告(2024)-
- 2026中國儲備糧管理集團有限公司湖北分公司招聘33人筆試歷年題庫及答案解析(奪冠)
- 2026年春湘教版地理八年級下冊第九章 第九章 建設永續(xù)發(fā)展的美麗中國課件
評論
0/150
提交評論