一、项目简述
本系统主要实现的功能有:
网上商城系统,前台+后台管理,用户注册,登录,商品展示,分组展示,搜索,收货地址管理,购物车管理,添加,购买,个人信息修改。订单查询等等,后台商品管理,分类管理,库存管理,订单管理,用户管理,信息修改等等。
二、项目运行
环境配置:
Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)
项目技术:
Springboot+ SpringMVC + MyBatis + Jsp + Html+ JavaScript + JQuery + Ajax + maven等等
后台管理代码:
@Controller
public class IndexController {
/**
* 网站首页
* */
@GetMapping("/")
public String index(){
return "/index";
}
/**
* 联系我们
* */
@GetMapping("/contacts")
public String contacts(){
return "/common/contacts";
}
/**
* 关于我们
* */
@GetMapping("/about")
public String about(){
return "/common/about";
}
/**
* 后台管理首页
* */
@GetMapping("/admin/index")
public String adminindex(HttpSession session, HttpServletRequest request, HttpServletResponse response) throws IOException {
String admin = (String) session.getAttribute("admin");
/**拦截器:如果不是管理员,则进行重定向*/
if (StringUtils.isEmpty(admin)){
response.sendRedirect(request.getContextPath() + "/");//重定向
}
return "/admin/index";
}
/**
* 用户登录注册
* */
@GetMapping("/login")
public String login(){
return "/user/logreg";
}
/**
* 用户忘记密码
* */
@GetMapping("/forget")
public String forget(){
return "user/forget";
}
/**
* 个人中心
* */
@GetMapping("/user/center")
public String usercenter(HttpSession session, HttpServletRequest request, HttpServletResponse response) throws IOException {
String userid = (String) session.getAttribute("userid");
/**拦截器:如果不是用户角色登录,则进行重定向*/
if (StringUtils.isEmpty(userid)){
response.sendRedirect(request.getContextPath() + "/");//重定向
}
return "/user/user-center";
}
/**
* 用户修改密码
* */
@RequiresPermissions("user:userinfo")
@GetMapping("/user/pass")
public String userinfo(){
return "/user/updatepass";
}
/**
* 用户更换手机号
* */
@RequiresPermissions("user:userinfo")
@GetMapping("/user/phone")
public String userphone(){
return "/user/updatephone";
}
/**
* 用户商品列表
* */
@GetMapping("/user/product")
public String userproduct(){
return "/user/product/productlist";
}
/**
* 通知消息
* */
@GetMapping("/user/message")
public String commonmessage(){
return "/user/message/message";
}
/**
* 弹出式通知消息
* */
@GetMapping("/user/alertmessage")
public String alertmessage(){
return "/user/message/alertmessage";
}
/**
* 跳转到产品清单界面
* */
@GetMapping("/product-listing")
public String toproductlisting() {
return "/common/product-listing";
}
/**
* 跳转到产品清单搜索界面
* */
@GetMapping("/product-search")
public String toProductSearchs(String keys, ModelMap modelMap) {
if(keys==null){
return "/error/404";
}
modelMap.put("keys",keys);
return "/common/product-search";
}
/**用户个人中心默认展示图*/
@GetMapping("/home/console")
public String homeconsole(){
return "/admin/home/console";
}
/**
* 管理员首页默认展示图
* */
@GetMapping("/echars/console")
public String echars(){
return "/admin/echars/console";
}
@GetMapping("/app/message/index")
public String appmessageindex(){
return "/admin/app/message/index";
}
/**
* 用户收藏列表
* */
@GetMapping("/user/collect")
public String usercollect(){
return "/user/collect/collectlist";
}
/**
* 用户售出记录
* */
@GetMapping("/user/sold")
public String sold(){
return "/user/sold/soldrecord";
}
/**
* 销量列表
* */
@GetMapping("/admin/sold")
public String adminSold(){
return "/admin/sold/soldrecord";
}
/**
* 首页公告清单
* */
@GetMapping("/user/newslist")
public String userNews(){
return "/common/listnews";
}
/**
* 管理员公告列表
* */
@GetMapping("/admin/newslist")
public String adminNews(){
return "/admin/news/newslist";
}
}