失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java超市进销存系统_基于SSM的超市进销存管理系统 基于JavaWeb的超市进销存管理系统...

java超市进销存系统_基于SSM的超市进销存管理系统 基于JavaWeb的超市进销存管理系统...

时间:2019-06-13 13:03:03

相关推荐

java超市进销存系统_基于SSM的超市进销存管理系统 基于JavaWeb的超市进销存管理系统...

需求分析

基于SSM框架(Spring,SpringMVC,Mybatis,Java)实现一个超市进销存管理系统, 采用MVC架构, 能够实现商品信息管理, 员工信息管理, 库存管理, 财务信息管理与统计等核心功能

运行环境

java, jdk1.8,tomcat8.5,mysql5.6,EclispseEE

项目技术

java, spring, springmvc, mybatis, bootstrap, jsp, jquery, maven

功能实现

基于Java+SSM框架(Spring, SpringMVC, Mybatis) 来实现的超市进销存管理系统, MVC架构

分为管理员和普通员工两种角色

实现进货管理, 包括进货信息的查询,修改,删除

实现退货信息的修改, 查询, 删除

商品信息管理, 包括商品的新增, 查询, 删除, 修改

商品类别的管理, 包括商品类别的新增, 查询, 删除, 修改

库存管理, 即可以查看当前商品的库存状态, 如果缺货可以进行进货操作

临期商品管理, 可以查看即将过期的商品库存列表

销售管理, 用于记录商品的销售状况, 管理员还可以查看统计报表

客户信息管理, 用于维护客户信息, 主要是客户姓名 电话 地址 邮箱

员工信息管理, 用于管理员维护员工账号

注意事项

项目基于maven进行构建, Eclipse EE导入项目后会自动下载依赖

本地使用Tomcat8.5测试没有问题

员工测试账号 001 123456

管理员测试账户 999 123456

导入mysql数据库之后, 请修改代码里的db.properties, 更换你自己的数据库密码

项目介绍

项目地址

本基于Java+SSM的超市进销存管理系统、基于JavaWeb的超市进销存管理系统项目由代码货栈测试整理,

项目下载地址 https://cs-/p/21092

技术原理

这个项目采用最原生的项目构建方式, 所有依赖jar包都在lib文件夹下, Eclipse导入即可运行, 比较适合Java Web开发的初学者, 代码整体结构比较清晰, 整体采用MVC架构的方式进行编写

Model层: 即dao包下的代码, 注意由于是采用了mybatis来进行数据库的操作, 故改层代码只是接口, 通过mybatis机制与classpath下的userMapper.xml联系起来

Controller层: 即controller包下的代码, 采用springmvc的方式进行实现, 设计了所需要的所有请求接口, 并对请求接口进行预处理, 用于调用service层的服务

View层: controller层渲染数据到view层, view层采用最基础的jsp进行实现, 没有使用其他的模板引擎

常见问题

数据库导入报错, 并且系统使用时有乱码,怎么办?

数据版版本需要5.6以上,可以采用Bitnap一键安装包进行安装, 数据乱码的问题一般在创建数据库时,将编码设置为utf8,而不是默认的latin就可以解决

本地的开发环境我都搭建好了, Eclipse导入项目之后无法用Tomcat运行啊?

该项目使用了maven构建工具, 而且源码包里有已经调试好的eclplise配置,正常来说在导入数据源更改数据库配置之后, 是可以直接Run As Tomcat的, 如果您的开发环境不可以运行,可以参考如何使用Eclipse正确的导入一个JavaWeb项目这篇文章重新的配置一下您的项目

我是一个编程小白, 应该怎样在自己的电脑上成功运行这个项目?

项目在本地都正常的调试过, 对于新手,可以按照 面向新手的Java开发环境搭建 这篇文章来搭建环境和导入项目, 按照步骤执行, 几乎都能成功

数据库设计

部分数据库表设计如下, 其他参见源码包

数据表cusretire设计如下

字段

类型

备注

saleid

int(25)

proid

int(25)

pname

varchar(25)

price

double(25,3)

num

int(25)

total

double(25,3)

saledate

date

retdate

date

reason

varchar(1000)

marks

varchar(25)

数据表product设计如下

字段

类型

备注

proid

int(25)

pname

varchar(25)

price

double(25,3)

inprice

double(25,3)

prodate

date

reledate

date

supname

varchar(25)

protype

varchar(25)

unit

varchar(25)

marks

varchar(25)

数据表sale设计如下

字段

类型

备注

saleid

int(25)

proid

int(25)

pname

varchar(25)

price

double(25,3)

num

int(25)

total

varchar(25)

saledate

date

cusname

varchar(255)

cusid

varchar(25)

marks

varchar(25)

数据表staff设计如下

字段

类型

备注

staffid

varchar(25)

staffname

varchar(25)

card

varchar(25)

sex

varchar(25)

tel

varchar(25)

stafftype

varchar(25)

pwd

varchar(25)

运行截图

Java+SSM框架超市进销存系统-登录界面

Java+SSM框架超市进销存系统-进退货管理

Java+SSM框架超市进销存系统-商品信息维护管理

Java+SSM框架超市进销存系统-供应商信息管理

Java+SSM框架超市进销存系统-进销存统计报表

如果觉得《java超市进销存系统_基于SSM的超市进销存管理系统 基于JavaWeb的超市进销存管理系统...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。