目录
一.研究目的
社会的进步,带来的就是城市化人数的急剧增长,随着人数的不断增加,社区生鲜电商平台工作越来越艰巨,传统的社区生鲜电商平台模式面对大量的用户信息、社区生鲜信息等,信息的及时更新等弊端凸显,传统的社区生鲜管理过度的依靠人力资源的记录,对于庞大的用户信息及社区生鲜信息,显然只依靠人力,很难准确的处理好大量的数据,传统的管理模式不仅效率低,出错率高,而且难查询社区生鲜的实时信息,对于社区生鲜带来了诸多不便,因此,传统的社区生鲜管理模式已经远远无法满足当社区的发展需求,我们急需对社区生鲜体系进行变革。
城市化进程的迅猛发展,社区规模不断扩大,社区可调配资源也明显增加。我们经过对社区生鲜信息进行调查,发现了随着社区人数的不断扩大,社区生鲜工作也越来越繁重和琐碎,容易出错,数据繁多,因此需要对社区生鲜管理体系进行及时改善,来提高社区生鲜管理效率,从而也可避免因管理体系的不完善而导致管理漏洞,使得社区生鲜电商平台的运行和管理显得尤为重要。
二.需求分析
本社区生鲜电商平台主要实现了管理员和用户两个角色。
管理员功能有个人中心,用户管理,员工信息管理,商品分类管理,商品信息管理,订单评价管理,系统管理,订单管理等。
用户功能有个人中心,订单评价管理,我的收藏管理,订单管理等。
系统用例图如图3-1所示。
社区生鲜电商平台的特点就是利用Browser/Server(B/S)结构,为社区生鲜电商平台提供了一个网络管理平台,让管理人员只要上网就可以实现用户社区生鲜相关信息的管理。
本系统的网络应用原理示意图如图所示:


三.数据库设计
系统E-R图就是系统的实体关系图,它是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。构成E-R图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性。
设计概念就是在数据分析的基础上自下而上的对整个系统的数据库概念结构进行设计。从用户的角度对视图进行开发,然后集成视图,最后分析从而取得最后的结果。
本数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。数据库的概念模型设计可以通过E-R图来现实世界的概念模型,本系统的E-R图表现了系统中各个实体之间的联系。


