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

大朗做网站的网站反链

大朗做网站的,网站反链,365元做网站,c 能做网站随着信息技术和网络技术的飞速发展#xff0c;人类已进入全新信息化时代#xff0c;传统管理技术已无法高效#xff0c;便捷地管理信息。为了迎合时代需求#xff0c;优化管理效率#xff0c;各种各样的管理系统应运而生#xff0c;各行各业相继进入信息管理时代#xf… 随着信息技术和网络技术的飞速发展人类已进入全新信息化时代传统管理技术已无法高效便捷地管理信息。为了迎合时代需求优化管理效率各种各样的管理系统应运而生各行各业相继进入信息管理时代私人健身与教练预约管理系统就是信息时代变革中的产物之一。 任何系统都要遵循系统设计的基本流程本系统也不例外同样需要经过市场调研需求分析概要设计详细设计编码测试这些步骤基于java技术、springboot框架、B/S机构、Mysql数据库设计并实现了私人健身与教练预约管理系统。系统主要包括首页个人中心用户管理教练管理健身项目管理项目分类教练信息管理教练预约管理系统管理等功能模块。 本文首先介绍了私人健身与教练预约管理技术的发展背景与发展现状然后遵循软件常规开发流程首先针对系统选取适用的语言和开发平台根据需求分析制定模块并设计数据库结构再根据系统总体功能模块的设计绘制系统的功能模块图流程图以及E-R图。然后设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后对初步完成的系统进行测试主要是功能测试、单元测试和性能测试。测试结果表明该系统能够实现所需的功能运行状况尚可并无明显缺点。 关键字私人健身与教练预约管理springbootMysql数据库 springboot私人健身与教练预约管理系统源码和论文311 演示视频 springboot私人健身与教练预约管理系统源码和论文 Abstract With the rapid development of information technology and network technology, human beings have entered a new information age, and traditional management techniques can no longer manage information efficiently and conveniently. In order to meet the needs of the times and optimize management efficiency, various management systems have emerged, and all walks of life have entered the era of information management. Personal fitness and coach reservation management systems are one of the products of the information era. Any system must follow the basic process of system design, and this system is no exception. It also needs to go through market research, demand analysis, outline design, detailed design, coding, and testing. These steps are based on java technology, springboot framework, B/S organization, Mysql database design and implementation of personal fitness and coach reservation management system. The system mainly includes functional modules such as home page, personal center, user management, coach management, fitness project management, project classification, coach information management, coach appointment management, and system management. This paper first introduces the development background and development status of personal fitness and coach appointment management technology, and then follows the routine software development process, first selects the appropriate language and development platform for the system, formulates modules and designs database structure according to demand analysis, and then according to the overall system Design of functional modules Draw the functional module diagrams, flow charts and E-R diagrams of the system. Then, design the framework and write code according to the designed framework to realize each functional module of the system. Finally, the preliminary completed system is tested, mainly functional test, unit test and performance test. The test results show that the system can achieve the required functions, and the operating conditions are acceptable without obvious shortcomings. Key words: Personal fitness and coach appointment management; Springboot; The Mysql database 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()));} }package com.controller;import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; import java.util.Map; import java.util.HashMap; import java.util.Iterator; import java.util.Date; import java.util.List; import javax.servlet.http.HttpServletRequest;import com.utils.ValidatorUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.format.annotation.DateTimeFormat; 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.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.Wrapper; import com.annotation.IgnoreAuth;import com.entity.JiaolianxinxiEntity; import com.entity.view.JiaolianxinxiView;import com.service.JiaolianxinxiService; import com.service.TokenService; import com.utils.PageUtils; import com.utils.R; import com.utils.MD5Util; import com.utils.MPUtil; import com.utils.CommonUtil; import java.io.IOException; import com.service.StoreupService; import com.entity.StoreupEntity;/*** 教练信息* 后端接口* author * email * date 2022-04-16 15:51:16*/ RestController RequestMapping(/jiaolianxinxi) public class JiaolianxinxiController {Autowiredprivate JiaolianxinxiService jiaolianxinxiService;Autowiredprivate StoreupService storeupService;/*** 后端列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params,JiaolianxinxiEntity jiaolianxinxi,HttpServletRequest request){String tableName request.getSession().getAttribute(tableName).toString();if(tableName.equals(jiaolian)) {jiaolianxinxi.setJiaolianbianhao((String)request.getSession().getAttribute(username));}EntityWrapperJiaolianxinxiEntity ew new EntityWrapperJiaolianxinxiEntity();PageUtils page jiaolianxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiaolianxinxi), params), params));return R.ok().put(data, page);}/*** 前端列表*/IgnoreAuthRequestMapping(/list)public R list(RequestParam MapString, Object params,JiaolianxinxiEntity jiaolianxinxi, HttpServletRequest request){EntityWrapperJiaolianxinxiEntity ew new EntityWrapperJiaolianxinxiEntity();PageUtils page jiaolianxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiaolianxinxi), params), params));return R.ok().put(data, page);}/*** 列表*/RequestMapping(/lists)public R list( JiaolianxinxiEntity jiaolianxinxi){EntityWrapperJiaolianxinxiEntity ew new EntityWrapperJiaolianxinxiEntity();ew.allEq(MPUtil.allEQMapPre( jiaolianxinxi, jiaolianxinxi)); return R.ok().put(data, jiaolianxinxiService.selectListView(ew));}/*** 查询*/RequestMapping(/query)public R query(JiaolianxinxiEntity jiaolianxinxi){EntityWrapper JiaolianxinxiEntity ew new EntityWrapper JiaolianxinxiEntity();ew.allEq(MPUtil.allEQMapPre( jiaolianxinxi, jiaolianxinxi)); JiaolianxinxiView jiaolianxinxiView jiaolianxinxiService.selectView(ew);return R.ok(查询教练信息成功).put(data, jiaolianxinxiView);}/*** 后端详情*/RequestMapping(/info/{id})public R info(PathVariable(id) Long id){JiaolianxinxiEntity jiaolianxinxi jiaolianxinxiService.selectById(id);jiaolianxinxi.setClicknum(jiaolianxinxi.getClicknum()1);jiaolianxinxi.setClicktime(new Date());jiaolianxinxiService.updateById(jiaolianxinxi);return R.ok().put(data, jiaolianxinxi);}/*** 前端详情*/IgnoreAuthRequestMapping(/detail/{id})public R detail(PathVariable(id) Long id){JiaolianxinxiEntity jiaolianxinxi jiaolianxinxiService.selectById(id);jiaolianxinxi.setClicknum(jiaolianxinxi.getClicknum()1);jiaolianxinxi.setClicktime(new Date());jiaolianxinxiService.updateById(jiaolianxinxi);return R.ok().put(data, jiaolianxinxi);}/*** 赞或踩*/RequestMapping(/thumbsup/{id})public R vote(PathVariable(id) String id,String type){JiaolianxinxiEntity jiaolianxinxi jiaolianxinxiService.selectById(id);if(type.equals(1)) {jiaolianxinxi.setThumbsupnum(jiaolianxinxi.getThumbsupnum()1);} else {jiaolianxinxi.setCrazilynum(jiaolianxinxi.getCrazilynum()1);}jiaolianxinxiService.updateById(jiaolianxinxi);return R.ok(投票成功);}/*** 后端保存*/RequestMapping(/save)public R save(RequestBody JiaolianxinxiEntity jiaolianxinxi, HttpServletRequest request){jiaolianxinxi.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(jiaolianxinxi);jiaolianxinxiService.insert(jiaolianxinxi);return R.ok();}/*** 前端保存*/RequestMapping(/add)public R add(RequestBody JiaolianxinxiEntity jiaolianxinxi, HttpServletRequest request){jiaolianxinxi.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(jiaolianxinxi);jiaolianxinxiService.insert(jiaolianxinxi);return R.ok();}/*** 修改*/RequestMapping(/update)public R update(RequestBody JiaolianxinxiEntity jiaolianxinxi, HttpServletRequest request){//ValidatorUtils.validateEntity(jiaolianxinxi);jiaolianxinxiService.updateById(jiaolianxinxi);//全部更新return R.ok();}/*** 删除*/RequestMapping(/delete)public R delete(RequestBody Long[] ids){jiaolianxinxiService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 提醒接口*/RequestMapping(/remind/{columnName}/{type})public R remindCount(PathVariable(columnName) String columnName, HttpServletRequest request, PathVariable(type) String type,RequestParam MapString, Object map) {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));}}WrapperJiaolianxinxiEntity wrapper new EntityWrapperJiaolianxinxiEntity();if(map.get(remindstart)!null) {wrapper.ge(columnName, map.get(remindstart));}if(map.get(remindend)!null) {wrapper.le(columnName, map.get(remindend));}String tableName request.getSession().getAttribute(tableName).toString();if(tableName.equals(jiaolian)) {wrapper.eq(jiaolianbianhao, (String)request.getSession().getAttribute(username));}int count jiaolianxinxiService.selectCount(wrapper);return R.ok().put(count, count);}/*** 前端智能排序*/IgnoreAuthRequestMapping(/autoSort)public R autoSort(RequestParam MapString, Object params,JiaolianxinxiEntity jiaolianxinxi, HttpServletRequest request,String pre){EntityWrapperJiaolianxinxiEntity ew new EntityWrapperJiaolianxinxiEntity();MapString, Object newMap new HashMapString, Object();MapString, Object param new HashMapString, Object();IteratorMap.EntryString, Object it param.entrySet().iterator();while (it.hasNext()) {Map.EntryString, Object entry it.next();String key entry.getKey();String newKey entry.getKey();if (pre.endsWith(.)) {newMap.put(pre newKey, entry.getValue());} else if (StringUtils.isEmpty(pre)) {newMap.put(newKey, entry.getValue());} else {newMap.put(pre . newKey, entry.getValue());}}params.put(sort, clicknum);params.put(order, desc);PageUtils page jiaolianxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiaolianxinxi), params), params));return R.ok().put(data, page);}}
http://www.zqtcl.cn/news/49084/

