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

网站开发要多少钱教育网站制作要多少钱

网站开发要多少钱,教育网站制作要多少钱,wordpress实现同步登录,wordpress 产品链接博主主页:Java旅途 简介:分享计算机知识、学习路线、系统源码及教程 文末获取源码 一、项目介绍 超市仓管系统基于SpringBootMybatis开发,系统使用shiro框架做权限安全控制,超级管理员登录系统后可根据自己的实际需求配角色&…

博主主页:Java旅途
简介:分享计算机知识、学习路线、系统源码及教程
文末获取源码

一、项目介绍

超市仓管系统基于SpringBoot+Mybatis开发,系统使用shiro框架做权限安全控制,超级管理员登录系统后可根据自己的实际需求配角色,然后新建用户选择角色即可。

超级管理员功能如下:

  • 客户管理
  • 供应商管理
  • 商品管理
  • 商品进货
  • 商品销售
  • 退货查询
  • 系统管理
    • 部门管理
    • 菜单管理
    • 用户管理
  • 公告管理
  • 系统日志

二、技术框架

  • 后端:SpringBoot,Mybatis
  • 前端:layui

三、安装教程

  1. 用idea打开项目
  2. 在idea中配置jdk环境
  3. 配置maven环境并下载依赖
  4. 新建数据库,导入数据库文件
  5. 在application.yml文件中将数据库账号密码改成自己本地的
  6. 系统的静态资源存储在F盘,如果你的电脑没有F盘,则需要改成其他盘,具体位置在file.properties和AppFileUtils.java两个文件,将文件里面的F:/upload 改成你本地的即可。
  7. 启动运行, 管理员账号密码 admin/123456

四、项目截图

image-20230711211925676

image-20230711212004916

image-20230711212017421

image-20230711212045585

五、相关代码

ProviderController

package com.yeqifu.bus.controller;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeqifu.bus.entity.Provider;
import com.yeqifu.bus.service.IProviderService;
import com.yeqifu.bus.vo.ProviderVo;
import com.yeqifu.sys.common.Constast;
import com.yeqifu.sys.common.DataGridView;
import com.yeqifu.sys.common.ResultObj;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.List;/***/
@RestController
@RequestMapping("/provider")
public class ProviderController {@Autowiredprivate IProviderService providerService;/*** 查询所有的供应商* @param providerVo* @return*/@RequestMapping("loadAllProvider")public DataGridView loadAllProvider(ProviderVo providerVo){//1.声明一个分页page对象IPage<Provider> page = new Page(providerVo.getPage(),providerVo.getLimit());//2.声明一个queryWrapperQueryWrapper<Provider> queryWrapper = new QueryWrapper();queryWrapper.like(StringUtils.isNotBlank(providerVo.getProvidername()),"providername",providerVo.getProvidername());queryWrapper.like(StringUtils.isNotBlank(providerVo.getConnectionperson()),"connectionperson",providerVo.getConnectionperson());queryWrapper.like(StringUtils.isNotBlank(providerVo.getPhone()),"phone",providerVo.getPhone());providerService.page(page,queryWrapper);return new DataGridView(page.getTotal(),page.getRecords());}/*** 添加一个供应商* @param providerVo* @return*/@RequestMapping("addProvider")public ResultObj addProvider(ProviderVo providerVo){try {providerService.save(providerVo);return ResultObj.ADD_SUCCESS;} catch (Exception e) {e.printStackTrace();return ResultObj.ADD_ERROR;}}/*** 修改一个供应商* @param providerVo* @return*/@RequestMapping("updateProvider")public ResultObj updateProvider(ProviderVo providerVo){try {providerService.updateById(providerVo);return ResultObj.UPDATE_SUCCESS;} catch (Exception e) {e.printStackTrace();return ResultObj.UPDATE_ERROR;}}/*** 删除一个供应商* @param id* @return*/@RequestMapping("deleteProvider")public ResultObj deleteProvider(Integer id){try {providerService.deleteProviderById(id);return ResultObj.DELETE_SUCCESS;} catch (Exception e) {e.printStackTrace();return ResultObj.DELETE_ERROR;}}/*** 加载所有可用的供应商* @return*/@RequestMapping("loadAllProviderForSelect")public DataGridView loadAllProviderForSelect(){QueryWrapper<Provider> queryWrapper = new QueryWrapper<Provider>();queryWrapper.eq("available", Constast.AVAILABLE_TRUE);List<Provider> list = providerService.list(queryWrapper);return new DataGridView(list);}}

SalesController

package com.yeqifu.bus.controller;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeqifu.bus.entity.Customer;
import com.yeqifu.bus.entity.Goods;
import com.yeqifu.bus.entity.Sales;
import com.yeqifu.bus.service.ICustomerService;
import com.yeqifu.bus.service.IGoodsService;
import com.yeqifu.bus.service.ISalesService;
import com.yeqifu.bus.vo.SalesVo;
import com.yeqifu.sys.common.DataGridView;
import com.yeqifu.sys.common.ResultObj;
import com.yeqifu.sys.common.WebUtils;
import com.yeqifu.sys.entity.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.Date;
import java.util.List;/***/
@RestController
@RequestMapping("/sales")
public class SalesController {@Autowiredprivate ISalesService salesService;@Autowiredprivate ICustomerService customerService;@Autowiredprivate IGoodsService goodsService;/*** 查询所有商品销售信息* @param salesVo* @return*/@RequestMapping("loadAllSales")public DataGridView loadAllSales(SalesVo salesVo){IPage<Sales> page = new Page<>(salesVo.getPage(),salesVo.getLimit());QueryWrapper<Sales> queryWrapper = new QueryWrapper<Sales>();//根据客户进行模糊查询queryWrapper.eq(salesVo.getCustomerid()!=null&&salesVo.getCustomerid()!=0,"customerid",salesVo.getCustomerid());//根据商品模糊查询queryWrapper.eq(salesVo.getGoodsid()!=null&&salesVo.getGoodsid()!=0,"goodsid",salesVo.getGoodsid());//根据时间进行模糊查询queryWrapper.ge(salesVo.getStartTime()!=null,"salestime",salesVo.getStartTime());queryWrapper.le(salesVo.getEndTime()!=null,"salestime",salesVo.getEndTime());IPage<Sales> page1 = salesService.page(page, queryWrapper);List<Sales> records = page1.getRecords();for (Sales sales : records) {//设置客户姓名Customer customer = customerService.getById(sales.getCustomerid());if(null!=customer){sales.setCustomername(customer.getCustomername());}//设置商品名称Goods goods = goodsService.getById(sales.getGoodsid());if (null!=goods){//设置商品名称sales.setGoodsname(goods.getGoodsname());//设置商品规格sales.setSize(goods.getSize());}}return new DataGridView(page1.getTotal(),page1.getRecords());}/*** 添加商品销售信息* @param salesVo* @return*/@RequestMapping("addSales")public ResultObj addSales(SalesVo salesVo){try {//获得当前系统用户User user = (User) WebUtils.getSession().getAttribute("user");//设置操作人salesVo.setOperateperson(user.getName());//设置销售时间salesVo.setSalestime(new Date());QueryWrapper<Goods> wrapper = new QueryWrapper();wrapper.eq("id",salesVo.getGoodsid());Goods one = goodsService.getOne(wrapper);if(one.getNumber() < salesVo.getNumber()){return ResultObj.KUCUN_ERROR;}salesService.save(salesVo);return ResultObj.ADD_SUCCESS;}catch (Exception e) {e.printStackTrace();return ResultObj.ADD_ERROR;}}/*** 更新商品销售信息* @param salesVo* @return*/@RequestMapping("updateSales")public ResultObj updateSales(SalesVo salesVo){try {salesService.updateById(salesVo);return ResultObj.UPDATE_SUCCESS;} catch (Exception e) {e.printStackTrace();return ResultObj.UPDATE_ERROR;}}/*** 删除商品销售信息* @param id* @return*/@RequestMapping("deleteSales")public ResultObj deleteSales(Integer id){try {salesService.removeById(id);return ResultObj.DELETE_SUCCESS;} catch (Exception e) {e.printStackTrace();return ResultObj.DELETE_ERROR;}}}

大家点赞、收藏、关注、评论啦 、👇🏻点开下方卡片👇🏻关注后回复 102

http://www.yayakq.cn/news/800225/

相关文章:

