# 超市管理系统
#### 介绍
大学校内超市管理系统,实现收银台,商品分类管理,商品库存管理,商品管理,营收统计等功能
#### 软件架构
![输入图片说明](https://images.gitee.com/uploads/images/2020/0721/102858_b76cc608_5371991.png "屏幕截图.png")
#### 使用说明
1. 项目导入eclipse
2. 配置tomcat+jdk
3. sql 导入 修改config 下配置文件
# 1 系统需求描述
## 1.1 系统开发目的
本系统是基于B/S架构的武汉理工大学校内超市管理系统,为了解决超市对雇员,对商品的管理,提高工作效率而开发,本系统具有收银记录出纳的功能,会记录超市的流水,还有销售统计功能,可以分类查询某时间端某具体产品的收益,售出情况,还有对商品进行分类管理,系统可以管理分类,增加分类,修改分类信息,删除分类,可以对商品库存进行管理,实现对商品的模糊查询,分类查询,按生产日期查询,并能对商品进行添加库存,还可以新建商品,修改商品属性,删除商品,此外还有过滤器对访问权限的管理,只有登录系统才可以访问系统页面。
## 1.2 系统需求分析
登录功能:登录系统才可以对我们的各类信息进行操作,增加登录权限验证,没有登录到系统,无权访问其他页面。
分类管理功能:我们需要对产品进行分类管理,在分类管理中我们可以新增分类也可以修改删除分类。
商品库存管理:商品是我们系统的核心,我们需要对商品进行查询,默认显示所有商品的信息,我们还可以通过商品名字模糊搜索,可以根据分类搜索,可以更据更据生产日期范围进行搜索,他们之间可以进行有效的组合,我们还可以增加某商品的库存,可以新建商品,可以编辑商品信息。
收银台功能:我们可以更据商品编号和购买数量进行记录,可以输入收款计算找零。
销售统计功能:对收银台记录的流水进行归类统计,依托商品进行统计,可以分类查询,可以更据时间段查询统计,记录商品销售数量,单价,总收入,总的盈利。
# 2 系统设计与实现
## 2.1 功能模块设计
登录功能:登录系统才可以对使用其他功能。
分类管理功能:我们需要对产品进行分类管理,在分类管理中我们可以新增分类也可以修改删除分类。分类对应商品的分类。
商品库存管理:商品进行查询,通过商品名字模糊搜索,可以根据分类搜索,可以更据更据生产日期范围进行搜索,他们之间可以进行有效的组合,可以增加某商品的库存,可以新建商品,可以编辑商品信息。录入这些商品的信息,我们可以在收银台记录出纳。
收银台功能:我们可以更据商品编号和购买数量进行销售记录,还可以输入收款计算找零。
销售统计功能:对收银台记录的流水进行归类统计,依托商品进行统计,可以分类查询,可以更据时间段查询统计商品销售数量,单价,总收入,总盈利,如图2-1。
![输入图片说明](https://images.gitee.com/uploads/images/2020/0721/102927_22bf6c8f_5371991.png "屏幕截图.png")
图2-1 系统功能图
## 2.2 类和数据库表设计
### 2.2.1 类设计
本项目中为了实现2.1中的模块功能,我们设计了四个实体类,分别是用户类,商品类,分类类,销售记录类,商品是属于分类下的,在销售记录中记录售出商品的信息,如图2-2。
![输入图片说明](https://images.gitee.com/uploads/images/2020/0721/102938_cf3a55e5_5371991.png "屏幕截图.png")
图2-2 UML类图
2.2.2 数据库表设计
本系统一共设计四张数据表分别是user用户信息表,记录用户名和密码,category分类信息表,记录商品的分类,推荐等级,product商品信息表,记录分类编号,商品名称,生产日期,厂家,进价,售价,库存,售出,进货时间等信息,还有销售记录,记录每一次收银台的销售情况,最后方便统计,该表有商品编号,数量,收入,利润,销售时间等信息,数据库概要设计如图2-4,数据库详细设计如图2-5
![输入图片说明](https://images.gitee.com/uploads/images/2020/0721/103001_644f743f_5371991.png "屏幕截图.png")
图2-4数据库概要设计
![输入图片说明](https://images.gitee.com/uploads/images/2020/0721/103019_35ef7624_5371991.png "屏幕截图.png")
图2-5 数据库详细设计
## 2.3 系统实现
代码结构,如图2-6
![输入图片说明](https://images.gitee.com/uploads/images/2020/0721/103030_7b0c1ab6_5371991.png "屏幕截图.png")
图2-6 项目代码结构
# 3系统测试
登录功能测试,登录输入有问题,会返回前端错误消息,增强用户体验。如图3-1
![输入图片说明](https://images.gitee.com/uploads/images/2020/0721/103123_2d3dc027_5371991.png "屏幕截图.png")
首页展示功能测试,如图3-2
![输入图片说明](https://images.gitee.com/uploads/images/2020/0721/103137_a8de0861_5371991.png "屏幕截图.png")
图3-2 首页展示功能
收银台功能测试,点击提交录入交易信息显示价格,商品信息,完成更改库存,记录交易的操作,如图3-3
![输入图片说明](https://images.gitee.com/uploads/images/2020/0721/103146_2745a0cc_5371991.png "屏幕截图.png")
图3-3 收银台功能
分类信息管理功能测试,包含对分类信息的增加,编辑,删除功能,如图3-4
![输入图片说明](https://images.gitee.com/uploads/images/2020/0721/103232_8478a257_5371991.png "屏幕截图.png")
图3-4 分类信息管理功能
商品库存管理功能测试,包含对商品信息的增加,删出,修改,查询入口,对商品库存的增加,如图3-5
![输入图片说明](https://images.gitee.com/uploads/images/2020/0721/103250_f10daae7_5371991.png "屏幕截图.png")
图3-5 商品信息管理功能
销售统计功能测试,如图3-6
![输入图片说明](https://images.gitee.com/uploads/images/2020/0721/103332_c9d6642f_5371991.png "屏幕截图.png")
图3-6 销售统计功能功能
没有合适的资源?快使用搜索试试~ 我知道了~
基于javaweb的大学校内超市管理系统源码+数据库(95分以上大作业).zip
共131个文件
java:47个
class:47个
jsp:23个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 29 浏览量
2023-08-13
14:42:33
上传
评论 1
收藏 1.06MB ZIP 举报
温馨提示
基于javaweb的大学校内超市管理系统源码+数据库(95分以上大作业).zip 该项目是个人期末大作业高分项目源码,获得老师高度认可,都经过严格调试,确保可以运行!放心下载使用。 该项目资源主要针对相关专业的学生或从业者下载使用,也可作为期末课程设计、期末课程大作业等,具有较高的学习价值。 基于javaweb的大学校内超市管理系统源码+数据库(95分以上大作业).zip 该项目是个人期末大作业高分项目源码,获得老师高度认可,都经过严格调试,确保可以运行!放心下载使用。 该项目资源主要针对相关专业的学生或从业者下载使用,也可作为期末课程设计、期末课程大作业等,具有较高的学习价值。基于javaweb的大学校内超市管理系统源码+数据库(95分以上大作业).zip 该项目是个人期末大作业高分项目源码,获得老师高度认可,都经过严格调试,确保可以运行!放心下载使用。 该项目资源主要针对相关专业的学生或从业者下载使用,也可作为期末课程设计、期末课程大作业等,具有较高的学习价值。基于javaweb的大学校内超市管理系统源码+数据库(95分以上大作业).zip 该项目是个人期末大作业高分项目源码,
资源推荐
资源详情
资源评论
收起资源包目录
基于javaweb的大学校内超市管理系统源码+数据库(95分以上大作业).zip (131个子文件)
CommonDao.class 6KB
ProductDaoMySql.class 5KB
Product.class 4KB
CheckCode.class 3KB
SaleShow.class 3KB
LoginServlet.class 3KB
SelectProductServlet.class 3KB
UpdateProductServlet.class 3KB
SaleDaoMySql.class 3KB
AddProductServlet.class 3KB
ProductServiceImpl.class 3KB
CheckstandServlet.class 3KB
Sale.class 3KB
ProductShowServlet.class 3KB
CategoryDaoMySql.class 2KB
ToUpdateProductServlet.class 2KB
LoginFilter.class 2KB
CategoryServiceImpl.class 2KB
UpdateCategoryServlet.class 2KB
ToUpdateCategoryServlet.class 2KB
AddStockServlet.class 2KB
ToAddStockServlet.class 2KB
Category.class 2KB
AddCategoryServlet.class 2KB
ToAddProductServlet.class 2KB
DeleteCategoryServlet.class 2KB
CategoryShowServlet.class 2KB
DeleteProductServlet.class 2KB
ToSaleShowServlet.class 2KB
EncodingFilter.class 2KB
SaleServiceImpl.class 1KB
User.class 1KB
UserDaoMySql.class 1KB
LogoutServlet.class 1KB
UserServiceImpl.class 1KB
PropertyUtil.class 1KB
ProductDao.class 937B
ProductService.class 831B
Test.class 660B
CategoryDao.class 588B
CategoryService.class 511B
CommonValue.class 475B
SaleDao.class 446B
SaleService.class 400B
RowMapper.class 325B
UserDao.class 214B
UserService.class 160B
.classpath 1KB
.gitignore 350B
mysql-connector-java-5.0.8-bin.jar 528KB
jstl-1.2.jar 405KB
javax.servlet.jsp.jstl.jar 44KB
CommonDao.java 4KB
ProductDaoMySql.java 3KB
CheckCode.java 3KB
UpdateProductServlet.java 3KB
Product.java 3KB
AddProductServlet.java 3KB
LoginServlet.java 3KB
ProductServiceImpl.java 2KB
SaleShow.java 2KB
SelectProductServlet.java 2KB
ProductShowServlet.java 2KB
CheckstandServlet.java 2KB
ToUpdateProductServlet.java 2KB
LoginFilter.java 2KB
Sale.java 2KB
UpdateCategoryServlet.java 2KB
CategoryDaoMySql.java 2KB
ToUpdateCategoryServlet.java 2KB
CategoryServiceImpl.java 2KB
AddStockServlet.java 2KB
SaleDaoMySql.java 2KB
ToAddStockServlet.java 2KB
ToAddProductServlet.java 2KB
CategoryShowServlet.java 2KB
EncodingFilter.java 2KB
ToSaleShowServlet.java 2KB
AddCategoryServlet.java 2KB
DeleteCategoryServlet.java 1KB
DeleteProductServlet.java 1KB
LogoutServlet.java 1KB
Category.java 951B
SaleServiceImpl.java 875B
User.java 795B
Test.java 691B
ProductDao.java 633B
UserDaoMySql.java 628B
PropertyUtil.java 586B
UserServiceImpl.java 559B
ProductService.java 506B
CategoryDao.java 422B
CategoryService.java 344B
SaleDao.java 282B
SaleService.java 256B
CommonValue.java 149B
RowMapper.java 139B
UserDao.java 124B
UserService.java 115B
yh.jpg 29KB
共 131 条
- 1
- 2
资源评论
盈梓的博客
- 粉丝: 9267
- 资源: 2197
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 日志文件:日志概念、LogBack日志技术的概述、使用、logback.xml配置文件详解
- 基于python使用Drl来解决多智能体卸载问题+源码(期末作业&课程设计&项目开发)
- 科学计算领域中的Fortran语言基础知识与应用
- 4.健身房预约课程-微信小程序.zip
- 小乌龟键盘控制源码111111
- 电赛2023年本科组电子电路设计比赛指南与任务解析
- Delphi 12 控件之dspack For Delphi 10.2 - 视频播放组件包e963a-main.zip
- delphi 12 控件之FB4D – The OpenSource Cross-Platform Library for FirebaseFB4D-master.zip
- Rust语言入门与进阶教程
- delphi 12 控件之Delphi开发的微信电脑版登录工具ec617-main.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功