相关文章:

  • 网页制作如何新建站点如何做旅游网站推销
  • 做网站网站赚建网站哪家好案例
  • 温州网站建设方案维护佛山建设网站公司哪家好
  • 射阳县住房和城乡建设局网站哪个网站做电子请帖好
  • 汕头公司网站建设建筑设计大师
  • 宁波网站制作网站wordpress插件无法安装
  • 二级学院网站建设整改方案网站建设360 全景制作方案
  • 建设网站交流织梦dedecms5.6 网站搬家详细教程
  • 开发网站需要多少资金接做网站需要问什么
  • 淘宝客网站主题下载深圳网站建设全包
  • 最好的网站建设免费的青岛seo推广专员
  • 哪一个做网站模版好用的怎么制作自己的水印
  • 高端网站建设北京深圳微商城网站设计公司
  • 网站建设天猫店网页设计心得5000字
  • vs2013网站开发教程如何建立网站后台程序
  • 公司经营范围 网站开发长沙抖音代运营
  • 视频网站开发者工具响应式网站设计欣赏
  • dede 网站搬家广告设计制作图片
  • 营销网站建立哪里有软件开发培训机构
  • 齐全的网站建设wordpress维护插件
  • 网站建设需求书德尔普网站建设
  • 网站建设的提升容县网站建设
  • 鄂州建设工程造价信息管理网站wordpress金币插件
  • 保定市建设计网站2016wap网站开发语言
  • 泰州企业建站系统国开机考网站界面设计
  • 做企业网站时需要注意哪些地方管理系统是什么
  • 门户网站模板下载郑州做外贸网站
  • 微网站是不是就是手机网站凡科建站快车代理登录
  • 做视频网站 买带宽广告视频
  • 网站建设使用软件上海市建设厅网站查询