当前位置: 首页 > news >正文

中山精品网站建设行情网站开发企划书

中山精品网站建设行情,网站开发企划书,网站开发开销,微信公众号小程序开发教程作者#xff1a;计算机学长阿伟 开发技术#xff1a;SpringBoot、SSM、Vue、MySQL、ElementUI等#xff0c;“文末源码”。 开发运行环境 开发语言#xff1a;Java数据库#xff1a;MySQL技术#xff1a;SpringBoot、Vue、Mybaits Plus、ELementUI工具#xff1a;IDEA/… 作者计算机学长阿伟 开发技术SpringBoot、SSM、Vue、MySQL、ElementUI等“文末源码”。 开发运行环境 开发语言Java数据库MySQL技术SpringBoot、Vue、Mybaits Plus、ELementUI工具IDEA/Ecilpse、Navicat、Maven 源码下载地址 https://download.csdn.net/download/weixin_53180424/89899605 文档目录 【如需全文请按文末获取联系】 一、项目简介 农机电招平台是一个集成了多项功能的综合性网站。该平台的网页导航栏设计简洁明了包含了“农机电招平台”、“首页”、“农机”、“系统公告”、“个人中心”和“后台管理”等多个链接和标签。用户可以通过点击这些链接快速访问到网站的不同功能区域或页面。平台旨在为用户提供便捷的农机设备招聘、购买、咨询等服务同时提供系统公告和个人中心等功能方便用户获取最新信息和管理个人信息。整体而言农机电招平台是一个功能全面、易于使用的网站能够满足用户对农机设备相关服务的需求。 二、系统设计 2.1软件功能模块设计 2.2数据库设计 农机机主管理属性图如图4-2所示。                                                                图4-2农机机主管理实体属性图 农机管理实体属性图如图4-3所示。 图4-3农机管理实体属性图 三、系统项目部分截图 3.1后台系统部分页面效果 用户进入系统前在登录页面根据要求填写用户名和密码选择角色等信息点击登录进行登录操作如图5-5所示。 图5-5后台登录界面图 3.1.1管理员功能模块 管理员登录系统后可以对首页个人中心农机机主管理使用者管理农机类型管理农机管理农机预约管理系统管理等功能进行相应的操作管理如图5-6所示。 图5-6管理员功能界面图 农机机主管理在农机机主管理页面可以对索引机主账号机主姓名性别年龄手机号身份证等内容进行详情修改和删除等操作如图5-7所示。 图5-7农机机主管理界面图 使用者管理在使用者管理页面可以对车索引用户名姓名性别年龄联系电话身份证驾照等级等内容进行详情修改和删除等操作如图5-8所示。 图5-8使用者管理界面图 农机管理在农机管理页面可以对索引农机名称封面图片品牌型号农机类型日租价机主账号机主姓名手机号等内容进行详情修改和删除等操作如图5-10所示。 图5-10农机管理界面图 3.1.2农机机主功能模块 农机机主登录系统后可以对首页个人中心农机管理农机预约管理等功能进行相应的操作管理如图5-11所示。 图5-11农机机主功能界面图 农机管理在农机管理页面可以对索引农机名称封面图片品牌型号农机类型日租价机主账号机主姓名手机号等内容进行详情修改和删除等操作如图5-12所示。 图5-12农机管理界面图 农机预约管理在农机预约管理页面可以对索引农机名称封面图片品牌型号机主账号手机号农机类型日租价租赁天数总价预约时间用户名姓名联系电话身份证驾照等级工作地点备注是否支付审核回复审核状态审核等内容进行详情和删除等操作如图5-13所示。 图5-13农机预约管理界面图 3.1.3使用者功能模块 使用者登录系统后可以对首页个人中心农机预约管理等功能进行相应的操作管理如图5-14所示。 图5-14使用者功能界面图 3.2前台系统部分页面效果 农机电招平台系统的主要功能展示了首页农机系统公告个人中心后台管理等用户可根据权限进行相应操作。如图5-1所示。 图5-1 系统首页界面图 农机机主注册通过填写机主账号机主姓名密码确认密码年龄手机号身份证等信息完成注册操作如图5-2所示。 图5-2农机机主注册界面图 农机在农机页面可以查看品牌型号农机类型日租价机主账号机主姓名手机号等内容并进行预约操作如图5-3所示。 图5-3农机界面图 个人中心在个人中心页面中可以对用户名姓名密码性别年龄联系电话身份证驾照等级等内容进行更新信息操作如图5-4所示。 图5-4个人中心界面图 四、部分核心代码 package com.controller;import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.apache.commons.lang3.StringUtils; import org.json.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.ResourceUtils; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController;import com.annotation.IgnoreAuth; import com.baidu.aip.face.AipFace; import com.baidu.aip.face.MatchRequest; import com.baidu.aip.util.Base64Util; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.entity.ConfigEntity; import com.service.CommonService; import com.service.ConfigService; import com.utils.BaiduUtil; import com.utils.FileUtil; import com.utils.R; /*** 通用接口*/ RestController public class CommonController{Autowiredprivate CommonService commonService;private static AipFace client null;Autowiredprivate ConfigService configService; /*** 获取table表中的column列表(联动接口)* param table* param column* return*/IgnoreAuthRequestMapping(/option/{tableName}/{columnName})public R getOption(PathVariable(tableName) String tableName, PathVariable(columnName) String columnName,String level,String parent) {MapString, Object params new HashMapString, Object();params.put(table, tableName);params.put(column, columnName);if(StringUtils.isNotBlank(level)) {params.put(level, level);}if(StringUtils.isNotBlank(parent)) {params.put(parent, parent);}ListString data commonService.getOption(params);return R.ok().put(data, data);}/*** 根据table中的column获取单条记录* param table* param column* return*/IgnoreAuthRequestMapping(/follow/{tableName}/{columnName})public R getFollowByOption(PathVariable(tableName) String tableName, PathVariable(columnName) String columnName, RequestParam String columnValue) {MapString, Object params new HashMapString, Object();params.put(table, tableName);params.put(column, columnName);params.put(columnValue, columnValue);MapString, Object result commonService.getFollowByOption(params);return R.ok().put(data, result);}/*** 修改table表的sfsh状态* param table* param map* return*/RequestMapping(/sh/{tableName})public R sh(PathVariable(tableName) String tableName, RequestBody MapString, Object map) {map.put(table, tableName);commonService.sh(map);return R.ok();}/*** 获取需要提醒的记录数* param tableName* param columnName* param type 1:数字 2:日期* param map* return*/IgnoreAuthRequestMapping(/remind/{tableName}/{columnName}/{type})public R remindCount(PathVariable(tableName) String tableName, PathVariable(columnName) String columnName, PathVariable(type) String type,RequestParam MapString, Object map) {map.put(table, tableName);map.put(column, columnName);map.put(type, type);if(type.equals(2)) {SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd);Calendar c Calendar.getInstance();Date remindStartDate null;Date remindEndDate null;if(map.get(remindstart)!null) {Integer remindStart Integer.parseInt(map.get(remindstart).toString());c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate c.getTime();map.put(remindstart, sdf.format(remindStartDate));}if(map.get(remindend)!null) {Integer remindEnd Integer.parseInt(map.get(remindend).toString());c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate c.getTime();map.put(remindend, sdf.format(remindEndDate));}}int count commonService.remindCount(map);return R.ok().put(count, count);}/*** 单列求和*/IgnoreAuthRequestMapping(/cal/{tableName}/{columnName})public R cal(PathVariable(tableName) String tableName, PathVariable(columnName) String columnName) {MapString, Object params new HashMapString, Object();params.put(table, tableName);params.put(column, columnName);MapString, Object result commonService.selectCal(params);return R.ok().put(data, result);}/*** 分组统计*/IgnoreAuthRequestMapping(/group/{tableName}/{columnName})public R group(PathVariable(tableName) String tableName, PathVariable(columnName) String columnName) {MapString, Object params new HashMapString, Object();params.put(table, tableName);params.put(column, columnName);ListMapString, Object result commonService.selectGroup(params);SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd);for(MapString, Object m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}return R.ok().put(data, result);}/*** 按值统计*/IgnoreAuthRequestMapping(/value/{tableName}/{xColumnName}/{yColumnName})public R value(PathVariable(tableName) String tableName, PathVariable(yColumnName) String yColumnName, PathVariable(xColumnName) String xColumnName) {MapString, Object params new HashMapString, Object();params.put(table, tableName);params.put(xColumn, xColumnName);params.put(yColumn, yColumnName);ListMapString, Object result commonService.selectValue(params);SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd);for(MapString, Object m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}return R.ok().put(data, result);}/*** 按值统计时间统计类型*/IgnoreAuthRequestMapping(/value/{tableName}/{xColumnName}/{yColumnName}/{timeStatType})public R valueDay(PathVariable(tableName) String tableName, PathVariable(yColumnName) String yColumnName, PathVariable(xColumnName) String xColumnName, PathVariable(timeStatType) String timeStatType) {MapString, Object params new HashMapString, Object();params.put(table, tableName);params.put(xColumn, xColumnName);params.put(yColumn, yColumnName);params.put(timeStatType, timeStatType);ListMapString, Object result commonService.selectTimeStatValue(params);SimpleDateFormat sdf new SimpleDateFormat(yyyy-MM-dd);for(MapString, Object m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}return R.ok().put(data, result);}/*** 人脸比对* * param face1 人脸1* param face2 人脸2* return*/RequestMapping(/matchFace)IgnoreAuthpublic R matchFace(String face1, String face2,HttpServletRequest request) {if(clientnull) {/*String AppID configService.selectOne(new EntityWrapperConfigEntity().eq(name, AppID)).getValue();*/String APIKey configService.selectOne(new EntityWrapperConfigEntity().eq(name, APIKey)).getValue();String SecretKey configService.selectOne(new EntityWrapperConfigEntity().eq(name, SecretKey)).getValue();String token BaiduUtil.getAuth(APIKey, SecretKey);if(tokennull) {return R.error(请在配置管理中正确配置APIKey和SecretKey);}client new AipFace(null, APIKey, SecretKey);client.setConnectionTimeoutInMillis(2000);client.setSocketTimeoutInMillis(60000);}JSONObject res null;try {File path new File(ResourceUtils.getURL(classpath:static).getPath());if(!path.exists()) {path new File();}File upload new File(path.getAbsolutePath(),/upload/);File file1 new File(upload.getAbsolutePath()/face1);File file2 new File(upload.getAbsolutePath()/face2);String img1 Base64Util.encode(FileUtil.FileToByte(file1));String img2 Base64Util.encode(FileUtil.FileToByte(file2));MatchRequest req1 new MatchRequest(img1, BASE64);MatchRequest req2 new MatchRequest(img2, BASE64);ArrayListMatchRequest requests new ArrayListMatchRequest();requests.add(req1);requests.add(req2);res client.match(requests);System.out.println(res.get(result));} catch (FileNotFoundException e) {e.printStackTrace();return R.error(文件不存在);} catch (IOException e) {e.printStackTrace();} return R.ok().put(score, com.alibaba.fastjson.JSONObject.parse(res.getJSONObject(result).get(score).toString()));} }获取源码或文档 如需对应的论文或文档以及其他定制需求也可以下方添加联系我。
http://www.hkea.cn/news/14517195/

