數(shù)據(jù)庫課程設計-工資管理系統(tǒng).doc

上傳人:good****022 文檔編號:116536742 上傳時間:2022-07-05 格式:DOC 頁數(shù):18 大?。?.19MB
收藏 版權申訴 舉報 下載
數(shù)據(jù)庫課程設計-工資管理系統(tǒng).doc_第1頁
第1頁 / 共18頁
數(shù)據(jù)庫課程設計-工資管理系統(tǒng).doc_第2頁
第2頁 / 共18頁
數(shù)據(jù)庫課程設計-工資管理系統(tǒng).doc_第3頁
第3頁 / 共18頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《數(shù)據(jù)庫課程設計-工資管理系統(tǒng).doc》由會員分享,可在線閱讀,更多相關《數(shù)據(jù)庫課程設計-工資管理系統(tǒng).doc(18頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、東莞理工學院課程設計東 莞 理 工 學 院課程設計課程 數(shù)據(jù)庫系統(tǒng)原理 題目 工資管理系統(tǒng) 院系名稱 計算機學院 班 級 2012信息與計算科學1班 學生姓名 指導教師 時 間 2014.01.12 目錄1. 題目及任務描述- 1 -1.1 題目- 1 -1.2 主要任務- 2 -2. 解決方案與程序實現(xiàn)- 2 -2.1 功能分析- 2 -2.2系統(tǒng)功能結構- 2 -2.3數(shù)據(jù)字典- 3 -2.4概念模型(E-R圖)- 5 -2.5關系模式- 8 -2.6表數(shù)據(jù)- 8 -2.7 程序實現(xiàn)時應考慮的問題- 12 -2.8程序開發(fā)環(huán)境- 13 -2.9主要源代碼及說明- 13 -3. 小結- 14

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

3、; 員工工種情況表,反映員工的工種、等級,基本工資等信息; 員工津貼信息表,反映員工的加班時間,加班類別、加班天數(shù)、津貼情況等; 員工基本信息表 員工月工資表。3、本課題設計的基本要求:(1) 必須提交系統(tǒng)分析報告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設計、數(shù)據(jù)庫的數(shù)據(jù)字典,數(shù)據(jù)庫的概念結構(ER圖),數(shù)據(jù)庫中的表、視圖(如果使用)、存儲過程(如果使用)的結構和定義(可以用SQL腳本提供);(2) 程序設計的報告:包括程序的運行環(huán)境、開發(fā)環(huán)境、程序的詳細設計(包括模塊之間的關系,模塊的功能、主要功能實現(xiàn)的程序段)(3) 系統(tǒng)的源程序,包括數(shù)據(jù)庫腳本程序。1.2 主要任務1. 數(shù)據(jù)庫設計(1) 、

4、實現(xiàn)查詢員工基本個人信息的功能;(2) 、津貼表實現(xiàn)對員工加班不同類型進行津貼補貼;(3) 、考勤表實現(xiàn)對員工遲到缺席進行適當?shù)臏p薪功能;(4) 、使用視圖生成員工的月工資表,部門年報表,部門每月實發(fā)工資2. 程序設計(1) 、使用JDBC實現(xiàn)數(shù)據(jù)庫與Java程序的鏈接;(2) 、開發(fā)登陸頁面,分員工賬號和管理員;(3) 、開發(fā)管理員頁面,管理員查看員工信息,部門報表等(4) 、開發(fā)員工頁面,查看個人信息,包括津貼,缺席等信息。3. 本人主要負責部分本次系統(tǒng)開發(fā)過程,我主要負責實現(xiàn)Java和SQL Serve的鏈接,實現(xiàn)窗口的的每個按鈕功能,創(chuàng)建月工資的視圖。2. 解決方案與程序實現(xiàn)2.1 功

5、能分析員工考勤情況表:查看員工考勤情況,如缺席次數(shù),遲到次數(shù);以及扣除的薪水。員工工種情況表:反映員工的工種、等級,基本工資等信息;員工津貼信息表:反映員工的加班時間,加班類別、加班天數(shù)、津貼情況等;員工基本信息表:包括員工的工號、姓名、學歷、地址、身份證、電話、部門。員工月工資表:由員工的考勤情況和工種的基本工資來決定月工資。2.2系統(tǒng)功能結構圖2.1 系統(tǒng)層次圖2.3數(shù)據(jù)字典(1),數(shù)據(jù)項描述數(shù)據(jù)項類型長度取值范圍取值含義含義說明工種nchar72012001至2012999前四位為入職年份,后三位為編號唯一標識每個員工工種號nchar31,002,003規(guī)范化唯一標識不同工種等級ncha

