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

网站营销seo网站建设浙江公司

网站营销seo,网站建设浙江公司,wordpress 外部调用,车陂手机网站开发博主介绍#xff1a;✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,CSDN博客之星TOP100、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业设计✌ #x1f345;文末获取联系#x1f345; 精彩专栏推荐#x1f447;#…   博主介绍✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,CSDN博客之星TOP100、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业设计✌  文末获取联系    精彩专栏推荐java项目精品实战案例《100套》https://blog.csdn.net/weixin_39709134/category_11128297.html 前言介绍  网络的快速发展从根本上改变了世界各地组织的管理模式。自20世纪90年代以来中国的学校和其他单位就设想可以通过互联网系统管理信息。过去的原因是多方面的如网络普及率低、用户不可接受、与互联网相关的法律法规不完善、开发技术不成熟等阻碍了互联网在各大机构的发展速度。进入21世纪后我国经济快速发展制约事业单位管理的各种问题相继得到解决。国内主要机构已加入电子信息化管理模式。过去高效食堂点餐订购系统的相关信息管理是由工作人员手动统计的。这种方法不仅时效性低而且在搜索和更改时也不方便。随着科学的进步技术的成熟计算机信息化的快速发展以及人们对社会的深刻认识计算机的功能非常强大。计算机已经进入人类社会发展的各个领域并发挥着非常重要的作用。该系统利用网络通信和计算机信息存储管理与传统方法相比具有不可替代的优势。例如计算检索速度特别快可靠性特别高存储容量特别大保密性特别好存储时间特别长成本特别低。在工作效率方面可以大大提高并扩展到服务级别。有了网络高效食堂点餐订购系统各方面的管理更加科学、系统、规范和简单。 系统设计 主要功能模块设计  对于本高效食堂点餐平台网站的设计来说系统开发主要是采用java语言技术在整个系统的设计中应用MySQL数据库来完成数据存储具体根据高效食堂点餐平台网站的现状来进行开发的具体根据现实的需求来实现点餐平台网站网络化的管理各类信息有序地进行存储进入点餐平台网站页面之后方可开始操作主控界面主要功能包括管理员首页、个人中心、用户管理、菜品分类管理、菜品信息管理、菜品评价管理、系统管理、订单管理用户首页、个人中心、菜品评价管理、我的收藏管理、订单管理前台首页首页、菜品信息、菜品资讯、个人中心、后台管理、购物车、在线客服等功能。 ​ 用户登录注册时序图 前端用户发送登录请求-验证输入的账号虚线-执行数据查询-返回查询结果-判断用户是否存在-前端根据结果集执行不同的操作  功能截图 前台首页主要功能有首页、菜品信息、菜品资讯、个人中心、后台管理、购物车、在线客服等功能。 系统首页 点餐平台网站在系统首页可以查看首页、菜品信息、个人中心、菜品资讯、后台管理、购物车、在线客服等内容 ​ 登录注册 用户登录、用户注册在注册页面通过填写用户名、姓名、密码、联系电话等内容进行注册、登录 ​ 菜品信息 菜品信息在菜品信息页面通过查看菜品名称、菜品分类、份量、图片、材料、价格等信息进行添加到购物车、立即购买 ​ 菜品详情 ​ 菜品资讯 ​ 对菜品资讯进行查看标题、简介、图片等信息进行详情。菜品资讯效果图如图​ 个人中心 个人中心在个人中心页面中可以填写用户名、性别、密码、姓名、联系电话、余额等信息进行更新信息、退出登录 ​ 后台管理 首页、个人中心、用户管理、菜品分类管理、系统管理、订单管理菜品信息管理、菜品评价管理、用户首页、个人中心、菜品评价管理、我的收藏管理、订单管理 ​ 用户管理 管理员对用户管理获取用户名、性别、姓名、头像、联系电话并进行详情、删除、修改。用户管理效果图如图 ​ 菜品分类 管理员对菜品分类管理查看菜品分类等信息进行详情、删除、修改操作。菜品分类管理效果图如图 ​ 菜品信息 管理员对菜品信息管理进行查看菜品名称、图片、材料、菜品分类、份量、价格等信息进行详情、删除、修改操作 ​ ​ 餐桌管理 ​ 菜品订单 管理员对订单管理进行查看订单编号、商品名称、商品图片、购买数量、价格/积分、折扣价格、总价格/总积分、折扣总价格、支付类型、状态、地址等信息进行详情、删除、修改操作。订单管理效果图如图 ​ 菜品评价 用户对菜品评价管理进行查看订单编号、菜品名称、菜品分类、评分、添加图片、评价内容、评价日期、用户名、审核回复、审核状态并进行详情、修改操作 ​ 菜品资讯 管理员对菜品资讯进行查看标题、简介、图片等信息进行详情、删除、修改操作。菜品资讯效果图如图 ​ 系统轮播图 ​ 数据设计 在该系统的信息中由于数据库的支持我们可以对数据库进行收集、整理、更新和加工等操作。由于数据库的存储功能强大所以数据库已经成为了计算机必不可少的一部分一个数据库的好坏直接影响该系统的质量和效率。一个系统中的数据库是必不可少的并且起着决定性因素。通过之前的系统分析可以规划出本系统中使用的主要等下面设计出这几个关键实体的实体关系图 1菜品信息实体E-R图如图所示 ​ 2订单信息实体E-R图如图所示 ​ 3菜品评价信息实体E- R图如图所示 ​ 代码实现 /*** 菜品信息* 后端接口 * date 2022-03-20 21:35:40*/ RestController RequestMapping(/caipinxinxi) public class CaipinxinxiController {Autowiredprivate CaipinxinxiService caipinxinxiService;/*** 列表*/RequestMapping(/lists)public R list( CaipinxinxiEntity caipinxinxi){EntityWrapperCaipinxinxiEntity ew new EntityWrapperCaipinxinxiEntity();ew.allEq(MPUtil.allEQMapPre( caipinxinxi, caipinxinxi)); return R.ok().put(data, caipinxinxiService.selectListView(ew));}/*** 查询*/RequestMapping(/query)public R query(CaipinxinxiEntity caipinxinxi){EntityWrapper CaipinxinxiEntity ew new EntityWrapper CaipinxinxiEntity();ew.allEq(MPUtil.allEQMapPre( caipinxinxi, caipinxinxi)); CaipinxinxiView caipinxinxiView caipinxinxiService.selectView(ew);return R.ok(查询菜品信息成功).put(data, caipinxinxiView);}/*** 前端详情*/IgnoreAuthRequestMapping(/detail/{id})public R detail(PathVariable(id) Long id){CaipinxinxiEntity caipinxinxi caipinxinxiService.selectById(id);caipinxinxi.setClicknum(caipinxinxi.getClicknum()1);caipinxinxi.setClicktime(new Date());caipinxinxiService.updateById(caipinxinxi);return R.ok().put(data, caipinxinxi);}/*** 后端保存*/RequestMapping(/save)public R save(RequestBody CaipinxinxiEntity caipinxinxi, HttpServletRequest request){caipinxinxi.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(caipinxinxi);caipinxinxiService.insert(caipinxinxi);return R.ok();}/*** 前端保存*/RequestMapping(/add)public R add(RequestBody CaipinxinxiEntity caipinxinxi, HttpServletRequest request){caipinxinxi.setId(new Date().getTime()new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(caipinxinxi);caipinxinxiService.insert(caipinxinxi);return R.ok();}/*** 修改*/RequestMapping(/update)public R update(RequestBody CaipinxinxiEntity caipinxinxi, HttpServletRequest request){//ValidatorUtils.validateEntity(caipinxinxi);caipinxinxiService.updateById(caipinxinxi);//全部更新return R.ok();}/*** 删除*/RequestMapping(/delete)public R delete(RequestBody Long[] ids){caipinxinxiService.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));}}WrapperCaipinxinxiEntity wrapper new EntityWrapperCaipinxinxiEntity();if(map.get(remindstart)!null) {wrapper.ge(columnName, map.get(remindstart));}if(map.get(remindend)!null) {wrapper.le(columnName, map.get(remindend));}int count caipinxinxiService.selectCount(wrapper);return R.ok().put(count, count);}} /*** 用户业务类* date 2022/04/12*/ Service public class UserBiz extends BizUser {public static final String ADMIN_USERNAME admin;public static final Long ADMIN_ID 1L;/** 初始化密码123456经过MD5处理 */public static final String PASSWORD_123456_MD5 EncryptUtils.getMD5(123456); Autowiredprivate UserRefOrgBiz userRefOrgBiz;Autowiredprivate OrgBiz orgBiz;/*** 修改密码* param dto*/public void changePassword(NonNull ChangePwdParam dto) {Long id dto.getUserId();User user this.get(id);if (null user) {throw BizException.illegalArgument(未找到该用户 id);}String oldPassword dto.getOldPassword();if (!user.getPassword().equals(EncryptUtils.getMD5(oldPassword))) {throw BizException.illegalArgument(输入的原密码不匹配);}User entity new User();entity.setId(id);entity.setPassword(EncryptUtils.getMD5(dto.getNewPassword()));entity.setUpdated(new Date());this.update(entity);}/*** 分页列表条件查询* param queryParam 查询参数* return*/public PagingListUserVo paging(UserPagingParam queryParam) {PagingListUserVo pagingList dao.paging(getSQL(paging, queryParam), queryParam.getStart(), queryParam.getLimit(), UserVo.class);ListUserVo list pagingList.getList();if (!CollectionUtil.isEmpty(list)) {for (UserVo user : list) {StarEnum star StarEnum.getByCode(user.getStarLevel());if (null ! star) {user.setStarLevelStr();}String orgName orgBiz.fullPathName(user.getOrgId());if (StringUtil.isNotEmpty(orgName)) {user.setOrgName(orgName);}}}return pagingList;}/*** 新增或更新* return*/Transactional(transactionManager transactionManager, rollbackFor Throwable.class)public void save(UserSaveDto dto) {validateUsername(dto.getUsername(), dto.getId());User entity new User();BeanUtils.copyProperties(dto, entity);entity.setUpdated(new Date());entity.setOrgId(dto.getOrgIds());this.insertOrUpdate(entity);}/*** 验证唯一性用户名唯一* param username* param id 更新验证不包括自身*/private void validateUsername(NonNull String username, Long id) {if (ADMIN_USERNAME.equals(username) !ADMIN_ID.equals(id)) {throw BizException.illegalArgument(不能使用 ADMIN_USERNAME 作为用户名);}if (!ADMIN_USERNAME.equals(username) ADMIN_ID.equals(id)) {throw BizException.illegalArgument(超级管理员账号名不可更改);}MapString, Object dataModel new HashMap(3);dataModel.put(username, username);if (null ! id) {dataModel.put(id, id);}int count getIntOfTemplate(validateUsername, dataModel, null);if (count 0) {throw BizException.illegalArgument(用户名重复 username);}}/*** 重置密码* param id 用户id* return*/public void resetPassword(Long id){User user this.get(id);user.setPassword(INIT_PASSWORD_MD5);}/*** 根据id查找用户若查找返回为null则抛出异常* param id* return*/public User getNotNull(Long id) {User entity get(id);if (null entity) {throw BizException.illegalArgument(未找到该用户记录: id);}return entity;}}论文参考 ​ 源码获取 大家点赞、收藏、关注、评论啦 、查看获取联系方式 打卡 文章 更新 298/  365天  精彩专栏推荐订阅在下方专栏 Java项目精品实战案例《100套》 web前端期末大作业网页实战《100套》
http://www.huolong8.cn/news/101002/

