版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 《數(shù)據庫原理》</b></p><p><b> 課程設計報告</b></p><p> 專業(yè): 信息安全 </p><p> 班級: </p><p> 學
2、號: </p><p> 姓名: </p><p> 題目名稱: 工資管理系統(tǒng) </p><p> 完成日期: 2012年6月2日 </p><p><b>
3、 系統(tǒng)設計</b></p><p><b> 目標設計</b></p><p> 在工資管理中,需要從公司管理方式以及實際情況中提取相關信息,以反映工資管理情況。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據丟失,統(tǒng)計錯誤,勞動強度高,且速度慢。使用計算機可以高速,快捷地完成以上工作。避免重復勞動,規(guī)范工資管理行為,從而提高了管理效率和水平。讓人們的效率大大提高.&l
4、t;/p><p> 不難想象,正是資訊的迅速發(fā)展使得人們從過去繁復的手工勞作中得以解脫,從而使這種服務在現(xiàn)在才可能迅速普及。同時,編寫一套完整的工資管理系統(tǒng)的任務就顯得尤為重要。</p><p><b> 開發(fā)設計思想</b></p><p> 本系統(tǒng)開發(fā)設計思想:</p><p> 對公司軟硬件調查,從實際環(huán)境出發(fā)
5、,以便充分利用公司現(xiàn)在資源,提高系統(tǒng)開發(fā)水平和應用效果。</p><p> 了解公司的需要及相關方面的規(guī)定,根據需要做出符合要求的軟件,并達到操作過程中的直觀、方便、實用、安全等要求。</p><p> 將系統(tǒng)按模塊分工到人,提高效率,且模塊化設計便于系統(tǒng)功能的各種組合和修改及日后的維護</p><p> 系統(tǒng)應具備數(shù)據庫維護功能,及時根據用戶需求進行數(shù)據的添
6、加、刪除、修改、等操作。</p><p> 1.3 開發(fā)和運行環(huán)境選擇</p><p> 開發(fā)工具:SQL2000, java語言。</p><p> 運行環(huán)境: Windows XP,Windows 2000或VISTA操作系統(tǒng)。</p><p> 1.4 系統(tǒng)功能分析</p><p> 本系統(tǒng)主要用于員
7、工基本信息的管理,對員工以及其他信息的添加、修改、刪除、查詢等基本操作。對于數(shù)據庫的保護有數(shù)據備份和數(shù)據恢復的功能。針對這些要求,設計本月工資信息管理系統(tǒng)。該系統(tǒng)主要包括職工信息、職工考勤信息、職工津貼信息。 </p><p><b> 職工信息管理系統(tǒng)</b></p><p> 功能為:財務部門相關人員錄入、修改、刪除、查詢員工個人信息;員工本人能通過用戶名和密
8、碼查詢自己的信息以及修改自己的密碼;</p><p><b> 職工工資管理系統(tǒng)</b></p><p> 功能為:根據工資生成公式,按照員工的考勤情況及各種表現(xiàn)按月生成相應的工資;財務部門相關人員能錄入、修改、刪除、查詢每個月每個員工的工資信息以及工資匯總;員工本人能查詢自己的工資信息以及工資匯總;</p><p><b>
9、職工津貼管理系統(tǒng)</b></p><p> 功能為:財務部門相關人員錄入、修改、刪除、查詢職工津貼信息;職工本人能查詢自己的津貼;</p><p><b> 職工考勤管理系統(tǒng)</b></p><p> 功能為:后勤管理人員錄入、修改、刪除、查詢職工考勤信息;職工本人能查詢自己的考勤情況。</p><p>
10、; 采用模塊化設計思想,可以大大提高設計的效率,并且可以最大限度地減少不必要的錯誤。其系統(tǒng)結構框圖如圖所示:</p><p> 圖1.1 系統(tǒng)功能模塊圖</p><p><b> 數(shù)據庫設計</b></p><p> 2.1 數(shù)據庫需求分析</p><p> 根據工資管理要求及用戶需求調查分析,得到以下數(shù)據流圖
11、</p><p> 圖2.1第一層數(shù)據流圖</p><p> 圖2.2職工信息的載入</p><p> 圖2.3工資的信息載入</p><p> 圖2.4考勤的信息載入</p><p> 圖2.5津貼的信息載入</p><p> 圖2.6信息查詢及管理的流程圖</p>
12、<p> 2.2 數(shù)據庫概念設計</p><p> 有了數(shù)據流圖,用E-R圖來說明工資信息管理系統(tǒng)的數(shù)據庫概念模式,如圖2-2所示</p><p> 1 n</p><p><b> m</b></p><p><b> n</b>&l
13、t;/p><p> 1 n</p><p><b> m</b></p><p><b> n</b></p><p><b> 1n</b></p><p> 圖2.7 實體之間關系E-R圖</p&g
14、t;<p> 2.3 數(shù)據庫邏輯設計</p><p> 將以上E-R轉換成如下關系模式</p><p> 員工(職工號,姓名,工齡,部門崗位,電話號碼,密碼)</p><p> 工資(職工號,個人所得稅,基本工資,醫(yī)療保險,缺勤扣除)</p><p> 考勤(職工號,缺勤天數(shù),缺勤類別,時間)</p>
15、<p> 津貼(職工號,年終獎金,加班獎金,其他獎金)</p><p> 其中,標有下劃線的字段表示為該數(shù)據表的主碼,即主關鍵字。在上面的實體以及實體之間關系的基礎上,形成數(shù)據庫中的表格以及各個表格之間的關系。</p><p> 工資信息管理系統(tǒng)數(shù)據庫中各個表格的設計結果如下面的幾個表格所示。每個表格表示在數(shù)據庫中的一個表。</p><p><
16、b> 表一:員工信息表:</b></p><p><b> 表二:工資表:</b></p><p> 表三:員工考勤信息表</p><p><b> 表四:津貼信息表</b></p><p> 3.功能模塊詳細設計</p><p> 3.1主界面
17、及工資基本信息界面的設計</p><p><b> 圖2.8 歡迎畫面</b></p><p><b> 圖2.9登錄界面</b></p><p> 圖3.0 系統(tǒng)主界面</p><p> 圖3.1 考勤信息錄入,修改,刪除,查詢界面</p><p><b>
18、; 3.2功能描述</b></p><p><b> 1主界面</b></p><p> 通過菜單將各個模塊連接起來</p><p> 2.工資基本信息模塊</p><p> 工資基本信息的添加、修改和刪除等基本操作</p><p><b> 3.3主要源代碼&l
19、t;/b></p><p> import java.awt.*;</p><p> import java.awt.event.*;</p><p> import javax.swing.*;</p><p> import java.awt.*;</p><p> import java.sql.
20、*;</p><p> import java.lang.*; </p><p> import java.util.*; </p><p> import javax.swing.table.*;</p><p> import java.math.*;</p><p> class zzlc implem
21、ents ActionListener{</p><p> JFrame frame=new JFrame("歡迎進入ZZLC工資管理系統(tǒng)");</p><p> JLabel label=new JLabel("制作人:康慧博 夏真珍 梁麗元",JLabel.CENTER);</p><p> JButton butt
22、on1=new JButton("進入系統(tǒng)");</p><p> JButton button2=new JButton("退出系統(tǒng)");</p><p> ImageIcon im=new ImageIcon("1.jpg");</p><p> JLabel a1=new JLabel(im);
23、</p><p> void Create(){</p><p> JPanel pcontentPane=(JPanel)frame.getContentPane();</p><p> JPanel pcontentPane1=new JPanel();</p><p> pcontentPane.add(label);</
24、p><p> pcontentPane.setLayout(new FlowLayout());</p><p> pcontentPane.add(button1);</p><p> pcontentPane.add(button2);</p><p> pcontentPane.add(new Label(" &q
25、uot;));</p><p> pcontentPane.add(a1);</p><p> pcontentPane.setBackground(Color.pink);</p><p> pcontentPane.setVisible(true);</p><p> button1.addActionListener(this)
26、;</p><p> button2.addActionListener(this);</p><p> frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p><p> frame.pack();</p><p> frame.setBounds(200,100,550,6
27、00);</p><p> frame.setVisible(true);</p><p><b> }</b></p><p> public static void main(String[] args){</p><p> zzlc dome=new zzlc();</p><p>
28、 dome.Create();</p><p><b> }</b></p><p> public void actionPerformed(ActionEvent e){</p><p> if(button1.equals(e.getSource())){</p><p> DL dl=new DL();
29、</p><p> dl.create();</p><p><b> }</b></p><p> if(button2.equals(e.getSource())){//退出</p><p> System.exit(0);</p><p><b> }</b&g
30、t;</p><p><b> }</b></p><p><b> }</b></p><p> class DL implements ActionListener{</p><p> JFrame frame=new JFrame("職工/管理員登陸");</
31、p><p> JLabel label1=new JLabel("用戶名");</p><p> JLabel label2=new JLabel("密碼");</p><p> JButton logonButton1=new JButton("管理員登錄");</p><p>
32、 JButton logonButton2=new JButton("職工登錄");</p><p> JButton cancelButton=new JButton("退出");</p><p> JTextField t1=new JTextField(0);</p><p> JTextField t2=new
33、 JTextField(0);</p><p> ImageIcon im=new ImageIcon("2.jpg");</p><p> JLabel a2=new JLabel(im);</p><p> JTextField username=new JTextField(9);</p><p> JPas
34、swordField password=new JPasswordField(9);</p><p> void create(){</p><p> JPanel p=(JPanel)frame.getContentPane();</p><p> JPanel p1=new JPanel();</p><p> p.setLayo
35、ut(new FlowLayout());</p><p> p.add(label1);</p><p> p.setSize(5,5);</p><p> p.setLocation(4,8);</p><p> p.add(username);</p><p> p.setSize(100,200);&
36、lt;/p><p> p.setLocation(800,800);</p><p> p.add(label2);</p><p> p.setSize(50,20);</p><p> p.setLocation(40,80);</p><p> p.add(password);</p><
37、;p> p.setSize(100,20);</p><p> p.setLocation(80,120);</p><p> p.add(logonButton1);</p><p> p.add(new JLabel(" "));</p><p> p.add(logonButton2);
38、</p><p> p.add(new JLabel(" "));</p><p> p.add(cancelButton);</p><p> p.add(new JLabel(" "));</p><p> p.add(a2);</p><p&
39、gt; p.add(t1);</p><p> p.add(t2);</p><p> p.setBackground(Color.red);</p><p> p.setVisible(true);</p><p> logonButton1.addActionListener(this);</p><p>
40、; logonButton2.addActionListener(this);</p><p> cancelButton.addActionListener(this);</p><p> frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p><p> frame.pack();</p&g
41、t;<p> frame.setBounds(200,100,750,550);</p><p> frame.setVisible(true);</p><p><b> }</b></p><p> public void actionPerformed(ActionEvent e){</p><p
42、> if(logonButton1.equals(e.getSource())&&(username.getText().equals("123")==true)&&(password.getText().equals("123")==true)){</p><p> GZGLZJM gz=new GZGLZJM();</p&
43、gt;<p> gz.create();</p><p><b> }</b></p><p> else{JOptionPane.showMessageDialog(null,"對不起,你輸入的密碼錯誤!");</p><p><b> };</b></p><
44、;p> if(logonButton2.equals(e.getSource())&&(username.getText().equals(t1.getText())==true)&&(password.getText().equals(t2.getText())==true)){</p><p> XK xk=new XK();</p><p>
45、 xk.create();</p><p> Connection con;</p><p> Statement sql;</p><p> ResultSet rs;</p><p> Vector vector=new Vector();</p><p><b> try {</b&g
46、t;</p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> } catch (ClassNotFoundException e1) {</p><p> System.out.println("" + e1);</p><p&
47、gt;<b> }</b></p><p><b> try {</b></p><p> con = DriverManager.getConnection("jdbc:odbc:123", "", "");</p><p> sql = con.cre
48、ateStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); </p><p> sql.executeQuery("SELECT Gno,mm FROM Y WHERE Gno="+t1.getText() +"AND mm="+t2.getText());</p>&l
49、t;p> }catch (SQLException e1) {</p><p> System.out.println(e1);</p><p><b> }</b></p><p><b> }</b></p><p> if(cancelButton.equals(e.getSo
50、urce())){</p><p> System.exit(0);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> class GZGLZJM extend
51、s JFrame implements ActionListener{</p><p> JFrame f=new JFrame("工資管理系統(tǒng)");</p><p> JButton b1=new JButton("津貼管理");</p><p> JButton b2=new JButton("總查詢&qu
52、ot;);</p><p> JButton b3=new JButton("工資管理");</p><p> JButton b4=new JButton("后勤管理");</p><p> JButton b6=new JButton("員工個人信息管理");</p><p&g
53、t; JButton b5=new JButton("返回");</p><p> ImageIcon im=new ImageIcon("3.jpg");</p><p> JLabel a3=new JLabel(im);</p><p> void create(){</p><p>
54、JPanel p=(JPanel)f.getContentPane();</p><p> JPanel p1=new JPanel();</p><p> p.setLayout(new FlowLayout());</p><p> p.add(b1);</p><p> p.add(new JLabel("
55、 "));</p><p> p.add(b6);</p><p> p.add(new JLabel(" "));</p><p> p.add(b3);</p><p> p.add(new JLabel(" "));</p><p
56、> p.add(b4);</p><p> p.add(new JLabel(" "));</p><p> p.add(b2);</p><p> p.add(new JLabel(" "));</p><p> p.add(b5);</p>
57、<p> p.add(a3);</p><p> p.setBackground(Color.red);</p><p> p.setVisible(true);</p><p> b1.addActionListener(this);</p><p> b2.addActionListener(this);</p&
58、gt;<p> b3.addActionListener(this);</p><p> b4.addActionListener(this);</p><p> b5.addActionListener(this);</p><p> b6.addActionListener(this);</p><p> f.se
59、tBounds(200,100,800,600);</p><p> f.setVisible(true);</p><p><b> }</b></p><p> public void actionPerformed(ActionEvent e){</p><p> if(b5.equals(e.getSou
60、rce())){//返回</p><p> DL d=new DL();</p><p> f.dispose();</p><p><b> }</b></p><p> if(b1.equals(e.getSource())){//津貼管理</p><p> JTGL jt=new
61、JTGL();</p><p> jt.create();</p><p><b> }</b></p><p> if(b6.equals(e.getSource())){//員工個人信息管理</p><p> YGGL yg=new YGGL();</p><p> yg.creat
62、e();</p><p><b> }</b></p><p> if(b2.equals(e.getSource())){//查詢</p><p> XK xk=new XK();</p><p> xk.create();</p><p><b> }</b>&
63、lt;/p><p> if(b4.equals(e.getSource())){//后勤管理</p><p> KQGL kq=new KQGL();</p><p> kq.create();</p><p><b> }</b></p><p> if(b3.equals(e.getSo
64、urce())){//工資管理</p><p> GZGL gz=new GZGL();</p><p> gz.create();</p><p><b> }</b></p><p><b> }</b></p><p><b> } </b&g
65、t;</p><p> class KQGL implements ActionListener{</p><p> JFrame f=new JFrame("錄入修改刪除考勤信息");</p><p> JButton b1=new JButton("錄入");</p><p> JButto
66、n b2=new JButton("修改");</p><p> JButton b3=new JButton("刪除");</p><p> JButton b4=new JButton("查詢所有");</p><p> JButton b5=new JButton("返回"
67、);</p><p> JTextField tf1=new JTextField(4);</p><p> JTextField tf2=new JTextField(4);</p><p> JTextField tf3=new JTextField(4);</p><p> JTextField tf4=new JTextFie
68、ld(4);</p><p> JTextField tf5=new JTextField(6);</p><p> JButton b6=new JButton("查詢單人考勤");</p><p> String[] cloum={"職工號","缺勤天數(shù)","缺勤類別",&qu
69、ot;缺勤時間"};</p><p> Object[][] row=new Object[50][4];</p><p> JTable table=new JTable(row,cloum);</p><p> JScrollPane scrollpane=new JScrollPane(table);</p><p>
70、; JSplitPane splitpane=new JSplitPane(JSplitPane.VERTICAL_SPLIT);</p><p> void create()</p><p><b> {</b></p><p> JPanel p=(JPanel)f.getContentPane();</p><
71、p> p.setLayout(new FlowLayout());</p><p> //p.add(scrollpane);</p><p> p.add(splitpane);</p><p> JPanel p1=new JPanel();</p><p> p1.add(b1);</p><p>
72、; p1.add(b2);</p><p> p1.add(b3);</p><p> p1.add(b4);</p><p> p1.add(b6);</p><p> p1.add(b5);</p><p> JPanel p2=new JPanel();</p><p> p
73、2.setBackground(Color.red);</p><p> p2.add(scrollpane);</p><p> JPanel p3=new JPanel();</p><p> p.setLayout(new FlowLayout());</p><p> p.add(new JLabel(""
74、));</p><p> p.add(new JLabel("職工號"));</p><p> p.add(tf1);</p><p> p.add(new JLabel("缺勤天數(shù)"));</p><p> p.add(tf2);</p><p> p.add(new
75、 JLabel("缺勤類別"));</p><p> p.add(tf3);</p><p> p.add(new JLabel(""));</p><p> p.add(new JLabel("缺勤時間"));</p><p> p.add(tf4); </p>
76、<p> p.add(new JLabel(" 在此處輸入職工號點擊查詢刪除"));</p><p> p.add(tf5);</p><p> splitpane.add(p1,splitpane.TOP);</p><p> splitpane.add(p2,splitpane.BOTTOM);<
77、/p><p> splitpane.setDividerLocation(50);</p><p> p.setBackground(Color.CYAN);</p><p> b1.addActionListener(this);</p><p> b2.addActionListener(this);</p><p
78、> b3.addActionListener(this);</p><p> b4.addActionListener(this);</p><p> b5.addActionListener(this);</p><p> b6.addActionListener(this);</p><p> f.setBounds(20
79、0,100,500,600);</p><p> f.setResizable(true);//可以調整界面大小</p><p> f.setVisible(true);</p><p><b> }</b></p><p> public void actionPerformed(ActionEvent e){
80、</p><p> if(b1.equals(e.getSource())){ //添加</p><p> Connection con;</p><p> Statement sql;</p><p> ResultSet rs;</p><p><b> try {</b></
81、p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> } catch (ClassNotFoundException e1) {</p><p> System.out.println("" + e1);</p><p><
82、b> }</b></p><p><b> try {</b></p><p> con = DriverManager.getConnection("jdbc:odbc:123", "", "");</p><p> sql = con.createStat
83、ement();</p><p> String insertStr = "INSERT INTO K VALUES " + "(" + "'" + tf1.getText() + "'" + "," + tf2.getText()+"," + "'"
84、; +tf3.getText()+"'" + ","+tf4.getText()+")";</p><p> sql.executeUpdate(insertStr);</p><p> con.close();</p><p> } catch (SQLException e1) {<
85、/p><p> System.out.println(e1);</p><p><b> }</b></p><p><b> }</b></p><p> if(b2.equals(e.getSource())){//修改</p><p> Connection co
86、n;</p><p> Statement sql;</p><p> ResultSet rs;</p><p><b> try {</b></p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p&g
87、t; } catch (ClassNotFoundException e1) {</p><p> System.out.println("" + e1);</p><p><b> }</b></p><p><b> try {</b></p><p> con =
88、 DriverManager.getConnection("jdbc:odbc:123", "", "");</p><p> sql = con.createStatement();</p><p> sql.executeUpdate("UPDATE K SET ts="+tf2.getText()+&
89、quot;WHERE Kno="+tf1.getText()+"");</p><p> sql.executeUpdate("UPDATE K SET lb="+tf3.getText()+"WHERE Kno="+tf1.getText()+"");</p><p> sql.executeU
90、pdate("UPDATE K SET sj="+tf4.getText()+"WHERE Kno="+tf1.getText()+"");</p><p> con.close();</p><p> } catch (SQLException e1) {</p><p> System.out.p
91、rintln(e1);</p><p><b> }</b></p><p><b> }</b></p><p> if(b3.equals(e.getSource())){//刪除</p><p> Connection con;</p><p> State
92、ment sql;</p><p> ResultSet rs;</p><p><b> try {</b></p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> } catch (ClassNotFoundExce
93、ption e1) {</p><p> System.out.println("" + e1);</p><p><b> }</b></p><p><b> try {</b></p><p> con = DriverManager.getConnection(&
94、quot;jdbc:odbc:123", "", "");</p><p> sql = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); </p><p> sql.executeUpdate("DELETE F
95、ROM K WHERE Kno="+tf5.getText());</p><p> con.close();</p><p> } catch (SQLException e1) {</p><p> System.out.println(e1);</p><p><b> }</b></p&g
96、t;<p><b> }</b></p><p> if(b4.equals(e.getSource())){//查詢全部</p><p> Connection con;</p><p> Statement sql;</p><p> ResultSet rs;</p>&
97、lt;p> Vector vector=new Vector();</p><p><b> try {</b></p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> } catch (ClassNotFoundException e1
98、) {</p><p> System.out.println("" + e1);</p><p><b> } </b></p><p><b> try {</b></p><p> con = DriverManager.getConnection("jd
99、bc:odbc:123", "sa", "");</p><p> sql = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); </p><p> if(b4.equals(e.getSource())){</p>
100、;<p> for(int i=0;i<50;i++)</p><p> for(int j=0;j<4;j++)</p><p> table.setValueAt("",i,j);</p><p> rs = sql.executeQuery("SELECT * FROM K ORDER BY K
101、no DESC");</p><p><b> int k=-1;</b></p><p> while(rs.next()) {</p><p><b> ++k;</b></p><p> String Kno = rs.getString(1);</p><
102、;p> String ts = rs.getString(2);</p><p> String lb = rs.getString(3);</p><p> String sj = rs.getString(4);</p><p> table.setValueAt(Kno,k,0);</p><p> table.setV
103、alueAt(ts,k,1);</p><p> table.setValueAt(lb,k,2);</p><p> table.setValueAt(sj,k,3);</p><p><b> } </b></p><p><b> }</b></p><
104、p> }catch (SQLException e1) {</p><p> System.out.println(e1);</p><p><b> }</b></p><p><b> }</b></p><p> if(b6.equals(e.getSource())){ //
105、查詢關鍵字</p><p> Connection con;</p><p> Statement sql;</p><p> ResultSet rs;</p><p> Vector vector=new Vector();</p><p><b> try {</b></p&
106、gt;<p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p> } catch (ClassNotFoundException e1) {</p><p> System.out.println("" + e1);</p><p><b&
107、gt; } </b></p><p><b> try {</b></p><p> con = DriverManager.getConnection("jdbc:odbc:123", "sa", "");</p><p> sql = con.createSta
108、tement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);</p><p> if(b6.equals(e.getSource())){</p><p> for(int i=0;i<50;i++)</p><p> for(int j=0;j<4;j++)</p&g
109、t;<p> table.setValueAt("", i, j);</p><p> rs = sql.executeQuery("SELECT * FROM K WHERE Kno="+tf5.getText());</p><p> int k=-1; </p><p> while (rs.
110、next()) {</p><p><b> ++k;</b></p><p> String Kno = rs.getString(1);</p><p> String ts = rs.getString(2);</p><p> String lb = rs.getString(3);</p>
111、<p> String sj = rs.getString(4);</p><p> table.setValueAt(Kno,k,0);</p><p> table.setValueAt(ts,k,1);</p><p> table.setValueAt(lb,k,2);</p><p> table.setVal
112、ueAt(sj,k,3);</p><p><b> }</b></p><p><b> } </b></p><p> }catch (SQLException e1) {</p><p> System.out.println(e1);</p><p>
113、<b> } </b></p><p><b> }</b></p><p> if(b5.equals(e.getSource())){//返回</p><p> DL dl=new DL();</p><p> f.dispose();</p><p><
114、b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> 3.4系統(tǒng)測試</b></p><p> 進入歡迎主界面之后,點擊進入系統(tǒng)—>輸入密碼點擊登錄->點擊所要進入的模塊管
115、理->對數(shù)據庫進行錄入修改刪除查詢操作,如數(shù)據庫中,如:</p><p> 刪除:在右下角框內輸入 ,如職工號:030301 然后點擊刪除,可以在表中刪除其信息.</p><p> 錄入:在表下面空內填入所對應的信息,如職工號:030301 缺勤天數(shù):6 缺勤類別:病假缺勤時間:2008-4-25,再點擊錄入,就可以錄入該職工的信息.</p><p>
116、 修改: 在表下面空內填入所對應的信息, 如職工號:030301 缺勤天數(shù):6 缺勤類別:病假缺勤時間:2008-4-25,再點擊修改,就可以修改此人信息.</p><p> 查詢:點查詢所有可以查詢此表全部信息; 在右下角框內輸入 ,職工號:030301 然后點擊查詢單人…即可查詢單人信息.</p><p> 3.5考勤表的程序測試</p><p><b
117、> 1.查詢個人信息</b></p><p> 2.查詢所有人的信息</p><p> 3.插入一個人的信息,例如:030330</p><p> 4.修改一個人的信息,例如修改030329的</p><p> 5.刪除信息,例如刪除03030</p><p><b> 3.6個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據庫課程設計--工資管理系統(tǒng)數(shù)據庫設計
- 數(shù)據庫課程設計--工資管理系統(tǒng)
- 數(shù)據庫課程設計--工資管理系統(tǒng)
- 數(shù)據庫工資管理系統(tǒng)課程設計
- 數(shù)據庫課程設計----工資管理系統(tǒng)
- 數(shù)據庫課程設計——工資管理系統(tǒng)
- 數(shù)據庫課程設計--工資管理系統(tǒng)
- 數(shù)據庫工資管理系統(tǒng)課程設計
- 工資管理系統(tǒng)數(shù)據庫設計報告(數(shù)據庫課程設計)
- 工資管理系統(tǒng)數(shù)據庫設計報告數(shù)據庫課程設計
- 工資管理系統(tǒng)_數(shù)據庫課程設計報告
- 數(shù)據庫工資管理系統(tǒng)課程設計報告
- 數(shù)據庫課程設計工資管理系統(tǒng)
- 數(shù)據庫課程設計工資管理系統(tǒng)
- 工資管理系統(tǒng)asp數(shù)據庫課程設計
- 數(shù)據庫課程設計報告--工資管理系統(tǒng)
- 數(shù)據庫課程設計---工資管理系統(tǒng) (2)
- 網絡數(shù)據庫課程設計--工資管理系統(tǒng)
- 數(shù)據庫課程設計工資管理系統(tǒng)
- 工資管理系統(tǒng)數(shù)據庫設計報告(數(shù)據庫課程設計)模板
評論
0/150
提交評論