相关文章:

  • 小型企业网站如何建设设计师应该关注的网站
  • 网站设置二级域名做网站商城前景怎么样
  • 为什么网站之有首页被收录该产品在英文站及多语言网站
  • 成都做营销型网站公司起名自动生成器
  • 徐州市建设局网站郑州一建集团有限公司电话
  • 本地数据库搭建网站南沙区交通和建设局网站
  • 新网站怎么发外链重庆妇科医院排名前十名
  • 义乌百度网站制作网站编辑步骤有哪些
  • 北京怎样做企业网站百度推广开户多少钱一个月
  • 做外汇网站做什么类型网站好营销型网站建设 案例
  • 班级网站建设的内容优惠网站建设
  • 政务网站集约化建设大连做网站多少钱
  • 沙朗做网站公司设计广告设计
  • 昆明猫咪网站建设公司app开发企业网站建设
  • 空调公司网站建设怎么自己做直播网站吗
  • 做俄语网站建设云主机建网站教程
  • 贵州门户网站建设wordpress 机械模板
  • 网站突然掉排名了分页网站
  • 设备网站模板郑州seo排名优化
  • 关闭网站跳转代码wordpress不显示内容你
  • 广州网站建设报价表大学生创业网站建设方案
  • 小公司做网站的好处杭州外贸网站建设公司价格
  • 康巴什网站建设怎样不花钱做网站
  • 网站全屏弹出窗口广西网站建设推广
  • 做网站 怎么选择公司如东网页设计
  • 北京网站备案wordpress对接COS后网站变慢
  • 网站开发自学时间广州网页设计价格
  • 制作一个网站大概需要多少钱新手怎么做销售
  • 成都网站设计推荐柚米网页设计总结体会
  • 哪些企业网站使用水墨风格郑州中原区最新消息