數(shù)據(jù)庫課程設(shè)計-工資管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計-工資管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計-工資管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計-工資管理系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計-工資管理系統(tǒng)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、東莞理工學(xué)院課程設(shè)計東 莞 理 工 學(xué) 院課程設(shè)計課程 數(shù)據(jù)庫系統(tǒng)原理 題目 工資管理系統(tǒng) 院系名稱 計算機(jī)學(xué)院 班 級 2012信息與計算科學(xué)1班 學(xué)生姓名 劉熠 李文俊 指導(dǎo)教師 趙鐵柱 時 間 2014.01.12 目錄1. 題目及任務(wù)描述- 1 -1.1 題目- 1 -1.2 主要任務(wù)- 2 -2. 解決方案與程序?qū)崿F(xiàn)- 2 -2.1 功能分析- 2 -2.2系統(tǒng)功能結(jié)構(gòu)- 2 -2.3數(shù)據(jù)字典- 3 -2.4概念模型(E-R圖)- 5 -2.5關(guān)系模式- 8 -2.6表數(shù)據(jù)- 8 -2.7 程序?qū)崿F(xiàn)時應(yīng)考慮的問題- 12 -2.8程序開發(fā)環(huán)境- 13 -2.9主要源代碼及說明- 13

2、 -3. 小結(jié)- 14 -3.1 解決方案及程序?qū)崿F(xiàn)小結(jié)- 14 -3.2 尚未解決的問題及下一步工作思路- 16 -3.3 開發(fā)心得- 16 -4. 參考文獻(xiàn)- 16 -1. 題目及任務(wù)描述1.1 題目1、系統(tǒng)功能的基本要求:Ø 員工每個工種基本工資的設(shè)定Ø 加班津貼管理,根據(jù)加班時間和類型給予不同的加班津貼;Ø 按照不同工種的基本工資情況、員工的考勤情況產(chǎn)生員工的每月的月工資;Ø 員工年終獎金的生成,員工的年終獎金計算公式(員工本年度的工資總和津貼的總和)/12;Ø 企業(yè)工資報表。能夠查詢單個員工的工資情況、每個部門的工資情況、按月的工資統(tǒng)

3、計,并能夠打??;2、數(shù)據(jù)庫要求:在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表:Ø 員工考勤情況表;Ø 員工工種情況表,反映員工的工種、等級,基本工資等信息;Ø 員工津貼信息表,反映員工的加班時間,加班類別、加班天數(shù)、津貼情況等;Ø 員工基本信息表Ø 員工月工資表。3、本課題設(shè)計的基本要求:(1) 必須提交系統(tǒng)分析報告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計、數(shù)據(jù)庫的數(shù)據(jù)字典,數(shù)據(jù)庫的概念結(jié)構(gòu)(ER圖),數(shù)據(jù)庫中的表、視圖(如果使用)、存儲過程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);(2) 程序設(shè)計的報告:包括程序的運(yùn)行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)

4、計(包括模塊之間的關(guān)系,模塊的功能、主要功能實現(xiàn)的程序段)(3) 系統(tǒng)的源程序,包括數(shù)據(jù)庫腳本程序。1.2 主要任務(wù)1. 數(shù)據(jù)庫設(shè)計(1) 、實現(xiàn)查詢員工基本個人信息的功能;(2) 、津貼表實現(xiàn)對員工加班不同類型進(jìn)行津貼補(bǔ)貼;(3) 、考勤表實現(xiàn)對員工遲到缺席進(jìn)行適當(dāng)?shù)臏p薪功能;(4) 、使用視圖生成員工的月工資表,部門年報表,部門每月實發(fā)工資2. 程序設(shè)計(1) 、使用JDBC實現(xiàn)數(shù)據(jù)庫與Java程序的鏈接;(2) 、開發(fā)登陸頁面,分員工賬號和管理員;(3) 、開發(fā)管理員頁面,管理員查看員工信息,部門報表等(4) 、開發(fā)員工頁面,查看個人信息,包括津貼,缺席等信息。3. 本人主要負(fù)責(zé)部分本次

