购物网站这个项目是我上学期Web应用开发课程的一个期末项目,当时项目交了上去之后就没怎么管,很多细节都忘了.最近在准备实习时,因为面试官很有可能会问到关于这个项目的问题,所以打算重新拿出来整理一下.首先大体介绍下这个项目实现的内容:

●用户的注册,登录,修改密码界面.

●总商品浏览界面

●某个商品具体信息界面

●用户购物车及付款界面

●管理员模式(对商品信息进行修改,删除,添加)

●数据库(数据库存放着大量的商品,用户信息)

基本上就是仿照淘宝的购物界面,要说明的一点是本项目没有使用到任何外部的框架或架构,都是原生态的代码,这是因为刚学Web老师想让我们先把基础学好.使用到的编程工具是Eclipse,编程语言包括HTML,CSS,JSP,少量的JS.下面贴出的是购物网站的主要界面.

化妆品网上购物系统功能模块示意图

代码已经上传github,下载地址:Github
管理员模块的主要功能是实现在本网站的维护和管理,如类别的添加、删除管理;商品的添加,推荐,删除等管理;订单的管理等。如图3.3所示。


图3.3 后台管理模块图


图4-11 系统前台界面

图4-12 用户注册页面

图4-13 购物车模块

图4-14 定单提交模块


图4-3 管理员登录界面

图4.4 化妆品网站后台

图4.5 商品信息管理


图4.6 添加商品模块


图4-7 会员管理模块

图4-8 订单管理模块

图4-9 公告管理模块

图4-10 添加公告模块

/*
* 代码展示
*/
package com.hdxy.vehicle.action;

import java.util.ArrayList;
import java.util.Date;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.stereotype.Controller;
import com.hdxy.vehicle.base.Pagination;
import com.hdxy.vehicle.entity.CoachAssess;
import com.hdxy.vehicle.entity.SysUser;
import com.hdxy.vehicle.service.CoachAssessService;
import com.hdxy.vehicle.util.ActionResult;

