数据库设计-分为服务端和移动端
1)用户表(含管理员和库管员)
用户表具有用户ID,用户名,手机号,QQ,电子邮件,是否管理员。结构如下
列名  | 数据类型  | 说明  | 
Id  | int IDENTITY NOT NULL  | 自增  | 
UserNumber  | Uniqueidentifier not null  | GUID  | 
UserName  | Nvarchar(50) not null  | 用户名  | 
Password  | Nvarchar(200) not null  | 密码  | 
PhoneNumber  | Nvarchar(20)  | 手机号  | 
Nvarchar(15)  | QQ号  | |
Nvarchar(50)  | 邮箱  | |
IsAdmin  | Bit not null  | 是否管理员  | 
Deleted  | Bit  | 删除标记  | 
LastLoginDate  | Datetime  | 最后登录时间  | 
CreatedOn  | Datetime  | 创建时间  | 
CreatedBy  | Nvarchar(50)  | 创建人  | 
2)停车场表
停车场表包含ID,城市,停车场编号,停车场名称,车位结构如下
列名  | 数据类型  | 说明  | 
Id  | Int IDENTITY NOT NULL  | 自增  | 
City  | Nvarchar(50) not null  | 城市  | 
PackCode  | Nvarchar(50) not null  | 停车场编号  | 
Pack  | Nvarchar(50)not null  | 停车场名称  | 
LocationCode  | Nvarchar(50)not null  | 位置编号  | 
Location  | Nvarchar(100)not null  | 位置名称  | 
Remark  | Nvarchar(50)null  | 备注  | 
CreateDate  | Datetime null  | 创建日期  | 
CreateBy  | Nvarchar(50) null  | 创建人  | 
UpdateDate  | Datetime null  | 更新日期  | 
UpdateBy  | Nvarchar(50) null  | 更新人  | 
IsDelete  | Int null  | 删除标记  | 
3)车辆表
车辆表包含ID, VIN,车型,车号,车牌,配置,位置,停车场,客户,资产所有,借车人,状态 结构如下
列名  | 数据类型  | 说明  | 
ID  | Int IDENTITY NOT NULL  | 自增  | 
VIN  | Nvarchar(17) not null  | 车辆唯一识别号  | 
Model  | Nvarchar(50)not null  | 车型  | 
CarNo  | Nvarchar(50)not null  | 车号  | 
PlateNumber  | Nvarchar(50)  | 车牌号  | 
Configuration  | Nvarchar(50)  | 配置  | 
Location  | Nvarchar(50)  | 位置  | 
Pack  | Nvarchar(50)  | 停车场  | 
Customer  | Nvarchar(50)  | 客户  | 
Borrow  | Nvarchar(50)  | 借车人  | 
AssetOwner  | Nvarchar(50)  | 资产所有  | 
State  | Int null  | 状态  | 
Remark  | Nvarchar(50)  | 备注  | 
CreateDate  | datetime  | 创建日期  | 
CreateBy  | Nvarchar(50)  | 创建人  | 
UpdateDate  | datetime  | 更新日期  | 
UpdateBy  | Nvarchar(50)  | 更新人  | 
IsDelete  | int  | 删除标记  | 
4)盘点计划表
盘点计划表包含ID,GUID,标题,开始日期,结束日期停车场名称,停车场编号状态
列名  | 数据类型  | 说明  | 
ID  | Int IDENTITY NOT NULL  | 自增  | 
CheckGuid  | Nvarchar(50) null  | GUID  | 
Title  | Nvarchar(50) null  | 标题  | 
PackCode  | Nvarchar(50) null  | 停车场编号  | 
Pack  | Nvarchar(50) null  | 停车场  | 
StartDate  | Datetime  | 开始日期  | 
EndDate  | Datetime  | 结束日期  | 
CreateBy  | Nvarchar(50) null  | 创建人  | 
CreateDate  | Datetime  | 创建日期  | 
State  | Int null  | 状态  | 
Remark  | Nvarchar(500) null  | 备注  | 
IsDelete  | Int null  | 删除标记  | 
5)盘点明细表
盘点明细表包含ID,盘点计划编号,车号,VIN号,停车场编号,位置编号,检查人,检查日期,备注,状态,消息,删除标记,创建人,创建日期
列名  | 数据类型  | 说明  | 
ID  | Int IDENTITY NOT NULL  | 自增  | 
CheckPlanID  | Int null  | 盘点计划ID  | 
CarNo  | Nvarchar(50) null  | 车号  | 
VIN  | Nvarchar(17) null  | VIN码  | 
PackCode  | Nvarchar(50) null  | 停车场编号  | 
LocationCode  | Nvarchar(50) null  | 位置编号  | 
CheckBy  | Nvarchar(50) null  | 检查人  | 
CheckDate  | Datetime null  | 检查日期  | 
Remark  | Nvarchar(500) null  | 备注  | 
State  | Int not null  | 状态  | 
Message  | Nvarchar(500) null  | 消息  | 
IsDelete  | Int null  | 删除标记  | 
CreateBy  | Nvarchar(50) null  | 创建人  | 
CreateDate  | Datetime null  | 创建日期  | 
无线扫码PDA需要本地存储数据,选用安卓自带SQLite数据库,原生支持,访问迅速,体积小。
6)盘点计划表(无线扫码PDA-SQLite)
列名  | 数据类型  | 说明  | 
ID  | Integer  | 自增编号  | 
CheckGuid  | text  | 盘点计划Guid  | 
CheckPlanID  | integer  | 盘点计划ID  | 
CreateBy  | text  | 创建人  | 
CreateDate  | text  | 创建日期  | 
EndDate  | text  | 结束日期  | 
IsDelete  | integer  | 删除标记  | 
Pack  | text  | 停车场  | 
Remark  | text  | 备注  | 
StartDate  | text  | 开始日期  | 
State  | integer  | 状态  | 
Title  | text  | 标题  | 
7)盘点明细表(无线扫码PDA)
列名  | 数据类型  | 说明  | 
ID  | integer  | 自增编号  | 
CarNo  | text  | 车号  | 
CheckBy  | Text  | 检查人  | 
CheckDate  | text  | 检查日期  | 
CheckPlanID  | Integer  | 盘点计划ID  | 
Configuration  | Text  | 配置  | 
Location  | Text  | 车位  | 
LocationCode  | Text  | 停车位编号  | 
Message  | Text  | 消息  | 
Model  | Text  | 车型  | 
Pack  | Text  | 停车场名称  | 
PackCode  | Text  | 停车场编号  | 
PlateNumber  | Text  | 车牌号  | 
Remark  | Text  | 备注  | 
State  | Integer  | 状态  | 
VIN  | Text  | 车辆VIN码  | 










