基于uniapp的药品商城外卖小程序

博主主页猫头鹰源码

博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战

主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询

文末联系获取

项目介绍: 

本系统2022年12月26日创作完成,该系统包含小程序端和管理端,系统小程序端采用uniapp实现,小程序接口和管理端采用springboot完成,使用mysql数据库。

项目功能:

登录注册 个人信息维护和更新 余额充值、地址维护、广告展示 签到获取积分、积分可兑换商品 查看我的订单和评价 可以使用自取或外卖购买药品 分类查看药品,加入购物车 结算购物车商品 等待取货或自取  管理员功能:  用户管理、分类管理、商品管理、充值记录、地址管理、签到记录、积分商品管理、用户兑换记录、订单管理、评价管理、广告管理、管理员管理。

文档:

系统包含技术:

管理端:springboot、layui
小程序端:uniapp、uview、js、css等
开发工具:idea/hbuilder
数据库:mysql 5.7
JDK版本:jdk1.8

部分截图说明:

下面是登录

小程序首页

可以买药,选择自取或外卖

药品详情

结算药品

积分签到

积分商品

订单评价

个人中心

 充值

 后台首页

用户管理

商品管理

订单管理

积分签到 

评价管理

部分代码:

购物车操作

 /**      * 分页查询      * pageIndex 当前页码      * pageSize  显示条数      */     @RequestMapping(value = "/findCart")     public String findCart(Integer pageIndex, Integer pageSize, Model model,HttpServletRequest request) {         HttpSession session = request.getSession();         if(session.getAttribute("ad") == null){             session.setAttribute("msg", "对不起,请登录!");             return "login";         }         Map mp = new HashMap();         PageInfo<Cart> pageList = cartService.findPageInfo(pageIndex,pageSize,mp);         model.addAttribute("pageList",pageList);         return "CartList";     }       /**      * 添加      */     @RequestMapping(value = "/addCart" ,method = RequestMethod.POST)     @ResponseBody     public String addCart( @RequestBody Cart cart) {         try{             SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");             cart.setCreateTime(sf.format(new Date()));             cartService.addCart(cart);             return "200";         }catch (Exception e){             e.printStackTrace();             return "201";         }     }       /**      * 删除      */     @RequestMapping( "/deleteCart")     @ResponseBody     public String deleteCart(String id) {         int d = cartService.deleteCart(id);         return "CartList";     }       /**      * 修改      */     @RequestMapping( "/updateCart")     @ResponseBody     public String updateCart(@RequestBody  Cart cart) {         try{             cartService.updateCart(cart);             return "200";         }catch (Exception e){             e.printStackTrace();             return "201";         }     }       /**      * 按照ID查询      */     @RequestMapping( "/findCartById")     @ResponseBody     public Cart findCartById(String id,Model model,HttpServletRequest request) {         Cart cart= cartService.findCartById(id);         return cart;     } 

 登录

/** 	 * 登录 	 * 将提交数据(username,password)写入Admin对象 	 */ 	@RequestMapping(value = "/login") 	public String login(Admin admin, Model model, HttpSession session, HttpServletRequest request) { 		if(admin.getUsername()==null || admin.getUsername().length()<=0 ){ 			model.addAttribute("msg", "请输入用户名!"); 			return "login"; 		} 		if(admin.getPassword()==null || admin.getPassword().length()<1){ 			model.addAttribute("msg", "请输入密码!"); 			return "login"; 		} 		Map mp = new HashMap(); 		mp.put("username",admin.getUsername()); 		mp.put("password",admin.getPassword()); 		List<Admin> ad = adminService.queryFilter(mp); 		if(ad!=null && ad.size()==1){ 			session.setAttribute("ad", ad.get(0)); 			session.setAttribute("type", "01"); 			return "homepage"; 		}else{ 			model.addAttribute("msg", "请确定账户信息是否正确!"); 			return "login"; 		} 	}

 以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,代码工整,清晰,适合学习使用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值