數(shù)據(jù)庫課程設(shè)計(jì)-工資管理系統(tǒng).doc
《數(shù)據(jù)庫課程設(shè)計(jì)-工資管理系統(tǒng).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫課程設(shè)計(jì)-工資管理系統(tǒng).doc(18頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、東莞理工學(xué)院課程設(shè)計(jì)東 莞 理 工 學(xué) 院課程設(shè)計(jì)課程 數(shù)據(jù)庫系統(tǒng)原理 題目 工資管理系統(tǒng) 院系名稱 計(jì)算機(jī)學(xué)院 班 級(jí) 2012信息與計(jì)算科學(xué)1班 學(xué)生姓名 指導(dǎo)教師 時(shí) 間 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)時(shí)應(yīng)考慮的問題- 12 -2.8程序開發(fā)環(huán)境- 13 -2.9主要源代碼及說明- 13 -3. 小結(jié)- 14
2、 -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)功能的基本要求: 員工每個(gè)工種基本工資的設(shè)定 加班津貼管理,根據(jù)加班時(shí)間和類型給予不同的加班津貼; 按照不同工種的基本工資情況、員工的考勤情況產(chǎn)生員工的每月的月工資; 員工年終獎(jiǎng)金的生成,員工的年終獎(jiǎng)金計(jì)算公式(員工本年度的工資總和津貼的總和)/12; 企業(yè)工資報(bào)表。能夠查詢單個(gè)員工的工資情況、每個(gè)部門的工資情況、按月的工資統(tǒng)計(jì),并能夠打??;2、數(shù)據(jù)庫要求:在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表: 員工考勤情況表
3、; 員工工種情況表,反映員工的工種、等級(jí),基本工資等信息; 員工津貼信息表,反映員工的加班時(shí)間,加班類別、加班天數(shù)、津貼情況等; 員工基本信息表 員工月工資表。3、本課題設(shè)計(jì)的基本要求:(1) 必須提交系統(tǒng)分析報(bào)告,包括系統(tǒng)的功能分析、系統(tǒng)的功能模塊設(shè)計(jì)、數(shù)據(jù)庫的數(shù)據(jù)字典,數(shù)據(jù)庫的概念結(jié)構(gòu)(ER圖),數(shù)據(jù)庫中的表、視圖(如果使用)、存儲(chǔ)過程(如果使用)的結(jié)構(gòu)和定義(可以用SQL腳本提供);(2) 程序設(shè)計(jì)的報(bào)告:包括程序的運(yùn)行環(huán)境、開發(fā)環(huán)境、程序的詳細(xì)設(shè)計(jì)(包括模塊之間的關(guān)系,模塊的功能、主要功能實(shí)現(xiàn)的程序段)(3) 系統(tǒng)的源程序,包括數(shù)據(jù)庫腳本程序。1.2 主要任務(wù)1. 數(shù)據(jù)庫設(shè)計(jì)(1) 、
4、實(shí)現(xiàn)查詢員工基本個(gè)人信息的功能;(2) 、津貼表實(shí)現(xiàn)對(duì)員工加班不同類型進(jìn)行津貼補(bǔ)貼;(3) 、考勤表實(shí)現(xiàn)對(duì)員工遲到缺席進(jìn)行適當(dāng)?shù)臏p薪功能;(4) 、使用視圖生成員工的月工資表,部門年報(bào)表,部門每月實(shí)發(fā)工資2. 程序設(shè)計(jì)(1) 、使用JDBC實(shí)現(xiàn)數(shù)據(jù)庫與Java程序的鏈接;(2) 、開發(fā)登陸頁面,分員工賬號(hào)和管理員;(3) 、開發(fā)管理員頁面,管理員查看員工信息,部門報(bào)表等(4) 、開發(fā)員工頁面,查看個(gè)人信息,包括津貼,缺席等信息。3. 本人主要負(fù)責(zé)部分本次系統(tǒng)開發(fā)過程,我主要負(fù)責(zé)實(shí)現(xiàn)Java和SQL Serve的鏈接,實(shí)現(xiàn)窗口的的每個(gè)按鈕功能,創(chuàng)建月工資的視圖。2. 解決方案與程序?qū)崿F(xiàn)2.1 功
5、能分析員工考勤情況表:查看員工考勤情況,如缺席次數(shù),遲到次數(shù);以及扣除的薪水。員工工種情況表:反映員工的工種、等級(jí),基本工資等信息;員工津貼信息表:反映員工的加班時(shí)間,加班類別、加班天數(shù)、津貼情況等;員工基本信息表:包括員工的工號(hào)、姓名、學(xué)歷、地址、身份證、電話、部門。員工月工資表:由員工的考勤情況和工種的基本工資來決定月工資。2.2系統(tǒng)功能結(jié)構(gòu)圖2.1 系統(tǒng)層次圖2.3數(shù)據(jù)字典(1),數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)類型長度取值范圍取值含義含義說明工種nchar72012001至2012999前四位為入職年份,后三位為編號(hào)唯一標(biāo)識(shí)每個(gè)員工工種號(hào)nchar31,002,003規(guī)范化唯一標(biāo)識(shí)不同工種等級(jí)ncha
6、r3“一”、“二”、“三”、“四”規(guī)范化與工種對(duì)應(yīng)基本工資money員工基本工資姓名varchar20員工姓名,不唯一學(xué)歷varchar10“本科”、“大?!?、“研究生”、“其他”規(guī)范化地址varchar20員工身份證居住地址身份證nchar20電話nchar10員工現(xiàn)用手機(jī)或電話號(hào)碼加班津貼money結(jié)算每月工資加班類型char3“白班”、“晚班”區(qū)分不同津貼加班天數(shù)char30至99結(jié)算每月工資遲到次數(shù)varchar100-10每次扣40元,超過10可以辭退結(jié)算每月工資缺席次數(shù)varchar100-3每次100元,超過3次可以辭退減薪money結(jié)算每月工資(2)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)說明流入數(shù)據(jù)
7、流流出數(shù)據(jù)流組成存取方式月度考勤統(tǒng)計(jì)記錄員工每月的考勤情況一個(gè)月的信息統(tǒng)計(jì)統(tǒng)計(jì)好的考勤數(shù)據(jù)月度考勤編號(hào)、員工編號(hào)、日期、加班次數(shù)及類型、遲到次數(shù)、缺席次數(shù)更新,順序檢索(3)數(shù)據(jù)表結(jié)構(gòu)User表IDpasswordvarchar(20)varchar(20)工種表工種號(hào)工種等級(jí)基本工資nchar(10)nchar(10)nchar(10)money基本信息表工號(hào)姓名學(xué)歷地址身份證電話工種號(hào)char(10)varchar(20)varchar(10)varchar(20)nchar(20)nchar(12)nchar(10)津貼表工號(hào)月份加班津貼加班類型加班天數(shù)char(10)char(10)m
8、oneychar(3)char(3)考勤表工號(hào)月份遲到次數(shù)缺席次數(shù)減薪char(10)char(10)varchar(10)varchar(10)varchar(10)月工資表(視圖)工號(hào)月份基本工資加班津貼減薪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)系模式 員工基本信息表(工號(hào),姓名,學(xué)歷,地址,身份證,電話,部門,工種號(hào)) 津貼表(工號(hào),加班津貼,加班類型,加班天數(shù)) 員工工種表(工種,工種號(hào),等級(jí),基本工
9、資) 考勤表(工號(hào),遲到次數(shù),缺席次數(shù),減薪) 月工資表(工號(hào),月份,基本工資,加班津貼,減薪)2.6表數(shù)據(jù)UsersIDpassword1201200120120012201200220120023201200320120034201200420120045adminadmin工種表工種號(hào)工種等級(jí)基本工資1001經(jīng)理一50002002銷售二40003003主管三35004004后勤四3000基本信息表工號(hào)姓名學(xué)歷地址身份證電話工種號(hào)12012001張三本科湖北武漢445121198902013987156378654300122012002李四大專湖南長沙445020199003274532
10、1367156783400232012003王五博士廣東深圳44510119890412232451342196543800342012004許六大專四川重慶4451231988052912131581354234004津貼表工號(hào)月份加班津貼加班類型加班天數(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考勤表工號(hào)月份遲到次數(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工號(hào)姓名月份部門基本工資4320120040701¥140.004420120040800¥0.004520120040900¥0.004620120041010¥40.004720120041110¥40.004820120041200¥0.00月工資表(視圖)工號(hào)姓名月份部門基本工資加班津貼減薪實(shí)發(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市場(chǎng)部¥3,500.00¥120.00¥40.00¥3,580.00262012003王五02市場(chǎng)部¥3,500.00¥120.00¥0.00¥3,620.00272012003王五03市場(chǎng)部¥3,500.00¥120.00¥40.00¥3,580.00282012003王五04市場(chǎng)部¥3,500.00¥120.0
21、0¥40.00¥3,580.00292012003王五05市場(chǎng)部¥3,500.00¥0.00¥0.00¥3,500.00302012003王五06市場(chǎng)部¥3,500.00¥120.00¥0.00¥3,620.00312012003王五07市場(chǎng)部¥3,500.00¥120.00¥140.00¥3,480.00322012003王五08市場(chǎng)部¥3,500.00¥120.00¥0.00¥3,620.00332012003王五09市場(chǎng)部¥3,500.00¥450.00¥0.00¥3,950.00342012003王五10市場(chǎng)部¥3,500.00¥120.00¥40.00¥3,580.003520120
22、03王五11市場(chǎng)部¥3,500.00¥120.00¥40.00¥3,580.00362012003王五12市場(chǎng)部¥3,500.00¥0.00¥0.00¥3,500.00372012004許六01財(cái)務(wù)部¥3,000.00¥120.00¥40.00¥3,080.00382012004許六02財(cái)務(wù)部¥3,000.00¥120.00¥0.00¥3,120.00392012004許六03財(cái)務(wù)部¥3,000.00¥120.00¥40.00¥3,080.00402012004許六04財(cái)務(wù)部¥3,000.00¥120.00¥40.00¥3,080.00412012004許六05財(cái)務(wù)部¥3,000.00¥0.0
23、0¥0.00¥3,000.00422012004許六06財(cái)務(wù)部¥3,000.00¥120.00¥0.00¥3,120.00432012004許六07財(cái)務(wù)部¥3,000.00¥120.00¥140.00¥2,980.00442012004許六08財(cái)務(wù)部¥3,000.00¥0.00¥0.00¥3,000.00452012004許六09財(cái)務(wù)部¥3,000.00¥600.00¥0.00¥3,600.00462012004許六10財(cái)務(wù)部¥3,000.00¥120.00¥40.00¥3,080.00472012004許六11財(cái)務(wù)部¥3,000.00¥120.00¥40.00¥3,080.004820120
24、04許六12財(cái)務(wù)部¥3,000.00¥0.00¥0.00¥3,000.002.7 程序?qū)崿F(xiàn)時(shí)應(yīng)考慮的問題(1) 、Java與數(shù)據(jù)實(shí)現(xiàn)連接時(shí),出現(xiàn)連接錯(cuò)誤的問題;(2) 、數(shù)據(jù)庫設(shè)計(jì)時(shí)主鍵外鍵設(shè)置為題;(3) 、數(shù)據(jù)庫查詢時(shí)出現(xiàn)數(shù)據(jù)錯(cuò)誤的問題;(4) 、數(shù)據(jù)庫做聚合運(yùn)算時(shí)數(shù)據(jù)類型錯(cuò)誤的問題;(5) 、數(shù)據(jù)庫做+/-運(yùn)算時(shí)出現(xiàn)數(shù)據(jù)類型錯(cuò)誤的問題;(6) 、數(shù)據(jù)庫創(chuàng)建視圖是出現(xiàn)SQL語言邏輯問題;(7) 、Java與SQL serve 數(shù)據(jù)連接時(shí)JDBC錯(cuò)誤的問題;(8) 、Java語言操作數(shù)據(jù)庫時(shí)拋出SQLException;(9) 、Java界面設(shè)計(jì)出現(xiàn)版面與查詢結(jié)果不匹配的問題;(10) 、J
25、ava按鈕功能實(shí)現(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語言,Java語言,限于篇幅,不能將代碼全部在此處展現(xiàn),在提交的電子文件中有整個(gè)開發(fā)過程的代碼,下面是本人負(fù)責(zé)部分的主要代碼級(jí)說明:數(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. 小結(jié)3.1 解決方案及程序?qū)崿F(xiàn)小結(jié)1.開發(fā)結(jié)果實(shí)現(xiàn)功能簡(jiǎn)圖:2. 程序小結(jié)程序提供登陸功能,管理員和員工進(jìn)入不同的界面,管理員可以查看整個(gè)公司的財(cái)務(wù),員工工資,界面編寫人員的風(fēng)格不同,顯示出不一樣的效果,功能均由本人開發(fā),代碼風(fēng)格一致。但是,跟計(jì)劃的功能有相差的部分,預(yù)留了實(shí)現(xiàn)功能的接口,等期末之后進(jìn)行完善。3.2 尚未解決的問題及下一步工作思路沒有實(shí)現(xiàn)添加員工的功能,沒有實(shí)現(xiàn)員工簽到功能,整體上完成實(shí)驗(yàn)要求,唯一的遺憾是沒有編寫出調(diào)用打印機(jī),打印報(bào)表的功能。在學(xué)期結(jié)束之后,將進(jìn)行更加深入的探討,添加簽到,查看簽到,遲時(shí)簽到有記錄,修改員工密碼的功能,實(shí)現(xiàn)調(diào)
28、用打印機(jī)功能。3.3 開發(fā)心得這是一次非常愉快的開發(fā)過程,雖然時(shí)間十分緊迫,但是沒有我們?nèi)プ呓輳?,開發(fā)全部代碼均是本組人員辛苦敲進(jìn)去,界面設(shè)計(jì)也是絕對(duì)的原創(chuàng),數(shù)據(jù)庫設(shè)計(jì)過程出現(xiàn)了一些小的分歧,沒有理解題目的意思,最后的月工資表我決定用視圖表示,不再設(shè)計(jì)新表,因?yàn)樵鹿べY表是由其他表產(chǎn)生的,所有的數(shù)據(jù)都存儲(chǔ)過了,設(shè)計(jì)新的表會(huì)造成數(shù)據(jù)冗余。良好的分工和團(tuán)隊(duì)合作是我組成功開發(fā)的關(guān)鍵因素,我們分配同學(xué)設(shè)計(jì)界面和用代碼實(shí)現(xiàn),數(shù)據(jù)庫熟練的進(jìn)行E-R設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì),而我則負(fù)責(zé)數(shù)據(jù)庫這一塊的,只根據(jù)學(xué)過的知識(shí)是很難做到理想的目標(biāo)的,我自己上網(wǎng)查教程,看書本,無數(shù)次失敗頭緒一次又一次磨滅,但是經(jīng)過苦苦的奮斗,終于把數(shù)據(jù)庫弄了下來??偟膩碚f,我們小組像團(tuán)隊(duì)一樣開發(fā)出來了,實(shí)現(xiàn)了功能,是成功的。4. 參考文獻(xiàn)1. 萬常選. 數(shù)據(jù)庫系統(tǒng)原理與數(shù)據(jù)設(shè)計(jì)(第2版). 清華大學(xué)出版社. 2012.92. 葉核亞. Java程序設(shè)計(jì)使用教程(第4版). 電子工業(yè)出版社. 2013.113. 蕭仁惠. JDBC數(shù)據(jù)庫設(shè)計(jì). 中國鐵道出版社. 2004.3- 16 -
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 雅馬哈ts-x_ts-s使用說明課件
- 多元函數(shù)的微積分
- 商業(yè)保險(xiǎn)與社會(huì)保險(xiǎn)的區(qū)別
- HL-X6280終端培訓(xùn)手冊(cè)
- 汽車電路原理
- 通信網(wǎng)絡(luò)演進(jìn)及LTE關(guān)鍵技術(shù)教材
- 借助展業(yè)夾提升平安福簽單率廣東葉華東終稿[1]課件
- (精品)珠江國際城代管人員2
- 零售-7-11經(jīng)營模式分析
- 電子病歷簡(jiǎn)介及門診醫(yī)生工作站[1]課件
- 食管癌術(shù)后早期營養(yǎng)支持相關(guān)研究
- LHQ電纜層保護(hù)器相關(guān)型號(hào)列表參數(shù)
- 大腦前動(dòng)脈動(dòng)脈瘤用
- 甲真菌病各藥物特點(diǎn)教學(xué)課件
- 滑輪組機(jī)械效率