


版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、一、設計目的和要求通過兩周的課程設計, 加深對數(shù)據(jù)庫技術相關理論的理解,增強動手能力,掌握使用現(xiàn)行較為流行的數(shù)據(jù)庫理論和數(shù)據(jù)庫開發(fā)工具進展數(shù)據(jù)庫管理操作如建庫、建立完整性約束,對數(shù)據(jù)庫中數(shù)據(jù)進展查詢,更改等操作的方法;具體應用方面,設計一個工資管理系統(tǒng), 實現(xiàn)對員工工資的管理及查詢功能。最終結果為設計和完成具有較完善功能和一定規(guī)模的數(shù) 據(jù)庫應用系統(tǒng)后臺,為此后的軟件工程課程設計和畢業(yè)設計作準備。二、設計容2.1概述工程背景:當今的科技迅速開展,管理系統(tǒng)已經(jīng)完全通過計算機實現(xiàn),因此需要根據(jù)外界的不斷變化來完善管理系統(tǒng),設計適應其開展的數(shù)據(jù)庫管理系統(tǒng),提高其性能,完善其功能。編寫目的:用SQLSe
2、rver 2000建立一個工資管理系統(tǒng)數(shù)據(jù)庫,在該數(shù)據(jù)庫中建立員工根本信息表、 員工工種信息表、員工考勤情況表、員工津貼信息表、員工月工資表、年終獎金表、工資等 級表、獎金等級表。按照要求設置好屬性和各表的主鍵,并實現(xiàn)一下功能:(1)員工每個工種根本工資的設定(2)加班津貼管理,根據(jù)加班時間和類型給予不同的加班津貼;(3) 按照不同工種的根本工資情況、員工的考勤情況產(chǎn)生員工的每月的月工資;(4)員工年終獎金的生成,員工的年終獎金計算公式=員工本年度的工資總和+津貼的總和/12 ;5企業(yè)工資報表。能夠查詢單個員工的工資情況、每個部門的工資情況、按月的工資統(tǒng) 計,并能夠打印2.2需求分析1. 問題
3、述:隨著現(xiàn)代化技術的開展,員工管理已經(jīng)完全通過計算機來實現(xiàn)了,為了高效率的完成員工工資的管理,滿足對員工工資的查詢及其他相關操作的實現(xiàn),決定開發(fā)設計工資管理系統(tǒng),并通過使用工資管理系統(tǒng),使工資管理工作系統(tǒng)化、規(guī)化、自動化,從而到達提高管理效率 的目的。使辦公人員可以輕松快捷地完成工資管理的任務。系統(tǒng)后臺采用SQLServer 2000建立數(shù)據(jù)庫及其相關表和關系,運用SQL語句實現(xiàn)查詢,計算等共能;后臺采用Visual Basic 所為界面輸出,可提供添加刪除等更新操作。系統(tǒng)功能模塊:2. 功能分析:員工管理系統(tǒng)需要對員工的工資、獎金進展管理,還應包括員工的一些根本信息和考勤情況、加班津貼。因此
4、系統(tǒng)要滿足員工工資、獎金的計算工能,通過設定的每月根本工資和 獎金,結合考勤情況的所扣工資和加班情況的所的津貼,計算出員工每個月實際的工資,最后更具每個月的工資和獎金計算出每個員工所得的年終獎金以及查詢部門或單個員工信息 的功能。3 數(shù)據(jù)流圖:圖2.1數(shù)據(jù)流圖2.3概念構造設計:1 概述:進展概念構造設計,它是整個數(shù)據(jù)庫設計的關鍵,通過對用戶需求進展綜合、歸納與抽象,形成一個獨立于具體DBMS概念模型。形成E-R圖后,根據(jù)該圖轉換成邏輯構造的關系模式,表達數(shù)據(jù)庫中各實體之間的關系,及實體與屬性之間的關系。2 實體間的整體E-R圖:圖2.2工資管理系統(tǒng) E-R圖3 .各表及其屬性之間的 E-R圖
5、:圖2.3員工根本信息表與屬性之間的E-R圖11 / 11圖2.6員工津貼信息表與屬性之間的E-R圖圖2.9獎金等級表與屬性之間的E-R圖圖2.10員工公眾信息表與屬性之間的E-R圖2.4邏輯構造設計:關系模式帶下劃線的為主鍵1 把實體轉換為關系模式員工員工編號,員工,員工性別,員工年齡,員工學歷工種員工編號,員工,業(yè)績編號,員工工種,等級編號,根本工資,月獎金考勤員工編號,員工,遲到次數(shù),缺勤次數(shù),應扣工資,根本工資,實發(fā)工資 津貼員工編號,員工,加班時間,加班天數(shù),所得津貼月工資員工編號,員工,應扣工資,所得津貼,月獎金,根本工資,實發(fā)金額 年終獎金員工編號,員工,月獎金,根本工資,年獎金
6、,年根本工資,年終獎金 等級等級編號,員工等級,根本工資業(yè)績業(yè)績編號,工作業(yè)績,月獎金2 把關系轉換為關系模式帶下劃線的為主鍵分類員工編號,業(yè)績編號,等級編號獲得員工編號,所得津貼,實發(fā)金額,年終獎金考察員工編號,遲到次數(shù),缺勤次數(shù)分配業(yè)績編號,等級編號2.5物理構造設計:概述:物理設計為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理構造存儲構造和存取方法環(huán)境:sql server 2000,Visual Basic 6.02.6實施階段1 數(shù)據(jù)庫中各表的構造如下:表2-1員工表字段名稱字段類型字段大小索引允許空值員工編號Char5唯一,主鍵否v員工Varchar20是員工性別Char2是員工年齡S
7、malli nt2是員工學歷Varchar20是表2-2工種表字段名稱字段類型字段大小索引允許空值員工編號Char5唯一,主鍵否員工Varchar20是業(yè)績編號Char5是員工工種Varchar20是等級編號Char5是根本工資Money8是月獎金Money8是表2-3月工資表字段名稱字段類型字段大小索引允許空值員工編號Char5唯一,主鍵否員工Varchar20是應扣工資Money8是所得津貼Money8是月獎金Money8是根本工資Money8是實發(fā)金額Money8是表2-4津貼表字段名稱字段類型字段大小索引允許空值員工編號Char5唯一,主鍵否員工Varchar20是加班時間Int4是加
8、班天數(shù)Int4是所得津貼Money8是表2-5考勤表字段名稱字段類型字段大小索引允許空值員工編號Char5唯一,主鍵否員工Varchar20是遲到次數(shù)Int4是缺勤次數(shù)Int4是應扣工資Money8是根本工資Money8是實發(fā)工資Money8是表2-6業(yè)績表字段名稱字段類型字段大小索引允許空值業(yè)績編號Char5唯一,主鍵否工作業(yè)績Varchar50是月獎金Money8是表2-7等級表字段名稱字段類型字段大小索引允許空值等級編號Char5唯一,主鍵否員工等級Varchar20是根本工資Money8是表2-8年終獎金表字段名稱字段類型字段大小索引允許空值員工編號Char5唯一,主鍵否員工Varch
9、ar20是月獎金Money8是根本工資Money8是年獎金Money8是年根本工資Money8是年終獎金Money8是2 關系圖伴貼>|丹工晡、定丄妊臺JilfWM iilHESi! 滬呼卿R員工衛(wèi)F 口薩 51ZJE-S 遲劉這誌0工S 來花T毎圧丄冊些 兵工ME閲工年曲 巴工學的怦JnJf部B辱墾打 丄衛(wèi)二一二月工密凰也工紋冃養(yǎng)金 m幸工取業(yè)枝,:|簾-圻工工性霹門 RKi圖2.11各表之間的關系圖3. 功能實現(xiàn)語句:(1) 根據(jù)等級表的信息設定工種表中員工的根本工資圖2.12工資等級表update工種set 工種.根本工資=等級.根本工資from 工種,等級 where工種.等級編
10、號= 等級.等級編號 根據(jù)業(yè)績表的信息設定工種表中員工的月獎金1麗鑰豊I工住業(yè)績丨月薙0Z3045般般好好秀 良艮憂圖2.13獎金等級表update工種set工種.月獎金=業(yè)績.月獎金from 工種,業(yè)績where工種.部門編號=業(yè)績. 部門編號(3) 設每個員工加班一小時可獲得50的加班津貼,那么每個員的所得津貼為: update津貼set所得津貼=加班時間*50(4) 假設每個員工遲到一次應扣的工資為10,缺勤一次應扣的工資為二十,每個員工的考勤情況應扣工資可表示為:update考勤set應扣工資=遲到次數(shù)*10+缺勤次數(shù)*20(5) 每個員工的實發(fā)工資應為根本工資扣除應扣工資后的實際工資
11、:update考勤set實發(fā)工資=根本工資-應扣工資(6) 計算每個員工的實發(fā)金額:update月工資set實發(fā)金額=根本工資-應扣工資+所得津貼+月獎金(7) 分別計算每個人的年獎金、年根本工資和年終獎金:update 年終獎金表 set 年獎金=月獎金*12update年終獎金表set 年根本工資我本工資*12update 年終獎金表set 年終獎金=(年獎金+年根本工資)/12(8) 新建一個視圖:員工工資情況create view員工工資情況 asselect員工編號,部門編號,等級編號,月獎金,根本工資 from工種(9) 在該視圖中可進展單個員工工資的查詢操作select * fr
12、om員工工資情況例如:查詢部門編號為05的所有員工的獎金情況的語句為:select 員工編號,月獎金from 員工工資情況 where部門編號=05查詢等級編號為02的所有員工的工資情況的語句為:select 員工編號,根本工資from員工工資情況 where 等級編號=02查詢員工編號為 06的員工的工資情況的語句為:select 員工編號,根本工資from員工工資情況 where 員工編號=06(10) 管理權限的設置:把對考勤情況表的查詢權限授予所有用戶月工資和津貼表權限同考勤表grant selecton table 考勤to public把對員工根本信息表的修改權限授予管理員其余表的
13、修改權限同員工根本信息表grant updateon table 員工to管理員4. VB界面:I員工倩息 工曲唐直 工資幷配 員工考勤恃況 遮回進人界茴 退出耒蜿圖2.14系統(tǒng)菜單界面瓦工編號閔丁姓名員丁學歷k數(shù)一*37E?錢二捫碩士42中毒fee45本科p-33p&40坤or王七39p張八男41初中H1H斗當罰逗錄:1總13錄數(shù)-8湯加記錄刪除記錄確認騙輯取消編輯圖2.15員工表界面圖2.16月工資表界面圖2.17工種表界面圖2.18考勤表界面三、結論與體會通過兩周的設計,將數(shù)據(jù)庫與VB相結合,最終完成了一個工資管理系統(tǒng),并能實現(xiàn)了對員工工資的查詢、計算、添加刪除等功能。通過親身實踐加深了對數(shù)據(jù)庫技術和VB的理解,提高了對 SQL Server和Visual Basic 的運用能力。通過這次的設計,我還體會到課程設計是培養(yǎng)綜合運用所學知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對實際工
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 協(xié)助收購合同范例
- 作家助手簽約標準合同范本
- 兼職短期有效合同范本
- 加盟協(xié)議英文合同范本
- 單位借款三方協(xié)議合同范本
- 劇本買賣合同范本
- 單位超市采購合同范本
- 個人承包勞務合同范本
- 單位廚師勞務合同范本
- 鄉(xiāng)村公路開挖合同范本
- SCI期刊的名稱縮寫與全稱對照表
- 人本位醫(yī)療培訓課件
- 《供應鏈管理》課程整體設計
- 水利工程危險源辨識評價及風險管控清單
- 桂西北丹池成礦帶主要金屬礦床成礦特征及成礦規(guī)律
- 申論范文:社區(qū)微治理 共建美好家園
- 高等工程熱力學教案課件
- 2023年征信知識競賽基礎題考試復習題庫(帶答案)
- 汽車機械基礎PPT(第3版)全套完整教學課件
- 醫(yī)療器械質(zhì)量管理制度
- 【招標控制價編制研究文獻綜述(論文)4800字】
評論
0/150
提交評論