6、r3“一”、“二”、“三”、“四”規(guī)范化與工種對應基本工資money員工基本工資姓名varchar20員工姓名,不唯一學歷varchar10“本科”、“大?!?、“研究生”、“其他”規(guī)范化地址varchar20員工身份證居住地址身份證nchar20電話nchar10員工現(xiàn)用手機或電話號碼加班津貼money結算每月工資加班類型char3“白班”、“晚班”區(qū)分不同津貼加班天數(shù)char30至99結算每月工資遲到次數(shù)varchar100-10每次扣40元,超過10可以辭退結算每月工資缺席次數(shù)varchar100-3每次100元,超過3次可以辭退減薪money結算每月工資(2)數(shù)據(jù)存儲數(shù)據(jù)存儲說明流入數(shù)據(jù)

7、流流出數(shù)據(jù)流組成存取方式月度考勤統(tǒng)計記錄員工每月的考勤情況一個月的信息統(tǒng)計統(tǒng)計好的考勤數(shù)據(jù)月度考勤編號、員工編號、日期、加班次數(shù)及類型、遲到次數(shù)、缺席次數(shù)更新,順序檢索(3)數(shù)據(jù)表結構User表IDpasswordvarchar(20)varchar(20)工種表工種號工種等級基本工資nchar(10)nchar(10)nchar(10)money基本信息表工號姓名學歷地址身份證電話工種號char(10)varchar(20)varchar(10)varchar(20)nchar(20)nchar(12)nchar(10)津貼表工號月份加班津貼加班類型加班天數(shù)char(10)char(10)m

8、oneychar(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關系模式 員工基本信息表(工號,姓名,學歷,地址,身份證,電話,部門,工種號) 津貼表(工號,加班津貼,加班類型,加班天數(shù)) 員工工種表(工種,工種號,等級,基本工

9、資) 考勤表(工號,遲到次數(shù),缺席次數(shù),減薪) 月工資表(工號,月份,基本工資,加班津貼,減薪)2.6表數(shù)據(jù)UsersIDpassword1201200120120012201200220120023201200320120034201200420120045adminadmin工種表工種號工種等級基本工資1001經(jīng)理一50002002銷售二40003003主管三35004004后勤四3000基本信息表工號姓名學歷地址身份證電話工種號12012001張三本科湖北武漢445121198902013987156378654300122012002李四大專湖南長沙445020199003274532

10、1367156783400232012003王五博士廣東深圳44510119890412232451342196543800342012004許六大專四川重慶4451231988052912131581354234004津貼表工號月份加班津貼加班類型加班天數(shù)1201200101¥600.00白班52201200102¥120.00白班13201200103¥120.00白班14201200104¥120.00白班15201200105¥0.0006201200106¥120.00白班17201200107¥240.00白班28201200108¥120.00白班19201200109¥750.

11、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白班121201200209¥120.00白班122201200210¥120.00白班123201200211¥120.00白班124201

12、200212¥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白班135201200311¥120.00白班136201200312¥0.00037201200401¥120.00白班138201200402¥120.00白

13、班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¥40.00220120010200¥0.00320120010311¥140.00420120010410¥40.0052012001051

14、0¥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.001820120020600¥0.001920120020701¥140.002020120020800¥0.002120120020900¥0.0022

15、20120021010¥40.002320120021110¥40.002420120021200¥0.002520120030110¥40.002620120030200¥0.002720120030310¥40.002820120030410¥40.002920120030500¥0.003020120030600¥0.003120120030701¥140.003220120030800¥0.003320120030900¥0.003420120031010¥40.003520120031110¥40.003620120031200¥0.003720120040110¥40.003820

16、120040200¥0.003920120040310¥40.004020120040410¥40.004120120040500¥0.00工號姓名月份部門基本工資4320120040701¥140.004420120040800¥0.004520120040900¥0.004620120041010¥40.004720120041110¥40.004820120041200¥0.00月工資表(視圖)工號姓名月份部門基本工資加班津貼減薪實發(fā)工資12012001張三01營銷部¥5,000.00¥600.00¥40.00¥5,560.0022012001張三02營銷部¥5,000.00¥120.0

17、0¥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¥0.00¥5,240.0082012001張三08營銷部¥5,000.00¥120.00¥0.00¥5,120.0092012001張三09營

18、銷部¥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李四02營銷部¥4,000.00¥120.00¥0.00¥4,120.00152012002李四03營銷部¥4,000.00¥120.00¥40.0

19、0¥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¥0.00¥4,120.00212012002李四09營銷部¥4,000.00¥120.00¥0.00¥4,120.00222012002李四

20、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.00272012003王五03市場部¥3,500.00¥120.00¥40.00¥3,580.00282012003王五04市場部¥3,500.00¥120.0

21、0¥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.00¥0.00¥3,950.00342012003王五10市場部¥3,500.00¥120.00¥40.00¥3,580.003520120

22、03王五11市場部¥3,500.00¥120.00¥40.00¥3,580.00362012003王五12市場部¥3,500.00¥0.00¥0.00¥3,500.00372012004許六01財務部¥3,000.00¥120.00¥40.00¥3,080.00382012004許六02財務部¥3,000.00¥120.00¥0.00¥3,120.00392012004許六03財務部¥3,000.00¥120.00¥40.00¥3,080.00402012004許六04財務部¥3,000.00¥120.00¥40.00¥3,080.00412012004許六05財務部¥3,000.00¥0.0

23、0¥0.00¥3,000.00422012004許六06財務部¥3,000.00¥120.00¥0.00¥3,120.00432012004許六07財務部¥3,000.00¥120.00¥140.00¥2,980.00442012004許六08財務部¥3,000.00¥0.00¥0.00¥3,000.00452012004許六09財務部¥3,000.00¥600.00¥0.00¥3,600.00462012004許六10財務部¥3,000.00¥120.00¥40.00¥3,080.00472012004許六11財務部¥3,000.00¥120.00¥40.00¥3,080.004820120

24、04許六12財務部¥3,000.00¥0.00¥0.00¥3,000.002.7 程序實現(xiàn)時應考慮的問題(1) 、Java與數(shù)據(jù)實現(xiàn)連接時,出現(xiàn)連接錯誤的問題;(2) 、數(shù)據(jù)庫設計時主鍵外鍵設置為題;(3) 、數(shù)據(jù)庫查詢時出現(xiàn)數(shù)據(jù)錯誤的問題;(4) 、數(shù)據(jù)庫做聚合運算時數(shù)據(jù)類型錯誤的問題;(5) 、數(shù)據(jù)庫做+/-運算時出現(xiàn)數(shù)據(jù)類型錯誤的問題;(6) 、數(shù)據(jù)庫創(chuàng)建視圖是出現(xiàn)SQL語言邏輯問題;(7) 、Java與SQL serve 數(shù)據(jù)連接時JDBC錯誤的問題;(8) 、Java語言操作數(shù)據(jù)庫時拋出SQLException;(9) 、Java界面設計出現(xiàn)版面與查詢結果不匹配的問題;(10) 、J

25、ava按鈕功能實現(xiàn)失敗的問題。2.8程序開發(fā)環(huán)境(1)、系統(tǒng)運行環(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)運行數(shù)據(jù)庫SQL serve 20052.9主要源代碼及說明工資管理系統(tǒng)開發(fā)過程中,使用了SQL語言,Java語言,限于篇幅,不能將代碼全部在此處展現(xiàn),在提交的電子文件中有整個開發(fā)過程的代碼,下面是本人負責部分的主要代碼級說明:數(shù)據(jù)庫鏈接Res

26、ultSet 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, 123);stmt = conn.createStatement();rs = stmt.executeQuery(select ID,passwo

27、rd from Users);3. 小結3.1 解決方案及程序實現(xiàn)小結1.開發(fā)結果實現(xiàn)功能簡圖:2. 程序小結程序提供登陸功能,管理員和員工進入不同的界面,管理員可以查看整個公司的財務,員工工資,界面編寫人員的風格不同,顯示出不一樣的效果,功能均由本人開發(fā),代碼風格一致。但是,跟計劃的功能有相差的部分,預留了實現(xiàn)功能的接口,等期末之后進行完善。3.2 尚未解決的問題及下一步工作思路沒有實現(xiàn)添加員工的功能,沒有實現(xiàn)員工簽到功能,整體上完成實驗要求,唯一的遺憾是沒有編寫出調用打印機,打印報表的功能。在學期結束之后,將進行更加深入的探討,添加簽到,查看簽到,遲時簽到有記錄,修改員工密碼的功能,實現(xiàn)調

