• 大小: 671KB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-31
  • 语言: Java
  • 标签:

资源简介

实现功能:(1)客户端开机自动琐定,输入帐号、密码后进行验证登陆并开始计费。或控制端远程解锁上机。 (2).控制端能够对上网的客户端进行远程控制,比如:远程关机、注销、锁定、远程结帐后又自动锁定计算机等功能。 (3)能对客户端发送消息。 (4)客户端在上机过程中能够随时查看消费状态,比如:预缴金额、上机时间、上机金额等。 MySql表结构: desc user; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | uid | varchar(30) | NO | PRI | 0 | | | password | varchar(30) | NO | | 0 | | | balance | double | NO | | 0 | | | isvip | int(2) | NO | | 0 | | +----------+-------------+------+-----+---------+-------+ 4 rows in set (0.00 sec) desc userhistory; +-----------+-------------+------+-----+-------------------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+-------------+------+-----+-------------------+-------+ | cid | varchar(30) | NO | | 0 | | | uid | varchar(30) | NO | MUL | 0 | | | isvip | int(2) | NO | | 0 | | | logintime | timestamp | NO | | CURRENT_TIMESTAMP | | | usetime | varchar(30) | NO | | 00:00:00 | | | cost | double | NO | | 0 | | +-----------+-------------+------+-----+-------------------+-------+ 6 rows in set (0.00 sec) 涉及知识点:swing,socket和serverSocket,jdbc,多线程,心跳包建立长连接,通信消息封装为xml。。。。

资源截图

代码片段和文件信息

package Bean;

import javax.xml.bind.annotation.xmlAccessType;
import javax.xml.bind.annotation.xmlAccessorType;
import javax.xml.bind.annotation.xmlElement;
import javax.xml.bind.annotation.xmlRootElement;
import javax.xml.bind.annotation.xmlType;

@xmlAccessorType(xmlAccessType.FIELD)//表示使用这个类中的 private 非静态字段作为 xml 的序列化的属性或者元素对应属性要使用get、set方法。
@xmlRootElement(name=“ROOT“)
@xmlType(propOrder={“msgtype““cid““uid““pwd““prepay““usetime““cost““ms““flag“})//xml格式数据的显示的顺序名字要和定义变量的一样,而不是@xmlElement中的name

public class Message {

@xmlElement(name=“Msgtype“required=true)//定义xml中显示的数据
private String msgtype;
@xmlElement(name=“Cid“required=true)
private String cid;
@xmlElement(name=“Uid“required=true)
private String uid;
@xmlElement(name=“Pwd“required=true)
private String pwd;
@xmlElement(name=“Prepay“required=true)
private double prepay;
@xmlElement(name=“Usetime“required=true)
private String usetime;
@xmlElement(name=“Cost“required=true)
private double cost;
@xmlElement(name=“Ms“required=true)
private String ms;
@xmlElement(name=“Flag“required=true)
private boolean flag;

public boolean isFlag() {
return flag;
}
public void setFlag(boolean flag) {
this.flag = flag;
}

public double getPrepay() {
return prepay;
}
public void setPrepay(double prepay) {
this.prepay = prepay;
}
public String getMs() {
return ms;
}
public void setMs(String ms) {
this.ms = ms;
}
public String getMsgtype() {
return msgtype;
}
public void setMsgtype(String msgtype) {
this.msgtype = msgtype;
}
public String getCid() {
return cid;
}
public void setCid(String cid) {
this.cid = cid;
}
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}

public String toString(){
        return this.msgtype+““+this.cid+““+this.uid+““+this.pwd+““+this.prepay+““+this.usetime+““+this.cost+““+this.ms+““+this.flag;
    }

public String getUsetime() {
return usetime;
}
public void setUsetime(String usetime) {
this.usetime = usetime;
}
public double getCost() {
return cost;
}
public void setCost(double cost) {
this.cost = cost;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-09-19 22:08  JAVA网吧计费管理系统\
     目录           0  2018-09-19 22:08  JAVA网吧计费管理系统\NetBarClient\
     文件         301  2018-09-05 21:09  JAVA网吧计费管理系统\NetBarClient\.classpath
     文件         388  2018-09-05 21:09  JAVA网吧计费管理系统\NetBarClient\.project
     目录           0  2018-09-19 22:08  JAVA网吧计费管理系统\NetBarClient\.settings\
     文件         598  2018-09-05 21:09  JAVA网吧计费管理系统\NetBarClient\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-09-19 22:08  JAVA网吧计费管理系统\NetBarClient\bin\
     目录           0  2018-09-19 22:08  JAVA网吧计费管理系统\NetBarClient\bin\Bean\
     文件        3101  2018-09-10 17:22  JAVA网吧计费管理系统\NetBarClient\bin\Bean\Message.class
     目录           0  2018-09-19 22:08  JAVA网吧计费管理系统\NetBarClient\bin\GUI\
     文件         627  2018-09-10 17:22  JAVA网吧计费管理系统\NetBarClient\bin\GUI\About$1.class
     文件        2403  2018-09-10 17:22  JAVA网吧计费管理系统\NetBarClient\bin\GUI\About.class
     文件        1544  2018-09-12 21:30  JAVA网吧计费管理系统\NetBarClient\bin\GUI\Lockframe$1.class
     文件        3337  2018-09-12 21:30  JAVA网吧计费管理系统\NetBarClient\bin\GUI\Lockframe.class
     文件         872  2018-09-12 10:03  JAVA网吧计费管理系统\NetBarClient\bin\GUI\Look$1.class
     文件         885  2018-09-12 10:03  JAVA网吧计费管理系统\NetBarClient\bin\GUI\Look$2.class
     文件        1028  2018-09-12 10:03  JAVA网吧计费管理系统\NetBarClient\bin\GUI\Look$3.class
     文件        1879  2018-09-12 10:03  JAVA网吧计费管理系统\NetBarClient\bin\GUI\Look.class
     文件         643  2018-09-10 17:22  JAVA网吧计费管理系统\NetBarClient\bin\GUI\MainClient$1.class
     文件         910  2018-09-10 17:22  JAVA网吧计费管理系统\NetBarClient\bin\GUI\MainClient.class
     文件         657  2018-09-10 17:22  JAVA网吧计费管理系统\NetBarClient\bin\GUI\MsgDisplay$1.class
     文件        1581  2018-09-10 17:22  JAVA网吧计费管理系统\NetBarClient\bin\GUI\MsgDisplay.class
     目录           0  2018-09-19 22:08  JAVA网吧计费管理系统\NetBarClient\bin\Socket\
     文件        1178  2018-09-12 10:02  JAVA网吧计费管理系统\NetBarClient\bin\Socket\Connect$KeepThread.class
     文件        3772  2018-09-12 10:02  JAVA网吧计费管理系统\NetBarClient\bin\Socket\Connect$RecvThread.class
     文件        3894  2018-09-12 10:02  JAVA网吧计费管理系统\NetBarClient\bin\Socket\Connect.class
     文件        2995  2018-09-10 17:22  JAVA网吧计费管理系统\NetBarClient\bin\Socket\JaxbUtil.class
     文件          48  2018-09-10 14:31  JAVA网吧计费管理系统\NetBarClient\bin\bean.properties
     目录           0  2018-09-19 22:08  JAVA网吧计费管理系统\NetBarClient\img\
     文件        1371  2018-09-06 11:01  JAVA网吧计费管理系统\NetBarClient\img\1.png
     目录           0  2018-09-19 22:08  JAVA网吧计费管理系统\NetBarClient\src\
............此处省略85个文件信息

评论

共有 条评论