版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、一、設(shè)計目的和要求通過兩周的課程設(shè)計,加深對數(shù)據(jù)庫技術(shù)相關(guān)理論的理解,增強動手能力,掌握使用現(xiàn)行較為流行的數(shù)據(jù)庫理論和數(shù)據(jù)庫開發(fā)工具進行數(shù)據(jù)庫管理操作(如建庫、建立完整性約束,對數(shù)據(jù)庫中數(shù)據(jù)進行查詢,更改等操作)的方法;具體應(yīng)用方面,設(shè)計一個工資管理系統(tǒng),實現(xiàn)對員工工資的管理及查詢功能。最終結(jié)果為設(shè)計和完成具有較完善功能和一定規(guī)模的數(shù)據(jù)庫應(yīng)用系統(tǒng)(后臺),為此后的軟件工程課程設(shè)計和畢業(yè)設(shè)計作準(zhǔn)備。二、設(shè)計內(nèi)容2.1概述項目背景:當(dāng)今的科技迅速發(fā)展,管理系統(tǒng)已經(jīng)完全通過計算機實現(xiàn),因此需要根據(jù)外界的不斷變化來完善管理系統(tǒng),設(shè)計適應(yīng)其發(fā)展的數(shù)據(jù)庫管理系統(tǒng),提高其性能,完善其功能。編寫目的:用SQL
2、 Server 2000建立一個工資管理系統(tǒng)數(shù)據(jù)庫,在該數(shù)據(jù)庫中建立員工基本信息表、員工工種信息表、員工考勤情況表、員工津貼信息表、員工月工資表、年終獎金表、工資等級表、獎金等級表。按照要求設(shè)置好屬性和各表的主鍵,并實現(xiàn)一下功能:(1) 員工每個工種基本工資的設(shè)定(2) 加班津貼管理,根據(jù)加班時間和類型給予不同的加班津貼;(3) 按照不同工種的基本工資情況、員工的考勤情況產(chǎn)生員工的每月的月工資;(4) 員工年終獎金的生成,員工的年終獎金計算公式(員工本年度的工資總和津貼的總和)/12;(5) 企業(yè)工資報表。能夠查詢單個員工的工資情況、每個部門的工資情況、按月的工資統(tǒng)計,并能夠打印2.2需求分析
3、1問題陳述:隨著現(xiàn)代化技術(shù)的發(fā)展,員工管理已經(jīng)完全通過計算機來實現(xiàn)了,為了高效率的完成員工工資的管理,滿足對員工工資的查詢及其他相關(guān)操作的實現(xiàn),決定開發(fā)設(shè)計工資管理系統(tǒng),并通過使用工資管理系統(tǒng),使工資管理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高管理效率的目的。使辦公人員可以輕松快捷地完成工資管理的任務(wù)。系統(tǒng)后臺采用SQL Server 2000建立數(shù)據(jù)庫及其相關(guān)表和關(guān)系,運用SQL語句實現(xiàn)查詢,計算等共能;后臺采用Visual Basic所為界面輸出,可提供添加刪除等更新操作。系統(tǒng)功能模塊:2功能分析:員工管理系統(tǒng)需要對員工的工資、獎金進行管理,還應(yīng)包括員工的一些基本信息和考勤情況、加班津貼。
4、因此系統(tǒng)要滿足員工工資、獎金的計算工能,通過設(shè)定的每月基本工資和獎金,結(jié)合考勤情況的所扣工資和加班情況的所的津貼,計算出員工每個月實際的工資,最后更具每個月的工資和獎金計算出每個員工所得的年終獎金以及查詢部門或單個員工信息的功能。3數(shù)據(jù)流圖:員工記錄生 成企業(yè) 輸入數(shù)據(jù) 輸出數(shù)據(jù)圖2.1 數(shù)據(jù)流圖2.3概念結(jié)構(gòu)設(shè)計: 1概述:進行概念結(jié)構(gòu)設(shè)計,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS和概念模型。形成E-R圖后,根據(jù)該圖轉(zhuǎn)換成邏輯結(jié)構(gòu)的關(guān)系模式,體現(xiàn)數(shù)據(jù)庫中各實體之間的關(guān)系,及實體與屬性之間的關(guān)系。2實體間的整體E-R圖:分配月工資等級業(yè)績分配11
5、 m n工種 n分類1考察獲得年終獎金員工n 1 1 m考勤 獲得 1 1獲得 11津貼1圖2.2 工資管理系統(tǒng)E-R圖3各表及其屬性之間的E-R圖:員工編號員工員工姓名員工學(xué)歷員工年齡i員工性別圖2.3員工基本信息表與屬性之間的E-R圖等級編號i業(yè)績編號員工姓名員工編號工種月獎金員工工種基本工資圖2.4 員工工種信息表與屬性之間的E-R圖考勤實發(fā)工資基本工資應(yīng)扣工資缺勤次數(shù)i遲到次數(shù)員工編號員工姓名圖2.5 員工考勤情況表與屬性之間的E-R圖津貼所得津貼加班天數(shù)i員工姓名員工編號加班時間圖2.6 員工津貼信息表與屬性之間的E-R圖月工資月獎金基本工資實發(fā)金額所得津貼i應(yīng)扣工資員工姓名員工編號
6、圖2.7 員工月工資表與屬性之間的E-R圖年終獎金年獎金員工姓名員工編號年終獎金業(yè)績編號月獎金基本工資年基本工資 圖2.8 年終獎金表與屬性之間的E-R圖月獎金業(yè)績工作業(yè)績圖2.9 獎金等級表與屬性之間的E-R圖等級編號基本工資等級員工等級圖2.10 員工公眾信息表與屬性之間的E-R圖2.4邏輯結(jié)構(gòu)設(shè)計:關(guān)系模式(帶下劃線的為主鍵)1把實體轉(zhuǎn)換為關(guān)系模式員工(員工編號,員工姓名,員工性別,員工年齡,員工學(xué)歷)工種(員工編號,員工姓名,業(yè)績編號,員工工種,等級編號,基本工資,月獎金)考勤(員工編號,員工姓名,遲到次數(shù),缺勤次數(shù),應(yīng)扣工資,基本工資,實發(fā)工資)津貼(員工編號,員工姓名,加班時間,加
7、班天數(shù),所得津貼)月工資(員工編號,員工姓名,應(yīng)扣工資,所得津貼,月獎金,基本工資,實發(fā)金額)年終獎金(員工編號,員工姓名,月獎金,基本工資,年獎金,年基本工資,年終獎金)等級(等級編號,員工等級,基本工資)業(yè)績(業(yè)績編號,工作業(yè)績,月獎金)2把關(guān)系轉(zhuǎn)換為關(guān)系模式(帶下劃線的為主鍵)分類(員工編號,業(yè)績編號,等級編號)獲得(員工編號,所得津貼,實發(fā)金額,年終獎金)考察(員工編號,遲到次數(shù),缺勤次數(shù))分配(業(yè)績編號,等級編號)2.5物理結(jié)構(gòu)設(shè)計:概述:物理設(shè)計為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(存儲結(jié)構(gòu)和存取方法)環(huán)境:sql server 2000,Visual Basic 6.0
8、2.6實施階段1數(shù)據(jù)庫中各表的結(jié)構(gòu)如下:表2-1 員工表字段名稱字段類型字段大小索引允許空值員工編號Char5唯一,主鍵否v員工姓名Varchar20是員工性別Char2是員工年齡Smallint2是員工學(xué)歷Varchar20是表2-2工種表字段名稱字段類型字段大小索引允許空值員工編號Char5唯一,主鍵否員工姓名Varchar20是業(yè)績編號Char5是員工工種Varchar20是等級編號Char5是基本工資Money8是月獎金Money8是表2-3月工資表字段名稱字段類型字段大小索引允許空值員工編號Char5唯一,主鍵否員工姓名Varchar20是應(yīng)扣工資Money8是所得津貼Money8是
9、月獎金Money8是基本工資Money8是實發(fā)金額Money8是表2-4津貼表字段名稱字段類型字段大小索引允許空值員工編號Char5唯一,主鍵否員工姓名Varchar20是加班時間Int4是加班天數(shù)Int4是所得津貼Money8是表2-5考勤表字段名稱字段類型字段大小索引允許空值員工編號Char5唯一,主鍵否員工姓名Varchar20是遲到次數(shù)Int4是缺勤次數(shù)Int4是應(yīng)扣工資Money8是基本工資Money8是實發(fā)工資Money8是表2-6 業(yè)績表字段名稱字段類型字段大小索引允許空值業(yè)績編號Char5唯一,主鍵否工作業(yè)績Varchar50是月獎金Money8是表2-7等級表字段名稱字段類型
10、字段大小索引允許空值等級編號Char5唯一,主鍵否員工等級Varchar20是基本工資Money8是表2-8年終獎金表字段名稱字段類型字段大小索引允許空值員工編號Char5唯一,主鍵否員工姓名Varchar20是月獎金Money8是基本工資Money8是年獎金Money8是年基本工資Money8是年終獎金Money8是2關(guān)系圖圖2.11 各表之間的關(guān)系圖3功能實現(xiàn)語句:(1)根據(jù)等級表的信息設(shè)定工種表中員工的基本工資圖2.12工資等級表update 工種 set 工種.基本工資=等級.基本工資 from 工種,等級where 工種.等級編號=等級.等級編號(2)根據(jù)業(yè)績表的信息設(shè)定工種表中員工
11、的月獎金圖2.13獎金等級表update工種set工種.月獎金=業(yè)績.月獎金 from 工種, 業(yè)績 where工種.部門編號=業(yè)績.部門編號(3)設(shè)每個員工加班一小時可獲得50的加班津貼,則每個員的所得津貼為:update津貼 set 所得津貼=加班時間*50(4)假設(shè)每個員工遲到一次應(yīng)扣的工資為10,缺勤一次應(yīng)扣的工資為二十,每個員工的考勤情況應(yīng)扣工資可表示為:update考勤set 應(yīng)扣工資=遲到次數(shù)*10+缺勤次數(shù)*20(5)每個員工的實發(fā)工資應(yīng)為基本工資扣除應(yīng)扣工資后的實際工資:update考勤set 實發(fā)工資=基本工資-應(yīng)扣工資(6)計算每個員工的實發(fā)金額:update月工資set
12、 實發(fā)金額=基本工資-應(yīng)扣工資+所得津貼+月獎金(7)分別計算每個人的年獎金、年基本工資和年終獎金:update 年終獎金表 set 年獎金=月獎金*12update 年終獎金表 set 年基本工資=基本工資*12update 年終獎金表 set 年終獎金=(年獎金+年基本工資)/12(8)新建一個視圖:員工工資情況create view 員工工資情況 asselect 員工編號,部門編號,等級編號,月獎金,基本工資from工種(9)在該視圖中可進行單個員工工資的查詢操作select * from 員工工資情況例如:查詢部門編號為05的所有員工的獎金情況的語句為:select 員工編號,月獎金
13、 from 員工工資情況 where 部門編號=05查詢等級編號為02的所有員工的工資情況的語句為:select 員工編號,基本工資 from 員工工資情況 where 等級編號=02查詢員工編號為06的員工的工資情況的語句為:select 員工編號,基本工資 from 員工工資情況 where 員工編號=06(10)管理權(quán)限的設(shè)置:把對考勤情況表的查詢權(quán)限授予所有用戶(月工資和津貼表權(quán)限同考勤表)grant selecton table考勤to public把對員工基本信息表的修改權(quán)限授予管理員(其余表的修改權(quán)限同員工基本信息表)grant updateon table 員工to 管理員4.VB界面:圖2.14系統(tǒng)菜單界面圖2.15員工表界面圖2.16月工資表界面圖2.17工種表界面圖2.18考勤表界面三、結(jié)論與體會通過兩周的設(shè)計,將數(shù)據(jù)庫與VB相結(jié)合,最終完成了一個工資管理系統(tǒng),并能實現(xiàn)了對員工工資的查詢、計算、添加刪除等功能。通過親身實踐加深了對數(shù)據(jù)庫技術(shù)和VB的理解,提高了對SQL Server和Visual Basic的運用能力。通過這次的設(shè)計,我還體會到課程設(shè)計是培養(yǎng)綜合運用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對實際工作能力的具
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度信息技術(shù)行業(yè)實習(xí)生技能提升協(xié)議書3篇
- 2024店面安全保衛(wèi)服務(wù)合同
- 2025年P(guān)2P借貸合同電子化簽署標(biāo)準(zhǔn)范本
- 學(xué)生破壞公物保證書
- 國有企業(yè)競聘演講稿
- 2024年項目保密性與知識產(chǎn)權(quán)權(quán)屬分配協(xié)議版B版
- 二零二五年度個人裝修貸款合同2篇
- 2024年環(huán)保型建材生產(chǎn)與銷售合作協(xié)議
- 自動控制選題課程設(shè)計
- 二零二五年度國際貿(mào)易實訓(xùn)報告編制及審核合同
- 2025北京豐臺初二(上)期末數(shù)學(xué)真題試卷(含答案解析)
- 工行個人小額貸款合同樣本
- 江西省萍鄉(xiāng)市2023-2024學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試題(解析版)
- Unit 5 Here and now Section B project 說課稿 2024-2025學(xué)年人教版(2024)七年級英語下冊標(biāo)簽標(biāo)題
- 2024-2025學(xué)年上學(xué)期深圳初中地理七年級期末模擬卷1
- 2025屆西藏自治區(qū)拉薩市北京實驗中學(xué)高考數(shù)學(xué)五模試卷含解析
- 2025年中國科學(xué)技術(shù)大學(xué)自主招生個人陳述自薦信范文
- 學(xué)校2025元旦假期安全教育宣傳課件
- 咨詢總監(jiān)述職報告
- 2024年版母公司控股協(xié)議2篇
- GB/T 44757-2024鈦及鈦合金陽極氧化膜
評論
0/150
提交評論