数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, ACCESS等。本社区生鲜电商平台采用了MYSQL数据库管理系统,各个表结构如下:
表4.1 地址
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| userid | bigint(20) | 否 | 用户id | |
| address | varchar(200) | 否 | 地址 | |
| name | varchar(200) | 否 | 收货人 | |
| phone | varchar(200) | 否 | 电话 | |
| isdefault | varchar(200) | 否 | 是否默认地址[是/否] |
表4.2 购物车表
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| tablename | varchar(200) | 是 | shangpinxinxi | 商品表名 |
| userid | bigint(20) | 否 | 用户id | |
| goodid | bigint(20) | 否 | 商品id | |
| goodname | varchar(200) | 是 | NULL | 商品名称 |
| picture | varchar(200) | 是 | NULL | 图片 |
| buynumber | int(11) | 否 | 购买数量 | |
| price | float | 是 | NULL | 单价 |
| discountprice | float | 是 | NULL | 会员价 |
表4.3 在线客服
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| userid | bigint(20) | 否 | 用户id | |
| adminid | bigint(20) | 是 | NULL | 管理员id |
| ask | longtext | 是 | NULL | 提问 |
| reply | longtext | 是 | NULL | 回复 |
| isreply | int(11) | 是 | NULL | 是否回复 |
表4.4 订单评价
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| dingdanbianhao | varchar(200) | 是 | NULL | 订单编号 |
| shangpinmingcheng | varchar(200) | 是 | NULL | 商品名称 |
| shangpinfenlei | varchar(200) | 是 | NULL | 商品分类 |
| pingfen | varchar(200) | 是 | NULL | 评分 |
| tianjiatupian | varchar(200) | 是 | NULL | 添加图片 |
| pingjianeirong | longtext | 是 | NULL | 评价内容 |
| pingjiariqi | date | 是 | NULL | 评价日期 |
| yonghuming | varchar(200) | 是 | NULL | 用户名 |
| lianxidianhua | varchar(200) | 是 | NULL | 联系电话 |
| sfsh | varchar(200) | 是 | 否 | 是否审核 |
| shhf | longtext | 是 | NULL | 审核回复 |
表4.5 商品信息评论表
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| refid | bigint(20) | 否 | 关联表id | |
| userid | bigint(20) | 否 | 用户id | |
| nickname | varchar(200) | 是 | NULL | 用户名 |
| content | longtext | 否 | 评论内容 | |
| reply | longtext | 是 | NULL | 回复内容 |
表4.6 商品资讯
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| title | varchar(200) | 否 | 标题 | |
| introduction | longtext | 是 | NULL | 简介 |
| picture | varchar(200) | 否 | 图片 | |
| content | longtext | 否 | 内容 |
表4.7 订单
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| orderid | varchar(200) | 否 | 订单编号 | |
| tablename | varchar(200) | 是 | shangpinxinxi | 商品表名 |
| userid | bigint(20) | 否 | 用户id | |
| goodid | bigint(20) | 否 | 商品id | |
| goodname | varchar(200) | 是 | NULL | 商品名称 |
| picture | varchar(200) | 是 | NULL | 商品图片 |
| buynumber | int(11) | 否 | 购买数量 | |
| price | float | 否 | 0 | 价格/积分 |
| discountprice | float | 是 | 0 | 折扣价格 |
| total | float | 否 | 0 | 总价格/总积分 |
| discounttotal | float | 是 | 0 | 折扣总价格 |
| type | int(11) | 是 | 1 | 支付类型 |
| status | varchar(200) | 是 | NULL | 状态 |
| address | varchar(200) | 是 | NULL | 地址 |
| tel | varchar(200) | 是 | NULL | 电话 |
| consignee | varchar(200) | 是 | NULL | 收货人 |
表4.8 商品分类
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| shangpinfenlei | varchar(200) | 否 | 商品分类 |
表4.9 商品信息
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| shangpinmingcheng | varchar(200) | 否 | 商品名称 | |
| shangpinfenlei | varchar(200) | 否 | 商品分类 | |
| tupian | varchar(200) | 否 | 图片 | |
| guige | varchar(200) | 是 | NULL | 规格 |
| baozhiqi | varchar(200) | 是 | NULL | 保质期 |
| chandi | varchar(200) | 是 | NULL | 产地 |
| shangjiashijian | datetime | 是 | NULL | 上架时间 |
| shangpinxiangqing | longtext | 是 | NULL | 商品详情 |
| clicktime | datetime | 是 | NULL | 最近点击时间 |
| clicknum | int(11) | 是 | 0 | 点击次数 |
| price | float | 否 | 价格 | |
| onelimittimes | int(11) | 是 | -1 | 单限 |
| alllimittimes | int(11) | 是 | -1 | 库存 |
表4.10 收藏表
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| userid | bigint(20) | 否 | 用户id | |
| refid | bigint(20) | 是 | NULL | 收藏id |
| tablename | varchar(200) | 是 | NULL | 表名 |
| name | varchar(200) | 否 | 收藏名称 | |
| picture | varchar(200) | 否 | 收藏图片 |
表4.11 管理员表
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| username | varchar(100) | 否 | 用户名 | |
| password | varchar(100) | 否 | 密码 | |
| role | varchar(100) | 是 | 管理员 | 角色 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 新增时间 |
表4.12 用户
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| yonghuming | varchar(200) | 否 | 用户名 | |
| mima | varchar(200) | 否 | 密码 | |
| xingming | varchar(200) | 是 | NULL | 姓名 |
| touxiang | varchar(200) | 是 | NULL | 头像 |
| xingbie | varchar(200) | 是 | NULL | 性别 |
| lianxidianhua | varchar(200) | 是 | NULL | 联系电话 |
| money | float | 是 | 0 | 余额 |
表4.13 员工信息
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| yuangonggonghao | varchar(200) | 否 | 员工工号 | |
| yuangongxingming | varchar(200) | 是 | NULL | 员工姓名 |
| xingbie | varchar(200) | 是 | NULL | 性别 |
| fuzepinlei | varchar(200) | 是 | NULL | 负责品类 |
| lianxidianhua | varchar(200) | 是 | NULL | 联系电话 |
| yuangongyouxiang | varchar(200) | 是 | NULL | 员工邮箱 |
| shenfenzheng | varchar(200) | 是 | NULL | 身份证 |
四.系统页面展示
管理员可以对用户管理,可以添加,修改,删除以及查询操作。管理员界面展示如图5-1所示。

管理员在员工信息管理界面可查看所有员工信息,对已有员工信息可进行编辑和删除操作,同时也可新增员工信息,员工管理界面展示如图5-2所示

管理员可管理商品信息,可以对商品进行添加,修改,删除查询操作。界面如图5-3所示

用户可以在首页查看各种商品,首页展示如图5-8所示。

用户登录后,可以在商品界面进行购买,并且可以下单操作,下单界面展示如图5-6所示

五.源码获取方式
本文只展示部分内容,需要源码可联系。
&spm=1001.2101.3001.5002&articleId=149119017&d=1&t=3&u=97dc21c5a9a94b2e938cdc0cf0114d53)
246

被折叠的 条评论
为什么被折叠?



