• 大小: 38KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: 其他
  • 标签:

资源简介

课程设计\图书查询系统.rar课程设计\图书查询系统.rar

资源截图

代码片段和文件信息

/*
 * To change this template choose Tools | Templates
 * and open the template in the editor.
 */

package client;

/**
 *
 * @author Administrator
 */
import java.net.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class DatabaseClient extends applet implements RunnableActionListener

  TextField 输入查询内容;                             
  Choice choice=null;                                 
  Checkbox  完全一致前方一致后方一致中间包含;      
  CheckboxGroup group=null;
  Button 查询;
  TextArea 显示查询结果;
  Label 提示条;
  Socket socket=null;
  DataInputStream in=null;
  DataOutputStream out=null;
  Thread thread; 
 public void init()
 {
  输入查询内容=new TextField(18);
  查询=new Button(“查询“);
  choice=new Choice();
  choice.add(“书名“);
  choice.add(“作者“);
  choice.add(“出版社“);
  choice.select(0);
  group=new CheckboxGroup();
  完全一致=new Checkbox(“完全一致“truegroup);
  前方一致=new Checkbox(“前方一致“falsegroup);
  后方一致=new Checkbox(“后方一致“falsegroup);
  中间包含=new Checkbox(“中间包含“falsegroup);
  显示查询结果=new TextArea(840);
  提示条=new Label(“正在连接到服务器请稍等...“Label.CENTER);
  提示条.setForeground(Color.red);
  提示条.setFont(new Font(“TimesRoman“Font.BOLD24));
  Panel box1=new Panel();                 
  box1.add(new Label(“输入查询内容:“Label.CENTER));
  box1.add(输入查询内容); 
  box1.add(choice); 
  box1.add(查询);
  Panel box2=new Panel();                
  box2.add(new Label(“选择查询条件:“Label.CENTER));
  box2.add(完全一致);
  box2.add(前方一致);
  box2.add(后方一致);
  box2.add(中间包含); 
  Panel box3=new Panel();             
  box3.add(new Label(“查询结果:“Label.CENTER));
  box3.add(显示查询结果);
  add(提示条);
  add(box1);
  add(box2);
  add(box3); 
  查询.addActionListener(this);
 }
 public void start()
 { 
   if(socket!=null&&in!=null&&out!=null)
        {  try
              {
                socket.close();
                in.close(); 
                out.close();
              }
          catch(Exception ee)
              {
              }
        }
     try
        {
          socket=new Socket(this.getCodebase().getHost() 6666);
          in=new DataInputStream(socket.getInputStream());
          out=new DataOutputStream(socket.getOutputStream());
        }
     catch (IOException ee)
        { 
          提示条.setText(“连接失败“);
        }
     if(socket!=null)
        {
          InetAddress address=socket.getInetAddress();
          提示条.setText(“连接:“+address+“成功“);
        } 
     if(thread==null)
        {
          thread=new Thread(this);
          thread.start();
        }
 }
 public void stop()
   {
     try 
         {
           socket.close();
           thread=null;
         }
     catch(IOException e)
         {
          this.showStatus(e.toString());
         }
   }

 public void run()
 {
    String s=null;
    while(true)
     { 
       try{
             s=in.readUTF();
          }
        catch (IOException e)
          {
            提示条.setText(“与服务器已断开“);
            break;
          }
     显示查询结果.append(s);
    }
 }
 public void actionPerformed(ActionEvent

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         54  2008-12-16 21:08  图书查询系统\Client\applet.policy

     文件       5011  2008-12-16 21:08  图书查询系统\Client\build\classes\client\DatabaseClient.class

     文件        698  2008-12-16 21:08  图书查询系统\Client\build\DatabaseClient.html

     文件       3355  2008-12-16 21:07  图书查询系统\Client\build.xml

     文件       5686  2008-12-16 21:07  图书查询系统\Client\dist\Client.jar

     文件       1445  2008-12-16 21:07  图书查询系统\Client\dist\README.TXT

     文件         85  2008-12-16 21:07  图书查询系统\Client\manifest.mf

     文件      33169  2008-12-16 21:07  图书查询系统\Client\nbproject\build-impl.xml

     文件        455  2008-12-16 21:07  图书查询系统\Client\nbproject\genfiles.properties

     文件         98  2008-12-16 21:07  图书查询系统\Client\nbproject\private\private.properties

     文件        211  2008-12-16 21:10  图书查询系统\Client\nbproject\private\private.xml

     文件       1852  2008-12-16 21:08  图书查询系统\Client\nbproject\project.properties

     文件        576  2008-12-16 21:06  图书查询系统\Client\nbproject\project.xml

     文件       4019  2008-12-16 21:07  图书查询系统\Client\src\client\DatabaseClient.java

     文件        109  2010-05-19 15:31  图书查询系统\Server\build\built-jar.properties

     文件        984  2008-12-16 21:09  图书查询系统\Server\build\classes\server\DatabaseServer.class

     文件       4030  2008-12-16 21:09  图书查询系统\Server\build\classes\server\Server_thread.class

     文件       3713  2010-05-19 14:36  图书查询系统\Server\build.xml

     文件       1445  2008-12-16 21:09  图书查询系统\Server\dist\README.TXT

     文件       5817  2008-12-16 21:09  图书查询系统\Server\dist\Server.jar

     文件         85  2008-12-16 21:09  图书查询系统\Server\manifest.mf

     文件      43233  2010-05-19 14:36  图书查询系统\Server\nbproject\build-impl.xml

     文件        475  2010-05-19 14:36  图书查询系统\Server\nbproject\genfiles.properties

     文件        160  2010-05-19 14:36  图书查询系统\Server\nbproject\private\private.properties

     文件        211  2008-12-16 21:10  图书查询系统\Server\nbproject\private\private.xml

     文件       1948  2010-05-19 14:36  图书查询系统\Server\nbproject\project.properties

     文件        576  2008-12-16 21:09  图书查询系统\Server\nbproject\project.xml

     文件       4434  2008-12-16 21:09  图书查询系统\Server\src\server\DatabaseServer.java

     目录          0  2010-05-21 18:10  图书查询系统\Client\build\classes\client

     目录          0  2010-05-21 18:10  图书查询系统\Server\build\classes\server

............此处省略23个文件信息

评论

共有 条评论

相关资源