基于ssm框架开发的零食商城源码
很多朋友说要分享一些基于ssm框架开发的项目,在休闲时间搭建和撸一个以ssm框架开发的零食商城源码,详情如下,希望大家能够见解和学习。
首先ssm定义是框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),在开发上前后分离,耦合度小,且开发方便快速,效率较高。大家可以把我分享的项目下载下来二次学习或者开发,同时也可用于毕设。
系统分为前后太两大部分,包含管理员、普通用户权限,具有一系列的包含权限,用户信息,商品信息,订单信息,个人中新,购物车下单以及评论等一系列功能,具有麻雀虽小,五脏俱全,
系统的数据库是采用mysql数据库设计,表详情如下
DROP TABLE IF EXISTS `account`;
CREATE TABLE `account` (
`m_id` int(11) NOT NULL auto_increment,
`u_id` int(11) default NULL,
`m_time` date default NULL,
`m_type` varchar(255) default NULL,
`m_amoney` varchar(255) default NULL,
PRIMARY KEY (`m_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin` (
`ad_id` int(11) NOT NULL auto_increment,
`ad_username` varchar(255) default NULL,
`ad_password` varchar(255) default NULL,
`role_id` int(11) default NULL,
PRIMARY KEY (`ad_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `admin_menu`;
CREATE TABLE `admin_menu` (
`id` int(11) NOT NULL auto_increment,
`menu_name` varchar(255) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `admin_menu_child`;
CREATE TABLE `admin_menu_child` (
`id` int(11) NOT NULL auto_increment,
`child_menu_name` varchar(255) default NULL,
`parentid` int(11) default NULL,
`child_menu_url` varchar(255) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `comment`;
CREATE TABLE `comment` (
`e_id` int(11) NOT NULL auto_increment,
`e_parentId` int(11) default NULL COMMENT ‘追评‘,
`s_id` int(11) default NULL,
`u_id` int(11) default NULL COMMENT ‘用户ID‘,
`e_pictureName` varchar(255) default NULL,
`e_type` int(11) default NULL COMMENT ‘1=好评,0,-1差评‘,
`e_score` int(11) default NULL COMMENT ‘评分‘,
`info` varchar(255) default NULL,
`e_date` date default NULL COMMENT ‘评价日期‘,
PRIMARY KEY (`e_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `integral`;
CREATE TABLE `integral` (
`i_id` int(11) NOT NULL auto_increment,
`u_id` int(11) default NULL COMMENT ‘用户id‘,
`i_number` int(11) default NULL COMMENT ‘获得积分‘,
`i_time` date default NULL COMMENT ‘操作时间‘,
`i_dese` varchar(255) default NULL COMMENT ‘备注‘,
PRIMARY KEY (`i_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `order`;
CREATE TABLE `order` (
`id` int(11) NOT NULL auto_increment,
`o_id` varchar(255) default NULL COMMENT ‘订单编号‘,
`o_time` date default NULL,
`o_type` int(11) default NULL COMMENT ‘-1:未发货;1:完成,0:已发货‘,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `orderdetail`;
CREATE TABLE `orderdetail` (
`d_id` int(11) NOT NULL auto_increment,
`o_id` varchar(255) default NULL,
`s_id` int(11) default NULL,
`o_num` int(11) default NULL,
`o_money` double default NULL,
PRIMARY KEY (`d_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `permission`;
CREATE TABLE `permission` (
`perid` int(11) NOT NULL auto_increment,
`pname` varchar(255) default NULL,
`parentid` int(11) default NULL,
`url` varchar(255) default NULL,,
`ismenu` int(11) default NULL,
PRIMARY KEY (`perid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `receiptinfo` (
`r_id` int(11) NOT NULL auto_increment,
`o_id` varchar(255) default NULL,
`o_name` varchar(255) default NULL,
`o_phone` varchar(255) default NULL,
`o_address` varchar(255) default NULL,
PRIMARY KEY (`r_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `record`;
CREATE TABLE `record` (
`record_id` int(11) NOT NULL auto_increment,
`s_id` int(11) default NULL,
`recordDate` date default NULL,
`recordNumber` int(11) default NULL,
PRIMARY KEY (`record_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `role`;
CREATE TABLE `role` (
`role_id` int(11) NOT NULL auto_increment,
`role_name` varchar(255) default NULL,
`role_info` varchar(255) default NULL,
PRIMARY KEY (`role_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `rolepermission`;
CREATE TABLE `rolepermission` (
`id` int(11) NOT NULL auto_increment,
`role_id` int(11) default NULL,
`perid` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `snackinfo`;
CREATE TABLE `snackinfo` (
`s_id` int(11) NOT NULL auto_increment,
`s_batch` varchar(255) default NULL COMMENT ‘批次好=生产日期+2位随机数‘,
`s_name` varchar(255) default NULL,
`s_price` double default NULL,
`s_discount` varchar(255) default NULL COMMENT ‘折扣‘,
`s_pictureUrl` varchar(255) default NULL,
`s_brand` varchar(255) default NULL COMMENT ‘品牌‘,
`s_place` varchar(255) default NULL COMMENT ‘产地‘,
`s_pDate` date default NULL COMMENT ‘生产日期‘,
`s_qDate` varchar(255) default NULL COMMENT ‘保质期‘,
`state` int(11) default NULL COMMENT ‘1---上架,0---草稿,-1--下架‘,
`s_createDate` date default NULL COMMENT ‘上架时间‘,
`s_dese` varchar(255) default NULL COMMENT ‘详情‘,
`s_type` varchar(255) default NULL,
`s_number` int(11) default NULL COMMENT ‘数量‘,
PRIMARY KEY (`s_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `userinfo`;
CREATE TABLE `userinfo` (
`u_id` int(11) NOT NULL auto_increment,
`u_realname` varchar(255) default NULL COMMENT ‘真实姓名‘,
`u_username` varchar(255) default NULL COMMENT ‘用户名‘,
`u_password` varchar(255) default NULL COMMENT ‘密码‘,
`u_email` varchar(255) default NULL COMMENT ‘邮箱‘,
`u_sex` char(255) default NULL COMMENT ‘性别‘,
`u_resgistDate` date default NULL COMMENT ‘出生日期‘,
`u_address` varchar(255) default NULL COMMENT ‘地址‘,
`u_score` int(11) default NULL COMMENT ‘积分总数‘,
PRIMARY KEY (`u_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
项目开发语言:Java语言,jdk8或者以上
项目开发工具:eclipse等
项目开发技术:前台页面采用bootstrap+jquery+AngularJs+EasyUI技术,后台采用ssm技术
服务器软件:tomcat8.0或者以上
数据库类型:MySQL数据库为系统的数据库。
下载:http://www.myzshare.cn/resource_detail?id=70&res_name=%E5%9F%BA%E4%BA%8Essm%E6%A1%86%E6%9E%B6%E5%BC%80%E5%8F%91%E7%9A%84%E9%9B%B6%E9%A3%9F%E5%95%86%E5%9F%8E%E7%B3%BB%E7%BB%9F