技术标签: 云匹面粉直供微信小程序 微信小程序 计算机毕业设计 小程序 课程设计
博主主页:一点素材
博主简介:专注Java技术领域和毕业设计项目实战、Java、微信小程序、安卓等技术开发,远程调试部署、代码讲解、文档指导、ppt制作等技术指导。
主要内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、小程序、安卓app、大数据等设计与开发。文末获取联系
本云匹面粉直供微信小程序管理员功能有个人中心,用户信息管理,种植基地管理,云匹小麦采收管理,云匹面粉加工管理,面粉分类管理,云匹面粉管理,留言板管理,我的收藏管理,系统管理,订单管理。用户可以注册登录,订购免费等操作。
开发语言:Java
框架:ssm
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7/8.0
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器
小程序框架:uniapp
小程序开发软件:HBuilder X
小程序运行软件:微信开发者
小程序用户在首页上面看到种植基地信息。界面如下图所示:
用户在我的里面可以操作关于我的各种操作。
用户可以对自己喜欢的商品进行下单。界面如下图所示:
管理员可以管理用户信息,可以查看用户信息,删除用户信息。具体界面的展示如图所示。
管理员可以对种植基地进行添加修改删除操作。具体界面如图所示。
管理员可以对云皮小麦采收信息进行添加,修改,删除操作。界面如下图所示:
管理员可以对云匹面粉加工信息进行添加,修改,删除操作。界面如下图所示:
/**
* 登录
*/
@IgnoreAuth
@RequestMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
YonghuEntity user = yonghuService.selectOne(new EntityWrapper<YonghuEntity>().eq("yonghuzhanghao", username));
if(user==null || !user.getMima().equals(password)) {
return R.error("账号或密码不正确");
}
String token = tokenService.generateToken(user.getId(), username,"yonghu", "用户" );
return R.ok().put("token", token);
}
@RequestMapping("/upload")
public R upload(@RequestParam("file") MultipartFile file,String type) throws Exception {
if (file.isEmpty()) {
throw new EIException("上传文件不能为空");
}
String fileExt = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);
File path = new File(ResourceUtils.getURL("classpath:static").getPath());
if(!path.exists()) {
path = new File("");
}
File upload = new File(path.getAbsolutePath(),"/upload/");
if(!upload.exists()) {
upload.mkdirs();
}
String fileName = new Date().getTime()+"."+fileExt;
File dest = new File(upload.getAbsolutePath()+"/"+fileName);
file.transferTo(dest);
/**
* 如果使用idea或者eclipse重启项目,发现之前上传的图片或者文件丢失,将下面一行代码注释打开
* 请将以下的"D:\\springbootq33sd\\src\\main\\resources\\static\\upload"替换成你本地项目的upload路径,
* 并且项目路径不能存在中文、空格等特殊字符
*/
// FileUtils.copyFile(dest, new File("D:\\springbootq33sd\\src\\main\\resources\\static\\upload"+"/"+fileName)); /**修改了路径以后请将该行最前面的//注释去掉**/
if(StringUtils.isNotBlank(type) && type.equals("1")) {
ConfigEntity configEntity = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
if(configEntity==null) {
configEntity = new ConfigEntity();
configEntity.setName("faceFile");
configEntity.setValue(fileName);
} else {
configEntity.setValue(fileName);
}
configService.insertOrUpdate(configEntity);
}
return R.ok().put("file", fileName);
}
文章浏览阅读921次,点赞21次,收藏24次。近年来,随着人工智能和机器学习技术的快速发展,数据分类预测算法在各个领域中得到了广泛的应用。其中,基于粒子群优化算法优化堆叠去噪自编码器(PSO-SDAE)的数据分类预测算法备受关注。本文将对这一算法进行深入研究,探讨其在数据分类预测中的应用和优势。首先,让我们来了解一下堆叠去噪自编码器(SDAE)和粒子群优化算法(PSO)的基本概念。SDAE是一种无监督学习算法,通过学习数据的特征表示来实现特征提取和降维。它通过将输入数据进行编码和解码,从而学习数据的高阶特征表示。_去噪自编码器 matlab
文章浏览阅读87次。首先,我们来看 JavaScript的内置原始类型。除了最常见的 number / string / boolean / null / undefined, ECMAScript 2015(ES6)、2020 (ES11) 又分别引入了 2 个新的原始类型:symbol 与 bigint 。在 TypeScript 中它们都有对应的类型注解:其中,除了 null 与 undefined 以外,余下的类型基本上可以完全对应到 JavaScript 中的数据类型概念,因此这里我们只对 null 与 undef_原始类型
文章浏览阅读301次。采访整理/刘煜编辑/ 严睿2020年新年开端这场重大疫情的奇袭,不仅是对国人个体免疫力的挑战,对群体意识协同性的考验,也是一次对于国运的洗礼。疫情之下,各个行业受到了怎样的冲击,企业的领导者们又在思考和决定了什么?他们是否感到焦虑?他们如何应对这场危机?关注疫情进程的同时,他们又如何思量疫后建设的问题?也因此,我们希冀通过一组对不同行业领域的企业家、创业家的访谈,以及对他..._高始兴 背景
文章浏览阅读491次。网络攻防环境的搭建与测试windows攻击机(VM_WinXPattacker)ip:linux攻击机(SEEDUbuntu9_August_2010)ip:windows靶机(VM_Metasploitable_xpsp1)ip:linux靶机(VM_Metasploitable_ubuntu)ip:win ping win:win ping linu..._nmap wireshark 实验
文章浏览阅读3.2k次,点赞3次,收藏11次。OpenGL学习笔记_opengl
文章浏览阅读671次。准备下载好jdk8、perl、mysql的安装包,以下.rmp文件均为安装包安装jdk8rpm -ivh jdk-8u291-linux-x64.rpm# 查看jdk路径find / | grep jdk# 配置java环境变量vi /etc/profile# 填入路径export JAVA_HOME=/usr/java/jdk1.8.0_291-amd64export PATH=$PATH:$JAVA_HOME/bin# 执行文件source /etc/profile# 检测 _mysql和dbvisualizer
文章浏览阅读1.5k次。上述操作结束后,虚拟机的相关内存表面上已经更改了,但实际上虚拟机内部并不知道自己的内存发生了变化,还需要开启当前虚拟机进行实际的空间分配。在打开的页面中鼠标左键拖动上卖弄磁盘条右侧的箭头来更改空间大小,更改后点击右下角的。打开虚拟机设置页面之后,在左侧页面先选择。然后选择其中的某一个分区,右键鼠标,选择。上述操作结束后,即可完成内存空间的更改。先关闭当前虚拟机,打开首页,点击。上述操作完成后,在左侧选择。选项,然后点击右侧的。_vmvare中重新分配linux系统的分区空间大小
文章浏览阅读692次,点赞12次,收藏9次。在电池的使用过程中,如何准确地测量电池的剩余电量是非常重要的,这就需要一个高精度的SOC(State of Charge,电池电量状态)算法。在放电过程中,充电控制器可以使用Coulomb计数法来估算电池的SOC,该方法通过计算进入和离开电池的电荷量来确定电池的SOC,是一种比较准确的SOC算法。当电池处于充电状态时,充电控制器可以根据电池的特性和充电曲线来估算电池的SOC,从而提高SOC算法的精度。例如,电池管理软件可以通过记录电池的充电和放电历史数据来预测电池的容量和寿命,从而提高SOC算法的准确性。_bms电池容量计soc
文章浏览阅读5.4k次。CNN网络一共有5个层级结构:参考:https://www.cnblogs.com/wj-1314/p/9593364.html输入层卷积层激活层池化层全连接FC层1 输入层与传统神经网络/机器学习一样,模型需要输入的进行预处理操作,常见的输入层中预处理方式有:去均值归一化PCA/SVD降维等2 卷积层局部感知:人的大脑识别图片的过程中,并不是一下子整张图同时识别,而..._卷积层,池化层,全连接层
文章浏览阅读592次。七网”融合发展可显著降低建设及运营成本,推动能源、交通、数字、水利、生态、产业、文化等传统行业形成新业态、新模式;形成深度融合、智慧协同的局面。在当前“碳达峰、碳中和”的战略目标下,“七网”融合发展可加快推进清洁能源替代,促进先进数字技术赋能传统行业,提升“七网”融合运行决策效率,优化决策流程,实现资源共享、统筹,提高资源利用效率,在能源生产层面加速脱碳,在能源消费层面加速减排,促进跨部门协调、跨领域合作,促进学科交叉、技术融合创新,共同推动“碳达峰、碳中和”目标下的技术融合创新与成果推广应用。_七网融合
文章浏览阅读873次。Double rateDouble = 0.0007;//7.0E-4System.out.println(rateDouble+"");String rate=new DecimalFormat("0.##########").format(rateDouble);//0.0007System.out.println(rate);0:所在位如果没有值会补0#:所在位如果没有值会为空不确定Double小数点后的值会是多少位时,取预计结果的最多位数,用#填充..._防止double转换string变成科学
文章浏览阅读1.3k次,点赞39次,收藏23次。免费领取项目源码,请关注赞收藏并私信博主,谢谢-论文主要是对卡塔尔世界杯门户网站的设计与实现进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求,以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对卡塔尔世界杯门户网站的设计与实现进行了一些具体测试。具体在系统设计上,采用了B/S的结构,同时,也使用java技术在动态页面上进行了设计,后台上采用Mysql数据库,是一个非常优秀的卡塔尔世界杯门户网站系统。