【附源码】基于Java的建材店库存管理系统9jc799计算机毕设SSM

项目运行环境配置:

Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。

项目技术:

Springboot + mybatis + Maven +mysql5.7或8.0+html+css+js等等组成,B/S模式 + Maven管理等等。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可

4.硬件环境:windows 7/8/10 4G内存以上;或者 Mac OS;

5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目

6.数据库:MySql 5.7/8.0等版本均可;

毕设帮助,指导,本源码分享,调试部署(见文末)

3.1业务需求分析

首先,对现在业务需求进展描述。当前,我国大部分企业普遍存在着资本规模小、人员素质差、管理不规范等问题,基本停留在人工录入的阶段。因此不可避免地导致了管理过程的低效,且易出现错误。然而,在网络上出现的各种智能水务报装系统,往往都是费用很高,因为操作过于繁琐,对于一般建材店库存管理来说,使用起来比较困难。在互联网蓬勃发展的今天,在平时的管理中涉及到的各类业务信息也变得复杂起来,面对不断增长的信息量,利用MIS提高工作效率是非常有必要的,因此,制定一套专用的智能水务报装系统就是一个很好的办法。利用智能水务报装系统进行信息的处理,具有传统的人工记录所不能比拟的优势,它可以实现对数据的规范化,同时也可以对进度进行科学的统计,并快速地查找,从而到达提高工作效率、服务质量的目的。本文在对建材店库存管理的实践中,提出了实现工作信息化的必要性。

易于操作;快速反应;准确的记录和方便的操作是评价一个系统服务质量的重要指标,它可以提高服务质量,并让员工迅速得到以下有关的信息。

  1. 使用不便。
  2. 信息管理复杂

3.效率低,安全性及准确率不够

本文在对上述问题进行归纳和剖析后,针对上述问题,给出了相应的改进措施:利用MySQL数据库技术,将居个人中心,店员管理,供应商管理,物资分类管理,物资信息管理,物资出库管理,物资入库管理等信息存储在预先设定的相应的数据表单中,并利用程序技术进行信息的分类处理,从而达到可以动态地更改信息的目标。管理员和店员只要搜索一下关键字,就能找到所需要的信息。管理员和店员只要提交相应的要求,就能得到相应的反馈。运用电脑技术和数据库技术,极大地提高了的工作质量,为管理员和店员提供了便利

3.1 可行性分析

根据建材店库存管理系统的功能,通过对经济效益、技术难点和管理方法进行全面的可行性分析,提供准确的可行性依据。以下是本系统的可行性分析:

  1. 经济可行性

使用了免费版的IntelliJ IDEA节省了开发成本,在购买服务器后部署项目便能通过浏览器进行访问。

  1. 技术可行性

本管理系统采用B/S架构进行设计,通过分层分包的方法,有利于日常的维护,同时降低了代码之间的耦合。

  1. 管理可行性

本管理系统要求管理难度低,只需要有管理员就能够对个人中心,店员管理,供应商管理,物资分类管理,物资信息管理,物资出库管理,物资入库管理等进行删除、修改和新增等操作。

3.2 功能需求分析 

建材店库存管理系统综合网络空间开发设计要求。目的是将建材店库存通过网络系统将传统管理方式转换为在网上管理,完成建材店库存的方便快捷、安全性高、交易规范做了保障,目标明确。建材店库存管理系统可以将功能划分为管理员的使用功能和店员的使用功能。

  1. 、管理员的功能是最高的,可以对系统所在功能进行查询、新增、修改和删除,包括用户功能。管理员用例如下:

图3-1管理员用例图

  1. 、店员关键功能包含首页,个人中心,物资信息管理,物资出库管理,物资入库管理等有关功能进行管理。店员用例如下:

图3-2店员用例图

3.3 系统流程分析

3.3.1 登录流程

每个用户都有专属的密码和账号,在输入合法的账号和密码之后即可进入系统。登录流程如图3-3所示:

图3-3 登录流程图

3.3.2 添加信息流程

管理层人员有添加角色和用户等信息功能。添加信息流程如图3-4所示:

图3-4 添加信息流程图

3.3.3 修改信息流程

管理层人员有修改信息功能。修改信息流程如图3-5所示:

图3-5修改信息流程图

4  系统设计

4.1 功能模块设计

