gitextract_fj727sl5/ ├── .idea/ │ ├── artifacts/ │ │ └── Supermarket_war_exploded.xml │ ├── libraries/ │ │ └── jstl_1_2.xml │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── .settings/ │ ├── .jsdtscope │ ├── com.genuitec.eclipse.migration.prefs │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ └── org.eclipse.wst.jsdt.ui.superType.name ├── README.md ├── Supermarket.iml ├── WebRoot/ │ ├── META-INF/ │ │ └── MANIFEST.MF │ ├── WEB-INF/ │ │ ├── lib/ │ │ │ ├── QRCode.jar │ │ │ ├── jstl-1.2.jar │ │ │ ├── mysql-connector-java-5.1.7-bin.jar │ │ │ └── mysql-connector-java-8.0.18.jar │ │ └── web.xml │ ├── admin.jsp │ ├── bootstrap/ │ │ ├── css/ │ │ │ ├── bootstrap-theme.css │ │ │ └── bootstrap.css │ │ └── js/ │ │ ├── bootstrap.js │ │ └── npm.js │ ├── category/ │ │ ├── add.jsp │ │ ├── list.jsp │ │ └── update.jsp │ ├── checkout/ │ │ └── list.jsp │ ├── css/ │ │ ├── admin_style.css │ │ ├── list.css │ │ └── login_style.css │ ├── error.jsp │ ├── font-awesome/ │ │ ├── HELP-US-OUT.txt │ │ ├── css/ │ │ │ └── font-awesome.css │ │ ├── fonts/ │ │ │ └── FontAwesome.otf │ │ ├── less/ │ │ │ ├── animated.less │ │ │ ├── bordered-pulled.less │ │ │ ├── core.less │ │ │ ├── fixed-width.less │ │ │ ├── font-awesome.less │ │ │ ├── icons.less │ │ │ ├── larger.less │ │ │ ├── list.less │ │ │ ├── mixins.less │ │ │ ├── path.less │ │ │ ├── rotated-flipped.less │ │ │ ├── stacked.less │ │ │ └── variables.less │ │ └── scss/ │ │ ├── _animated.scss │ │ ├── _bordered-pulled.scss │ │ ├── _core.scss │ │ ├── _fixed-width.scss │ │ ├── _icons.scss │ │ ├── _larger.scss │ │ ├── _list.scss │ │ ├── _mixins.scss │ │ ├── _path.scss │ │ ├── _rotated-flipped.scss │ │ ├── _stacked.scss │ │ ├── _variables.scss │ │ └── font-awesome.scss │ ├── js/ │ │ ├── admin.js │ │ └── list.js │ ├── login.html │ ├── operator.jsp │ ├── product/ │ │ ├── add.jsp │ │ ├── list.jsp │ │ └── update.jsp │ ├── provider/ │ │ ├── add.jsp │ │ ├── list.jsp │ │ └── update.jsp │ ├── record/ │ │ ├── sale.jsp │ │ ├── saleItem.jsp │ │ ├── saveRecord.jsp │ │ └── stock.jsp │ ├── save/ │ │ └── add.jsp │ ├── stock/ │ │ └── add.jsp │ ├── unit/ │ │ ├── add.jsp │ │ ├── list.jsp │ │ └── update.jsp │ ├── user/ │ │ ├── add.jsp │ │ ├── list.jsp │ │ └── update.jsp │ └── vip/ │ ├── add.jsp │ ├── list.jsp │ └── update.jsp ├── classes/ │ ├── artifacts/ │ │ └── Supermarket_war_exploded/ │ │ ├── META-INF/ │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF/ │ │ │ ├── classes/ │ │ │ │ ├── META-INF/ │ │ │ │ │ └── MANIFEST.MF │ │ │ │ ├── com/ │ │ │ │ │ └── wen/ │ │ │ │ │ └── dao/ │ │ │ │ │ └── db/ │ │ │ │ │ └── db.lnk │ │ │ │ └── supermarket.mysql │ │ │ ├── lib/ │ │ │ │ ├── QRCode.jar │ │ │ │ ├── jstl-1.2.jar │ │ │ │ ├── mysql-connector-java-5.1.7-bin.jar │ │ │ │ └── mysql-connector-java-8.0.18.jar │ │ │ └── web.xml │ │ ├── admin.jsp │ │ ├── bootstrap/ │ │ │ ├── css/ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ └── bootstrap.css │ │ │ └── js/ │ │ │ ├── bootstrap.js │ │ │ └── npm.js │ │ ├── category/ │ │ │ ├── add.jsp │ │ │ ├── list.jsp │ │ │ └── update.jsp │ │ ├── checkout/ │ │ │ └── list.jsp │ │ ├── css/ │ │ │ ├── admin_style.css │ │ │ ├── list.css │ │ │ └── login_style.css │ │ ├── error.jsp │ │ ├── font-awesome/ │ │ │ ├── HELP-US-OUT.txt │ │ │ ├── css/ │ │ │ │ └── font-awesome.css │ │ │ ├── fonts/ │ │ │ │ └── FontAwesome.otf │ │ │ ├── less/ │ │ │ │ ├── animated.less │ │ │ │ ├── bordered-pulled.less │ │ │ │ ├── core.less │ │ │ │ ├── fixed-width.less │ │ │ │ ├── font-awesome.less │ │ │ │ ├── icons.less │ │ │ │ ├── larger.less │ │ │ │ ├── list.less │ │ │ │ ├── mixins.less │ │ │ │ ├── path.less │ │ │ │ ├── rotated-flipped.less │ │ │ │ ├── stacked.less │ │ │ │ └── variables.less │ │ │ └── scss/ │ │ │ ├── _animated.scss │ │ │ ├── _bordered-pulled.scss │ │ │ ├── _core.scss │ │ │ ├── _fixed-width.scss │ │ │ ├── _icons.scss │ │ │ ├── _larger.scss │ │ │ ├── _list.scss │ │ │ ├── _mixins.scss │ │ │ ├── _path.scss │ │ │ ├── _rotated-flipped.scss │ │ │ ├── _stacked.scss │ │ │ ├── _variables.scss │ │ │ └── font-awesome.scss │ │ ├── js/ │ │ │ ├── admin.js │ │ │ └── list.js │ │ ├── login.html │ │ ├── operator.jsp │ │ ├── product/ │ │ │ ├── add.jsp │ │ │ ├── list.jsp │ │ │ └── update.jsp │ │ ├── provider/ │ │ │ ├── add.jsp │ │ │ ├── list.jsp │ │ │ └── update.jsp │ │ ├── record/ │ │ │ ├── sale.jsp │ │ │ ├── saleItem.jsp │ │ │ ├── saveRecord.jsp │ │ │ └── stock.jsp │ │ ├── save/ │ │ │ └── add.jsp │ │ ├── stock/ │ │ │ └── add.jsp │ │ ├── unit/ │ │ │ ├── add.jsp │ │ │ ├── list.jsp │ │ │ └── update.jsp │ │ ├── user/ │ │ │ ├── add.jsp │ │ │ ├── list.jsp │ │ │ └── update.jsp │ │ └── vip/ │ │ ├── add.jsp │ │ ├── list.jsp │ │ └── update.jsp │ └── production/ │ └── Supermarket/ │ ├── META-INF/ │ │ └── MANIFEST.MF │ └── com/ │ └── wen/ │ └── dao/ │ └── db/ │ └── db.lnk ├── smms.sql └── src/ ├── META-INF/ │ └── MANIFEST.MF └── com/ └── wen/ ├── dao/ │ ├── BaseDao.java │ ├── CategoryDao.java │ ├── ProductDao.java │ ├── ProviderDao.java │ ├── SaleDao.java │ ├── SaleItemDao.java │ ├── SaveRecordDao.java │ ├── StockDao.java │ ├── UnitDao.java │ ├── UserDao.java │ ├── VipDao.java │ ├── db/ │ │ ├── DBUtil.java │ │ └── db.lnk │ ├── factory/ │ │ └── DaoFactory.java │ ├── impl/ │ │ ├── CategoryDaoImpl.java │ │ ├── ProductDaoImpl.java │ │ ├── ProviderDaoImpl.java │ │ ├── SaleDaoImpl.java │ │ ├── SaleItemDaoImpl.java │ │ ├── SaveRecordDaoImpl.java │ │ ├── StockDaoImpl.java │ │ ├── UnitDaoImpl.java │ │ ├── UserDaoImpl.java │ │ └── VipDaoImpl.java │ └── pojo/ │ ├── Category.java │ ├── Product.java │ ├── Provider.java │ ├── Sale.java │ ├── SaleItem.java │ ├── SaveRecord.java │ ├── Stock.java │ ├── Unit.java │ ├── User.java │ └── Vip.java ├── servlet/ │ ├── CategoryServlet.java │ ├── CheckoutServlet.java │ ├── ProductServlet.java │ ├── ProviderServlet.java │ ├── RecordServlet.java │ ├── SaveRecordServlet.java │ ├── StockServlet.java │ ├── UnitServlet.java │ ├── UserServlet.java │ └── VipServlet.java ├── test/ │ └── CreateQRCode.java └── util/ ├── IDUtil.java ├── PicUtils.java ├── QRCodeUtil.java ├── UUIDUtils.java └── WebFilter.java