/**
* TODO 类描述
*
* @version 0.0.1
* @author generator
* @date 2019-03-02
*/
@Controller
public class CoachAssessAction {
 @Autowired
 private CoachAssessService coachAssessService;

/**
  * 显示所有新闻信息并分页
  *
  * @param entity
  * @return
  */
 @ResponseBody
 @RequestMapping("/isAdmin/findCoachAssess")
 public Pagination<CoachAssess> findCoachAssess(CoachAssess entity) {
  try {
   entity.setSortColumns("updateTime desc");
   return coachAssessService.findPageByCondition(entity);
  } catch (Exception e) {
   e.printStackTrace();
  }
  return new Pagination<>(0, new ArrayList<>());
 }

/**
  * 删除新闻信息
  *
  * @param id
  * @return
  */
 @ResponseBody
 @RequestMapping("/isAdmin/delCoachAssess")
 public ActionResult delCoachAssess(Integer id) {
  ActionResult res = new ActionResult();
  try {
   coachAssessService.deleteById(id);
   res.setSuccess(true);
   res.setMsg("删除成功");
  } catch (Exception e) {
   e.printStackTrace();
   res.setMsg("出现异常,删除失败");
  }
  return res;
 }

/**
  * 跳转编辑页面
  *
  * @param id
  * @return
  */
 @RequestMapping("/isAdmin/forwardEditCoachAssess")
 public ModelAndView forwardEditCoachAssess(Integer id) {
  ModelAndView model = new ModelAndView();
  model.setViewName("backstage/editCoachAssess");
  try {
   model.addObject("editCoachAssess", coachAssessService.findById(id));
  } catch (Exception e) {
   e.printStackTrace();
  }
  return model;
 }

/**
  * 修改新闻信息
  *
  * @param entity
  * @return
  */
 @ResponseBody
 @RequestMapping("/isAdmin/upCoachAssess")
 public ActionResult upCoachAssess(CoachAssess entity, HttpSession session) {
  ActionResult res = new ActionResult();
  try {
   entity.setUpdateTime(new Date());
   SysUser sysUser = (SysUser) session.getAttribute("sysUser");
   entity.setUsername(sysUser.getName());
   coachAssessService.updateById(entity);
   res.setSuccess(true);
   res.setMsg("修改成功");
  } catch (Exception e) {
   e.printStackTrace();
   res.setMsg("出现异常,修改失败");
  }
  return res;
 }

/**
  * 添加新闻信息
  *
  * @param entity
  * @return
  */
 @ResponseBody
 @RequestMapping("/isAdmin/addCoachAssess")
 public ActionResult addCoachAssess(CoachAssess entity, HttpSession session) {
  ActionResult res = new ActionResult();
  try {
   entity.setUpdateTime(new Date());
   SysUser sysUser = (SysUser) session.getAttribute("sysUser");
   entity.setUsername(sysUser.getName());
   coachAssessService.save(entity);
   res.setSuccess(true);
   res.setMsg("添加成功");
  } catch (Exception e) {
   e.printStackTrace();
   res.setMsg("出现异常,添加失败");
  }
  return res;
 }

/**
  * 修改新闻信息状态
  *
  * @param id
  * @return
  */
 @ResponseBody
 @RequestMapping("/isAdmin/updateCoachAssessState")
 public ActionResult updateCoachAssessState(CoachAssess entity) {
  ActionResult res = new ActionResult();
  try {
   coachAssessService.updateById(entity);
   res.setSuccess(true);
   res.setMsg("操作成功");
  } catch (Exception e) {
   e.printStackTrace();
   res.setMsg("出现异常,操作失败");
  }
  return res;
 }

/**
  * 显示所有发布了的新闻信息并分页
  *
  * @param entity
  * @return
  */
 @ResponseBody
 @RequestMapping("/user/findCoachAssessByPage")
 public Pagination<CoachAssess> findCoachAssessByPage(CoachAssess entity) {
  try {
   entity.setSortColumns("updateTime desc");
   return coachAssessService.findPageByCondition(entity);
  } catch (Exception e) {
   e.printStackTrace();
  }
  return new Pagination<>(0, new ArrayList<>());
 }

@ResponseBody
 @RequestMapping("/user/queryCoachAssessCount")
 public Integer queryCoachAssessCount(CoachAssess entity) {
  Integer pageNum = 0;
  try {
   Integer count = coachAssessService.queryCoachAssessCount(entity);
   pageNum = (int) Math.ceil((float) count / entity.getLimit());
  } catch (Exception e) {
   e.printStackTrace();
  }
  return pageNum;
 }

/**
  * 跳转新闻详情页面
  *
  * @param id
  * @return
  */
 @RequestMapping("/user/forwardCoachAssessDetails")
 public ModelAndView forwardCoachAssessDetails(Integer id) {
  ModelAndView model = new ModelAndView();
  model.setViewName("forward:/coachAssessDetails.jsp");
  try {
   model.addObject("coachAssess", coachAssessService.findById(id));
  } catch (Exception e) {
   e.printStackTrace();
  }
  return model;
 }
}

代码已经上传github,下载地址:https://github.com/21503882/net-cosmetic