建材店库存管理系统按照权限的类型进行划分,分为管理员和店员两个模块。系统用户实现注册登录、个人信息修改,同时对个人中心,店员管理,供应商管理,物资分类管理,物资信息管理,物资出库管理,物资入库管理等功能进行操作,增强了店员的操作体验。管理员模块主要针对整个系统的管理进行设计,提高了管理的效率和标准。系统的总体模块设计如下图所示:

图4-1 系统总体模块设计

4.2 系统数据库设计

4.2.1 数据库系统

本系统采用MySQL来进行数据库的管理。MySQL数据库具有体积小、速度快、成本低等优点。具备同时处理数千万条记录,实现大型数据库的高并发读写和高效读写需求。

4.2.2 数据库概念设计

概念模型用于对信息世界建模,并与指定的数据库管理系统分离。它有助于将真实世界的事物抽象为适合于数据库管理系统的数据库模型。人们倾向于将现实世界抽象为信息世界,再把信息世界变成机器世界。也就是说,将现实世界的目标抽象成独立于专用计算机软件和专用数据库管理系统的信息结构的数据模型,然后将物理模型转化为适合电子计算机的数据库管理系统。事实上,数据模型是从真实世界到机器世界的中间层。

信息世界的基本要素包括实体和关联。现实存在且彼此可区别的事物称为实体。实体可以是实际的人、事或物,还可以是抽象化的概念或联络。以下是对部分主要的关键实体如下:

店员实体属性图如下图4-2所示。

图4-2店员实体属性图

物资出库实体属性图如下图4-3所示。

图4-3物资出库实体属性图

物资信息实体属性图如下图4-4所示。

图4-4物资信息实体属性图

供应商实体属性图如下图4-5所示。

图4-5供应商实体属性图

物资入库实体属性图如下图4-6所示。

图4-6物资入库实体属性图

5.1管理员模块实现

管理员登录,在正确输入用户名和密码后,进入操作系统进行操作;如图5-1所示。                               

图5-1管理员登录界面

管理员进入主界面,主要功能包括对首页,个人中心,店员管理,供应商管理,物资分类管理,物资信息管理,物资出库管理,物资入库管理等进行操作。管理员主界面如图5-2所示:

图5-2 管理员主界面

管理员点击店员管理。在店员页面输入工号,姓名进行查询、新增或删除店员列表,并根据需要对店员详情信息进行详情、修改或删除操作;如图5-3所示:

图5-3店员管理界面

管理员点击供应商管理。在供应商页面输入供应商名称,负责人姓名进行查询新增或删除供应商列表,并根据需要对供应商详情信息进行详情、修改、删除操作;如图5-4所示:

图5-4供应商管理界面

管理员点击物资分类管理。在物资分类页面输入物资分类进行查询、新增或删除物资分类列表,并根据需要对物资分类详情信息进行详情、修改或删除操作;如图5-5所示:

图5-5物资分类管理界面

管理员点击物资信息管理。在物资信息页面输入物资名称,物资分类进行查询、新增或删除物资信息列表,并根据需要对物资信息进行详情,出库,入库,修改,删除操作;如图5-6所示:

图5-6物资信息管理界面

管理员点击物资出库管理。在物资出库页面输入物资名称,物资分类进行查询或删除物资出库列表,并根据需要对物资出库信息进行详情、修改或删除操作;如图5-7所示:

图5-7物资出库管理界面

管理员点物资入库管理。在物资入库页面输入物资名称,物资分类进行查询或删除物资入库列表,并根据需要对物资入库详情信息进行详情、修改或删除操作;如图5-8所示:

图5-8物资入库管理界面

5.2店员模块实现

店员进入主界面,主要功能包括对首页,个人中心,物资信息管理,物资出库管理,物资入库管理等进行操作。店员主界面如图5-9所示:

图5-9 店员主界面

JAVA毕设帮助,指导,源码分享,调试部署

