1. 程式人生 > >基於Web的問卷調查系統的設計與實現

基於Web的問卷調查系統的設計與實現

**基於Web的問卷調查系統的設計與實現** 基於Web的問卷調查系統的設計與實現登入註冊介面

基於Web的問卷調查系統的設計與實現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_customer(
	id int primary key auto_increment comment '主鍵',
	username varchar(100) comment '賬號',
	password varchar(100) comment '密碼',
	name varchar(100) comment '姓名',
	phone varchar(100) comment '手機',
	sex varchar(100) comment '性別',
	age varchar(100) comment '年齡',
	address varchar(100) comment '家庭住址',
	idcard varchar(100) comment '身份證',
	insertDate datetime comment '入庫日期'
) comment '使用者';

答案表建立語句如下:


create table t_da(
	id int primary key auto_increment comment '主鍵',
	wjId int comment '問卷',
	daContent varchar(100) comment '答案',
	customerId int comment '使用者',
	insertDate datetime comment '時間'
) comment '答案';

輪播圖表建立語句如下:


create table t_lbt(
	id int primary key auto_increment comment '主鍵',
	lbtPic varchar(100) comment '輪播圖圖片',
	link varchar(100) comment '連結地址'
) comment '輪播圖';

新聞連結表建立語句如下:


create table t_link(
	id int primary key auto_increment comment '主鍵',
	title varchar(100) comment '標題',
	link varchar(100) comment '連結地址'
) comment '新聞連結';

問卷表建立語句如下:


create table t_wj(
	id int primary key auto_increment comment '主鍵',
	wjTitle varchar(100) comment '問卷內容'
) comment '問卷';

基於Web的問卷調查系統的設計與實現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_customer(
	id integer,
	username varchar(100),
	password varchar(100),
	name varchar(100),
	phone varchar(100),
	sex varchar(100),
	age varchar(100),
	address varchar(100),
	idcard varchar(100),
	insertDate datetime
);
--使用者欄位加註釋
comment on column t_customer.id is '主鍵';
comment on column t_customer.username is '賬號';
comment on column t_customer.password is '密碼';
comment on column t_customer.name is '姓名';
comment on column t_customer.phone is '手機';
comment on column t_customer.sex is '性別';
comment on column t_customer.age is '年齡';
comment on column t_customer.address is '家庭住址';
comment on column t_customer.idcard is '身份證';
comment on column t_customer.insertDate is '入庫日期';
--使用者表加註釋
comment on table t_customer is '使用者';

答案表建立語句如下:


create table t_da(
	id integer,
	wjId int,
	daContent varchar(100),
	customerId int,
	insertDate datetime
);
--答案欄位加註釋
comment on column t_da.id is '主鍵';
comment on column t_da.wjId is '問卷';
comment on column t_da.daContent is '答案';
comment on column t_da.customerId is '使用者';
comment on column t_da.insertDate is '時間';
--答案表加註釋
comment on table t_da is '答案';

輪播圖表建立語句如下:


create table t_lbt(
	id integer,
	lbtPic varchar(100),
	link varchar(100)
);
--輪播圖欄位加註釋
comment on column t_lbt.id is '主鍵';
comment on column t_lbt.lbtPic is '輪播圖圖片';
comment on column t_lbt.link is '連結地址';
--輪播圖表加註釋
comment on table t_lbt is '輪播圖';

新聞連結表建立語句如下:


create table t_link(
	id integer,
	title varchar(100),
	link varchar(100)
);
--新聞連結欄位加註釋
comment on column t_link.id is '主鍵';
comment on column t_link.title is '標題';
comment on column t_link.link is '連結地址';
--新聞連結表加註釋
comment on table t_link is '新聞連結';

問卷表建立語句如下:


create table t_wj(
	id integer,
	wjTitle varchar(100)
);
--問卷欄位加註釋
comment on column t_wj.id is '主鍵';
comment on column t_wj.wjTitle is '問卷內容';
--問卷表加註釋
comment on table t_wj is '問卷';

oracle特有,對應序列如下:


create sequence s_t_customer;
create sequence s_t_da;
create sequence s_t_lbt;
create sequence s_t_link;
create sequence s_t_wj;

基於Web的問卷調查系統的設計與實現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_customer(
	id int identity(1,1) primary key not null,--主鍵
	username varchar(100),--賬號
	password varchar(100),--密碼
	name varchar(100),--姓名
	phone varchar(100),--手機
	sex varchar(100),--性別
	age varchar(100),--年齡
	address varchar(100),--家庭住址
	idcard varchar(100),--身份證
	insertDate datetime--入庫日期
);

答案表建立語句如下:


--答案表註釋
create table t_da(
	id int identity(1,1) primary key not null,--主鍵
	wjId int,--問卷
	daContent varchar(100),--答案
	customerId int,--使用者
	insertDate datetime--時間
);

輪播圖表建立語句如下:


--輪播圖表註釋
create table t_lbt(
	id int identity(1,1) primary key not null,--主鍵
	lbtPic varchar(100),--輪播圖圖片
	link varchar(100)--連結地址
);

新聞連結表建立語句如下:


--新聞連結表註釋
create table t_link(
	id int identity(1,1) primary key not null,--主鍵
	title varchar(100),--標題
	link varchar(100)--連結地址
);

問卷表建立語句如下:


--問卷表註釋
create table t_wj(
	id int identity(1,1) primary key not null,--主鍵
	wjTitle varchar(100)--問卷內容
);

基於Web的問卷調查系統的設計與實現登入後主頁