5、系統(tǒng)開發(fā)過程,我主要負(fù)責(zé)實現(xiàn)Java和SQL Serve的鏈接,實現(xiàn)窗口的的每個按鈕功能,創(chuàng)建月工資的視圖。2. 解決方案與程序?qū)崿F(xiàn)2.1 功能分析員工考勤情況表:查看員工考勤情況,如缺席次數(shù),遲到次數(shù);以及扣除的薪水。員工工種情況表:反映員工的工種、等級,基本工資等信息;員工津貼信息表:反映員工的加班時間,加班類別、加班天數(shù)、津貼情況等;員工基本信息表:包括員工的工號、姓名、學(xué)歷、地址、身份證、電話、部門。員工月工資表:由員工的考勤情況和工種的基本工資來決定月工資。2.2系統(tǒng)功能結(jié)構(gòu)圖2.1 系統(tǒng)層次圖2.3數(shù)據(jù)字典(1),數(shù)據(jù)項描述數(shù)據(jù)項類型長度取值范圍取值含義含義說明工種nchar720

6、12001至2012999前四位為入職年份,后三位為編號唯一標(biāo)識每個員工工種號nchar31,002,003規(guī)范化唯一標(biāo)識不同工種等級nchar3“一”、“二”、“三”、“四”規(guī)范化與工種對應(yīng)基本工資money員工基本工資姓名varchar20員工姓名,不唯一學(xué)歷varchar10“本科”、“大?!?、“研究生”、“其他”規(guī)范化地址varchar20員工身份證居住地址身份證nchar20電話nchar10員工現(xiàn)用手機(jī)或電話號碼加班津貼money結(jié)算每月工資加班類型char3“白班”、“晚班”區(qū)分不同津貼加班天數(shù)char30至99結(jié)算每月工資遲到次數(shù)varchar100-10每次扣40元,超過10

7、可以辭退結(jié)算每月工資缺席次數(shù)varchar100-3每次100元,超過3次可以辭退減薪money結(jié)算每月工資(2)數(shù)據(jù)存儲數(shù)據(jù)存儲說明流入數(shù)據(jù)流流出數(shù)據(jù)流組成存取方式月度考勤統(tǒng)計記錄員工每月的考勤情況一個月的信息統(tǒng)計統(tǒng)計好的考勤數(shù)據(jù)月度考勤編號、員工編號、日期、加班次數(shù)及類型、遲到次數(shù)、缺席次數(shù)更新,順序檢索(3)數(shù)據(jù)表結(jié)構(gòu)User表IDpasswordvarchar(20)varchar(20)工種表工種號工種等級基本工資nchar(10)nchar(10)nchar(10)money基本信息表工號姓名學(xué)歷地址身份證電話工種號char(10)varchar(20)varchar(10)var

8、char(20)nchar(20)nchar(12)nchar(10)津貼表工號月份加班津貼加班類型加班天數(shù)char(10)char(10)moneychar(3)char(3)考勤表工號月份遲到次數(shù)缺席次數(shù)減薪char(10)char(10)varchar(10)varchar(10)varchar(10)月工資表(視圖)工號月份基本工資加班津貼減薪char(10)char(10)moneymoneymoney2.4概念模型(E-R圖)圖2.2 員工信息表屬性圖圖2.3工種表屬性圖圖2.4津貼表屬性圖圖2.5考勤表屬性圖圖2.6月工資表屬性圖圖2.7 系統(tǒng)E-R圖2.5關(guān)系模式 員工基本信息

9、表(工號,姓名,學(xué)歷,地址,身份證,電話,部門,工種號) 津貼表(工號,加班津貼,加班類型,加班天數(shù)) 員工工種表(工種,工種號,等級,基本工資) 考勤表(工號,遲到次數(shù),缺席次數(shù),減薪) 月工資表(工號,月份,基本工資,加班津貼,減薪)2.6表數(shù)據(jù)UsersIDpassword1201200120120012201200220120023201200320120034201200420120045adminadmin工種表工種號工種等級基本工資1001經(jīng)理一50002002銷售二40003003主管三35004004后勤四3000基本信息表工號姓名學(xué)歷地址身份證電話工種號12012001張三

10、本科湖北武漢445121198902013987156378654300122012002李四大專湖南長沙4450201990032745321367156783400232012003王五博士廣東深圳44510119890412232451342196543800342012004許六大專四川重慶4451231988052912131581354234004津貼表工號月份加班津貼加班類型加班天數(shù)1201200101¥600.00白班52201200102¥120.00白120.00白120.00白0.0006201