  • 永康网站设计做网站会遇到哪些问题
  • 高端自适应网站wordpress调用标签
  • 广东建设基金管理有限公司网站网站群建设存在的问题
  • 甘肃第九建设集团公司网站软件工程课程设计课程网站建设
  • 网站建设公司兴田德润在那里做h网站怎么才能安全
  • vue做的小网站如何做网站将数据上传
  • 营销型网站建设 ppt网站大专
  • 如何建一个自己的网站网页版梦幻西游周年庆攻略
  • 网页制作与设计站点应该怎么建网站建设培训班南宁
  • 加工厂做网站平顶山建设街小学网站
  • 信息型网站wordpress 编辑器 插件
  • 网页设计流程与步骤如何给自家网站做关键词优化
  • 公司网站需求有什么图片做视频的网站吗
  • 做网站大约需要多少钱展厅展示设计
  • 电子商城网站设计十款看免费行情的软件推荐
  • 上海工商网站做网站的版式会侵权吗
  • 河北网络公司网站建设网站怎么自己做优化
  • intitle:网站建设工会网站建设可以
  • 免费软件app网站下载大全做断桥铝最知名的网站
  • 网站建设的目的定位盈利模式和功能快速做网站教程
  • 子网站 两微一端的建设方案西安网站建设 招聘
  • 花都个性设计商城网站建设百度霸屏全网推广
  • 成都高新区建设局网站注册网址域名
  • 杭州做网站公司网站地图怎么做的
  • 甘肃网络公司网站上海专业做网站公
  • 郑州做网站服务器小榄网站开发
  • 网站开发费用报价单软件开发周期包括哪几个阶段
  • 做网站和百度推广有什么不一样WordPress上传图片显示在页面代码
  • 网站怎么做实名认证一个微信小程序多少钱
  • 交互式网站设计郑州春蕾网站建设