基於Web的問卷調查系統的設計與實現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_customer")
public class Customer {
//主鍵
@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 username;
//密碼
private String password;
//姓名
private String name;
//手機
private String phone;
//性別
private String sex;
//年齡
private String age;
//家庭住址
private String address;
//身份證
private String idcard;
//入庫日期
private Date insertDate;
public String getUsername() {return username;}
public void setUsername(String username) {this.username = username;}
public String getPassword() {return password;}
public void setPassword(String password) {this.password = password;}
public String getName() {return name;}
public void setName(String name) {this.name = name;}
public String getPhone() {return phone;}
public void setPhone(String phone) {this.phone = phone;}
public String getSex() {return sex;}
public void setSex(String sex) {this.sex = sex;}
public String getAge() {return age;}
public void setAge(String age) {this.age = age;}
public String getAddress() {return address;}
public void setAddress(String address) {this.address = address;}
public String getIdcard() {return idcard;}
public void setIdcard(String idcard) {this.idcard = idcard;}
public Date getInsertDate() {return insertDate;}
public void setInsertDate(Date insertDate) {this.insertDate = insertDate;}
}

答案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_da")
public class Da {
//主鍵
@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 wjId;
//答案
private String daContent;
//使用者
private Integer customerId;
//時間
private Date insertDate;
public Integer getWjId() {return wjId;}
public void setWjId(Integer wjId) {this.wjId = wjId;}
public String getDaContent() {return daContent;}
public void setDaContent(String daContent) {this.daContent = daContent;}
public Integer getCustomerId() {return customerId;}
public void setCustomerId(Integer customerId) {this.customerId = customerId;}
public Date getInsertDate() {return insertDate;}
public void setInsertDate(Date insertDate) {this.insertDate = insertDate;}
}

輪播圖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_lbt")
public class Lbt {
//主鍵
@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 lbtPic;
//連結地址
private String link;
public String getLbtPic() {return lbtPic;}
public void setLbtPic(String lbtPic) {this.lbtPic = lbtPic;}
public String getLink() {return link;}
public void setLink(String link) {this.link = link;}
}

新聞連結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_link")
public class Link {
//主鍵
@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 title;
//連結地址
private String link;
public String getTitle() {return title;}
public void setTitle(String title) {this.title = title;}
public String getLink() {return link;}
public void setLink(String link) {this.link = link;}
}

問卷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_wj")
public class Wj {
//主鍵
@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 wjTitle;
public String getWjTitle() {return wjTitle;}
public void setWjTitle(String wjTitle) {this.wjTitle = wjTitle;}
}

基於Web的問卷調查系統的設計與實現spring springMVC mybatis框架物件(javaBean,pojo)設計:

使用者javaBean建立語句如下:


package project.model;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
//使用者
public class Customer  extends BaseBean{
//主鍵
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//賬號
private String username;
//密碼
private String password;
//姓名
private String name;
//手機
private String phone;
//性別
private String sex;
//年齡
private String age;
//家庭住址
private String address;
//身份證
private String idcard;
//入庫日期
private Date insertDate;
public String getUsername() {return username;}
public void setUsername(String username) {this.username = username;}
public String getPassword() {return password;}
public void setPassword(String password) {this.password = password;}
public String getName() {return name;}
public void setName(String name) {this.name = name;}
public String getPhone() {return phone;}
public void setPhone(String phone) {this.phone = phone;}
public String getSex() {return sex;}
public void setSex(String sex) {this.sex = sex;}
public String getAge() {return age;}
public void setAge(String age) {this.age = age;}
public String getAddress() {return address;}
public void setAddress(String address) {this.address = address;}
public String getIdcard() {return idcard;}
public void setIdcard(String idcard) {this.idcard = idcard;}
public Date getInsertDate() {return insertDate;}
public void setInsertDate(Date insertDate) {this.insertDate = insertDate;}
}

答案javaBean建立語句如下:


package project.model;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
//答案
public class Da  extends BaseBean{
//主鍵
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//問卷
private Integer wjId;
//答案
private String daContent;
//使用者
private Integer customerId;
//時間
private Date insertDate;
public Integer getWjId() {return wjId;}
public void setWjId(Integer wjId) {this.wjId = wjId;}
public String getDaContent() {return daContent;}
public void setDaContent(String daContent) {this.daContent = daContent;}
public Integer getCustomerId() {return customerId;}
public void setCustomerId(Integer customerId) {this.customerId = customerId;}
public Date getInsertDate() {return insertDate;}
public void setInsertDate(Date insertDate) {this.insertDate = insertDate;}
}

輪播圖javaBean建立語句如下:


package project.model;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
//輪播圖
public class Lbt  extends BaseBean{
//主鍵
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//輪播圖圖片
private String lbtPic;
//連結地址
private String link;
public String getLbtPic() {return lbtPic;}
public void setLbtPic(String lbtPic) {this.lbtPic = lbtPic;}
public String getLink() {return link;}
public void setLink(String link) {this.link = link;}
}

新聞連結javaBean建立語句如下:


package project.model;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
//新聞連結
public class Link  extends BaseBean{
//主鍵
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//標題
private String title;
//連結地址
private String link;
public String getTitle() {return title;}
public void setTitle(String title) {this.title = title;}
public String getLink() {return link;}
public void setLink(String link) {this.link = link;}
}

問卷javaBean建立語句如下:


package project.model;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
//問卷
public class Wj  extends BaseBean{
//主鍵
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//問卷內容
private String wjTitle;
public String getWjTitle() {return wjTitle;}
public void setWjTitle(String wjTitle) {this.wjTitle = wjTitle;}
}