数据库设计-分为服务端和移动端
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码 |