600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > java基于Springboot+vue的好口味水果果蔬销售商城网站

java基于Springboot+vue的好口味水果果蔬销售商城网站

时间:2018-08-31 02:47:55

相关推荐

java基于Springboot+vue的好口味水果果蔬销售商城网站

水果是人们健康生活的一个保证,在英国有句谚语叫做一天一个苹果,医生远离我,由此可见水果的重要性。水果中富含有丰富的矿物质,可以补充人体一些必须的矿物质。同时水果中一般含有天然的果糖,口味都比较好,而且没有污染。为了追求更加健康的生活,基本每一个家庭都会不定期的购买一些来水果使用。一般在水果超市,因为其经营成本较高。所出售的一些水果价格也要比网络上销售的水果要高。为了让更多的家庭知道健康美味,性价比比较高的水果。我们通过JAVA语言开发了本次的基于Springboot+vue的水果果蔬销售商城网站

环境需要

1.运行环境:最好是java jdk 1.8,这是目前最稳定的JDK也是被使用最多的JDK版本。

2.IDE环境:IDEA,Eclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat7/Tomcat8/Tomcat9版本均可

4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.数据库:MySql 5.7版本;

6.是否Maven项目:是;

技术栈

后端:Spring+SpringMVC+Mybatis+Springboot

前端:vue+CSS+JavaScript+jQuery+elementui

在已支付订单页面可以对索引、订单编号、商品名称、商品图片、购买数量、价格/积分、折扣价格、总价格/总积分、折扣总价格、支付类型、状态、地址、电话、收货人、商户名称、下单时间等信息进行详情、发货和删除操作,还可以对已退款订单,已完成订单,已发货订单,未支付订单,已取消订单等进行相应的操作

系统主要分为三个模块:用户模块,管理员模块,商品管理模块。

用户模块主要实现以下功能:

1 用户的注册和登录。

2 个人信息界面:用户查看与修改个人信息。

3 查看商品信息浏览商品:包括网站首页、体育用品详情页等。

4 购物车管理:将商品加入购物车、对购物车里的商品进行数量的增加和减少、删除商品、对选中的商品进行结算。

5 购买界面:确认订单信息和选择支付方式。

6 订单信息:查看订单信息、修改订单和取消订单、订单的状态待付款、待发货、待收货、待评价等。

管理员管理模块主要实现以下功能:

管理员可以进行管理员帐号管理、用户信息管理、商品管理、订单处理、缺货处理等功能。

7 管理员信息模块:管理员的登录、新增管理员、查询管理员信息、删除管理员、修改管理员信息。

8 管理用户信息:用户的账号密码等。

9 订单处理:审核订单信息、删除订单客户取消订单的情况下、修改订单信息客户对订单的信息进行了修改和安排发货等。

商品管理模块:

10 商品的增加:商品名称、商品图片、商品类型等

11 删除商品商品下架。

12 修改商品信息:修改商品的价格、类型、状态等。

13 查找商品:查看商品基本信息、库存情况

1、管理员账号:abo 密码:abo

2、开发环境为Eclipse/idea,数据库为mysql 使用java语言开发。

3.运行SpringbootSchemaApplication.java 即可打开首页

4.数据库连接src\main\resources\application.yml中修改

5.maven包版本apache-maven-3.3.9.

开发语言:Java

框架:springboot

前端框架:vue.js

JDK版本:JDK1.8+

服务器:tomcat8+

数据库工具:Navicat

开发软件:idea 支持eclipse

`

/**

登录相关

*/

@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().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().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().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 ew = new EntityWrapper();

PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));

return R.ok().put(“data”, page);

}

/**

列表

*/

@RequestMapping(“/list”)

public R list( UserEntity user){

EntityWrapper ew = new EntityWrapper();

ew.allEq(MPUtil.allEQMapPre( user, “user”));

return R.ok().put(“data”, userService.selectListView(ew));

}

/**

信息

*/

@RequestMapping(“/info/{id}”)

public R info(@PathVariable(“id”) String id){

UserEntity user = userService.selectById(id);

return R.ok().put(“data”, user);

}

/**

获取用户的session用户信息

*/

@RequestMapping(“/session”)

public R getCurrUser(HttpServletRequest request){

Long id = (Long)request.getSession().getAttribute(“userId”);

UserEntity user = userService.selectById(id);

return R.ok().put(“data”, user);

}

/**

保存

*/

@PostMapping(“/save”)

public R save(@RequestBody UserEntity user){

// ValidatorUtils.validateEntity(user);

if(userService.selectOne(new EntityWrapper().eq(“username”, user.getUsername())) !=null) {

return R.error(“用户已存在”);

}

userService.insert(user);

return R.ok();

}

/**

修改

*/

@RequestMapping(“/update”)

public R update(@RequestBody UserEntity user){

// ValidatorUtils.validateEntity(user);

userService.updateById(user);//全部更新

return R.ok();

}

/**

删除

*/

@RequestMapping(“/delete”)

public R delete(@RequestBody Long[] ids){

userService.deleteBatchIds(Arrays.asList(ids));

return R.ok();

}

}

`

目录

1 绪论 1

1.1课题背景 1

1.2课题研究现状 1

1.3初步设计方法与实施方案 2

1.4本文研究内容 2

2 系统开发环境 4

2.1 使用工具简介 4

2.2 环境配置 4

2.3 B/S结构简介 4

2.4 MySQL数据库 5

2.5 框架介绍 5

3 系统分析 6

3.1系统可行性分析 6

3.1.1经济可行性 6

3.1.2技术可行性 6

3.1.3运行可行性 6

3.2系统现状分析 6

3.3功能需求分析 7

3.4系统设计规则与运行环境 8

3.5系统流程分析 8

3.5.1操作流程 8

3.5.2添加信息流程 9

3.5.3删除信息流程 10

4 系统设计 11

4.1系统设计主要功能 11

4.2数据库设计 11

4.2.1数据库设计规范 11

4.2.2 E/R图 11

4.2.3数据表 12

5 系统实现 25

5.1系统功能模块 25

5.2后台模块 27

5.2.1管理员功能模块 27

5.2.2用户功能模块 30

6 系统测试 33

6.1功能测试 33

6.2可用性测试 33

6.3性能测试 34

6.4测试结果分析 34

7结 论 35

参考文献 36

致 谢 37

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。