这一周做了以下工作:设计数据库。关于数据库设计,现阶段做主要功能,主要是三个表。一个是用户表,存着用户的基本信息,另一个是主要业务,旅游信息表,里面有发布者发布的一些信息,还有就是除了旅游之外的其他的一些类型的招募信息,比如约饭,约电影等。其实这两者相差不多,但是考虑到分类,还是把旅游信息和其他的信息分成了两个表这样效率上也会高很多。以下是具体的数据库的设计
用户表:user
id 手机号 一个手机号只能注册一个 varchar(11)
username 昵称 varchar(15) 主键
password 密码 varchar(64) sha-256加密
registeredDate 注册日期 TIMESTAMP
userId 身份证号 varchar(18)
creditLevel 信用等级 int(9)
location 地点 varchar(44)
旅游信息:tourism
id 唯一标示 int(9) 自增
userId 发布者id varchar(11)
departure 出发地 varchar(44)
destination 目的地 varchar(44)
existPeople 已有人数 int(9)
planPeople 计划人数 int(9)
departureTime 出发时间 TIMESTAMP
returnTime 返回时间 TIMESTAMP
budget 旅游预算 varchar(10)
transportation 交通工具 varchar(10)
publishTime 发布时间 TIMESTAMP
detailed 详细信息 varchar(255)
valid 是否有效 int(2) 1有效0无效
近程跑腿:close
id 唯一标示 int(9) 自增
userId 发布者id varchar(11)
departure 出发地 varchar(44)
destination 目的地 varchar(44)
existPeople 已有人数 int(9)
planPeople 计划人数 int(9)
departureTime 出发时间 TIMESTAMP
returnTime 返回时间 TIMESTAMP
publishTime 发布时间 TIMESTAMP
detailed 详细信息 varchar(255)
type 类型 int(3)