开源Asp.Net MVC网上商城BrnShop正式发布,提供源码下载
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开源Asp.Net MVC网上商城BrnShop正式发布,提供源码下载相关的知识,希望对你有一定的参考价值。
BrnShop网上商城是以Asp.Net mvc3为基础开发的网上商城,源代码完全开源(企业版的源代码目前还没有完全整理完成,1旦整理完成也全部开源)。
MVC3.0下载地址:
https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=4211
源码下载地址:
asp.net(c#)开源商店系统Brn shop 1.9(免费仿京东商城)
asp.net(c#)开源商店系统Brn shop 2.1(免费仿京东商城)
项目结构图以下:
后台管理页面:
功能简介:
1 基本数据:品牌,分类,属性(有些属性用作sku,有些属性还要提供商品挑选功能)。
2 商品属性:商品图库,商品属性列表,商品关键词列表,商品库存(有的需要依照仓库拆分)
3 促销活动:概况起来主要是两大类,1类是商品本身提供的优惠,例如优惠
BrnShop数据库设计文档(只针对1.0.312版本)
数据库名:brnshop
返回目录表名:bsp_adminactions
说明:后台动作表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | adminaid | int | 10 | 0 | N | 后台动作id | ||
2 | title | nvarchar(60) | 60 | 0 | N | (N‘‘‘‘) | 动作标题 | |
3 | action | varchar(100) | 100 | 0 | N | (N‘‘‘‘) | 动作标识 | |
4 | parentid | int | 10 | 0 | N | 0 | 父id | |
5 | displayorder | int | 10 | 0 | N | 0 | 排序 |
返回目录表名:bsp_admingroups
说明:后台管理员组表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | admingid | smallint | 5 | 0 | N | Y | 管理员组id | |
2 | title | nchar(50) | 50 | 0 | N | (N‘‘‘‘) | 管理员组标题 | |
3 | actionlist | varchar(max) | -1 | 0 | N | (N‘‘‘‘) | 后台动作列表 |
返回目录表名:bsp_adminoperatelogs
说明:后台操作日志表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | logid | int | 10 | 0 | N | Y | 日志id | |
2 | uid | int | 10 | 0 | N | 0 | 用户id | |
3 | nickname | nvarchar(20) | 20 | 0 | N | (N‘‘‘‘) | 用户昵称 | |
4 | admingid | smallint | 5 | 0 | N | 0 | 管理员组id | |
5 | admingtitle | nvarchar(50) | 50 | 0 | N | (N‘‘‘‘) | 管理员组标题 | |
6 | operation | nvarchar(100) | 100 | 0 | N | (N‘‘‘‘) | 操作行为 | |
7 | description | nvarchar(200) | 200 | 0 | N | (N‘‘‘‘) | 操作描述 | |
8 | ip | varchar(15) | 15 | 0 | N | (N‘‘‘‘) | ip地址 | |
9 | operatetime | datetime | 23 | 3 | N | getdate() | 操作时间 |
返回目录表名:bsp_attributegroups
说明:商品分类属性组表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | attrgroupid | smallint | 5 | 0 | N | Y | 属性组id | |
2 | cateid | smallint | 5 | 0 | N | 0 | 分类id | |
3 | name | nchar(20) | 20 | 0 | N | (N‘‘‘‘) | 属性组名称 | |
4 | displayorder | int | 10 | 0 | N | 0 | 排序 |
返回目录表名:bsp_attributes
说明:商品分类属性表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | attrid | smallint | 5 | 0 | N | Y | 属性id | |
2 | name | nchar(30) | 30 | 0 | N | (N‘‘‘‘) | 属性名称 | |
3 | cateid | smallint | 5 | 0 | N | 0 | 分类id | |
4 | attrgroupid | smallint | 5 | 0 | N | 0 | 属性组id | |
5 | showtype | tinyint | 3 | 0 | N | 0 | 展示类型(0代表文字,1代表图片) | |
6 | isfilter | tinyint | 3 | 0 | N | 0 | 是否为筛选属性 | |
7 | displayorder | int | 10 | 0 | N | 0 | 排序 |
返回目录表名:bsp_attributevalues
说明:商品分类属性值表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | attrvalueid | int | 10 | 0 | N | Y | 属性值id | |
2 | attrgroupid | smallint | 5 | 0 | N | 0 | 属性组id | |
3 | attrgroupname | nchar(20) | 20 | 0 | N | (N‘‘‘‘) | 属性组名称 | |
4 | attrgroupdisplayorder | int | 10 | 0 | N | 0 | 属性组排序 | |
5 | attrid | smallint | 5 | 0 | N | 0 | 属性id | |
6 | attrname | nchar(30) | 30 | 0 | N | (N‘‘‘‘) | 属性名称 | |
7 | attrdisplayorder | int | 10 | 0 | N | 0 | 属性排序 | |
8 | attrvalue | nchar(70) | 70 | 0 | N | (N‘‘‘‘) | 属性值 | |
9 | isinput | tinyint | 3 | 0 | N | 0 | 是否为输入属性值(0代表是输入属性值,1代表选择属性值) | |
10 | attrvaluedisplayorder | int | 10 | 0 | N | 0 | 属性值排序 | |
11 | attrshowtype | tinyint | 3 | 0 | N | 0 | 属性展示类型(0代表文字,1代表图片) |
返回目录表名:bsp_bannedips
说明:禁止ip表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | 自增id | |
2 | ip | varchar(15) | 15 | 0 | N | (N‘‘‘‘) | ip地址 | |
3 | liftbantime | datetime | 23 | 3 | N | getdate() | 解禁时间 |
返回目录表名:bsp_banners
说明:banner表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | bannerid | |
2 | starttime | datetime | 23 | 3 | N | getdate() | 开始显示时间 | |
3 | endtime | datetime | 23 | 3 | N | getdate() | 结束显示时间 | |
4 | isshow | tinyint | 3 | 0 | N | 0 | 是否显示 | |
5 | title | nvarchar(100) | 100 | 0 | N | (N‘‘‘‘) | 标题 | |
6 | img | nvarchar(250) | 250 | 0 | N | (N‘‘‘‘) | 展示图片 | |
7 | url | nvarchar(250) | 250 | 0 | N | (N‘‘‘‘) | 链接地址 | |
8 | displayorder | int | 10 | 0 | N | 0 | 排序 |
返回目录表名:bsp_brands
说明:商品品牌表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | brandid | int | 10 | 0 | N | Y | 品牌id | |
2 | isshow | tinyint | 3 | 0 | N | 0 | 是否展示 | |
3 | displayorder | int | 10 | 0 | N | 0 | 排序 | |
4 | name | nchar(20) | 20 | 0 | N | (N‘‘‘‘) | 名称 | |
5 | logo | nchar(100) | 100 | 0 | N | (N‘‘‘‘) | logo图片 |
返回目录表名:bsp_browsehistories
说明:用户浏览历史表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | recordid | int | 10 | 0 | N | Y | 自增id | |
2 | uid | int | 10 | 0 | N | 0 | 用户id | |
3 | pid | int | 10 | 0 | N | 0 | 商品id | |
4 | times | int | 10 | 0 | N | 0 | 浏览次数 | |
5 | updatetime | datetime | 23 | 3 | N | getdate() | 浏览时间 |
返回目录表名:bsp_buysendproducts
说明:买送商品表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | recordid | int | 10 | 0 | N | Y | 自增id | |
2 | pmid | int | 10 | 0 | N | 0 | 促销活动id | |
3 | pid | int | 10 | 0 | N | 0 | 商品id |
返回目录表名:bsp_buysendpromotions
说明:买送促销活动表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | pmid | int | 10 | 0 | N | Y | 活动id | |
2 | starttime | datetime | 23 | 3 | N | getdate() | 开始时间 | |
3 | endtime | datetime | 23 | 3 | N | getdate() | 结束时间 | |
4 | userranklower | smallint | 5 | 0 | N | 0 | 最低用户等级 | |
5 | state | tinyint | 3 | 0 | N | 0 | 状态 | |
6 | name | nvarchar(50) | 50 | 0 | N | (N‘‘‘‘) | 活动名称 | |
7 | type | tinyint | 3 | 0 | N | 0 | 类型(0代表全场参加,1代表部分商品参加,2代表部分商品不参加) | |
8 | buycount | tinyint | 3 | 0 | N | 0 | 购买数量 | |
9 | sendcount | tinyint | 3 | 0 | N | 0 | 赠送数量 |
返回目录表名:bsp_categories
说明:商品分类表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | cateid | smallint | 5 | 0 | N | Y | 分类id | |
2 | isshow | tinyint | 3 | 0 | N | 0 | 是否展示 | |
3 | displayorder | int | 10 | 0 | N | 0 | 排序 | |
4 | name | nchar(60) | 60 | 0 | N | (N‘‘‘‘) | 名称 | |
5 | pricerange | nchar(400) | 400 | 0 | N | (N‘‘‘‘) | 价格范围 | |
6 | parentid | smallint | 5 | 0 | N | 0 | 父id | |
7 | layer | tinyint | 3 | 0 | N | 0 | 级别 | |
8 | path | nchar(200) | 200 | 0 | N | (N‘‘‘‘) | 路径 |
返回目录表名:bsp_couponproducts
说明:优惠劵限制商品表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | recordid | int | 10 | 0 | N | Y | 自增id | |
2 | coupontypeid | int | 10 | 0 | N | 0 | 优惠券类型id | |
3 | pid | int | 10 | 0 | N | 0 | 商品id |
返回目录表名:bsp_coupons
说明:优惠劵表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | couponid | int | 10 | 0 | N | Y | 优惠券id | |
2 | couponsn | char(16) | 16 | 0 | N | (N‘‘‘‘) | 优惠券编号 | |
3 | coupontypeid | int | 10 | 0 | N | 0 | 优惠券类型id | |
4 | uid | int | 10 | 0 | N | 0 | 用户id | |
5 | oid | int | 10 | 0 | N | 0 | 订单id | |
6 | money | int | 10 | 0 | N | 0 | 金额 | |
7 | activatetime | datetime | 23 | 3 | N | getdate() | 激活时间 | |
8 | activateip | char(15) | 15 | 0 | N | (N‘‘‘‘) | 激活ip | |
9 | usetime | datetime | 23 | 3 | N | getdate() | 使用时间 | |
10 | useip | char(15) | 15 | 0 | N | (N‘‘‘‘) | 使用ip | |
11 | createuid | int | 10 | 0 | N | 0 | 创建者id | |
12 | createtime | datetime | 23 | 3 | N | getdate() | 创建时间 | |
13 | createoid | int | 10 | 0 | N | 0 | 创建订单id(优惠券只有是完成订单发放的优惠券时才有值) | |
14 | createip | char(15) | 15 | 0 | N | (N‘‘‘‘) | 创建ip地址 |
返回目录表名:bsp_coupontypes
说明:优惠劵类型表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | coupontypeid | int | 10 | 0 | N | Y | 优惠券类型id | |
2 | state | tinyint | 3 | 0 | N | 0 | 状态 | |
3 | name | nvarchar(50) | 50 | 0 | N | (N‘‘‘‘) | 名称 | |
4 | money | int | 10 | 0 | N | 0 | 金额 | |
5 | count | int | 10 | 0 | N | 0 | 数量 | |
6 | sendmode | tinyint | 3 | 0 | N | 0 | 发放方式(0代表免费领取,1代表手动发放,2代表随活动发放) | |
7 | getmode | tinyint | 3 | 0 | N | 0 | 获得方式(0代表限领一张,1代表每天限领一张) | |
8 | usemode | tinyint | 3 | 0 | N | 0 | 使用方式(0代表可以叠加,1代表不可以叠加) | |
9 | userranklower | smallint | 5 | 0 | N | 0 | 最低用户级别 | |
10 | orderamountlower | int | 10 | 0 | N | 0 | 订单总计下限 | |
11 | limitcateid | smallint | 5 | 0 | N | 0 | 限制分类id | |
12 | limitbrandid | int | 10 | 0 | N | 0 | 限制品牌id | |
13 | limitproduct | tinyint | 3 | 0 | N | 0 | 是否限制商品 | |
14 | sendstarttime | datetime | 23 | 3 | N | getdate() | 发放开始时间 | |
15 | sendendtime | datetime | 23 | 3 | N | getdate() | 发放结束时间 | |
16 | useexpiretime | int | 10 | 0 | N | 0 | 使用过期时间(相对时间) | |
17 | usestarttime | datetime | 23 | 3 | N | getdate() | 使用开始时间 | |
18 | useendtime | datetime | 23 | 3 | N | getdate() | 使用结束时间 |
返回目录表名:bsp_creditlogs
说明:积分日志表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | logid | int | 10 | 0 | N | Y | 日志id | |
2 | uid | int | 10 | 0 | N | 0 | 用户id | |
3 | paycredits | int | 10 | 0 | N | 0 | 支付积分 | |
4 | rankcredits | int | 10 | 0 | N | 0 | 等级积分 | |
5 | action | tinyint | 3 | 0 | N | 0 | 动作行为 | |
6 | actiontime | datetime | 23 | 3 | N | getdate() | 动作时间 | |
7 | actioncode | int | 10 | 0 | N | 0 | 动作代码 | |
8 | actiondes | nvarchar(300) | 300 | 0 | N | (N‘‘‘‘) | 动作描述 | |
9 | operator | int | 10 | 0 | N | 0 | 操作者id |
返回目录表名:bsp_eventlogs
说明:事件日志表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | 事件id | |
2 | key | nvarchar(100) | 100 | 0 | N | (N‘‘‘‘) | 事件唯一键 | |
3 | title | nvarchar(200) | 200 | 0 | N | (N‘‘‘‘) | 事件标题 | |
4 | server | nvarchar(100) | 100 | 0 | N | (N‘‘‘‘) | 服务器名称 | |
5 | executetime | datetime | 23 | 3 | N | getdate() | 执行时间 |
返回目录表名:bsp_favorites
说明:收藏夹表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | recordid | int | 10 | 0 | N | Y | 自增id | |
2 | uid | int | 10 | 0 | N | 0 | 用户id | |
3 | pid | int | 10 | 0 | N | 0 | 商品id | |
4 | state | tinyint | 3 | 0 | N | 0 | 状态 | |
5 | addtime | datetime | 23 | 3 | N | getdate() | 添加时间 |
返回目录表名:bsp_filterwords
说明:筛选词表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | 自增id | |
2 | match | nvarchar(250) | 250 | 0 | N | (N‘‘‘‘) | 匹配内容 | |
3 | replace | nvarchar(250) | 250 | 0 | N | (N‘‘‘‘) | 替换内容 |
返回目录表名:bsp_friendlinks
说明:友情链接表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | 自增id | ||
2 | name | nvarchar(50) | 50 | 0 | N | (N‘‘‘‘) | 名称 | |
3 | title | nvarchar(100) | 100 | 0 | N | (N‘‘‘‘) | 标题 | |
4 | logo | nvarchar(250) | 250 | 0 | N | (N‘‘‘‘) | logo图片 | |
5 | url | nvarchar(250) | 250 | 0 | N | (N‘‘‘‘) | 链接地址 | |
6 | target | int | 10 | 0 | N | 0 | 打开目标 | |
7 | displayorder | int | 10 | 0 | N | ‘‘ | 排序 |
返回目录表名:bsp_fullcutproducts
说明:满减商品表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | recordid | int | 10 | 0 | N | Y | 自增id | |
2 | pmid | int | 10 | 0 | N | 0 | 促销活动id | |
3 | pid | int | 10 | 0 | N | 0 | 商品id |
返回目录表名:bsp_fullcutpromotions
说明:满减促销活动表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | pmid | int | 10 | 0 | N | Y | 活动id | |
2 | type | tinyint | 3 | 0 | N | 0 | 类型(0代表全场商品满减,1代表部分商品满减,2代表部分商品不满减) | |
3 | starttime | datetime | 23 | 3 | N | getdate() | 开始时间 | |
4 | endtime | datetime | 23 | 3 | N | getdate() | 结束时间 | |
5 | userranklower | smallint | 5 | 0 | N | 0 | 用户等级下限 | |
6 | state | tinyint | 3 | 0 | N | 0 | 状态 | |
7 | name | nvarchar(50) | 50 | 0 | N | (N‘‘‘‘) | 名称 | |
8 | limitmoney1 | int | 10 | 0 | N | 0 | 限制金额1 | |
9 | cutmoney1 | int | 10 | 0 | N | 0 | 优惠金额1 | |
10 | limitmoney2 | int | 10 | 0 | N | 0 | 限制金额2 | |
11 | cutmoney2 | int | 10 | 0 | N | 0 | 优惠金额2 | |
12 | limitmoney3 | int | 10 | 0 | N | 0 | 限制金额3 | |
13 | cutmoney3 | int | 10 | 0 | N | 0 | 优惠金额3 |
返回目录表名:bsp_fullsendproducts
说明:满赠商品表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | recordid | int | 10 | 0 | N | Y | 自增id | |
2 | pmid | int | 10 | 0 | N | 0 | 促销活动id | |
3 | pid | int | 10 | 0 | N | 0 | 商品id | |
4 | type | tinyint | 3 | 0 | N | 0 | 类型(0代表主商品,1代表赠送商品) |
返回目录表名:bsp_fullsendpromotions
说明:满赠促销活动表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | pmid | int | 10 | 0 | N | Y | 活动id | |
2 | starttime | datetime | 23 | 3 | N | getdate() | 开始时间 | |
3 | endtime | datetime | 23 | 3 | N | getdate() | 结束时间 | |
4 | userranklower | smallint | 5 | 0 | 以上是关于开源Asp.Net MVC网上商城BrnShop正式发布,提供源码下载的主要内容,如果未能解决你的问题,请参考以下文章 ASP.NET MVC通用权限管理系统源代码开源发布(AngelRM_MVC)v2.1 |