版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 數(shù)據(jù)庫(kù)原理</b></p><p> 課 程 設(shè) 計(jì) 報(bào) 告</p><p> 題目: 職工工資管理 </p><p> 成績(jī): </p><p><b> 1設(shè)計(jì)題目</b></p><
2、;p><b> 職工工資管理</b></p><p><b> 2 系統(tǒng)概述</b></p><p> 企業(yè)的工資管理是公司管理的一個(gè)重要內(nèi)容,隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來(lái)越復(fù)雜。工資管理既設(shè)計(jì)到企業(yè)勞動(dòng)認(rèn)識(shí)的管理,同時(shí)也是企業(yè)財(cái)務(wù)管理的重要組成部分,工資管理需要和人事管理相聯(lián)系,同時(shí)連接工時(shí)考核和醫(yī)療保險(xiǎn)等等,
3、來(lái)生產(chǎn)那個(gè)企業(yè)每個(gè)職工的基本工資、津貼、醫(yī)療保險(xiǎn)、保險(xiǎn)費(fèi)、實(shí)際發(fā)放工資。</p><p><b> 3系統(tǒng)功能模塊設(shè)計(jì)</b></p><p> ?。?)員工信息和履歷模塊</p><p> 員工基本信息模塊具有員工信息輸入、員工增刪和員工信息查詢?nèi)齻€(gè)功能。員工基本信息包括員工號(hào)、員工姓名、員工性別、所在部門、所在職務(wù)、和工資等級(jí)等信息。員
4、工增刪實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫(kù)中員工信息的增加和刪除。員工信息查詢可以通過(guò)員工號(hào)或員工姓名對(duì)員工信息進(jìn)行查詢。 </p><p> ?。?)工資結(jié)構(gòu)設(shè)置模塊 </p><p> 根據(jù)該公司的工資管理實(shí)際情況,本系統(tǒng)將工資結(jié)構(gòu)分為基礎(chǔ)工資、崗位工資和工齡工資三部分。該模塊可以對(duì)這三個(gè)工資類型設(shè)置工資等級(jí),并對(duì)每個(gè)等級(jí)設(shè)置工資標(biāo)準(zhǔn)。</p><p> ?。?
5、)工資匯總模塊 </p><p> 用在員工信息管理模塊對(duì)該員工的工資等級(jí)進(jìn)行輸入以后,在工資匯總模塊會(huì)自動(dòng)對(duì)員工工資進(jìn)行匯總。用戶可以打印出工資匯總表,打印之前可以通過(guò)打印預(yù)覽功能進(jìn)行打印預(yù)覽戶。</p><p> 4數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p><b> 員工實(shí)體E-R圖:</b></p><p&g
6、t;<b> 工資實(shí)體E-R圖:</b></p><p><b> 部門實(shí)體E-R圖:</b></p><p><b> 職務(wù)實(shí)體E-R圖:</b></p><p><b> 考勤實(shí)體E-R圖:</b></p><p><b> 總E-
7、R圖</b></p><p><b> 1</b></p><p> 1 n</p><p> n 1 n 1</p><p> 1
8、 </p><p><b> 1</b></p><p><b> 1</b></p><p> 5數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 員工表(員工號(hào),姓名,性別,年齡,部門號(hào),職務(wù)號(hào))</p><p> 工資表(員工號(hào),基本工資,
9、福利補(bǔ)貼,獎(jiǎng)勵(lì)工資,失業(yè)保險(xiǎn),住房公積金,應(yīng)得工資,實(shí)發(fā)工資)</p><p> 部門表(部門號(hào),部門名)</p><p> 職務(wù)表(職務(wù)號(hào),職務(wù)名)</p><p> 考勤表(記錄編號(hào),員工號(hào),出勤情況,日期)</p><p><b> 員工表:</b></p><p> 用于記錄員工
10、數(shù)據(jù),此表創(chuàng)建的字段名是 :?jiǎn)T工號(hào)、部門號(hào)、職業(yè)號(hào)、姓名、性別、年齡,其中員工號(hào)設(shè)為主鍵</p><p><b> 工資表:</b></p><p> 此表創(chuàng)建的字段名是:?jiǎn)T工號(hào)、基本工資、福利補(bǔ)貼、獎(jiǎng)勵(lì)工資、失業(yè)保險(xiǎn)、住房工積金、應(yīng)得工資、實(shí)發(fā)工資,其中員工號(hào)設(shè)為主鍵</p><p><b> 部門表(bb):</b&g
11、t;</p><p> 用于區(qū)分員工的類別,此表創(chuàng)建的字段名是:經(jīng)理室,財(cái)務(wù)科,技術(shù)科</p><p><b> 考勤表:</b></p><p><b> 職業(yè)表(zb):</b></p><p> 用于區(qū)分員工的職業(yè),此表的字段名是:管理人員,財(cái)務(wù)人員,技術(shù)人員</p>&
12、lt;p><b> 6數(shù)據(jù)庫(kù)物理設(shè)計(jì)</b></p><p><b> 建立索引:</b></p><p> CREATE UNIQUE INDEX zb ON zh(zy)</p><p> CREATE UNIQUE INDEX bb ON bh(bm)</p><p><b
13、> 數(shù)據(jù)項(xiàng):?jiǎn)T工號(hào) </b></p><p> 含義說(shuō)明:唯一的標(biāo)識(shí)每個(gè)員工 類型:字符型 長(zhǎng)度:6 </p><p> 取值范圍:000000-999999 </p><p> 取值含義:1-2位標(biāo)識(shí)部門號(hào)3-4位標(biāo)識(shí)職業(yè)號(hào),5-6位標(biāo)識(shí)員工號(hào)</p><p>&l
14、t;b> 數(shù)據(jù)項(xiàng):姓名 </b></p><p> 含義說(shuō)明:標(biāo)識(shí)每個(gè)員工的姓名 類型:字符型 長(zhǎng)度:8 </p><p> 取值含義:順序標(biāo)識(shí)每一個(gè)員工的姓名</p><p><b> 數(shù)據(jù)項(xiàng):性別 </b></p><p> 含義說(shuō)明:唯一
15、的標(biāo)識(shí)每一個(gè)員工的性別 類型;邏輯型 長(zhǎng)度:1 </p><p> 取值范圍:0或者1 </p><p> 取值含義:唯一的標(biāo)識(shí)每一個(gè)員工的性別</p><p><b> 數(shù)據(jù)項(xiàng):年齡 </b></p><p> 含義說(shuō)明:標(biāo)識(shí)每一個(gè)員工的年齡 類型:整
16、型 長(zhǎng)度:2 </p><p> 取值范圍:18-100 </p><p> 取值含義:順序的標(biāo)識(shí)每一個(gè)員工的年齡</p><p> 員工是該系統(tǒng)中的一個(gè)核心數(shù)據(jù)結(jié)構(gòu),它可以描述如下:</p><p><b> 數(shù)據(jù)結(jié)構(gòu):?jiǎn)T工 </b></p><p&g
17、t; 含義說(shuō)明:是員工薪資管理系統(tǒng)中的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)員工的有關(guān)信息</p><p> 組成:?jiǎn)T工號(hào),姓名,性別,年齡</p><p><b> 數(shù)據(jù)項(xiàng):基本工資 </b></p><p> 含義說(shuō)明:標(biāo)識(shí)每一個(gè)員工的基本工資 類型:浮點(diǎn)型 長(zhǎng)度:7 </p><p&g
18、t; 取值范圍:0000.00-3000.00 </p><p> 取值含義:順序的標(biāo)識(shí)每一個(gè)員工的基本工資</p><p><b> 數(shù)據(jù)項(xiàng):福利補(bǔ)貼 </b></p><p> 含義說(shuō)明:標(biāo)識(shí)每一個(gè)員工的福利補(bǔ)貼 類型:浮點(diǎn)型 </p><p><b> 長(zhǎng)
19、度:7 </b></p><p> 取值范圍:0000.00-3000.00 </p><p> 取值含義:順序的標(biāo)識(shí)每一個(gè)員工的福利補(bǔ)貼 </p><p><b> 數(shù)據(jù)項(xiàng):獎(jiǎng)勵(lì)工資 </b></p><p> 含義說(shuō)明:標(biāo)識(shí)每一個(gè)員工的獎(jiǎng)勵(lì)工資 類
20、型:浮點(diǎn)型 長(zhǎng)度:7 </p><p> 取值范圍:0000.00-3000.00 </p><p> 取值含義:順序的標(biāo)識(shí)每一個(gè)員工的獎(jiǎng)勵(lì)工資</p><p><b> 數(shù)據(jù)項(xiàng):失業(yè)保險(xiǎn) </b></p><p> 含義說(shuō)明:標(biāo)識(shí)每一個(gè)員工的失業(yè)保險(xiǎn) 類型:浮點(diǎn)
21、型 長(zhǎng)度:7 </p><p> 取值范圍:0000.00-3000.00</p><p> 取值含義:順序的標(biāo)識(shí)每一個(gè)員工的失業(yè)保險(xiǎn) </p><p><b> 數(shù)據(jù)項(xiàng):應(yīng)得工資 </b></p><p> 含義說(shuō)明:標(biāo)識(shí)每一個(gè)員工的應(yīng)得工資 類型:浮點(diǎn)型
22、60;長(zhǎng)度:7 </p><p> 取值范圍:0000.00-3000.00 </p><p> 取值含義:順序的標(biāo)識(shí)每一個(gè)員工的應(yīng)得工資</p><p> 數(shù)據(jù)項(xiàng):實(shí)得工資 </p><p> 含義說(shuō)明:標(biāo)識(shí)每一個(gè)員工的實(shí)得工資 </p><p> 類型:浮點(diǎn)型 長(zhǎng)度:7 </
23、p><p> 取值范圍:0000.00-3000.00 </p><p> 取值含義:順序的標(biāo)識(shí)每一個(gè)員工的實(shí)得工資</p><p> 7程序運(yùn)行環(huán)境和開發(fā)環(huán)境</p><p> 操作系統(tǒng):windows 7</p><p> 后臺(tái)數(shù)據(jù)庫(kù):SQL Server 2008</p><p>
24、 開發(fā)工具:JAVA等</p><p> 由于java編程與win7系統(tǒng)的SQL Server 2008比較兼容,所以我用的win7系統(tǒng),這更便于我們編程與調(diào)試</p><p> 8數(shù)據(jù)庫(kù)的實(shí)施與運(yùn)行</p><p> 通過(guò)員工信息登入工資管理系統(tǒng)界面,如圖:</p><p><b> 圖8-1</b><
25、/p><p><b> 具體代碼如下:</b></p><p> public void createDialog ()</p><p><b> {</b></p><p> dialog = new JDialog (Salary.this, "用戶登錄框", true)
26、;//創(chuàng)建對(duì)話框</p><p> //Font fn = new Font ("宋體", 1, 13);</p><p> dialog.setSize (new Dimension (300, 200));//設(shè)置對(duì)話的大小</p><p> dialog.setLayout (new GridLayout (4, 1));//設(shè)置對(duì)話
27、框的布局</p><p> dialog.setLocation (400, 260);</p><p> JLabel jlab1 = new JLabel ("請(qǐng)登錄");</p><p> JLabel jlab2 = new JLabel ("用戶名:");</p><p> JLabe
28、l jlab3 = new JLabel ("密 碼:");</p><p> JTextField jte1 = new JTextField ("", 15);</p><p> JPasswordField jte2 = new JPasswordField ("", 15);</p><p>
29、; JButton jbut1 = new JButton ("確定");</p><p> jbut1.setFont (fn);</p><p> jbut1.setFocusPainted(false);</p><p> JButton jbut2 = new JButton ("取消");</p>
30、<p> jbut2.setFont (fn);</p><p> jbut2.setFocusPainted(false);</p><p> JPanel jpan1 = new JPanel ();</p><p> JPanel jpan2 = new JPanel (new FlowLayout (FlowLayout.LEFT));
31、</p><p> JPanel jpan3 = new JPanel (new FlowLayout (FlowLayout.LEFT));</p><p> JPanel jpan4 = new JPanel ();</p><p> jlab1.setFont (fn);</p><p> jlab2.setFont (fn);
32、</p><p> jlab3.setFont (fn);</p><p> jte1.setFont (fn);</p><p> jte2.setFont (fn);</p><p> jte2.setEchoChar ('*');</p><p> jpan1.add (jlab1);&
33、lt;/p><p> jpan2.add (jlab2);</p><p> jpan2.add (jte1);</p><p> jpan3.add (jlab3);</p><p> jpan3.add (jte2);</p><p> jpan4.add (jbut1);</p><p&
34、gt; jpan4.add (jbut2);</p><p><b> //監(jiān)聽按鈕事件</b></p><p> jbut1.addActionListener (new ActionListener ()</p><p><b> {</b></p><p> public void
35、actionPerformed (ActionEvent e)</p><p><b> {</b></p><p> dialog.dispose ();</p><p><b> }</b></p><p><b> });</b></p><p
36、> jbut2.addActionListener (new ActionListener ()</p><p><b> {</b></p><p> public void actionPerformed (ActionEvent e)</p><p><b> {</b></p><
37、p> System.exit (0);</p><p><b> }</b></p><p><b> });</b></p><p><b> //監(jiān)聽對(duì)話框事件</b></p><p> addWindowListener (new WindowAdapte
38、r ()</p><p><b> {</b></p><p> public void windowClosing (WindowEvent e)</p><p><b> {</b></p><p> System.exit (0);</p><p><b&
39、gt; }</b></p><p><b> });</b></p><p> dialog.add (jpan1);</p><p> dialog.add (jpan2);</p><p> dialog.add (jpan3);</p><p> dialog.add
40、 (jpan4);</p><p> dialog.setResizable(false);</p><p> dialog.setVisible (true);</p><p><b> }</b></p><p> 工資管理系統(tǒng)界面,整個(gè)系統(tǒng)的核心程序,如圖:</p><p><
41、b> 圖8-2</b></p><p><b> 具體代碼如下:</b></p><p> public static final int FRAME_WIDTH = 500</p><p> public static final int FRAME_HEIGHT = 350;</p><p>
42、; private Font fn = new Font ("宋體", 1, 13);</p><p> private JDialog dialog;</p><p> ImageIcon img;</p><p> String filename;</p><p> public Salary (String
43、 title, String filename)</p><p><b> {</b></p><p> super (title);</p><p> this.filename = filename;</p><p><b> }</b></p><p> pu
44、blic void launchFrame ()</p><p><b> {</b></p><p> this.createDialog ();</p><p> this.createMenu ();</p><p> this.setSize (FRAME_WIDTH, FRAME_HEIGHT);<
45、;/p><p> this.setLocation (400, 260);</p><p> this.setResizable (false);</p><p> this.setLayout (null);</p><p> this.setVisible (true);</p><p> img = new
46、 ImageIcon(filename);</p><p> JLabel imgLabel = new JLabel(img);。 </p><p> this.getLayeredPane().add(imgLabel,new Integer(Integer.MIN_VALUE));</p><p> imgLabel.setBounds(0,0
47、,img.getIconWidth(), img.getIconHeight());</p><p> Container cp = this.getContentPane(); </p><p> cp.setLayout (new BorderLayout()); </p><p> ((JPanel)cp).setOpaque (false); &l
48、t;/p><p> this.addWindowListener (new WindowAdapter ()</p><p><b> {</b></p><p> public void windowClosing (WindowEvent e)</p><p><b> {</b></
49、p><p> System.exit (0);</p><p><b> }</b></p><p><b> });</b></p><p> 員工工資管理系統(tǒng)員工刪除界面,便于刪除員工數(shù)據(jù),如圖:</p><p><b> 圖8-3</b>&l
50、t;/p><p> 員工工資管理系統(tǒng)添加界面,便于管理員工成員,如圖:</p><p><b> 圖8-4</b></p><p> 9遇到的問(wèn)題及主要收獲</p><p> 本次數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)我選的是員工薪資管理系統(tǒng),是我第一次設(shè)計(jì)數(shù)據(jù)庫(kù)的系統(tǒng),這對(duì)我來(lái)說(shuō)是一個(gè)很嚴(yán)峻的考驗(yàn),同時(shí)也激發(fā)了我的熱情,使我能夠完全投入到
51、本次系統(tǒng)的設(shè)計(jì)中來(lái)。因?yàn)檫@不僅要求我能熟練掌握數(shù)據(jù)庫(kù)的理論知識(shí)和實(shí)踐知識(shí),還對(duì)我的軟件設(shè)計(jì)能力有較高得要求。</p><p> 本系統(tǒng)實(shí)現(xiàn)的功能有查詢、插入、修改、刪除等,這就要求我能夠熟練掌握和使用數(shù)據(jù)庫(kù)的操作和使用,另外,數(shù)據(jù)得完整性和安全性也是本次設(shè)計(jì)得一個(gè)重點(diǎn)和難點(diǎn),如果不能做好,那么這個(gè)系統(tǒng)也就相應(yīng)的失去它的優(yōu)勢(shì)。</p><p> 在本次設(shè)計(jì)過(guò)程中,我也遇到了一些問(wèn)題,畢竟
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---職工工資管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)_職工工資最新
- 課程設(shè)計(jì)---職工工資管理系統(tǒng)
- 課程設(shè)計(jì)--職工工資管理系統(tǒng)
- 課程設(shè)計(jì)---職工工資管理系統(tǒng)
- 職工工資管理系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)——職工工資管理
- c語(yǔ)言課程設(shè)計(jì)——職工工資管理
- 課程設(shè)計(jì)報(bào)告--職工工資管理系統(tǒng)設(shè)計(jì)
- 職工工資管理系統(tǒng)設(shè)計(jì)的課程設(shè)計(jì)
- c++課程設(shè)計(jì)---職工工資管理系統(tǒng)
- c語(yǔ)言職工工資管理系統(tǒng)課程設(shè)計(jì)
- c++課程設(shè)計(jì)---職工工資管理系統(tǒng)
- c++課程設(shè)計(jì)-職工工資管理系統(tǒng)設(shè)計(jì)
- 課程設(shè)計(jì)c++之職工工資管理系統(tǒng)
- c++課程設(shè)計(jì)--高校職工工資管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告---職工工資管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告--職工工資管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告---職工工資管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告職工工資管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論