目录
一.研究目的
1.1项目背景
随着信息技术的发展,互联网已成为人们生活中不可或缺的一部分,各式各样的数 据也大肆出现在互联网之中。农业作为中国最重要的民生之一,拥有着巨大的市场和高 额的利润率,却一直被人们所轻视。互联网中虽然含有许多的农业信息,却缺少一个完 善的管理平台,对农业信息进行一个整合,规范和分析。布瑞克旨在挖掘其中的市场, 设计开发了农业信息管理系统,该系统通过爬虫获取各个农业信息网站的数据,为客户 提供准确迅捷的农业信息,独家发布的竞争情报和研究报告。同时建立客户和数据管理 平台,对客户查看权限和使用期限,农业信息等进行有效的管理。
1.2项目意义
对用户:填补了农业信息市场的空白,对于普通用户,可以查看最新的免费农业 数据;对VIP用户:可以查看布瑞克独家的专业分析数据,可以更好的帮助用户把握 市场需求,抢占先机对公司:提供了可视化的管理平台,方便公司对农业信息数据进行管理,对于数 据库表存储结构进行编辑,对爬虫的管理;方便公司对客户信息的管理,可以更好地 管理用户账号查看权限和使用期限,对公司人员资料,权限等的管理,对一些活动的 发布和公告。
二.农业信息管理系统需求分析
2.1系统简介
农业信息管理系统是针对农产品数据库所开发出的配套的管理系统。通过功能可分 为四个部分,chinaBric前端展示页面,crm客户管理后台,dbm数据管理后台,农产品 数据库。chinaBric主要用于农产品数据库的介绍,下载和账号申请,还包含一些公开 的农业信息;通过数据管理后台,公司人员可以直接进行数据库进行相关表格式,数据 管理;通过客户管理后台,公司人员可以查看相关客户信息,并对用户账号进行权限, 使用期限的管理;农产品数据库则面向付费用户,为其展示独家的农业信息以及相关的 新闻资讯,研究报告。
2.1系统需求概述系统模块划分
农业信息管理系统按功能划分,可具体分为四个部分,15个模块。各个部分主要功 能如下:
1.chinaBric前端展示页面:
1)产品介绍模块:主要包括数据库产品特性,使用手册和下载安装地址,还包 含最近更新数据的推送。
2)数据手册模块:主要包括网站留言,公开数据的查询,展示,评论,分享以 及相关数据,行研分析的推送。
3)试用申请模块:主要包括数据库试用账号申请,密码修改,密码找回。
2.crm客户管理后台:
1)客户管理模块:主要包括客户列表,客户添加,查找,删除,客户经理,客 户等级分配,客户类别,数量统计,添加联系人,拜访管理和电访管理,行业管理。
2)账号管理模块:主要包括账号列表,账号添加,查找,删除,账号权限分配, 账号延期,解绑,编辑历史信息查看,账号统计,试用申请账号查看,编辑,分配。
3)营销任务模块:主要包括营销任务的创建,提交,编辑,删除,审核,邮件 群发,短信群发,excel文件上传,解析,联系人查看。
4)人员管理模块:主要包括公司人员列表,人员添加,编辑,查看,人员分析, 停用,工作规划制定,查看,编辑,人员账号统计,公司公告添加,查看,编辑, 公告文件上传下载。
企业管理模块:主要包括企业情报和签订合同的查看,编辑,删除。
6)角色管理模块:主要包括公司部门,管理权限,角色信息的添加,编辑,删 除。
3.dbm数据管理后台:
1)表管理模块:主要包括数据存储表的创建,删除,表头修改,数据上传,爬 虫状态更改。
2)菜单管理模块:主要包括存储表相关表,例如行业表,品种表等相关表的添 加,编辑,删除。
3)系统管理模块:主要包括人员账号的查看,权限编辑,删除。
三.数据库设计
数据库设计中根据具体功能,可分为两个部分:账号相关表和信息相关表。
其中账号相关表存储在mysql数据库中,主要包含了客户表,联系人表,账号表以 及相关子表。ER图所示。
信息相关表则是存储在sqlserver数据库中,主要包含了农业菜单表和农业信息表, 以及相关的子表。子表又分为两大类,分别为记录菜单表和信息表字段信息的字表,以 及用于缓存文件更新删除的文件记录表。ER图
表 农业菜 | 任表 CFG_TABLE_META | ||
字段名 | 类型 | 描述 | 备注 |
id | int | 农业菜单表id | 主键 |
cnName | varchar(100) | 农业信息表中文名 | |
dbName | varchar(100) | 农业信息表表名 | |
varId | int | 品种id | |
hearerId | int | 表头id | |
industryId | int | 行业id | |
industryDetailId | int | 子行业id | |
creatorId | int | 创建者id | |
lastOperatorId | int | 最后编辑者id | |
unit | varchar(50) | 数据单位 | |
updateFreq | int | 数据更新频率 | 1年2月3周4日 |
dataSource | varchar(500) | 数据来源 | |
dataExplain | varchar(500) | 数据说明 | |
keyword | varchar(1000) | 关键词 | |
quality | int | 精品数据 | 1精品2普通 |
createTime | smalldatetime | 创建时间 | |
updateTime | smalldatetime | 更新时间 | |
dataUpdateTime | smalldatetime | 所属表更新时间 | |
crawlerId | int | 爬虫id |
2.品种表,行业表,子行业表都只是类型存储表,表结构简单,不予说明。
- .表头表CFG_TABLE_HEADER:用以存储对应农业信息表的表头。
表头表 CFG_TABLE_HEADER
字段名 | 类型 | 描述 | 备注 |
id | int | 表头id | 主键 |
headerName | varchar(60) | 表头信息 | 各个列按空格隔开 |
- .农业信息表:存储各个农业信息的数据。(表名为农业菜单表中dbName) 表4-3 农业信息表
字段名 | 类型 | 描述 | 备注 |
id | int | 数据id | 主键 |
editTime | date | 数据编辑时间 | |
varId | int | 品种id |
timeInt | int | 数据对应时间 | |
header | 数据对应列 | 由表头表决定 |
5.评论表CFG_TABLE_META_BBS:存储对应数据的评论
评论表 CFG_TABLE_META_BBS
字段名 | 类型 | 描述 | 备注 |
id | int | 评论id | 主键 |
ctm_Id | int | 农业菜单表id | |
varId | int | 品种id | |
addTime | vmalldatetime | 评论添加时间 | |
content | varchar(500) | 评论内容 | |
username | varchar(10) | 评论用户 | 默认为匿名用户 |
6.留言表Ag_userBack:存储对于网站的留言。
留言表 Ag_userBack
字段名 | 类型 | 描述 | 备注 |
id | int | 留言id | 主键 |
addTime | smalldatetime | 留言添加时间 | |
backContent | varchar(500) | 留言内容 | |
username | varchar(10) | 留言用户 | |
contactInfo | varchar(11) | 联系方式 |
四.页面展示
客户列表页面展示页面
客户分析展示页面
客户基本信息展示页面
用户登陆后系统判断权限,用户点击客户管理,返回所属客户列表,普通用户可进 行增删改查操作。用户可点击客户名进入客户详细信息页面,可查看客户拥有联系人, 拜访电访信息日志,添加拜访电访。
管理员登录后点击客户管理,返回所有客户列表,管理员查看需要审批的客户,对 比审批前后信息区别,进行审批。管理员可分配客户对应客户经理。
客户管理模块流程图如图
五.源码获取方式
只展示了部分功能数据库,需要免费源码