1 Star 0 Fork 979

杨泽锋 / Morning

forked from 猫宁i / Morning 
Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README

猫宁Morning公益商城系统

但行好事,莫问前程。(基于SSM框架的公益B2C网上商城的设计与实现)

项目背景

据相关统计,2015年有2.7亿网友通过阿里系平台(不含支付宝)参与公益30亿次,累计产生捐赠1.9亿元。淘宝公益突破了传统的公益模式,开创了适合企业自身的公益道路,以“授人以渔”的方式将公益与自身商业模式捆绑销售,加速了“人人公益”时代的到来,让公众看到了中国公益事业的巨大改变和影响。

平台简介

猫宁Morning公益商城是中国公益性在线电子商城,以商城B2C模式运营的公益在线商城,是一家致力于将传统公益商城互联网化的创新公益商城。

该网上商城系统分为电子商城系统公益商城系统后台管理系统,使用Maven对项目进行模块化管理,搭建多模块企业级项目。

Morning是在Spring Framework基础上搭建的一个Java基础开发平台,以Spring MVC为模型视图控制器,MyBatis为数据访问层,Apache Shiro为权限授权层,SLF4J+Log4j2为日志管理,Ehcahe对常用数据进行缓存,采用Dubbo分布式服务框架进行分布式系统开发。

Morning系統目前包括以下三大系统,电子商城系统、公益商城系统、后台管理系统。

后台管理系统(CMS) ,包括管理员管理模块、会员管理模块、产品管理模块、交易管理模块、系统管理模块等。

电子商城系统(OS) ,包括用户登录模块、商品游览模块、商品购买模块、在线评论模块、在线提问模块、个人中心模块、账户管理模块等。

公益商城系统(DS) ,包括公益申请模块、积分捐赠模块、进度查看模块、在线评论模块等。(未搭建)

技术选型

1、后端

  • 核心框架:Spring Framework 4.3.5
  • 安全框架:Apache Shiro 1.3.2
  • 视图框架:Spring MVC 4.3.5
  • 任务调度:Spring + Quartz 2.2.3
  • 持久层框架:MyBatis 3.4.2 + Mybatis-plus 2.0.1
  • 数据库连接池:Alibaba Druid 1.0
  • 缓存框架:Ehcache 2.6 + Redis 2.9.0
  • 日志管理:SLF4J 1.7 + Log4j2 2.7
  • 布局框架:SiteMesh 3.0.1
  • 分布式应用程序协调服务:ZooKeeper 3.3.1
  • 分布式服务框架:Dubbo 2.5.3
  • 接口测试框架:Swagger2 2.6.1
  • 工具类:Apache Commons、Jackson 2.2、fastjson 1.2.20

2、前端

  • JS框架:Jquery
  • 表格插件:Bootstrap Table
  • 表单验证插件:BootstrapValidator
  • 日期选择插件:Datepicker for Bootstrap
  • 弹层组件:Layer
  • 数据图表:Echarts
  • 表单美化插件:ICheck
  • 树形视图插件:Ztree
  • 后台管理系统模版:H+
  • 电子商城系统模版:小米官网

项目结构

项目结构
商城系统架构

快速体验

运行项目配置说明

1.后台管理系统(CMS)项目不依赖ZooKeeper服务。(不使用Dubbo分布式服务框架进行分布式系统开发)

1、具备运行环境:JDK1.7+、Maven3.0+、MySql5+

2、根据 morning-common\src\main\resources\properties\jdbc.properties 配置数据库

3、导入数据库 project-doc\database\pussinboots_morning.sql

4、用Tomcat等服务器运行morning-cms-web

5、后台管理系统(CMS),账号:admin 密码:123456    测试地址:http://localhost:8080/system.morning/login

2.电子商城系统(OS)项目不依赖ZooKeeper服务。(不使用Dubbo分布式服务框架进行分布式系统开发)

1、具备运行环境:JDK1.7+、Maven3.0+、MySql5+

2、根据 morning-common\src\main\resources\properties\jdbc.properties 配置数据库

3、导入数据库 project-doc\database\pussinboots_morning.sql

4、用Tomcat等服务器运行morning-os-web

5、电子商城系统(OS),账号:810170512@qq.com 密码:xh2013212542    测试地址:http://localhost:8080/morning/index

3.对于Dubbo分布式服务框架进行分布式系统开发,目前一直在弄业务逻辑,感兴趣的朋友可以参考2.0.0-SNAPSHOT版本,自己去改下。 https://git.oschina.net/Morning_/Morning/tree/2.0.0-SNAPSHOT/

特别说明

1.本人是自学的Java Web,如果系统中存在严重Bug,或者存在严重缺陷的问题,希望各位多提宝贵意见,小弟不胜感激。

2.QQ:810170512 Email:chenxingxing1994@foxmail.com 欢迎各位大佬的指导。

3.如有不足之处,请提出,我会尽快修正。

4.马上毕业了,目前要忙着找工作,(/ □ ),应该又没什么时间弄了。

5.电子商城只是大概的走了一遍流程,还有很多细节的地方没有仔细去实现,见谅!

特别鸣谢

1.因酷 / inxedu 因酷在线教育平台

2.ThinkGem 王震/JeeSite JeeSite 企业信息化快速开发平台

3.青苗 / SpringWind spring-wind

4.轩少 / spring-shiro-training spring-shiro-training

5.iBase4J / iBase4J iBase4J

6.zheng / zheng zheng


开发进度

后台管理系统(CMS)开发进度

后台管理系统(CMS)开发进度

电子商城系统(OS)开发进度

电子商城系统(OS)开发进度

数据模型

后台管理模块数据库概念结构设计E-R图

后台管理模块数据库概念结构设计E-R图

商品模块数据库概念结构设计E-R图

商品模块数据库概念结构设计E-R图

订单模块数据库概念结构设计E-R图

订单模块数据库概念结构设计E-R图

用户模块数据库概念结构设计E-R图

用户模块数据库概念结构设计E-R图

电子商城模块数据库概念结构设计E-R图

电子商城模块数据库概念结构设计E-R图

演示界面

后台管理系统(CMS)预览图

后台管理系统用户登录界面

后台管理系统角色管理界面

后台管理系统菜单管理界面

电子商城系统(OS)预览图

电子商城首页

电子商城商品显示界面

电子商城商品分类界面

电子商城用户找回密码

公益商城系统(DS)预览图,未搭建

Empty file

About

猫宁Morning公益商城是中国公益性在线电子商城,以商城B2C模式运营的公益在线商城,是一家致力于将传统公益商城互联网化的创新公益商城。系统分为前台和后台,前台主要功能包括注册和登录、商品浏览、个人信息管理、购物车、我的订单、网上支付、评价、提问、公益活动、公益论坛、商城论坛等系统,后台主要功能包括管理成员信息管理、用户信息管理、商品管理、公益活动管理、商品分类管理、订单管理、公告资讯管理、论坛平台管理、商品提上管理、商品评价管理等。 expand collapse
Java
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
Java
1
https://gitee.com/youngzefull/Morning.git
git@gitee.com:youngzefull/Morning.git
youngzefull
Morning
Morning
master

Search