一、项目介绍
网络商城采用B/S结构、java开发语言、以及Mysql数据库等技术。系统主要分为管理员、卖家和普通用户三部分,管理员管理主要功能包括:主页、个人资料、公共管理(轮播图、通知公告)、用户管理(管理员、卖家、普通用户)、信息管理(新闻资讯、新闻分类)、销售信息、订单列表、分类列表、网络商城;卖家:主页、个人资料、销售信息、订单列表、网络商城;普通用户主要包括:首页、通知公告、新闻资讯、网络商城、我的等功能,基本上实现了整个网络商城信息管理的过程。本系统在一般网络商城的基础上增加了首页推送最新信息的功能方便用户快速浏览,是一个高效的、动态的、交互友好的网络商城。
关键词 :网络商城;SSM框架;Mysql数据库;
二、开发环境
开发语言:Java
框架:ssm
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven
————————————————
三、功能介绍
本系统设计的是一个网络商城的网站,此网站使用户实现了不需出门就可以在电脑前进行网上查看主页、个人资料、公共管理(轮播图、通知公告)、用户管理(管理员、卖家、普通用户)、信息管理(新闻资讯、新闻分类)、销售信息、订单列表、分类列表、网络商城等。不需亲临现场就可以在网站查看商城信息和新闻资讯。
用户在首页上会看到各类模块的推送内容,可以以最直接的方式获取信息,注册登陆后,可以对应心仪的商品进行购买,并且在可以管理自己的首页、通知公告、新闻资讯、网络商城、我的等功能。
而卖家则可以在后台直接管理和处理用户订单等信息。本网站模块设计的独立性强,用户体验良好、后期维护修改管理十分方便。
此系统的功能分为用户和管理员模块:
1、用户功能模块用户模块包括首页、通知公告、新闻资讯、网络商城、我的模块。
2、管理员功能模块包括:主页、个人资料、公共管理(轮播图、通知公告)、用户管理(管理员、卖家、普通用户)、信息管理(新闻资讯、新闻分类)、销售信息、订单列表、分类列表、网络商城等模块。
3、卖家功能模块包括:主页、个人资料、销售信息、订单列表、网络商城等模块。
管理员功能结构图,如图4-3所示:
图4-3 管理员功能结构图
用户功能结构图,如图4-4所示:
图4-4 用户功能结构图
卖家功能模块结构图,如4-5所示
图4-4 卖家功能结构图
四、核心代码
部分代码:
package com.fc.v2.controller;
import com.fc.v2.common.base.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
/**
* 如果有前台这儿写前台访问方法
* @ClassName: IndexController
* @author fuce
* @date 2019-10-21 00:15
*/
@Api(tags = "首页模块")
@Controller
public class IndexController extends BaseController{
/**
* 前台访问 域名:端口 例如:localhost:80的get请求
* @param map
* @return
* @author fuce
* @Date 2019年11月20日 下午10:55:13
*/
@ApiOperation(value="前台",notes="前台")
@GetMapping("/")
public String index(ModelMap map) {
//直接访问后台用
return "redirect:/admin/login";
//return "index";
}
/**
* 前台访问/index的get请求
* @param map
* @return
* @author fuce
* @Date 2019年11月20日 下午10:54:56
*/
@ApiOperation(value="前台",notes="前台")
@GetMapping("/index")
public String index2(ModelMap map) {
//直接访问后台用
//return "redirect:/admin/login"
return "index";
}
}
五、效果图
六、文章目录
目 录
摘 要 1
Abstract 2
1 绪论 5
1.1研究背景 5
1.2研究现状 6
1.3研究目的 6
2 系统开发环境 7
2.1 系统开发平台 7
2.2 平台开发相关技术 8
2.2.1 B/S架构 8
2.2.2 Java技术介绍 8
2.2.3 mysql数据库介绍 9
2.3 SSM框架 9
3 需求分析 10
3.1系统目标 10
3.2系统功能 11
3.3系统流程和逻辑 11
4系统概要设计 15
4.1 概述 15
4.2 系统结构 15
4.3. 数据库设计 18
4.3.1 数据库实体 18
4.3.2 数据库设计表 19
表access_token (登陆访问时长) 19
表address (收货地址:) 19
表article (文章:用于内容管理系统的文章) 19
表article_type (文章分类) 20
表auth (用户权限管理) 21
表cart (购物车) 21
表collect (收藏) 22
表comment (评论) 22
表goods (商品信息) 22
表goods_type (商品类型) 23
表hits (用户点击) 24
表notice (公告) 24
表online_shopping_mall (网络商城) 24
表order (订单) 25
表ordinary_users (普通用户) 26
表praise (点赞) 26
表sales_information (销售信息) 26
表seller (卖家) 27
表slides (轮播图) 27
表upload (文件上传) 27
表user (用户账户:用于保存用户登录信息) 27
表user_group (用户组:用于用户前端身份和鉴权) 28
5 系统详细设计 30
5.1 用户功能模块 30
5.2管理员功能模块 32
5.3卖家功能模块 34
6 系统测试 38
6.1系统测试的目的 38
6.2系统测试方法 38
6.3 测试结果 39
结论 40
致 谢 41
参考文献 42