相关文章:

  • 网站例子dedecms图片网站模板
  • 延吉市建设局网站良品铺子网站建设设计
  • 销售型网站怎么做小程序是一种后端微服务
  • 兰州财经大学网站开发与维护做网站手机号抓取的公司
  • 个人网站建立 学生重庆手机网站制作费用
  • 那个网站专门做二手衣服的成都哪家公司做网站比较好
  • 网站如何做关键词引流WordPress来源插件
  • 网站空间费营销qq怎么申请
  • 德州网站建设德州汕头市交通建设网站
  • 设计公司网站推广营销做网站的都是什么专业毕业的
  • 淘宝做个网站多少钱做一个招聘网站需要多少钱
  • vs2013做登录网站上海城乡建设部网站首页
  • 网站开发具体步骤wordpress怎么关注别人
  • 简单商业网站模板做哪类网站
  • 有孩子做的网站wordpress打开速度慢 插件
  • 娄底住房和城乡建设部网站南京微信网站建设哪家好
  • 网站建设的销售渠道如何创建二级域名
  • 如何修改网站备案做全国性的app网站推广多少
  • 品牌设计需要学什么seo按照搜索引擎的什么对网站
  • 上海网站制作官网道德建设 网站
  • 达人设计网官方网站有必要 在线 网页 代理
  • 广州公司网站开发怎样给网站做新闻稿子
  • 自己做的网站是怎么赚钱肇东市建设局网站
  • 网站怎么做下拉刷新app对接广告联盟
  • h5 页面模板网站诊断网站seo诊断
  • 外贸商城网站资质温州云海和联欣哪个做网站比较好
  • 惠州外贸网站建设如何做竞价网站数据监控
  • 做网站推广员必备的条件中国拟在建项目网官网
  • 做公司网站有用吗东莞网络推广营销公司
  • 福建省网站建设公司汽车便宜网站建设