Javaweb化妆品网上购物系统相关推荐

  1. 基于JavaWeb的网上购物系统开发(含代码)

    为了开发一个JavaWeb的网上购物系统,我们可以使用一些常见的技术,如Java.Spring.Spring MVC.Hibernate等.下面是一个简单的购物系统开发的步骤以及在这个过程中用到的一些 ...

  2. java+mysql+javaweb网上购物系统

    现将前端时间开发的代码来出来进行记录分享 1.包含源程序,数据库脚本. 2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善. 代码已经上传github,下载地址:https://github.c ...

  3. javaweb网上购物系统,jsp网页线上购物,mysql数据库(源码+报告)

    <Java语言及wEB应用程序开发>考试评分标准     <Java 语言及wEB应用程序开发>课程主要学习了基于Java 语言构建Web信息系统的原理.方法和关键技术.主要包 ...

  4. 基于SSH的校园网上购物系统Javaweb、MySQL、JSP

    微信公众号:创享日记 发送:校园购物 获取完整论文报告+项目Java和SQL源码源文件+答辩PPT等 主要内容: 1.对校园网上购物平台的建设需求进行分析,包括产品.服务方式等. 2.按需求对各个功能 ...

  5. ssm基于jsp的网上购物系统 毕业设计-附源码190917

    网上购物系统的设计与实现 摘 要 近年来,随着移动互联网的快速发展,电子商务越来越受到网民们的欢迎,电子商务对国家经济的发展也起着越来越重要的作用.简单的流程.便捷可靠的支付方式.快捷畅通的物流快递. ...

  6. (附源码)计算机毕业设计SSM化妆品销售购物系统

    (附源码)计算机毕业设计SSM化妆品销售购物系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Inte ...

  7. (附源码)ssm基于jsp的网上购物系统 毕业设计190917

    网上购物系统的设计与实现 摘要 近年来,随着移动互联网的快速发展,电子商务越来越受到网民们的欢迎,电子商务对国家经济的发展也起着越来越重要的作用.简单的流程.便捷可靠的支付方式.快捷畅通的物流快递.安 ...

  8. (附源码)ssm 网上购物系统 毕业设计 190917

    网上购物系统的设计与实现 摘 要 近年来,随着移动互联网的快速发展,电子商务越来越受到网民们的欢迎,电子商务对国家经济的发展也起着越来越重要的作用.简单的流程.便捷可靠的支付方式.快捷畅通的物流快递. ...

  9. java-php-python-ssm明星周边网上购物系统计算机毕业设计

    java-php-python-ssm明星周边网上购物系统计算机毕业设计 java-php-python-ssm明星周边网上购物系统计算机毕业设计 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

最新文章

  1. 正则匹配:Email 密码强度 身份证 手机号 日期 数字每4个字空一格等
  2. Flutter - International 国际化,Localization 本地化, 使用Intl
  3. synchronized的4种用法
  4. encoding python3_关于 Python3 的编码
  5. java 微商_Java 基础语法 - V8微商网_www.vip3158.com---时代创业网_www.sdcye.com - BlogJava...
  6. 专题_期权交易必备知识
  7. 计算机网络实验|DNS 域名服务协议
  8. 英语作文 健康的重要性
  9. 欢迎加入可一科技,见证区块链技术的力量
  10. java爬取堆糖所有头像(高质量版头像)
  11. DSPE磷脂用作药用辅料具有乳化、药物增溶的作用;CAS:1069-79-0
  12. INDEX函数与MATCH函数嵌套使用技巧
  13. 矩阵对应多项式?多项式?→从特征多项式和哈密顿凯莱定理开始
  14. 第十七届“振兴杯”全国青年 职业技能大赛——计算机程序设计员(云计算平台与运维)参赛回顾与总结
  15. cef异常处理_cef2623程序在xp下无法启动 出现c06d007f异常的解决方法
  16. 人机混合智能在博弈领域的发展
  17. SVN客户端TortoiseSVN基本使用方法步骤-初人指南
  18. php动态链入,利用php的动态链接,增加搜索引擎的蜘蛛爬行速度,规则嵌入ElasticSearch泛目录...
  19. RTMP、HTTP-FLV、HLS三大直播协议
  20. 基于RK3288安卓Android5.1平台移植RTL8152驱动

热门文章

  1. 中兴微型计算机,超乎想象的视觉享受,中兴天机Axon 9 Pro
  2. 量子计算 12 量子计算机到底是啥?
  3. 从零开始构建嵌入式实时操作系统5——设计延时功能
  4. 为什么谷歌越来越牛逼, 而百度却沦为江湖骗子?
  5. 鸿蒙符和无级符,《少年三国志》乾坤无极评析:乾坤闪避控制废,无极复活两将兴?...
  6. 论文笔记(七):ROS Reality: A Virtual Reality Framework Using Consumer-Grade Hardware for ROS-Enabled Robot
  7. 【小技巧】Linux安装matlab教程
  8. android x86 4.4 网络,安卓Android-x86 4.4联网设置教程 解决不能上网
  9. 一碗阳春面(一碗清汤荞麦面)
  10. 笔试逻辑智力题找规律题总结1