基于移动平台的网上竞赛系统

具体要求:使用该系统,用户可以组织各种运动竞赛,如100米,5000米跑,
所有用户均可报名参加竞赛,当主办人启动出发按钮,系统自动记录每个人的速度,
自动评判最终成绩。
  进入比赛界面,等待参加者加入,等时间一到,主办人点击开始。每个选手一般使用手机登录比赛界面。接收到开始命令后,开始发送自己的距离信息给主界面。
  主界面显示每个的距离,根据完成的时间,给出比赛顺序。必须得带手机,登录系统,加入比赛。没有收到组织者的开始指令,不会发送位置数据的。
基于移动平台的网上竞赛系统登录注册界面

基于移动平台的网上竞赛系统mysql数据库版本源码:

超级管理员表创建语句如下:


create table t_admin(
	id int primary key auto_increment comment '主键',
	username varchar(100) comment '超级管理员账号',
	password varchar(100) comment '超级管理员密码'
) comment '超级管理员';
insert into t_admin(username,password) values('admin','123456');

比赛表创建语句如下:


create table t_bs(
	id int primary key auto_increment comment '主键',
	bsTitle varchar(100) comment '比赛名称',
	content varchar(100) comment '比赛说明 ',
	status varchar(100) comment '状态'
) comment '比赛';

比赛记录表创建语句如下:


create table t_bslist(
	id int primary key auto_increment comment '主键',
	bsId int comment '比赛',
	ip varchar(100) comment 'ip',
	name varchar(100) comment '姓名',
	jd double comment '经度',
	wd double comment '纬度'
) comment '比赛记录';

基于移动平台的网上竞赛系统oracle数据库版本源码:

超级管理员表创建语句如下:


create table t_admin(
	id integer,
	username varchar(100),
	password varchar(100)
);
insert into t_admin(id,username,password) values(1,'admin','123456');
--超级管理员字段加注释
comment on column t_admin.id is '主键';
comment on column t_admin.username is '超级管理员账号';
comment on column t_admin.password is '超级管理员密码';
--超级管理员表加注释
comment on table t_admin is '超级管理员';

比赛表创建语句如下:


create table t_bs(
	id integer,
	bsTitle varchar(100),
	content varchar(100),
	status varchar(100)
);
--比赛字段加注释
comment on column t_bs.id is '主键';
comment on column t_bs.bsTitle is '比赛名称';
comment on column t_bs.content is '比赛说明 ';
comment on column t_bs.status is '状态';
--比赛表加注释
comment on table t_bs is '比赛';

比赛记录表创建语句如下:


create table t_bslist(
	id integer,
	bsId int,
	ip varchar(100),
	name varchar(100),
	jd double,
	wd double
);
--比赛记录字段加注释
comment on column t_bslist.id is '主键';
comment on column t_bslist.bsId is '比赛';
comment on column t_bslist.ip is 'ip';
comment on column t_bslist.name is '姓名';
comment on column t_bslist.jd is '经度';
comment on column t_bslist.wd is '纬度';
--比赛记录表加注释
comment on table t_bslist is '比赛记录';

oracle特有,对应序列如下:


create sequence s_t_bs;
create sequence s_t_bslist;

基于移动平台的网上竞赛系统sqlserver数据库版本源码:

超级管理员表创建语句如下:


--超级管理员
create table t_admin(
	id int identity(1,1) primary key not null,--主键
	username varchar(100),--超级管理员账号
	password varchar(100)--超级管理员密码
);
insert into t_admin(username,password) values('admin','123456');

比赛表创建语句如下:


--比赛表注释
create table t_bs(
	id int identity(1,1) primary key not null,--主键
	bsTitle varchar(100),--比赛名称
	content varchar(100),--比赛说明 
	status varchar(100)--状态
);

比赛记录表创建语句如下:


--比赛记录表注释
create table t_bslist(
	id int identity(1,1) primary key not null,--主键
	bsId int,--比赛
	ip varchar(100),--ip
	name varchar(100),--姓名
	jd double,--经度
	wd double--纬度
);

基于移动平台的网上竞赛系统登录后主页

基于移动平台的网上竞赛系统spring+springMVC+hibernate框架对象(javaBean,pojo)设计:

比赛javaBean创建语句如下:


package project.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
@Entity

//比赛
@Table(name = "t_bs")
public class Bs {
//主键
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//比赛名称
private String bsTitle;
//比赛说明 
private String content;
//状态
private String status;
public String getBsTitle() {return bsTitle;}
public void setBsTitle(String bsTitle) {this.bsTitle = bsTitle;}
public String getContent() {return content;}
public void setContent(String content) {this.content = content;}
public String getStatus() {return status;}
public void setStatus(String status) {this.status = status;}
}

比赛记录javaBean创建语句如下:


package project.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
@Entity

//比赛记录
@Table(name = "t_bslist")
public class Bslist {
//主键
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//比赛
private Integer bsId;
//ip
private String ip;
//姓名
private String name;
//经度
private Double jd;
//纬度
private Double wd;
public Integer getBsId() {return bsId;}
public void setBsId(Integer bsId) {this.bsId = bsId;}
public String getIp() {return ip;}
public void setIp(String ip) {this.ip = ip;}
public String getName() {return name;}
public void setName(String name) {this.name = name;}
public Double getJd() {return jd;}
public void setJd(Double jd) {this.jd = jd;}
public Double getWd() {return wd;}
public void setWd(Double wd) {this.wd = wd;}
}

基于移动平台的网上竞赛系统spring+springMVC+mybatis框架对象(javaBean,pojo)设计:

比赛javaBean创建语句如下:


package project.model;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;

//比赛
public class Bs  extends BaseBean{
//主键
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//比赛名称
private String bsTitle;
//比赛说明 
private String content;
//状态
private String status;
public String getBsTitle() {return bsTitle;}
public void setBsTitle(String bsTitle) {this.bsTitle = bsTitle;}
public String getContent() {return content;}
public void setContent(String content) {this.content = content;}
public String getStatus() {return status;}
public void setStatus(String status) {this.status = status;}
}

比赛记录javaBean创建语句如下:


package project.model;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;

//比赛记录
public class Bslist  extends BaseBean{
//主键
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//比赛
private Integer bsId;
//ip
private String ip;
//姓名
private String name;
//经度
private Double jd;
//纬度
private Double wd;
public Integer getBsId() {return bsId;}
public void setBsId(Integer bsId) {this.bsId = bsId;}
public String getIp() {return ip;}
public void setIp(String ip) {this.ip = ip;}
public String getName() {return name;}
public void setName(String name) {this.name = name;}
public Double getJd() {return jd;}
public void setJd(Double jd) {this.jd = jd;}
public Double getWd() {return wd;}
public void setWd(Double wd) {this.wd = wd;}
}

源代码下载点这里

评论