版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目錄</b></p><p><b> 項(xiàng)目概述2</b></p><p> 一、工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計3</p><p> 1、項(xiàng)目背景介紹3</p><p> 1.1 數(shù)據(jù)需求分析3</p><p> 1.2 概念結(jié)構(gòu)設(shè)計
2、3</p><p> 1.3 邏輯結(jié)構(gòu)設(shè)計5</p><p> 1.4 數(shù)據(jù)庫物理設(shè)計6</p><p> 二、工資管理系統(tǒng)數(shù)據(jù)庫實(shí)施步驟7</p><p><b> 1、項(xiàng)目實(shí)踐7</b></p><p> 1.1 數(shù)據(jù)庫的創(chuàng)建7</p><p>
3、1.2 表對象的創(chuàng)建8</p><p> 1.3 索引對象的創(chuàng)建12</p><p> 1.4 視圖對象的創(chuàng)建12</p><p> 1.5 登錄用戶的創(chuàng)建13</p><p> 1.6 數(shù)據(jù)庫用戶的創(chuàng)建14</p><p> 三、工資管理系統(tǒng)數(shù)據(jù)庫管理14</p><p>
4、;<b> 1、案例實(shí)踐14</b></p><p> 1.1 案例試驗(yàn)數(shù)據(jù)14</p><p> 1.2 表數(shù)據(jù)的編輯16</p><p> 1.3 表數(shù)據(jù)的簡單查詢19</p><p> 1.4 表數(shù)據(jù)的聯(lián)接查詢20</p><p><b> 四、項(xiàng)目總結(jié)23
5、</b></p><p> 五、 參考文獻(xiàn)24</p><p><b> 項(xiàng)目概述</b></p><p> 一、工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p><b> 1、項(xiàng)目介紹</b></p><p> 工資管理系統(tǒng)的功能是收集員工的個人信息,以便實(shí)現(xiàn)
6、按照科室錄入個人的基本資料,向各科室發(fā)放個人工資和計算個人的實(shí)際發(fā)放工資,可以讓相關(guān)財務(wù)部門及領(lǐng)導(dǎo)查看各科室人數(shù)情況和工資金額,還可以讓員工用自己的員工號去查看自己的工資和扣除金額的情況。</p><p> 工資管理系統(tǒng)的主要功能有:</p><p> ?。?)、按照科室錄入個人的基本資料,工資和扣除金額的數(shù)據(jù);</p><p> ?。?)、計算個人的實(shí)際發(fā)放工資
7、;</p><p> (3)、按科室、職業(yè)分類統(tǒng)計人數(shù)和工資金額;</p><p> ?。?)、實(shí)現(xiàn)員工個人信息和工資的分類查詢;</p><p> (5)、能夠刪除辭職人員的數(shù)據(jù);</p><p> 工資管理:包括與工資發(fā)放相關(guān)的各種數(shù)據(jù)處理,以及對這些處理的有機(jī)組織規(guī)劃;人事管理:主要指對各種員工人事信息的管理,包括員工的基本情況和
8、升遷離職情況; 工資項(xiàng)目:影響工資計算的各種因素,如:基本工資,福利補(bǔ)貼和獎勵工資,扣除的事業(yè)保險和住房公積金等等。用戶登錄管理:2種權(quán)限,一種是管理員權(quán)限,可以做任何操作;一種是普通用戶權(quán)限只可以查看自己的工資及基本信息,不能編輯,也不能查看其他用戶信息。</p><p><b> 數(shù)據(jù)需求分析</b></p><p> 工資管理系統(tǒng)就是對員工工資的管理,所以首
9、先我們需要知道的是員工有哪些信息,并且是怎樣進(jìn)行分類的。</p><p> 工資信息包含1:員工基本信息(姓名,年齡,所在部門和職務(wù):如經(jīng)理、工程師、銷售員等);2:部門信息;3工資表。部門表應(yīng)包括部門號及其名稱,工資應(yīng)該包含對應(yīng)部門對應(yīng)員工的工資。</p><p> 員工唯一對應(yīng)的是員工編號,所以員工編號是主鍵,其他的都不能是,根據(jù)員工編號我們可以查找員工的基本信息,還有員工的工資信
10、息等。綜合分析對工資管理系統(tǒng)分四個表:</p><p> 1)員工基本信息表(員工編號,姓名 ,性別, 年齡,出生年月, 籍貫,職務(wù),電話號碼,部門編號);</p><p> 4)部門表(部門編號,部門名稱,部門負(fù)責(zé)人,聯(lián)系電話);</p><p> 3)工資清單表(工資編號,員工編號,基本工資,福利補(bǔ)貼,獎勵工資,事業(yè)保險金,住房公積金);</p>
11、;<p> 4)實(shí)發(fā)工資表(工資編號,員工編號,所得工資);</p><p> 1.2 概念結(jié)構(gòu)設(shè)計</p><p><b> 實(shí)體間的聯(lián)系:</b></p><p> 1:員工基本信息表 workers:(員工編號w_number、姓名w_name、性別sex、年齡age、出生日期birthday、籍貫native、電話
12、號碼w_tel、所在部門編號dep_number)。</p><p> 2:部門表department:(部門編號dep_number、部門名稱dep_name、部門負(fù)責(zé)人dep_head、聯(lián)系電話:dep_tel)。</p><p> 3:工資清單表wage :(工資編號wa_number、員工編號w_number、基本工資basic_wage、福利補(bǔ)貼boon_wage、
13、獎勵工資enc_wage、事業(yè)保險金insurance、住房公積金ORSO )。</p><p> 4:實(shí)發(fā)工資表factwage :(工資編號wa_number、員工編號w_number、所得工資fac_wage);</p><p><b> 5:各表E-R圖:</b></p><p> 1.3 邏輯結(jié)構(gòu)設(shè)計<
14、/p><p> 1.員工基本信息表 workers:(員工編號w_number、姓名w_name、性別sex、年齡age、出生日期birthday、籍貫native、電話號碼w_tel、所在部門編號dep_number)。</p><p> 部門表department:(部門編號dep_number、部門名稱dep_name、部門負(fù)責(zé)人dep_head、聯(lián)系電話:dep_tel)</
15、p><p> 工資清單表wage:(工資編號wa_number、員工編號w_number、基本工資basic_wage、福利補(bǔ)貼boon_wage、獎勵工資enc_wage、事業(yè)保險金insurance、住房公積金ORSO )</p><p> 實(shí)發(fā)工資表factwage :(工資編號fwa_number、員工編號w_number、所得工資fac_wage)</p
16、><p> 數(shù)據(jù)表之間的邏輯關(guān)系圖:</p><p> 1.4 數(shù)據(jù)庫物理設(shè)計</p><p> 物理結(jié)構(gòu)設(shè)計是為邏輯數(shù)據(jù)模型建立一個完整的能實(shí)現(xiàn)的數(shù)據(jù)庫結(jié)構(gòu),包括存儲結(jié)構(gòu)和存取方法。</p><p><b> 1.輸入:</b></p><p><b> 系統(tǒng)關(guān)系數(shù)據(jù)結(jié)構(gòu)<
17、/b></p><p><b> 2.輸出:</b></p><p><b> 系統(tǒng)數(shù)據(jù)庫物理結(jié)構(gòu)</b></p><p><b> 3.索引類型的選擇</b></p><p> 工資管理系統(tǒng)的核心任務(wù)是對員工的基本信息和工資信息進(jìn)行有效的管理。其中,數(shù)據(jù)量最大且
18、訪問頻率較高的是工資清單表和實(shí)發(fā)工資表。為了提高系統(tǒng)的查詢效率,降低系統(tǒng)的查詢成本,需要為員工基本信息表和工資清單表、實(shí)發(fā)工資表建立聚簇索引。</p><p> 4.數(shù)據(jù)庫服務(wù)器性能參數(shù)配置</p><p> 數(shù)據(jù)庫服務(wù)器的內(nèi)存配置參數(shù)、I/O配置參數(shù)和操作系統(tǒng)性能配置參數(shù)使用系統(tǒng)安裝時缺省參數(shù)。</p><p><b> 1.5 數(shù)據(jù)庫實(shí)施<
19、/b></p><p> 數(shù)據(jù)庫實(shí)施是根據(jù)應(yīng)用系統(tǒng)數(shù)據(jù)庫的關(guān)系結(jié)構(gòu)模型和物理結(jié)構(gòu)設(shè)計結(jié)果,形成基于SQL Server平臺應(yīng)用系統(tǒng)數(shù)據(jù)庫的腳本和數(shù)據(jù)庫設(shè)計報告,并進(jìn)行數(shù)據(jù)庫的具體構(gòu)建與管理。</p><p><b> 輸入:</b></p><p><b> 系統(tǒng)關(guān)系數(shù)據(jù)結(jié)構(gòu)</b></p>&l
20、t;p><b> 系統(tǒng)數(shù)據(jù)庫物理結(jié)構(gòu)</b></p><p><b> 輸出:</b></p><p><b> 系統(tǒng)數(shù)據(jù)庫腳本</b></p><p><b> 系統(tǒng)數(shù)據(jù)庫設(shè)計報告</b></p><p> 二、工資管理系統(tǒng)數(shù)據(jù)庫實(shí)施步驟
21、</p><p><b> 1、項(xiàng)目實(shí)踐</b></p><p> 1.1 數(shù)據(jù)庫的創(chuàng)建</p><p> 創(chuàng)建一個工資管理系統(tǒng)數(shù)據(jù)庫(命名為:wageManager ):</p><p> --創(chuàng)建名為wageManager的工資管理系統(tǒng)數(shù)據(jù)庫,用于存放員工工資信息。</p><p>
22、 USE master</p><p> create database wageManager</p><p> on(name='wageManager',</p><p> filename='D:\工資管理系統(tǒng)\wageManager.mdf',</p><p><b> size=2
23、0,</b></p><p> maxsize=100,</p><p> filegrowth=5%)</p><p><b> log on(</b></p><p> name='wageManager_log',</p><p> filename=&
24、#39;D:\工資管理系統(tǒng)\wageManager.ldf',</p><p><b> SIZE=1,</b></p><p> MAXSIZE=5,</p><p> FILEGROWTH=1</p><p><b> )</b></p><p><
25、b> 視圖如下:</b></p><p> 1.2 表對象的創(chuàng)建</p><p> 分別創(chuàng)建:員工基本信息表、部門表、工資清單表、實(shí)發(fā)工資表,四個表.</p><p><b> 員工基本信息表</b></p><p> use wageManager</p><p>
26、 create table workers</p><p> (w_number varchar(10)not null primary key,</p><p> w_name varchar(8)not null,</p><p> sex varchar(2)not null,</p><p> birthday dateti
27、me not null,</p><p> native varchar(20)not null,</p><p> dep_number varchar(10)not null,</p><p> w_tel varchar(20)</p><p><b> )</b></p><p>
28、<b> 視圖如下:</b></p><p><b> (2) 部門表</b></p><p><b> --部門表的創(chuàng)建</b></p><p> use wageManager</p><p> create table department</p>
29、<p> (dep_number int not null primary key,</p><p> dep_name varchar(20)not null,</p><p> dep_head varchar(8)not null,</p><p> dep_tel varchar(8) not null</p><p
30、><b> )</b></p><p><b> 視圖如下:</b></p><p><b> (3) 工資清單表</b></p><p> --工資清單表的創(chuàng)建</p><p> use wageManager</p><p> cr
31、eate table wage</p><p> (wa_number int not null primary key,</p><p> w_number int not null,</p><p> basic_wage varchar(6)not null,</p><p> boon_wage varchar(6)not n
32、ull,</p><p> enc_wage varchar(6)not null,</p><p> insurance varchar(6)not null,</p><p> ORSO varchar(6)not null)</p><p><b> 視圖如下:</b></p><p&g
33、t;<b> (4) 實(shí)發(fā)工資表</b></p><p> --實(shí)發(fā)工資表的創(chuàng)建</p><p> use wageManager</p><p> create table factwage</p><p> (fac_number int not null primary key,</p>
34、<p> w_number int not null,</p><p> fac_wage varchar(6)not null</p><p><b> )</b></p><p><b> 視圖如下:</b></p><p> ?。?)所有表創(chuàng)建成功,數(shù)據(jù)庫表如下:</p
35、><p><b> 各表如下:</b></p><p><b> 索引對象的創(chuàng)建</b></p><p> USE wageManager</p><p><b> GO</b></p><p> CREATE UNIQUE INDEX 默認(rèn)索引O
36、N wage(wa_number)</p><p> USE wageManager</p><p><b> GO</b></p><p> CREATE INDEX 復(fù)合索引ON wage(wa_number,w_number)</p><p> USE wageManager</p><
37、p><b> GO</b></p><p> CREATE INDEX 復(fù)合索引ON workers(w_number,w_name)</p><p> USE wageManager</p><p><b> GO</b></p><p> CREATE INDEX 唯一性索引ON
38、 workers(w_number)</p><p><b> 視圖如下:</b></p><p><b> 視圖對象的創(chuàng)建</b></p><p> USE wageManager</p><p><b> GO</b></p><p> C
39、REATE VIEW v_system_wages</p><p><b> AS</b></p><p><b> SELECT </b></p><p> wage.wa_number AS 工資編號,</p><p> workers.w_number AS 員工編號,</p&g
40、t;<p> workers.w_name AS 員工姓名,</p><p> workers.dep_number AS 部門編號,</p><p> department.dep_name AS 部門名稱,</p><p> wage.basic_wage AS 基本工資,</p><p> wage.boon_w
41、age AS 福利工資,</p><p> wage.enc_wage AS 獎勵工資,</p><p> wage.insurance AS 事業(yè)保險金,</p><p> wage.ORSO AS 住房公積金,</p><p> factwage.fac_wage AS 實(shí)發(fā)工資</p><p> FRO
42、M wage,workers,department,factwage</p><p> WHERE workers.w_number =wage.w_number </p><p> AND workers.dep_number=department.dep_number</p><p> AND wage.w_number=factwage.w_number
43、</p><p><b> 視圖如下:</b></p><p><b> 界面如下:</b></p><p><b> 登錄用戶的創(chuàng)建</b></p><p> 創(chuàng)建SQL Server登錄賬號:</p><p> create login h
44、uanglu with password = '1234'</p><p><b> 視圖如下:</b></p><p><b> 數(shù)據(jù)庫用戶的創(chuàng)建</b></p><p> 創(chuàng)建SQL Server數(shù)據(jù)庫用戶:</p><p> use wageManager</p&
45、gt;<p> create user huanglu_user</p><p> from login huanglu</p><p><b> 視圖如下:</b></p><p> 三、工資管理系統(tǒng)數(shù)據(jù)庫管理</p><p><b> 1、案例實(shí)踐</b></p&g
46、t;<p> 1.1 案例試驗(yàn)數(shù)據(jù)</p><p><b> 員工基本信息表:</b></p><p><b> 部門表:</b></p><p><b> 工資清單表:</b></p><p><b> 實(shí)發(fā)工資表:</b><
47、;/p><p> 1.2 表數(shù)據(jù)的編輯</p><p> 建立數(shù)據(jù)庫關(guān)系圖如下:</p><p><b> 1.?dāng)?shù)據(jù)的插入</b></p><p> --在員工基本信息表中插入數(shù)據(jù)</p><p> USE wageManager</p><p><b>
48、 GO</b></p><p><b> insert </b></p><p> into workers(w_number ,w_name, sex,birthday,native, dep_number,w_tel )</p><p> values('10010','黃璐','女
49、','1989/2/2','廣西','1','13309873764');</p><p><b> 修改后表內(nèi)容如下:</b></p><p><b> 2.數(shù)據(jù)的修改</b></p><p> --修改員工基本信息表中,員工編號為的員工信息&
50、lt;/p><p> USE wageManager</p><p><b> GO</b></p><p> UPDATE workers</p><p> SET w_name='劉玉',dep_number='2'</p><p> WHERE w_nu
51、mber='10010'</p><p><b> 視圖如下:</b></p><p><b> 修改后表內(nèi)容如下:</b></p><p><b> 3.數(shù)據(jù)的刪除</b></p><p> --從workers表中刪除姓名為黃璐的數(shù)據(jù)信息</p
52、><p> USE wageManager</p><p><b> GO</b></p><p> DELETE FROM workers WHERE w_name='劉玉'</p><p><b> 視圖如下:</b></p><p><b>
53、; 修改后表內(nèi)容如下:</b></p><p> 1.3 表數(shù)據(jù)的簡單查詢</p><p> USE wageManager</p><p><b> GO</b></p><p> SELECT w_number AS 員工編號,w_name AS 姓名,sex AS 性別,</p>
54、<p> birthday AS 出生日期,native AS 籍貫,</p><p> dep_number AS 所在部門編號,</p><p> w_tel AS 聯(lián)系電話</p><p> FROM workers</p><p><b> 視圖如下:</b></p><
55、p> 1.4 表數(shù)據(jù)的聯(lián)接查詢</p><p> 1.兩表聯(lián)合查詢員工所在部門及相關(guān)信息:</p><p> USE wageManager</p><p><b> GO</b></p><p> SELECT w_number AS 員工編號,</p><p> w_name
56、 AS 姓名,</p><p> sex AS 性別,</p><p> birthday AS 出生日期,</p><p> native AS 籍貫,</p><p> workers.dep_number AS 部門編號,</p><p> dep_name AS 部門名稱,</p>&l
57、t;p> dep_head AS 部門負(fù)責(zé)人,</p><p> w_tel AS 聯(lián)系電話</p><p> FROM workers,department</p><p> where workers.dep_number=department.dep_number</p><p><b> 視圖界面如下:<
58、;/b></p><p> 2.三個表聯(lián)合查詢員工工資情況:</p><p> USE wageManager</p><p><b> GO</b></p><p><b> SELECT </b></p><p> wage.wa_number AS 工資
59、編號,</p><p> wage.w_number AS 員工編號,</p><p> w_name AS 姓名,</p><p> dep_name AS 所在部門,</p><p> basic_wage AS 基本工資,</p><p> boon_wage AS 福利工資,</p>&
60、lt;p> enc_wage 獎勵工資,</p><p> insurance AS 事業(yè)保險金,</p><p> ORSO AS 住房公積金</p><p> FROM workers,department,wage </p><p> where wage.w_number=workers.w_number</p&
61、gt;<p> AND workers.dep_number=department.dep_number</p><p><b> 視圖界面如下:</b></p><p> 3.四個表整體聯(lián)合查詢員工工資詳細(xì)情況:</p><p> USE wageManager</p><p><b>
62、 GO</b></p><p><b> SELECT </b></p><p> wage.wa_number AS 工資編號,</p><p> wage.w_number AS 員工編號,</p><p> w_name AS 姓名,</p><p> dep_nam
63、e AS 所在部門,</p><p> basic_wage AS 基本工資,</p><p> boon_wage AS 福利工資,</p><p> enc_wage 獎勵工資,</p><p> insurance AS 事業(yè)保險金,</p><p> ORSO AS 住房公積金,</p>
64、<p> fac_wage AS 實(shí)發(fā)工資</p><p> FROM workers,department,wage,factwage</p><p> where wage.w_number=workers.w_number</p><p> AND workers.dep_number=department.dep_number</p
65、><p> AND factwage.w_number=wage.w_number</p><p><b> 查詢結(jié)果如下:</b></p><p><b> 四、項(xiàng)目總結(jié)</b></p><p> 這次SQL的創(chuàng)新考核打破了在試卷上傳統(tǒng)的理論考試,讓我們自己動手,不僅鞏固了我們的所學(xué)知識,更全
66、面的測試了我們學(xué)習(xí)這門課程的熟練程度,在這個過程中,遇見了不少問題,很多問題是平時做實(shí)驗(yàn)沒有遇到過的,但通過自己的努力調(diào)試和查閱相關(guān)資料,最終獨(dú)立解決了問題,完成了本次課程設(shè)計考核。SQL Server 2005 課程設(shè)計,從這個過程中我不僅系統(tǒng)的復(fù)習(xí)了SQL的指令用法,還深入了解了SQL數(shù)據(jù)庫的功能,對Transact-SQL命令熟練運(yùn)用,我真正的體會到了學(xué)與用結(jié)合的重要性,加深了自己對數(shù)據(jù)庫操作方面印象,同時更加理解了一些用法的真正
67、含義,對自己今后完成畢業(yè)設(shè)計及更遠(yuǎn)的項(xiàng)目開發(fā)中數(shù)據(jù)庫模塊方面積累了重要經(jīng)驗(yàn)。通過自己上網(wǎng)查詢資料,看課件及查書本獨(dú)立解決問題,讓我更深刻地掌握了處理異常的方法。自己動手也讓我從中獲得了很多書本上學(xué)不到的知識,加強(qiáng)了我獨(dú)立思考能力,自主學(xué)習(xí)能力以及動手能力。今后,我將像這次課程設(shè)計一樣,專心投入進(jìn)去,汲取更多知識,豐富自己。 </p><p><b> 參考文獻(xiàn)</b></p>
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工資管理系統(tǒng)課程設(shè)計
- 工資管理系統(tǒng)課程設(shè)計
- 課程設(shè)計-工資管理系統(tǒng)
- 工資管理系統(tǒng)課程設(shè)計
- 工資管理系統(tǒng)課程設(shè)計
- 工資管理系統(tǒng)(課程設(shè)計)
- 課程設(shè)計-- 企業(yè)工資管理系統(tǒng)
- 企業(yè)工資管理系統(tǒng)課程設(shè)計
- 工資管理系統(tǒng)-課程設(shè)計報告
- 企業(yè)工資管理系統(tǒng)課程設(shè)計
- 企業(yè)工資管理系統(tǒng)課程設(shè)計
- java工資管理系統(tǒng)課程設(shè)計
- 課程設(shè)計--企業(yè)工資管理系統(tǒng)設(shè)計
- 課程設(shè)計--教師工資管理系統(tǒng)
- 面向?qū)ο笳n程設(shè)計--- 工資管理系統(tǒng)
- c語言課程設(shè)計--工資管理系統(tǒng)
- 高校工資管理系統(tǒng)課程設(shè)計
- 教師工資管理系統(tǒng)課程設(shè)計
- c語言工資管理系統(tǒng)課程設(shè)計
- c語言課程設(shè)計--工資管理系統(tǒng)
評論
0/150
提交評論