員工工資管理系統(tǒng)數(shù)據(jù)庫設計說明_第1頁
員工工資管理系統(tǒng)數(shù)據(jù)庫設計說明_第2頁
員工工資管理系統(tǒng)數(shù)據(jù)庫設計說明_第3頁
員工工資管理系統(tǒng)數(shù)據(jù)庫設計說明_第4頁
員工工資管理系統(tǒng)數(shù)據(jù)庫設計說明_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、WORD30/30數(shù)據(jù)庫原理 實驗七:數(shù)據(jù)庫設計數(shù)據(jù)庫名稱:員工工資管理系統(tǒng) :胡少帥 班級:2011級網(wǎng)絡工程 學號:0241 需求分析工資管理系統(tǒng)是提供工資管理人員和職工工資進行管理的系統(tǒng)。它能自動對不同職務,不同出勤與各個月份的工資進行管理并生成財務表。工資管理系統(tǒng)的用戶需求主要功能有:1各部門的信息情況2各職工的信息情況3考勤信息情況4工資信息情況5定義登陸用戶和用戶的權限2 概念分析部門E-R圖職工信息E-R圖職務信息E-R圖考勤信息E-R圖用戶E-R圖工資情況E-R圖總E-R圖3 邏輯設計關系模型:部門(部門編號(主鍵),部門名稱,經(jīng)理,)職工信息(職工編號(主鍵),職務編號,性別

2、,住址,部門編號(外鍵)考勤情況(職工編號(主鍵),出勤天數(shù),加班天數(shù),出勤獎金,月份)職務(職務編號(主鍵),職務名稱(主鍵),基本工資)工資計算(職工編號(主鍵),考勤情況,工資,月份)用戶(用戶名,密碼,權限)4 物理設計 1 給職工信息表建立非聚集索引“職工”/*給職工信息表非建立聚集索引*/createnonclusteredindex 職工on 職工信息(職工編號)goSELECT*FROMsys.indexesWHEREname=職工2給工資表建立唯一索引“工資”/*給工資表建立唯一索引“工資”*/createuniqueindex 工資on 工資情況(職工編號)goSELECT

3、*FROMsys.indexesWHEREname=工資Go3給考勤信息表建立聚集索引“考勤”/*給考勤信息表建立非聚集索引*/createnonclusteredindex 考勤on 考勤信息(職工編號)goSELECT*FROMsys.indexesWHEREname=考勤5 實施過程創(chuàng)建表結構1 職工信息表create table 職工信息(職工編號char(20) not null, 職務編號char(20) not null,varchar(20) not null,性別char(20) not null,char(20) not null,住址varchar(20) not nul

4、l,部門編號 char(20)not null)2職務信息表create table 職務信息(職務編號char(20) not null, 職務名稱char(20) not null,基本工資money) 3工資表create table 工資情況(月份char(20) not null,員工編號char(20) not null,工資char(20) not null ) 4考勤信息表create table 考勤信息(職工編號 varchar(40) not null, 出勤天數(shù)char(20) not null, 加班天數(shù)char(20) not null,出勤獎金money) 5部門

5、表create table 部門(部門編號char(20) not null,部門名稱char(20) not null,經(jīng)理varchar(20) not null,char(20) not null) 6用戶表 create table 用戶(用戶名char(10) not null,密碼char(30) not null,權限char(30)(2)給表定義約束1 給考勤情況中的出勤獎金列定義約束圍0-10002 給部門表添加一個主鍵3 給職工信息表添加一個主鍵和外鍵(3)給表插入信息1 職工信息表插入2 職務信息表插入3 用戶信息表插入4工資情況表插入5 部門表插入 6考勤情況表插入(4

6、)表的基本操作1 修改職工信息中編號為10001的為琪2 給職務信息表添加一列3 刪除剛才添加的那列4 修改工資情況表中工資的數(shù)據(jù)類型5 給考勤信息表增加一列(5)定義登錄名,用戶和權限1 定義第一個登錄名和用戶,權限對所有的表有所有的權限 /*創(chuàng)建用戶和賦予權限*/create login 王琦with password=123456,default_database=員工工資管理;/*創(chuàng)建登錄賬戶*/gocreate user 王琦 for login 王琦gogrant allon 部門to 王琦grant allon 工資情況to 王琦grant allon 考勤信息to 王琦gran

7、t allon 用戶to 王琦grant allon 職工信息to 王琦grant allon 職務信息to 王琦2 創(chuàng)建第二個登錄名和用戶,對所有的表只有查看和刪除的權限create login 高漢with password=123456,default_database=員工工資管理;/*創(chuàng)建登錄賬戶*/gocreate user 高漢 for login 高漢gogrant select,deleteon 部門to 高漢grant select,deleteon 工資情況to 高漢grant select,deleteon 考勤信息to 高漢grant select,deleteon

8、用戶to 高漢grant select,deleteon 職工信息to 高漢grant select,deleteon 職務信息to 高漢3 創(chuàng)建第三個登錄名和用戶,只有查看的權限/*創(chuàng)建第三個用戶并賦予所有權限*/create login 王敏with password=123456,default_database=員工工資管理;/*創(chuàng)建登錄賬戶*/gocreate user 王敏 for login 王敏gogrant selecton 部門to 王敏grant selecton 工資情況to 王敏grant selecton 考勤信息to 王敏grant selecton 用戶to 王

9、敏grant selecton 職工信息to 王敏grant selecton 職務信息to 王敏 (6) 建立一個觸發(fā)器,在工資情況表被修改時使用/*建立一個觸發(fā)器*/create trigger m on 工資情況for update as if update(工資)begin rollback tran print基本工資不能修改,請聯(lián)系財務部end(6) 建立存儲過程1創(chuàng)建一個存儲過程來存放查詢到的職工的信息和工資2創(chuàng)建一個存儲過程來存放進行刪除操作3創(chuàng)建一個存儲過程來存放查詢所有職工中工資大于3500的(7) 建立一個視圖6 課程設計總結本次課程設計調(diào)查從職員的工資,部門的情況,根據(jù)其具體情況,設計工資管理系統(tǒng)。加深了對數(shù)據(jù)庫課程知識的理解。通過此次數(shù)據(jù)庫的課程設計,真正達到了學與用的結合,增強了對數(shù)據(jù)庫方面應用的理解,對自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗,在實驗過程中,從建立數(shù)據(jù)開始,對靈據(jù)庫設計理念與思想上有更高的認識,從需求分析,到概念設計和邏輯設計,E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關數(shù)據(jù)庫開發(fā)過程中的知識,在實驗中建表,與其關系模式,關系代數(shù)的建立與理解,將SQL語的查詢語句用得淋漓盡致,增強了自己在數(shù)據(jù)庫中應用SQL語言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯(lián)系,主建與外主鍵的定義,約束項的設置,使邏輯更

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論