

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 1 需求分析</b></p><p> 工資管理系統(tǒng)是提供工資管理人員和職工工資進(jìn)行管理的系統(tǒng)。它能自動對不同職務(wù),不同出勤及各個月份的工資進(jìn)行管理并生成財務(wù)表。</p><p> 工資管理系統(tǒng)的用戶需求主要功能有:</p><p><b> 1各部門的信息情況</b></p>
2、;<p><b> 2各職工的信息情況</b></p><p><b> 3考勤信息情況</b></p><p><b> 4工資信息情況</b></p><p> 5定義登陸用戶和用戶的權(quán)限</p><p><b> 2 概念分析</b
3、></p><p><b> 部門E-R圖</b></p><p><b> 職工信息E-R圖</b></p><p><b> 職務(wù)信息E-R圖</b></p><p><b> 考勤信息E-R圖</b></p><p&
4、gt;<b> 用戶E-R圖</b></p><p><b> 工資情況E-R圖</b></p><p><b> 總E-R圖</b></p><p><b> 3 邏輯設(shè)計</b></p><p><b> 關(guān)系模型:</b&g
5、t;</p><p> 部門(部門編號(主鍵),部門名稱,經(jīng)理,電話)</p><p> 職工信息(職工編號(主鍵),職務(wù)編號,姓名,性別,電話,住址,部門編號(外鍵))</p><p> 考勤情況(職工編號(主鍵),出勤天數(shù),加班天數(shù),出勤獎金,月份)</p><p> 職務(wù)(職務(wù)編號(主鍵),職務(wù)名稱(主鍵),基本工資)</
6、p><p> 工資計算(職工編號(主鍵),考勤情況,工資,月份)</p><p> 用戶(用戶名,密碼,權(quán)限)</p><p><b> 4 物理設(shè)計</b></p><p> 1 給職工信息表建立非聚集索引“職工”</p><p> /*給職工信息表非建立聚集索引*/</p>
7、<p> create nonclustered index 職工on 職工信息(職工編號)</p><p><b> go</b></p><p><b> SELECT *</b></p><p> FROM sys.indexes</p><p> WHERE name
8、='職工'</p><p> 2給工資表建立唯一索引“工資”</p><p> /*給工資表建立唯一索引“工資”*/</p><p> create unique index 工資on 工資情況(職工編號)</p><p><b> go</b></p><p><b
9、> SELECT *</b></p><p> FROM sys.indexes</p><p> WHERE name='工資'</p><p><b> Go</b></p><p> 3給考勤信息表建立聚集索引“考勤”</p><p> /*給
10、考勤信息表建立非聚集索引*/</p><p> create nonclustered index 考勤on 考勤信息(職工編號)</p><p><b> go</b></p><p><b> SELECT *</b></p><p> FROM sys.indexes</p&g
11、t;<p> WHERE name='考勤'</p><p><b> 5 實施過程</b></p><p><b> 創(chuàng)建表結(jié)構(gòu)</b></p><p><b> 1 職工信息表</b></p><p> create table 職工
12、信息</p><p> (職工編號char(20) not null,</p><p> 職務(wù)編號char(20) not null,</p><p> 姓名varchar(20) not null,</p><p> 性別char(20) not null,</p><p> 電話char(20) not
13、null,</p><p> 住址varchar(20) not null,</p><p> 部門編號 char(20)not null</p><p><b> )</b></p><p><b> 2職務(wù)信息表</b></p><p> create tabl
14、e 職務(wù)信息</p><p> (職務(wù)編號char(20) not null,</p><p> 職務(wù)名稱char(20) not null,</p><p><b> 基本工資money</b></p><p><b> ?。?lt;/b></p><p><b>
15、; 3工資表</b></p><p> create table 工資情況</p><p> (月份char(20) not null,</p><p> 員工編號char(20) not null,</p><p> 工資char(20) not null</p><p><b>
16、)</b></p><p><b> 4考勤信息表</b></p><p> create table 考勤信息</p><p> (職工編號 varchar(40) not null,</p><p> 出勤天數(shù)char(20) not null,</p><p> 加班天
17、數(shù)char(20) not null,</p><p><b> 出勤獎金money</b></p><p><b> )</b></p><p><b> 5部門表</b></p><p> create table 部門</p><p>
18、(部門編號char(20) not null,</p><p> 部門名稱char(20) not null,</p><p> 經(jīng)理varchar(20) not null,</p><p> 電話char(20) not null</p><p><b> )</b></p><p>
19、<b> 6用戶表 </b></p><p> create table 用戶</p><p> (用戶名char(10) not null,</p><p> 密碼char(30) not null,</p><p> 權(quán)限char(30)</p><p><b> )&
20、lt;/b></p><p><b> (2)給表定義約束</b></p><p> 1 給考勤情況中的出勤獎金列定義約束范圍0-1000</p><p> 2 給部門表添加一個主鍵</p><p> 3 給職工信息表添加一個主鍵和外鍵</p><p><b> (3)給
21、表插入信息</b></p><p><b> 1 職工信息表插入</b></p><p><b> 2 職務(wù)信息表插入</b></p><p><b> 3 用戶信息表插入</b></p><p><b> 4工資情況表插入</b>&l
22、t;/p><p><b> 5 部門表插入 </b></p><p><b> 6考勤情況表插入</b></p><p><b> (4)表的基本操作</b></p><p> 1 修改職工信息中編號為10001的姓名為張琪</p><p> 2
23、給職務(wù)信息表添加一列</p><p> 3 刪除剛才添加的那列</p><p> 4 修改工資情況表中工資的數(shù)據(jù)類型</p><p> 5 給考勤信息表增加一列</p><p> (5)定義登錄名,用戶和權(quán)限</p><p> 1 定義第一個登錄名和用戶,權(quán)限對所有的表有所有的權(quán)限 </p>&
24、lt;p> /*創(chuàng)建用戶和賦予權(quán)限*/</p><p> create login 王琦</p><p> with password='123456',</p><p> default_database=員工工資管理;/*創(chuàng)建登錄賬戶*/</p><p><b> go</b><
25、/p><p> create user 王琦</p><p> for login 王琦</p><p><b> go</b></p><p><b> grant all</b></p><p><b> on 部門</b></p>
26、<p><b> to 王琦</b></p><p><b> grant all</b></p><p><b> on 工資情況</b></p><p><b> to 王琦</b></p><p><b> gran
27、t all</b></p><p><b> on 考勤信息</b></p><p><b> to 王琦</b></p><p><b> grant all</b></p><p><b> on 用戶</b></p>
28、<p><b> to 王琦</b></p><p><b> grant all</b></p><p><b> on 職工信息</b></p><p><b> to 王琦</b></p><p><b> grant
29、 all</b></p><p><b> on 職務(wù)信息</b></p><p><b> to 王琦</b></p><p> 2 創(chuàng)建第二個登錄名和用戶,對所有的表只有查看和刪除的權(quán)限</p><p> create login 高漢</p><p>
30、; with password='123456',</p><p> default_database=員工工資管理;/*創(chuàng)建登錄賬戶*/</p><p><b> go</b></p><p> create user 高漢</p><p> for login 高漢</p>&
31、lt;p><b> go</b></p><p> grant select,delete</p><p><b> on 部門</b></p><p><b> to 高漢</b></p><p> grant select,delete</p>
32、<p><b> on 工資情況</b></p><p><b> to 高漢</b></p><p> grant select,delete</p><p><b> on 考勤信息</b></p><p><b> to 高漢</b&
33、gt;</p><p> grant select,delete</p><p><b> on 用戶</b></p><p><b> to 高漢</b></p><p> grant select,delete</p><p><b> on 職工信息
34、</b></p><p><b> to 高漢</b></p><p> grant select,delete</p><p><b> on 職務(wù)信息</b></p><p><b> to 高漢</b></p><p> 3
35、創(chuàng)建第三個登錄名和用戶,只有查看的權(quán)限</p><p> /*創(chuàng)建第三個用戶并賦予所有權(quán)限*/</p><p> create login 王敏</p><p> with password='123456',</p><p> default_database=員工工資管理;/*創(chuàng)建登錄賬戶*/</p>
36、<p><b> go</b></p><p> create user 王敏</p><p> for login 王敏</p><p><b> go</b></p><p> grant select</p><p><b> on 部
37、門</b></p><p><b> to 王敏</b></p><p> grant select</p><p><b> on 工資情況</b></p><p><b> to 王敏</b></p><p> grant se
38、lect</p><p><b> on 考勤信息</b></p><p><b> to 王敏</b></p><p> grant select</p><p><b> on 用戶</b></p><p><b> to 王敏&
39、lt;/b></p><p> grant select</p><p><b> on 職工信息</b></p><p><b> to 王敏</b></p><p> grant select</p><p><b> on 職務(wù)信息</b
40、></p><p> to 王敏 </p><p> (6) 建立一個觸發(fā)器,在工資情況表被修改時使用</p><p> /*建立一個觸發(fā)器*/</p><p> create trigger m </p><p> on 工資情況for update </p><p>
41、;<b> as </b></p><p> if update(工資)</p><p><b> begin </b></p><p> rollback tran </p><p> print'基本工資不能修改,請聯(lián)系財務(wù)部'</p><p>
42、<b> end</b></p><p> (6) 建立存儲過程</p><p> 1創(chuàng)建一個存儲過程來存放查詢到的職工的信息和工資</p><p> 2創(chuàng)建一個存儲過程來存放進(jìn)行刪除操作</p><p> 3創(chuàng)建一個存儲過程來存放查詢所有職工中工資大于3500的</p><p> (
43、7) 建立一個視圖</p><p><b> 6 課程設(shè)計總結(jié)</b></p><p> 本次課程設(shè)計調(diào)查從職員的工資,部門的情況,根據(jù)其具體情況,設(shè)計工資管理系統(tǒng)。加深了對數(shù)據(jù)庫課程知識的理解。通過此次數(shù)據(jù)庫的課程設(shè)計,真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對數(shù)據(jù)庫方面應(yīng)用的理解,對自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗,在實驗過程中,從建立數(shù)據(jù)開始,對靈據(jù)庫設(shè)計理念
44、及思想上有更高的認(rèn)識,從需求分析,到概念設(shè)計和邏輯設(shè)計,E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關(guān)數(shù)據(jù)庫開發(fā)過程中的知識,在實驗中建表,及其關(guān)系模式,關(guān)系代數(shù)的建立及理解,將SQL語的查詢語句用得淋漓盡致,增強(qiáng)了自己在數(shù)據(jù)庫中應(yīng)用SQL語言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯(lián)系,主建與外主鍵的定義,約束項的設(shè)置,使邏輯更嚴(yán)密,在學(xué)習(xí)過程中,我也能過上網(wǎng)查了不少資料,也看了一些別人設(shè)計的圖書館管理信息系統(tǒng)的設(shè)
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)
- 數(shù)據(jù)庫工資管理系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計----工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計——工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)
- 數(shù)據(jù)庫工資管理系統(tǒng)課程設(shè)計
- 工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計報告(數(shù)據(jù)庫課程設(shè)計)
- 工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計報告數(shù)據(jù)庫課程設(shè)計
- 工資管理系統(tǒng)_數(shù)據(jù)庫課程設(shè)計報告
- 數(shù)據(jù)庫工資管理系統(tǒng)課程設(shè)計報告
- 數(shù)據(jù)庫課程設(shè)計工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計工資管理系統(tǒng)
- 工資管理系統(tǒng)asp數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計報告--工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---工資管理系統(tǒng) (2)
- 網(wǎng)絡(luò)數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計工資管理系統(tǒng)
- 工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計報告(數(shù)據(jù)庫課程設(shè)計)模板
評論
0/150
提交評論