文具店进销存系统设计
架构图
表结构2.1 用户表(Users)
字段名 中文含义 数据类型 允许空 约束条件
UserId 用户ID INT N 主键,自增
Username 用户名 NVARCHAR(50) N 唯一
Email 邮箱 NVARCHAR(100) N 唯一
PasswordHash 密码哈希 NVARCHAR(255) N 无
Role 角色 NVARCHAR(20) N 无
Phone 电话 NVARCHAR(20) Y 无
Address 地址 NVARCHAR(255) Y 无
IsActive 是否激活 BIT N 默认1
CreatedDate 创建时间 DATETIME N 默认GETDATE()
UpdatedDate 更新时间 DATETIME N 默认GETDATE()
LastLoginDate 最后登录时间 DATETIME Y 无
LoginCount 登录次数 INT N 默认0
2.2 文具表(Stationeries)
字段名 中文含义 数据类型 允许空 约束条件
StationeryId 文具ID INT N 主键,自增
Name 名称 NVARCHAR(100) N 无
Category 分类 NVARCHAR(50) N 无
Description 描述 NVARCHAR(MAX) Y 无
Price 价格 DECIMAL(10,2) N 无
Unit 单位 NVARCHAR(20) N 默认'个'
Supplier 供应商 NVARCHAR(100) Y 无
CreatedDate 创建时间 DATETIME N 默认GETDATE()
UpdatedDate 更新时间 DATETIME N 默认GETDATE()
IsDeleted 是否删除 BIT N 默认0
IsOutOfStock 是否缺货 BIT N 默认0
IsFeatured 是否推荐 BIT N 默认0
2.3 库存表(Inventories)
字段名 中文含义 数据类型 允许空 约束条件
InventoryId 库存ID INT N 主键,自增
StationeryId 文具ID INT N 外键(Stationeries.StationeryId)
Quantity 数量 INT N 无
UnitCost 单位成本 DECIMAL(10,2) N 无
ExpiryDate 过期日期 DATETIME N 无
IsExpired 是否已过期 BIT N 默认0
ReorderLevel 重新订购水平 INT N 默认10
LastStockUpdate 最后库存更新时间 DATETIME N 默认GETDATE()
CreatedDate 创建时间 DATETIME N 默认GETDATE()
2.4 促销活动表(Promotions)
字段名 中文含义 数据类型 允许空 约束条件
PromotionId 促销ID INT N 主键,自增
Name 名称 NVARCHAR(100) N 无
Description 描述 NVARCHAR(MAX) Y 无
Type 类型 NVARCHAR(20) N 无
DiscountValue 折扣值 DECIMAL(5,2) N 无
StartDate 开始日期 DATETIME N 无
EndDate 结束日期 DATETIME N 无
IsActive 是否激活 BIT N 默认1
Priority 优先级 INT N 默认0
CreatedDate 创建时间 DATETIME N 默认GETDATE()
UpdatedDate 更新时间 DATETIME N 默认GETDATE()
2.5 订单表(Orders)
字段名 中文含义 数据类型 允许空 约束条件
OrderId 订单ID INT N 主键,自增
UserId 用户ID INT N 外键(Users.UserId)
OrderNumber 订单号 NVARCHAR(20) N 唯一
TotalAmount 总金额 DECIMAL(10,2) N 无
DiscountAmount 折扣金额 DECIMAL(10,2) N 默认0
FinalAmount 最终金额 DECIMAL(10,2) N 无
Status 状态 NVARCHAR(20) N 默认'Pending'
PaymentMethod 支付方式 NVARCHAR(50) N 无
PaymentTransactionId 支付交易ID NVARCHAR(100) Y 无
ShippingAddress 收货地址 NVARCHAR(255) N 无
PhoneNumber 电话号码 NVARCHAR(20) N 无
Notes 备注 NVARCHAR(MAX) Y 无
CreatedDate 创建时间 DATETIME N 默认GETDATE()
UpdatedDate 更新时间 DATETIME N 默认GETDATE()
PaidDate 支付时间 DATETIME Y 无
ShippedDate 发货时间 DATETIME Y 无
DeliveredDate 送达时间 DATETIME Y 无
CancelledDate 取消时间 DATETIME Y 无
流程图




浙公网安备 33010602011771号