需求
用户信息管理:新用户注册,已有账号再登录,用户注销,用户信息修改。
2. 中药材信息查询:用户可以点击系统给出的或按编码或按药性等条件进行查询,或通过搜索框自主输入想要查询的信息进行中药材查询。
3. 中药材资讯社区:进入后首页顶部有推荐咨询可供浏览,依靠基于内容的推荐算法(即基于用户与标的物的相关信息以及用户对标的物的操作行为来构成推荐算法模型为用户提供推荐服务)实现实时咨询推荐。推荐底下是最新审核并通过的资讯按发布时间进行排位。点击进入资讯后可以关注资讯的作者、点赞或收藏资讯。在资讯底部可以进行评论、回复和点赞评论。第二页是用户的消息与评论管理,可以接收系统消息、回复他人的评论以及删除自己的评论。最后一页是资讯发布及删除,用户可以利用图文与视频编辑自己的文章然后送审,经管理员审核通过即可成功发布。无论发布成功与否用户都可以选择删除自己所发布的文章。
4. 中药材产地可视化:内含全国省份的中药材种类分布地图(类似疫情地图),用户可以点击省份可查看该省份的药材种类数量及详情跳转;以及全国各省中药材种类分布的统计饼图、直方图;跳转详情页后可点击省份内不同地区查看药材产出种类详情。倘若信息出现错误,用户可以向后台管理员发送纠错申请。
管理员信息管理:管理员登录,用户注销,管理员的个人信息修改。
2. 用户信息管理:管理员可对用户信息进行查询,可以修改和重置用户的密码(初始密码默认为123456),也可以注销用户。
3. 中药材信息管理:管理员可以点击搜索框自主输入查询,也可以对中药材信息进行增删改等操作。
4. 中药材资讯社区管理:管理员可以进行中药材资讯发布;负责用户的文章审核,只有通过审核的用户文章才能成功发布;管理员还可以查看一系列的资讯统计,对资讯进行查询和删除。
5. 中药材产地可视化:管理员除了基本的浏览以外,还拥有地图和图表的信息管理权限,可以审核和处理用户的纠错申请,以此对一些数据信息进行修改。
开发技术/架构
可视化门户网站 (Vue + Bootstrap)
管理后台网站(Vue + ElementUI)
服务端(Springboot + Mybatis)
数据库:mysql
服务端一个后台可以拖两个前端,前端的端口是不同的,可以同时启动
关键技术
关系图和药材地图都采用了Apache Echarts 5中的组件,进行了一定封装
产地地图支持到县级的下钻
注意点
药材的产地可以录入,录入后需要在产地管理中点击刷新按钮,刷新之后,数据会更新,再查询就会在地图上显示
关系图谱来源于药方,只要添加了药方,并且药方中的药材在系统里已经添加了,就会自动绘制,节点大小和位置是随机的