✨作者主页:IT毕设梦工厂✨
个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。
☑文末获取源码☑
精彩专栏推荐⬇⬇⬇
Java项目
Python项目
安卓项目
微信小程序项目
随着移动互联网的普及,人们的生活方式和消费习惯发生了巨大的变化。传统的购物方式已经无法满足人们的需求,而在线商城成为了人们购物的主要方式之一。然而,现有的在线商城存在一些问题,如用户体验不佳、支付安全问题等,这些问题严重影响了用户的购物体验和商家的经营效益。因此,开发一款便捷、安全的在线商城微信小程序/安卓APP具有重要的现实意义。
本课题旨在设计并实现一款基于微信小程序/安卓APP的在线商城,以满足现代消费者对购物的需求。该工具将采用移动端架构,用户可以通过手机访问工具,实现对商品信息、订单管理、支付等功能的实时监控和管理。通过商品信息展示、订单管理和支付等模块的设计,提高在线商城的效率和质量,增进电子商务的发展。
目前,一些在线商城已经采用了线上销售系统,但是这些系统存在一些问题。首先,部分系统的使用门槛较高,需要消费者具备一定的技术能力才能使用;其次,部分系统的用户体验不佳,无法满足个性化需求。这些问题都严重影响了在线商城的效果和质量。
本课题的研究目的是设计并实现一款基于微信小程序/安卓APP的在线商城,以提高在线商城的效率和质量。具体来说,该工具可以实现以下功能:
本课题的研究意义主要体现在以下几个方面:
@Controller
public class AddressController {
@Autowired
AddressService addressService;
@Autowired
DistrictService districtService;
//通过uid获取address
@GetMapping("/address")
public String address(HttpSession session){
List byUid = addressService.getByUid((Integer) session.getAttribute("uid"));
session.setAttribute("byUid",byUid);
return "address";
}
//更新address
@PostMapping("/updateAddress")
public String updateAddress(HttpSession session,Address address){
addressService.updateAddress(address, address.getAid(), (String)session.getAttribute("username"),(Integer)session.getAttribute("uid"));
return "redirect:/address";
}
//删除地址
@GetMapping("/deleteAddress")
public String deleteAddress(HttpSession session,Integer aid){
addressService.delete(aid,(Integer)session.getAttribute("uid"),(String)session.getAttribute("username"));
return "redirect:/address";
}
//去添加地址页面
@GetMapping("/addAddress")
public String addAddress(HttpSession session,String paren){
List byParent = districtService.getByParent("86");
session.setAttribute("provinces",byParent);
return "addAddress";
}
//添加地址
@PostMapping("addAddress")
public String addAddress(Address address,HttpSession session){
addressService.addNewAddress((Integer) session.getAttribute("uid"),(String)session.getAttribute("username"),address);
return "redirect:address";
}
}
@Controller
public class OrderController {
@Autowired
OrderService orderService;
@Autowired
CartService cartService;
@Autowired
AddressService addressService;
@Autowired
OrdersUtiles ordersUtiles;
@GetMapping("/orders")
public String order(HttpSession session){
List byUid = orderService.queryOrderVoByUid((Integer) session.getAttribute("uid"));
List
@Controller
public class UserController extends BaseController{
@Autowired
UserService userService;
@GetMapping(value = {"/", "/login"})
public String login(){
return "login";
}
@PostMapping("/userLogin")
public String userLogin(@Param("username") String username,@Param("password") String password, HttpSession session){
User login = userService.login(username, password);
//向session对象中完成数据的绑定(session全局的)
session.setAttribute("uid", login.getUid());
session.setAttribute("username", login.getUsername());
session.setAttribute("user",login);
return "redirect:/index";
}
@GetMapping("register")
public String register(){
return "register";
}
//跳转密码
@GetMapping("/password")
public String password(){
return "password";
}
//修改密码
@PostMapping("/updatePassword")
public String updatePassword(@RequestParam("oldPassword")String oldPass, @RequestParam("newPassword") String newPass, HttpSession session){
System.out.println("=================");
System.out.println(oldPass);
System.out.println(newPass);
System.out.println(session.getAttribute("uid"));
userService.changePassword((Integer) session.getAttribute("uid"),(String)session.getAttribute("username"),oldPass,newPass);
return "redirect:/password";
}
@GetMapping("/userdata")
public String userdata(HttpSession session){
User user = userService.getByUid((Integer) session.getAttribute("uid"));
session.setAttribute("user",user);
return "userdata";
}
//修改数据
@PostMapping("/updateData")
public String updateData(User user ,HttpSession session) {
userService.changeInfo((Integer) session.getAttribute("uid"),(String) session.getAttribute("username"),user);
return "redirect:/userdata";
}
@GetMapping("/upload")
public String upload(HttpSession session){
User user = userService.getByUid((Integer) session.getAttribute("uid"));
session.setAttribute("user",user);
return "upload";
}
//修改头像
@PostMapping("/updateAvatar")
public String updateAvatar(@RequestParam("file") MultipartFile file, HttpSession session){
userService.changAvatar((Integer) session.getAttribute("uid"), file,(String) session.getAttribute("username"));
return "redirect:/upload";
}
}
在线商城微信小程序/安卓APP-项目视频:
计算机毕业设计选题推荐-在线商城微信小程序/安卓APP
计算机毕业设计选题推荐-在线商城微信小程序/安卓APP-项目实战
大家可以帮忙点赞、收藏、关注、评论啦~
源码获取:私信我
精彩专栏推荐⬇⬇⬇
Java项目
Python项目
安卓项目
微信小程序项目