2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩32頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  專業(yè): 信息安全 </p><p>  班級(jí): </p><p>  學(xué)

2、號(hào): </p><p>  姓名: </p><p>  題目名稱: 工資管理系統(tǒng) </p><p>  完成日期: 2012年6月2日 </p><p><b> 

3、 系統(tǒng)設(shè)計(jì)</b></p><p><b>  目標(biāo)設(shè)計(jì)</b></p><p>  在工資管理中,需要從公司管理方式以及實(shí)際情況中提取相關(guān)信息,以反映工資管理情況。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計(jì)錯(cuò)誤,勞動(dòng)強(qiáng)度高,且速度慢。使用計(jì)算機(jī)可以高速,快捷地完成以上工作。避免重復(fù)勞動(dòng),規(guī)范工資管理行為,從而提高了管理效率和水平。讓人們的效率大大提高.&l

4、t;/p><p>  不難想象,正是資訊的迅速發(fā)展使得人們從過(guò)去繁復(fù)的手工勞作中得以解脫,從而使這種服務(wù)在現(xiàn)在才可能迅速普及。同時(shí),編寫一套完整的工資管理系統(tǒng)的任務(wù)就顯得尤為重要。</p><p><b>  開發(fā)設(shè)計(jì)思想</b></p><p>  本系統(tǒng)開發(fā)設(shè)計(jì)思想:</p><p>  對(duì)公司軟硬件調(diào)查,從實(shí)際環(huán)境出發(fā)

5、,以便充分利用公司現(xiàn)在資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果。</p><p>  了解公司的需要及相關(guān)方面的規(guī)定,根據(jù)需要做出符合要求的軟件,并達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求。</p><p>  將系統(tǒng)按模塊分工到人,提高效率,且模塊化設(shè)計(jì)便于系統(tǒng)功能的各種組合和修改及日后的維護(hù)</p><p>  系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添

6、加、刪除、修改、等操作。</p><p>  1.3 開發(fā)和運(yùn)行環(huán)境選擇</p><p>  開發(fā)工具:SQL2000, java語(yǔ)言。</p><p>  運(yùn)行環(huán)境: Windows XP,Windows 2000或VISTA操作系統(tǒng)。</p><p>  1.4 系統(tǒng)功能分析</p><p>  本系統(tǒng)主要用于員

7、工基本信息的管理,對(duì)員工以及其他信息的添加、修改、刪除、查詢等基本操作。對(duì)于數(shù)據(jù)庫(kù)的保護(hù)有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)的功能。針對(duì)這些要求,設(shè)計(jì)本月工資信息管理系統(tǒng)。該系統(tǒng)主要包括職工信息、職工考勤信息、職工津貼信息。 </p><p><b>  職工信息管理系統(tǒng)</b></p><p>  功能為:財(cái)務(wù)部門相關(guān)人員錄入、修改、刪除、查詢員工個(gè)人信息;員工本人能通過(guò)用戶名和密

8、碼查詢自己的信息以及修改自己的密碼;</p><p><b>  職工工資管理系統(tǒng)</b></p><p>  功能為:根據(jù)工資生成公式,按照員工的考勤情況及各種表現(xiàn)按月生成相應(yīng)的工資;財(cái)務(wù)部門相關(guān)人員能錄入、修改、刪除、查詢每個(gè)月每個(gè)員工的工資信息以及工資匯總;員工本人能查詢自己的工資信息以及工資匯總;</p><p><b>  

9、職工津貼管理系統(tǒng)</b></p><p>  功能為:財(cái)務(wù)部門相關(guān)人員錄入、修改、刪除、查詢職工津貼信息;職工本人能查詢自己的津貼;</p><p><b>  職工考勤管理系統(tǒng)</b></p><p>  功能為:后勤管理人員錄入、修改、刪除、查詢職工考勤信息;職工本人能查詢自己的考勤情況。</p><p>

10、;  采用模塊化設(shè)計(jì)思想,可以大大提高設(shè)計(jì)的效率,并且可以最大限度地減少不必要的錯(cuò)誤。其系統(tǒng)結(jié)構(gòu)框圖如圖所示:</p><p>  圖1.1 系統(tǒng)功能模塊圖</p><p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  2.1 數(shù)據(jù)庫(kù)需求分析</p><p>  根據(jù)工資管理要求及用戶需求調(diào)查分析,得到以下數(shù)據(jù)流圖

