# smbms_java_web
基于Java web的超市管理系统,数据库课程设计
## 参考视频
[狂神说Java](https://www.bilibili.com/video/BV12J411M7Sj?p=38&share_source=copy_web)
## 1.引言
本项目参考自狂神说Java。
是一个基于Java Web连接MySQL的小项目。
<!--more-->
参考教程: [狂神说Java](https://www.bilibili.com/video/BV12J411M7Sj?p=30&share_source=copy_web)
教程相关资源:[CSDN](https://blog.csdn.net/csnz123123/article/details/116236515),[CSDN](https://blog.csdn.net/niannujiao6/article/details/108569138),[gitee](https://gitee.com/git_baboben/smbms/tree/master)
> 附上本项目的GitHub地址: https://github.com/grant1499/smbms_java_web/tree/master
超市管理系统(smbms)作为每个计算机专业的大学生都是一个很好的练手项目,逻辑层次分明,基础功能包括用户的登录和注销,用户和供应商以及订单信息的增删查改的基础功能。可以帮助我们更好的加深理解三层架构的理念,本项目作为纯Java Web版,不涉及Spring和SpringBoot的知识,就是帮助我们从底层和从源代码开始理解,为以后的微服务和作铺垫。
## 2.项目框图
**系统整体架构简略图如下:**
![image-20211209220942861](https://gitee.com/grant1499/blog-pic/raw/master/img/202112092209932.png)
## 3.数据库准备工作
数据库以及数据表的架构设计如下:
![image-20211209222332228](https://gitee.com/grant1499/blog-pic/raw/master/img/202112092223295.png)
打开SQL yog,输入以下数据库创建语句。
```sql
CREATE DATABASE `smbms`;
USE `smbms`;
CREATE TABLE `smbms_address` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`contact` VARCHAR(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '联系人姓名',
`addressDesc` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '收货地址明细',
`postCode` VARCHAR(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '邮编',
`tel` VARCHAR(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '联系人电话',
`createdBy` BIGINT(20) DEFAULT NULL COMMENT '创建者',
`creationDate` DATETIME DEFAULT NULL COMMENT '创建时间',
`modifyBy` BIGINT(20) DEFAULT NULL COMMENT '修改者',
`modifyDate` DATETIME DEFAULT NULL COMMENT '修改时间',
`userId` BIGINT(20) DEFAULT NULL COMMENT '用户ID',
PRIMARY KEY (`id`)
) ENGINE=INNODB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `smbms_address`(`id`,`contact`,`addressDesc`,`postCode`,`tel`,`createdBy`,`creationDate`,`modifyBy`,`modifyDate`,`userId`) VALUES (1,'王丽','北京市东城区东交民巷44号','100010','13678789999',1,'2016-04-13 00:00:00',NULL,NULL,1),(2,'张红丽','北京市海淀区丹棱街3号','100000','18567672312',1,'2016-04-13 00:00:00',NULL,NULL,1),(3,'任志强','北京市东城区美术馆后街23号','100021','13387906742',1,'2016-04-13 00:00:00',NULL,NULL,1),(4,'曹颖','北京市朝阳区朝阳门南大街14号','100053','13568902323',1,'2016-04-13 00:00:00',NULL,NULL,2),(5,'李慧','北京市西城区三里河路南三巷3号','100032','18032356666',1,'2016-04-13 00:00:00',NULL,NULL,3),(6,'王国强','北京市顺义区高丽营镇金马工业区18号','100061','13787882222',1,'2016-04-13 00:00:00',NULL,NULL,3);
DROP TABLE IF EXISTS `smbms_bill`;
CREATE TABLE `smbms_bill` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`billCode` VARCHAR(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '账单编码',
`productName` VARCHAR(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '商品名称',
`productDesc` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '商品描述',
`productUnit` VARCHAR(10) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '商品单位',
`productCount` DECIMAL(20,2) DEFAULT NULL COMMENT '商品数量',
`totalPrice` DECIMAL(20,2) DEFAULT NULL COMMENT '商品总额',
`isPayment` INT(10) DEFAULT NULL COMMENT '是否支付(1:未支付 2:已支付)',
`createdBy` BIGINT(20) DEFAULT NULL COMMENT '创建者(userId)',
`creationDate` DATETIME DEFAULT NULL COMMENT '创建时间',
`modifyBy` BIGINT(20) DEFAULT NULL COMMENT '更新者(userId)',
`modifyDate` DATETIME DEFAULT NULL COMMENT '更新时间',
`providerId` BIGINT(20) DEFAULT NULL COMMENT '供应商ID',
PRIMARY KEY (`id`)
) ENGINE=INNODB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `smbms_bill`(`id`,`billCode`,`productName`,`productDesc`,`productUnit`,`productCount`,`totalPrice`,`isPayment`,`createdBy`,`creationDate`,`modifyBy`,`modifyDate`,`providerId`) VALUES (2,'BILL2016_002','香皂、肥皂、药皂','日用品-皂类','块','1000.00','10000.00',2,1,'2016-03-23 04:20:40',NULL,NULL,13),(3,'BILL2016_003','大豆油','食品-食用油','斤','300.00','5890.00',2,1,'2014-12-14 13:02:03',NULL,NULL,6),(4,'BILL2016_004','橄榄油','食品-进口食用油','斤','200.00','9800.00',2,1,'2013-10-10 03:12:13',NULL,NULL,7),(5,'BILL2016_005','洗洁精','日用品-厨房清洁','瓶','500.00','7000.00',2,1,'2014-12-14 13:02:03',NULL,NULL,9),(6,'BILL2016_006','美国大杏仁','食品-坚果','袋','300.00','5000.00',2,1,'2016-04-14 06:08:09',NULL,NULL,4),(7,'BILL2016_007','沐浴液、精油','日用品-沐浴类','瓶','500.00','23000.00',1,1,'2016-07-22 10:10:22',NULL,NULL,14),(8,'BILL2016_008','不锈钢盘碗','日用品-厨房用具','个','600.00','6000.00',2,1,'2016-04-14 05:12:13',NULL,NULL,14),(9,'BILL2016_009','塑料杯','日用品-杯子','个','350.00','1750.00',2,1,'2016-02-04 11:40:20',NULL,NULL,14),(10,'BILL2016_010','豆瓣酱','食品-调料','瓶','200.00','2000.00',2,1,'2013-10-29 05:07:03',NULL,NULL,8),(11,'BILL2016_011','海之蓝','饮料-国酒','瓶','50.00','10000.00',1,1,'2016-04-14 16:16:00',NULL,NULL,1),(12,'BILL2016_012','芝华士','饮料-洋酒','瓶','20.00','6000.00',1,1,'2016-09-09 17:00:00',NULL,NULL,1),(13,'BILL2016_013','长城红葡萄酒','饮料-红酒','瓶','60.00','800.00',2,1,'2016-11-14 15:23:00',NULL,NULL,1),(14,'BILL2016_014','泰国香米','食品-大米','斤','400.00','5000.00',2,1,'2016-10-09 15:20:00',NULL,NULL,3),(15,'BILL2016_015','东北大米','食品-大米','斤','600.00','4000.00',2,1,'2016-11-14 14:00:00',NULL,NULL,3),(16,'BILL2016_016','可口可乐','饮料','瓶','2000.00','6000.00',2,1,'2012-03-27 13:03:01',NULL,NULL,2),(17,'BILL2016_017','脉动','饮料','瓶','1500.00','4500.00',2,1,'2016-05-10 12:00:00',NULL,NULL,2),(18,'BILL2016_018','哇哈哈','饮料','瓶','2000.00','4000.00',2,1,'2015-11-24 15:12:03',NULL,NULL,2);
DROP TABLE IF EXISTS `smbms_provider`;
CREATE TABLE `smbms_provider` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`proCode` VARCHAR(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '供应商编码',
`proName` VARCHAR(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '供应商名称',
`proDesc` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '供应商详细描述',
`proContact` VARCHAR(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '供应商联系人',
`proPhone` VARCHAR(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '联系电话',
`proAddress` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '地址',
`proFax` VARCHAR(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '传真',
`createdBy` BIGINT(20) DEFAULT NULL COMMENT '创建者(userId)',
`creationDate` DATETIME DEFAULT NULL COMMENT '创建时间',
`modifyDate` DATETIME DEFAULT NULL COMMENT '更新时间',
`modifyBy` BIGINT(20) DEFAULT NULL COMMENT '更新者(userId)',
PRIMARY KEY (`id`)
) ENGINE=INNODB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `smbms_provider`(`id`,`proCode`,`proName`,`proDesc`,`proContact`,`proPhone`,`proAddress`,`proFax`,`createdBy`,`creationDate`,`modifyDate`,`modifyBy`) VALUES (1,'BJ_GYS001','北京三木堂商贸有限公司','长期合作伙伴,主营产品:茅台、五粮液、郎酒、酒鬼酒�
没有合适的资源?快使用搜索试试~ 我知道了~
基于Java web的超市管理系统,数据库课程设计.zip
共124个文件
java:30个
js:23个
jsp:20个
0 下载量 90 浏览量
2024-01-05
15:45:43
上传
评论
收藏 3.03MB ZIP 举报
温馨提示
基于Java web的超市管理系统,数据库课程设计.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于Java web的超市管理系统,数据库课程设计.zip (124个子文件)
ProviderServlet.class 7KB
ProviderServlet.class 7KB
ProviderServiceImpl.class 5KB
ProviderServiceImpl.class 5KB
style.css 9KB
public.css 6KB
datepicker.css 4KB
datepicker.css 3KB
WdatePicker.css 149B
img.gif 2KB
img.gif 2KB
datePicker.gif 1KB
.gitignore 176B
My97DatePicker.htm 1KB
SupermaketManager.iml 80B
UserServlet.java 14KB
UserDaoImpl.java 11KB
BillServlet.java 9KB
ProviderServlet.java 7KB
BillDaoImpl.java 7KB
UserServiceImpl.java 6KB
ProviderDaoImpl.java 5KB
ProviderServiceImpl.java 5KB
BillServiceImpl.java 4KB
Bill.java 3KB
User.java 3KB
Provider.java 2KB
BaseDao.java 2KB
PageSupport.java 2KB
RoleServiceImpl.java 1KB
Role.java 1KB
LoginServlet.java 1KB
RoleDaoImpl.java 1KB
UserDao.java 1KB
SysFilter.java 1002B
LogoutServlet.java 751B
UserService.java 661B
BillDao.java 643B
CharacterEncodingFilter.java 634B
ProviderDao.java 611B
ProviderService.java 404B
BillService.java 339B
RoleDao.java 274B
RoleService.java 198B
Constant.java 116B
login_bg.jpg 45KB
clock.jpg 22KB
loginBg.jpg 18KB
bg.jpg 307B
jquery-1.8.3.min.js 91KB
calendar.js 19KB
WdatePicker.js 8KB
useradd.js 6KB
billadd.js 5KB
billmodify.js 4KB
usermodify.js 3KB
providerlist.js 3KB
provideradd.js 3KB
pwdmodify.js 3KB
userlist.js 3KB
billlist.js 2KB
providermodify.js 2KB
zh-cn.js 1KB
zh-tw.js 1KB
time.js 979B
en.js 631B
common.js 478B
rollpage.js 457B
billview.js 318B
providerview.js 318B
userview.js 318B
config.js 212B
userlist.jsp 4KB
billlist.jsp 4KB
useradd.jsp 4KB
usermodify.jsp 3KB
billmodify.jsp 3KB
providerlist.jsp 3KB
providermodify.jsp 3KB
billadd.jsp 3KB
provideradd.jsp 2KB
head.jsp 2KB
pwdmodify.jsp 2KB
rollpage.jsp 1KB
login.jsp 1KB
userview.jsp 1KB
billview.jsp 1KB
providerview.jsp 1KB
foot.jsp 581B
error.jsp 442B
frame.jsp 415B
error.jsp 413B
README.md 75KB
formBg.png 41KB
login_img.png 9KB
n.png 6KB
yh.png 5KB
gys.png 5KB
y.png 5KB
schu.png 4KB
共 124 条
- 1
- 2
资源评论
Lei宝啊
- 粉丝: 2051
- 资源: 1330
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功