1 系统主要任务

使用面向对象编程的思想、Java程序设计语言与Mysql数据库,设计和开发进销存管理系统平台。该系统能够:
①信息管理:本系统能够完成对于商品、客户以及供应商的信息管理。
②进货管理:用户可以通过本平台对其他用户的上架商品进行进货,并可以查看进货的记录。
③销售管理:用户可以通过本平台查看其它用户购买的本账号上架的商品的销售信息。
④排行统计:用户查看本账号的进货以及销售的统计。
⑤库存管理:用户可以对本账号所记录的库存信息进行相应操作,进货的商品不会直接上架,需要用户对其选择上架,同时用户也可以将上架商品下架。
⑥个人信息:用户可以查看个人信息并更改部分个人信息,同时可以完成更改密码、充值等操作。
⑦公告栏:用户可以在此查看管理员发布的公告。
对于各个模块,在权限允许的情况下可以进行相应的增删改查功能,对数据库进行相应的操作。

2 需求分析

总体设计目标: 使用者可以利用本系统对商品信息、客户信息以及供应商信息进行管理;可以对于平台上的商品进行进货,并将进货的商品加入库存,再在库存管理中选择将其上架;可以查看进货记录,可以对于进货记录进行各类操作;可以查看销售记录,可以对销售记录进行各类操作;可以查看进销统计,并根据统计情况为接下来的进销作出决策;可以对于库存进行管理,将上架商品下架,将下架商品上架,并可对库存中的商品进行改、删、查等操作;可以查看并修改自身信息、可以修改密码,可以进行充值操作;可以查看公告,帮助使用者较好地把握住进销存环节,较好地提高自身的效率以及公司的效益。

总体设计策略: 本系统采用的是自顶向下、层次化的模块结构。对高层模块,采用以事务为中心的设计策略,把一个大的模块逐步分解成较小的相对简单的模块。对低层模块,采用以变换为中心的设计策略。为了提高每个模块的内聚性、降低模块间的耦合性,将每个模块设计成具有单一功能的模块(即功能内聚),使模块间的联系完全是通过主模块的控制和调用来实现(即非直接耦合)。
本系统要求能对商品信息、客户信息以及供应商信息进行管理,并且可以帮助用户完成进货、销售、数据统计以及库存管理功能,可以较好地帮助完成进销环节,并及时对数据库进行更新。
具体功能描述如下:
①信息管理
②进货管理
③销售管理
④排行统计
⑤库存管理
⑥个人信息
⑦公告栏

3 开发环境

Eclipse 2019
Navicat Premium 15
Mysql 8

4 系统流程图

5 数据库设计

5.1 用户表

5.2 商品表

5.3 客户表

5.4 供应商表

5.5 进货单表

5.6 销售单表

5.7 公告表

6 运行效果

登录界面

注册界面

系统管理员界面

一般用户界面



7 说明

  • 此项目采用了皮肤JSwing beautyeye,建议在Java 8的环境中运行
  • 数据库相关配置在conf目录下,运行前需进行一定配置
  • 项目导入时需将相关包引入,否则会报错或无法运行,具体导入方法可于互联网上搜索
  • 由于此为博主初学时作品,仍存在诸多不足之处

8 源代码及数据库文件

源代码及数据库文件

基于Java Swing的进销存管理系统相关推荐

  1. 基于Java毕业设计仓库进销存管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计仓库进销存管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计仓库进销存管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 ...

  2. 基于JAVA网上书店进销存管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA网上书店进销存管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA网上书店进销存管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈 ...

  3. 基于JAVA珠宝首饰进销存管理系统计算机毕业设计源码+系统+lw文档+部署

    基于JAVA珠宝首饰进销存管理系统计算机毕业设计源码+系统+lw文档+部署 基于JAVA珠宝首饰进销存管理系统计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  4. java超市系统论文_基于JAVA的超市进销存管理系统毕业论文.doc

    word文档 可自由复制编辑 摘 要 由于超市行业的竞争越来越强,超市规模的发展不断扩大,商品数量和种类急剧增加,有关商品的信息量也随之增长.超市随时都需要对商品各种信息进行统计分析. 超市销售管理系 ...

  5. 基于java的汽车配件(进销存)管理系统

    汽车配件管理系统的开发使配件的管理模式从手工记录转变成信息管理,管理汽车配件的部门提供方便条件.对配件公司配件管理的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的 ...

  6. 基于javaweb的超市进销存管理系统(java+ssm+jsp+bootstrap+jquery+mysql)

    基于javaweb的超市进销存管理系统(java+ssm+jsp+bootstrap+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse ...

  7. java毕业设计介绍 基于SSM的仓库进销存管理系统

    一.源码描述 这是新款的基于B/S和Web开发的JavaWeb的SSM(Spring+SpringMVC+MyBatis)源码,包含源码数据库论文答辩ppt等,开发工具dea支持eclipse,MyS ...

  8. 基于javaweb的图书进销存管理系统(java+ssm+jsp+bootstrap+mysql)

    基于javaweb的图书进销存管理系统(java+ssm+jsp+bootstrap+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/m ...

  9. 基于springboot的药店进销存管理系统#毕业设计

    开发环境 项目编号: spring280基于springboot的药店进销存管理系统#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomca ...

  10. java毕业设计超市进销存管理系统Mybatis+系统+数据库+调试部署

    java毕业设计超市进销存管理系统Mybatis+系统+数据库+调试部署 java毕业设计超市进销存管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

最新文章

  1. [转载] sql server 2000系统表解释
  2. Java JDK 学习笔记:File类
  3. Servlet第二篇【Servlet调用图、Servlet细节、ServletConfig、ServletContext】
  4. 微服务架构设计模式~根据子域进行服务拆分
  5. 理解了这三点,才敢说自己会写Python代码
  6. 如何完卸载oracle12c,卸载Oracle12c方法
  7. 相关性,互相关,自相关,相关系数
  8. java过载保护_微服务过载保护原理与实战「纯干货」
  9. cc2530 按键中断实验——按键控制LED灯的亮灭
  10. 数据库原理第二章测验(标黑的为答案)
  11. 导师喜欢什么样的“真”研究生?(转科学网)
  12. Java-汉字字符串转拼音,包括首字母和全拼
  13. 大脑神经中枢分布图结构,大脑神经网络结构图片
  14. 手把手教你设计短信验证码
  15. [Hadoop]Hadoop Archives
  16. 调用腾讯云语音转文本
  17. layui 数据表格下拉框_LayUi数据表格中嵌套下拉框
  18. 北京市门头沟区谷歌卫星地图下载
  19. 微信商城怎么做?5招教你捋清思路
  20. 华为AP固件升级方法 (适用 4051TN系列AP)

热门文章

  1. NOIP2016:换教室
  2. 手把手教你开发基于单片机的wifi通信的物联网项目(远程灯控制)
  3. 计算机主机并行接口,计算机并行接口技术原理.ppt
  4. 6款良心本地视频播放器,功能强大还完全免费
  5. RC有源滤波器之低通滤波器(一)
  6. 使用DevKit开发插件
  7. PySide6将ui文件编译为py文件
  8. 希尔密码的加密、解密与破解
  9. Excel自定义格式详解
  10. Microsoft Visual Studio 2012 产品密匙