11、</p><p>  圖2.1第一層數(shù)據(jù)流圖</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ù)據(jù)庫(kù)概念設(shè)計(jì)</p><p>  有了數(shù)據(jù)流圖,用E-R圖來(lái)說(shuō)明工資信息管理系統(tǒng)的數(shù)據(jù)庫(kù)概念模式,如圖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 實(shí)體之間關(guān)系E-R圖</p&g

14、t;<p>  2.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)</p><p>  將以上E-R轉(zhuǎn)換成如下關(guān)系模式</p><p>  員工(職工號(hào),姓名,工齡,部門崗位,電話號(hào)碼,密碼)</p><p>  工資(職工號(hào),個(gè)人所得稅,基本工資,醫(yī)療保險(xiǎn),缺勤扣除)</p><p>  考勤(職工號(hào),缺勤天數(shù),缺勤類別,時(shí)間)</p>

15、<p>  津貼(職工號(hào),年終獎(jiǎng)金,加班獎(jiǎng)金,其他獎(jiǎng)金)</p><p>  其中,標(biāo)有下劃線的字段表示為該數(shù)據(jù)表的主碼,即主關(guān)鍵字。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系。</p><p>  工資信息管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。</p><p><

16、b>  表一:?jiǎn)T工信息表:</b></p><p><b>  表二:工資表:</b></p><p>  表三:?jiǎn)T工考勤信息表</p><p><b>  表四:津貼信息表</b></p><p>  3.功能模塊詳細(xì)設(shè)計(jì)</p><p>  3.1主界面

17、及工資基本信息界面的設(shè)計(jì)</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>  通過(guò)菜單將各個(gè)模塊連接起來(lái)</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("歡迎進(jìn)入ZZLC工資管理系統(tǒng)");</p><p>  JLabel label=new JLabel("制作人:康慧博 夏真珍 梁麗元",JLabel.CENTER);</p><p>  JButton butt

22、on1=new JButton("進(jìn)入系統(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,"對(duì)不起,你輸入的密碼錯(cuò)誤!");</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("員工個(gè)人信息管理");</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())){//員工個(gè)人信息管理</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={"職工號(hào)","缺勤天數(shù)","缺勤類別",&qu

69、ot;缺勤時(shí)間"};</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("職工號(hào)"));</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("缺勤時(shí)間"));</p><p>  p.add(tf4); </p>

76、<p>  p.add(new JLabel(" 在此處輸入職工號(hào)點(diǎn)擊查詢刪除"));</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);//可以調(diào)整界面大小</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())){//查詢?nèi)?lt;/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、查詢關(guān)鍵字</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)測(cè)試</b></p><p>  進(jìn)入歡迎主界面之后,點(diǎn)擊進(jìn)入系統(tǒng)—>輸入密碼點(diǎn)擊登錄->點(diǎn)擊所要進(jìn)入的模塊管

115、理->對(duì)數(shù)據(jù)庫(kù)進(jìn)行錄入修改刪除查詢操作,如數(shù)據(jù)庫(kù)中,如:</p><p>  刪除:在右下角框內(nèi)輸入 ,如職工號(hào):030301 然后點(diǎn)擊刪除,可以在表中刪除其信息.</p><p>  錄入:在表下面空內(nèi)填入所對(duì)應(yīng)的信息,如職工號(hào):030301 缺勤天數(shù):6 缺勤類別:病假缺勤時(shí)間:2008-4-25,再點(diǎn)擊錄入,就可以錄入該職工的信息.</p><p> 

116、 修改: 在表下面空內(nèi)填入所對(duì)應(yīng)的信息, 如職工號(hào):030301 缺勤天數(shù):6 缺勤類別:病假缺勤時(shí)間:2008-4-25,再點(diǎn)擊修改,就可以修改此人信息.</p><p>  查詢:點(diǎn)查詢所有可以查詢此表全部信息; 在右下角框內(nèi)輸入 ,職工號(hào):030301 然后點(diǎn)擊查詢單人…即可查詢單人信息.</p><p>  3.5考勤表的程序測(cè)試</p><p><b

117、>  1.查詢個(gè)人信息</b></p><p>  2.查詢所有人的信息</p><p>  3.插入一個(gè)人的信息,例如:030330</p><p>  4.修改一個(gè)人的信息,例如修改030329的</p><p>  5.刪除信息,例如刪除03030</p><p><b>  3.6個(gè)

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論