11、200106¥120.00白240.00白班28201200108¥120.00白班19201200109¥750.00夜班510201200110¥120.00白班111201200111¥120.00白班112201200112¥0.00013201200201¥120.00白班114201200202¥120.00白班115201200203¥120.00白班116201200204¥120.00白班117201200205¥120.00白班118201200206¥120.00白班119201200207¥300.00夜班220201200208¥120.00

12、白班121201200209¥120.00白班122201200210¥120.00白班123201200211¥120.00白班124201200212¥120.00白班125201200301¥120.00白班126201200302¥120.00白班127201200303¥120.00白班128201200304¥120.00白班129201200305¥0.00030201200306¥120.00白班131201200307¥120.00白班132201200308¥120.00白班133201200309¥450.00夜班334201200310¥120.00白班13520120

13、0311¥120.00白班136201200312¥0.00037201200401¥120.00白班138201200402¥120.00白班139201200403¥120.00白班140201200404¥120.00白班141201200405¥0.00042201200406¥120.00白班143201200407¥120.00白班144201200408¥0.00045201200409¥600.00白班546201200410¥120.00白班147201200411¥120.00白班148201200412¥0.000考勤表工號月份遲到次數(shù)缺席次數(shù)減薪120120010110

14、¥40.00220120010200¥0.00320120010311¥140.00420120010410¥40.00520120010510¥40.00620120010600¥0.00720120010700¥0.00820120010800¥0.00920120010900¥0.001020120011010¥40.001120120011110¥40.001220120011200¥0.001320120020110¥40.001420120020200¥0.001520120020310¥40.001620120020410¥40.001720120020500¥0.0018201

15、20020600¥0.001920120020701¥140.002020120020800¥0.002120120020900¥0.002220120021010¥40.002320120021110¥40.002420120021200¥0.002520120030110¥40.002620120030200¥0.002720120030310¥40.002820120030410¥40.002920120030500¥0.003020120030600¥0.003120120030701¥140.003220120030800¥0.003320120030900¥0.0034201200

16、31010¥40.003520120031110¥40.003620120031200¥0.003720120040110¥40.003820120040200¥0.003920120040310¥40.004020120040410¥40.004120120040500¥0.00工號姓名月份部門基本工資4320120040701¥140.004420120040800¥0.004520120040900¥0.004620120041010¥40.004720120041110¥40.004820120041200¥0.00月工資表(視圖)工號姓名月份部門基本工資加班津貼減薪實發(fā)工資12012

17、001張三01營銷部¥5,000.00¥600.00¥40.00¥5,560.0022012001張三02營銷部¥5,000.00¥120.00¥0.00¥5,120.0032012001張三03營銷部¥5,000.00¥120.00¥140.00¥4,980.0042012001張三04營銷部¥5,000.00¥120.00¥40.00¥5,080.0052012001張三05營銷部¥5,000.00¥0.00¥40.00¥4,960.0062012001張三06營銷部¥5,000.00¥120.00¥0.00¥5,120.0072012001張三07營銷部¥5,000.00¥240.00¥

18、0.00¥5,240.0082012001張三08營銷部¥5,000.00¥120.00¥0.00¥5,120.0092012001張三09營銷部¥5,000.00¥750.00¥0.00¥5,750.00102012001張三10營銷部¥5,000.00¥120.00¥40.00¥5,080.00112012001張三11營銷部¥5,000.00¥120.00¥40.00¥5,080.00122012001張三12營銷部¥5,000.00¥0.00¥0.00¥5,000.00132012002李四01營銷部¥4,000.00¥120.00¥40.00¥4,080.00142012002李四0

19、2營銷部¥4,000.00¥120.00¥0.00¥4,120.00152012002李四03營銷部¥4,000.00¥120.00¥40.00¥4,080.00162012002李四04營銷部¥4,000.00¥120.00¥40.00¥4,080.00172012002李四05營銷部¥4,000.00¥120.00¥0.00¥4,120.00182012002李四06營銷部¥4,000.00¥120.00¥0.00¥4,120.00192012002李四07營銷部¥4,000.00¥300.00¥140.00¥4,160.00202012002李四08營銷部¥4,000.00¥120.00

20、¥0.00¥4,120.00212012002李四09營銷部¥4,000.00¥120.00¥0.00¥4,120.00222012002李四10營銷部¥4,000.00¥120.00¥40.00¥4,080.00232012002李四11營銷部¥4,000.00¥120.00¥40.00¥4,080.00242012002李四12營銷部¥4,000.00¥120.00¥0.00¥4,120.00252012003王五01市場部¥3,500.00¥120.00¥40.00¥3,580.00262012003王五02市場部¥3,500.00¥120.00¥0.00¥3,620.002720120