28、用打印機功能。3.3 開發(fā)心得這是一次非常愉快的開發(fā)過程,雖然時間十分緊迫,但是沒有我們去走捷徑,開發(fā)全部代碼均是本組人員辛苦敲進去,界面設計也是絕對的原創(chuàng),數(shù)據(jù)庫設計過程出現(xiàn)了一些小的分歧,沒有理解題目的意思,最后的月工資表我決定用視圖表示,不再設計新表,因為月工資表是由其他表產(chǎn)生的,所有的數(shù)據(jù)都存儲過了,設計新的表會造成數(shù)據(jù)冗余。良好的分工和團隊合作是我組成功開發(fā)的關鍵因素,我們分配同學設計界面和用代碼實現(xiàn),數(shù)據(jù)庫熟練的進行E-R設計和數(shù)據(jù)庫設計,而我則負責數(shù)據(jù)庫這一塊的,只根據(jù)學過的知識是很難做到理想的目標的,我自己上網(wǎng)查教程,看書本,無數(shù)次失敗頭緒一次又一次磨滅,但是經(jīng)過苦苦的奮斗,終于把數(shù)據(jù)庫弄了下來??偟膩碚f,我們小組像團隊一樣開發(fā)出來了,實現(xiàn)了功能,是成功的。4. 參考文獻1. 萬常選. 數(shù)據(jù)庫系統(tǒng)原理與數(shù)據(jù)設計(第2版). 清華大學出版社. 2012.92. 葉核亞. Java程序設計使用教程(第4版). 電子工業(yè)出版社. 2013.113. 蕭仁惠. JDBC數(shù)據(jù)庫設計. 中國鐵道出版社. 2004.3- 16 -

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!