库存物资管理系统数据库设计过程 1. 数据库需求分析 1.1 需求分析 1、需求调查 21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用 及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的 发展。为了适应现代社会人们高度强烈的时间观念,库存物资管理系统为企事业单位带 来了极大的方便。 设计一个数据库系统,首先必须确认数据库系统的用户和用途。由于数据库系统是一 个组织部门的模拟,数据库系统设计者必须对一个组织部门的基本情况有所了解,比如 该组织部门的组织机构、各部门的联系、有关事物和活动以及描述它们的数据、信息流 程、政策和制度、报表及其格式和有关的文档等。收集和分析这些资料的过程称为需求 分析。需求分析的目标是给出应用领域中数据项、数据项之间的关系和数据操作任务的 详细定义,为数据库系统的概念设计、逻辑设计和物理设计奠定基础,为优化数据库系 统的逻辑结构和物理结构提供可靠依据。设计人员应与用户密切合作,用户则应积极参 与,从而使设计人员对用户需求有全面、准确的理解。 需求分析的过程是对现实世界深入了解的过程,数据库系统能否正确的反映现实世界 主要取决于需求分析,需求分析人员既要对数据库技术有一定的了解,又要对组织部门 的情况比较熟悉,一般由数据库系统设计人员和本组织部门的有关工作人员合作进行。 需求信息的收集又称为系统调查。为了充分地了解用户可能提出的要求,在调查研究 之前,要做好充分的准备工作,要明确调查的目的、调查的内容和调查的方式 想要把收集到的信息(如文件、图表、票据、笔记等)转化为下一设计阶段可用形式 的信息,必须对需求信息做分析整理工作。 2、数据流图 1.2 数据字典 1、数据项 (货品入库信息表) (供应商信息表) 2、数据结构 "编号 "数据结构名"属性 " "1 "入库信息 "供应商编号、供应商名称、入库编号、货品名称、货品" " " "规格、计量单位、数量、单价、入库日期 " "2 "货品信息 "货品名称、生产厂家、型号、规格 " "3 "供应商信息"供应商编号、名称、业务联系人、联系电话、传真 " "4 "出入库单据"商品名称、厂家、型号、规格、数量、出/入库日期、 " " " "出/入库单位、送/提货人 " "5 "库存报表 "货品名称、货品规格、计量单位、单价、数量 " "6 "出库报表 "货品编号、货品名称、计量单位、数量、单价、金额、" " " "出库日期、提货人、经手人 " 2. 概念结构设计 2.1 E-R图 1、期初库存设置模块E-R图 2、货品管理模块E-R图 3、库存物资管理系统总体E-R图 2.2 相应的实体—关系属性 仓库(名称,负责人,所属单位,构建日期) 供应商信息(供应商编号,供应商名称,联系人,联系方式) 库存信息(编号,规格,单位,数量,单价) 出库信息(出库编号,货品编号,名称,数量,单价,出库日期) 入库信息(供应商编号,供应商名称,入库编号,名称,规格,数量,单价,入库日期 ) 出库报表(货品编号、货品名称、计量单位、数量、单价、金额、出库日期、提货人、 经手人) 库存报表(货品名称、货品规格、计量单位、单价、数量) 3. 逻辑结构设计 3.1 数据组织 仓库(名称,负责人,所属单位,构建日期) 供应商信息(供应商编号,供应商名称,联系人,联系方式) 库存信息(编号,规格,单位,数量,单价) 出库信息(货品编号,出库编号,名称,数量,单价,出库日期) 入库信息(入库编号,供应商编号,供应商名称,名称,规格,数量,单价,入库日期 ) 出库报表(货品编号、货品名称、计量单位、数量、单价、金额、出库日期、提货人、 经手人) 库存报表(货品名称、货品规格、计量单位、单价、数量) 3.2 数据库模式定义 (库存信息) (出库信息) 3.3 数据库关系模式图 ----------------------- 库存物资管理系统数据库设计全文共7页,当前为第1页。 库存物资管理系统数据库设计全文共7页,当前为第2页。 物资入库信息 物资出库信息 库存物资信息 数量 规格 编号 单价 单位 名称 出库日期 数量 货品编号 出库编号 单价 规格 名称 数量 入库日期 供应商号 供应商名 入库编号 1 n 1 1 库存物资管理系统数据库设计全文共7页,当前为第3页。 库存物资管理系统数据库设计全文共7页,当前为第4页。 入库信息 物库存物资信息 资信息 出库信息 供应商信息 供应商信息 仓库信息 库存信息 供应商信息 操作员信息 供应 管理 存放 编号 名称 联系人 联系方式 所属单位 负责人 名称 构建日期 权限 规格 单价 联系方式 数量 单位 规格 编号 名称 出库日期 数量 货品编号 姓名 数量 入库日期 m 1 n 1 1 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值