21、03王五03市場部¥3,500.00¥120.00¥40.00¥3,580.00282012003王五04市場部¥3,500.00¥120.00¥40.00¥3,580.00292012003王五05市場部¥3,500.00¥0.00¥0.00¥3,500.00302012003王五06市場部¥3,500.00¥120.00¥0.00¥3,620.00312012003王五07市場部¥3,500.00¥120.00¥140.00¥3,480.00322012003王五08市場部¥3,500.00¥120.00¥0.00¥3,620.00332012003王五09市場部¥3,500.00¥450

22、.00¥0.00¥3,950.00342012003王五10市場部¥3,500.00¥120.00¥40.00¥3,580.00352012003王五11市場部¥3,500.00¥120.00¥40.00¥3,580.00362012003王五12市場部¥3,500.00¥0.00¥0.00¥3,500.00372012004許六01財務(wù)部¥3,000.00¥120.00¥40.00¥3,080.00382012004許六02財務(wù)部¥3,000.00¥120.00¥0.00¥3,120.00392012004許六03財務(wù)部¥3,000.00¥120.00¥40.00¥3,080.0040201

23、2004許六04財務(wù)部¥3,000.00¥120.00¥40.00¥3,080.00412012004許六05財務(wù)部¥3,000.00¥0.00¥0.00¥3,000.00422012004許六06財務(wù)部¥3,000.00¥120.00¥0.00¥3,120.00432012004許六07財務(wù)部¥3,000.00¥120.00¥140.00¥2,980.00442012004許六08財務(wù)部¥3,000.00¥0.00¥0.00¥3,000.00452012004許六09財務(wù)部¥3,000.00¥600.00¥0.00¥3,600.00462012004許六10財務(wù)部¥3,000.00¥120.

24、00¥40.00¥3,080.00472012004許六11財務(wù)部¥3,000.00¥120.00¥40.00¥3,080.00482012004許六12財務(wù)部¥3,000.00¥0.00¥0.00¥3,000.002.7 程序?qū)崿F(xiàn)時應(yīng)考慮的問題(1) 、Java與數(shù)據(jù)實現(xiàn)連接時,出現(xiàn)連接錯誤的問題;(2) 、數(shù)據(jù)庫設(shè)計時主鍵外鍵設(shè)置為題;(3) 、數(shù)據(jù)庫查詢時出現(xiàn)數(shù)據(jù)錯誤的問題;(4) 、數(shù)據(jù)庫做聚合運(yùn)算時數(shù)據(jù)類型錯誤的問題;(5) 、數(shù)據(jù)庫做+/-運(yùn)算時出現(xiàn)數(shù)據(jù)類型錯誤的問題;(6) 、數(shù)據(jù)庫創(chuàng)建視圖是出現(xiàn)SQL語言邏輯問題;(7) 、Java與SQL serve 數(shù)據(jù)連接時JDBC錯誤的

25、問題;(8) 、Java語言操作數(shù)據(jù)庫時拋出SQLException;(9) 、Java界面設(shè)計出現(xiàn)版面與查詢結(jié)果不匹配的問題;(10) 、Java按鈕功能實現(xiàn)失敗的問題。2.8程序開發(fā)環(huán)境(1)、系統(tǒng)運(yùn)行環(huán)境Windows XP/Windows 7/Windows8/Windows8.1/Windows10/Linux/Mac(2)、系統(tǒng)開發(fā)環(huán)境JDK1.7,JDBCSQL,SQL serve 2005(3)、系統(tǒng)開發(fā)工具lemonz_eclipse,SQL serve 2005(4)、系統(tǒng)運(yùn)行數(shù)據(jù)庫SQL serve 20052.9主要源代碼及說明工資管理系統(tǒng)開發(fā)過程中,使用了SQL語言,

26、Java語言,限于篇幅,不能將代碼全部在此處展現(xiàn),在提交的電子文件中有整個開發(fā)過程的代碼,下面是本人負(fù)責(zé)部分的主要代碼級說明:數(shù)據(jù)庫鏈接ResultSet rs = null;Statement stmt = null;Connection conn = null;try Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");conn = DriverManager.getConnection("jdbc:sqlserver:/localhost:1433; DatabaseName=SalarySystemDB", "sa", &

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論