• java计算机毕业设计基于springboo+vue的电脑城销售系统


    项目介绍

    随着科技的发展,人们对电子产品的依赖越来越严重。尤其是像电脑和手机这些日常生活和办公必须用到的产品,更是人们在工作和生活中不可或缺的工具。但是很多时候,人们在购买电脑的时候,需要到电脑商城进行挑选。一方面这种情况严重的浪费的时间,另一方面因为电脑城的资金有限所挑选的电脑品牌和配置也并不能够称心如意。为了能够让用户更加方便快捷的购买到自己,所需的电脑我们通过springboot和MySQL开发了本次的电脑城销售系统。

    功能介绍

    请添加图片描述

    开发环境

    java计算机毕业设计基于springboo+vue的电脑城销售系统
    开发语言:Java+mysql+vue
    开发工具:IDEA /Eclipse
    数据库:MYSQL5.7
    应用服务:Tomcat7/Tomcat8
    使用框架:ssm+vue
    可定制框架:ssm/Springboot/vue/python/PHP/小程序/安卓均可开发

    系统截图

    网站首页

    在网站首页可以查看首页、商品信息、商品资讯、个人中心、后台管理、购物车、在线客服等内容
    请添加图片描述

    用户登录、用户注册

    用户登录、用户注册,通过注册获取用户名、密码、姓名、联系电话等信息进行注册、登录
    请添加图片描述

    商品信息

    商品信息,在商品信息页面可以查看商品名称、商品分类、图片、品牌、规格、价格等信息进行添加到购物车、立即购买
    请添加图片描述
    请添加图片描述
    请添加图片描述

    后台部分展示

    管理员登录进入网站可以查看首页、个人中心、用户管理、商品分类管理、商品信息管理、订单评价管理、系统管理、订单管理等信息。
    请添加图片描述

    用户管理

    用户管理,在用户管理页面中可以查看用户名、姓名、性别、头像、联系电话等信息,并可根据需要对用户管理进行详情、修改或删除等操作请添加图片描述

    商品信息管理

    商品信息管理,在商品信息管理页面中可以查看商品名称、商品分类、图片、品牌、规格、价格等内容,并且根据需要对商品信息管理进行详情,修改或删除等详细操作请添加图片描述

    部分代码

    
    /**
     * 登录相关
     */
    @RequestMapping("users")
    @RestController
    public class UserController{
    	
    	@Autowired
    	private UserService userService;
    	
    	@Autowired
    	private TokenService tokenService;
    
    	/**
    	 * 登录
    	 */
    	@IgnoreAuth
    	@PostMapping(value = "/login")
    	public R login(String username, String password, String captcha, HttpServletRequest request) {
    		UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
    		if(user==null || !user.getPassword().equals(password)) {
    			return R.error("账号或密码不正确");
    		}
    		String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
    		return R.ok().put("token", token);
    	}
    	
    	/**
    	 * 注册
    	 */
    	@IgnoreAuth
    	@PostMapping(value = "/register")
    	public R register(@RequestBody UserEntity user){
    //    	ValidatorUtils.validateEntity(user);
        	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
        		return R.error("用户已存在");
        	}
            userService.insert(user);
            return R.ok();
        }
    
    	/**
    	 * 退出
    	 */
    	@GetMapping(value = "logout")
    	public R logout(HttpServletRequest request) {
    		request.getSession().invalidate();
    		return R.ok("退出成功");
    	}
    	
    	/**
         * 密码重置
         */
        @IgnoreAuth
    	@RequestMapping(value = "/resetPass")
        public R resetPass(String username, HttpServletRequest request){
        	UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
        	if(user==null) {
        		return R.error("账号不存在");
        	}
        	user.setPassword("123456");
            userService.update(user,null);
            return R.ok("密码已重置为:123456");
        }
    	
    	/**
         * 列表
         */
        @RequestMapping("/page")
        public R page(@RequestParam Map<String, Object> params,UserEntity user){
            EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
        	PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
            return R.ok().put("data", page);
        }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76

    摘 要 I
    ABSTRACT II
    目 录 II
    第1章 绪论 1
    1.1背景及意义 1
    1.2 国内外研究概况 1
    1.3 研究的内容 1
    第2章 相关技术 3
    2.1 B/S架构 4
    2.2 Java技术介绍 6
    2.3 mysql数据库介绍 6
    2.4 springboot框架 4
    第3章 系统分析 5
    3.1 需求分析 5
    3.2 系统可行性分析 5
    3.2.1技术可行性:技术背景 5
    3.2.2经济可行性 6
    3.2.3操作可行性: 6
    3.3 项目设计目标与原则 6
    3.4系统流程分析 7
    3.4.1操作流程 7
    3.4.2添加信息流程 8
    3.4.3删除信息流程 9
    第4章 系统设计 11
    4.1 系统体系结构 11
    4.2开发流程设计系统 12
    4.3 数据库设计原则 13
    4.4 数据表 15
    第5章 系统详细设计 19
    5.1管理员功能模块 20
    5.2用户功能模块 23
    5.3前台首页功能模块 19
    第6章 系统测试 25
    6.1系统测试的目的 25
    6.2系统测试方法 25
    6.3功能测试 26
    结 论 28
    致 谢 29
    参考文献 30

  • 相关阅读:
    齐岳定制|二苯基环辛炔-聚乙二醇-丙烯酸酯|DBCO-PEG-Acrylates|DBCO-PEG-ACRL
    Linux文件管理知识:查找文件(第二篇)
    GA4如何搭建转化目标?
    信创优选,国产开源。Solon v2.5.3 发布
    药企速看?四川省药品上市许可持有人制度试点方案
    TS封装小程序wx.showModal弹窗及调用
    Java方法和数组练习
    vue3中使用vue3-pdf-app和使用浏览器内置的PDF插件浏览器PDF文件
    windows创建服务:更新服务信息乱码问题(ChangeServiceConfig)
    【问题解决】load_dataset报错An error occurred while generating the dataset
  • 原文地址:https://blog.csdn.net/z459382737/article/details/126170985