基于Java web企业仓库管理系统

本文介绍了为企业定制的仓库管理系统,重点阐述了其入库、出库、信息管理及合同处理功能,基于HTML、JSP等技术实现。
摘要由CSDN通过智能技术生成

为了满足公司仓库管理的业务需求,先需要开发企业仓库管理系统。该系统对货物进行入库和出库管理,以及各种查询统计功能。该系统的用户为仓库管理员,同时他也是系统管理员。系统主要包括4大功能模块:基本信息管理、入库管理、出库管理、查询统计。具体描述如下:

(1)基本信息管理。

1) 部门管理。能够增加一个新部门,包括:部门编号、部门名称、部门负责人、备注;能够修改和删除部门信息;能够按照部门名称查询部门中的人员信息(模糊查询)。

2)用户管理。能够增加一个工作人员用户,包括:用户类型、用户名、默认密码、真实姓名、年龄、性别,所属部门;能够修改用户密码信息;能够修改用户的真实姓名、年龄、性别等基本信息;能够删除指定的用户;能够查询数据库中的所有用户,显示详细信息。

3)货物类别维护。对货物进行分类,记录货物的类别信息。每种货物对应类别中的一类。能够记录货物类别信息,包括:货物类别编号、货物类别名称、备注;能够根据货物类别查询类别名称;能够修改除类别编号外的其他信息;如果数据库中不存在给定的货物类别的货物,则可删除该类别。

4)货物信息维护。对每种货物,如果要入库,首先在货物信息表中维护此货物的基本信息后,才能入库。能够增加货物信息,包括:货物编号、货物名称,货物型号、货物配置、货物类别;能够修改和删除货物信息;能够按照货物名称和类别查询货物信息(支持模糊查询)。

5)供应商维护。能够增加供应商的基本信息,包括:供应商编号、供应商名称、地址、联系人、联系电话、备注;能够修改和删除供应商信息;能够根据供应商名称查询供应商信息(支持模糊查询)。

(2)采购合同管理。市场部与供应商签订采购合同,一份采购合同可以采购同一个供应商的不同货物。能够增加一份合同,包括:合同编号、合同名称、合同负责人、供应商编号、货物编号、货物名称、单价、数量、供应商联系人;合同日期;能够修改和删除合同信息;能够按照供应商、合同负责人查询合同详细信息。

(3)入库管理。根据市场部的合同,从供应商处购进货物,进行登记,将货物放入仓库中。对于同一个合同,可能进多种货物,每种货物的数量可以有多个,每种货物独立记录登记。

1)入库登记。能够增加一条入库记录,包括:入库单据号、合同编号、库货物编号、入库时间、入库数量、进货价、总金额、供应商、发票号、进货人;能够修改除入库单据号之外的其他信息;能够删除指定的入库记录;能够根据入库单据号查询详细的入库信息;能够在入库结束后将当前数据库中该货物的实际库存量变化维护到数据库(利用触发器实现)。

2)入库查询。能够按照入库时间段查询入库记录,显示详细入库信息;能够按照供应商和进货人查询入库记录(支持模糊查询);能够统计每个供应商的供货记录,显示:供应商、货物、供应数量、供应总金额;能够统计每个进货人的进货记录,显示:进货人、所属部门、进货数量、进货金额;能够按照时间(月,季度和年)统计每种类别货物的入库信息,包括:货物类别、入库总数量、入库总金额。

(4)出库管理。将仓库中的货物发给用户,发货的过程中进行登记。出库是要将从货物的实际库存量减去出库数量。

1)出库登记。能够增加一条出库记录,包括:出库单据号、出库货物编号、出库数量、出库时间、入库单据号、货物去向、出库人;能够修改除出库单据号之外的其他信息;能够删除指定的出库记录;能够根据出库单据号查询详细的入库信息;能够在出库结束后将当前数据库中该货物的实际库存量变化维护到数据库(利用触发器实现)。

2)出库查询。能够按照出库时间段查询出库记录,显示详细出库信息;能够按照出库人查询出库记录(支持模糊查询);能够统计每种货物在给定时间段的出库记录,显示:货物编号、货物名、出库数量;能够按照入库单号查询此批货物的出库情况。

(5)查询统计。能够按照货物类别和货物名称查询当前库存情况,包括:货物编号、货物名称,货物型号、货物配置、货物类别、当前库存;能够按照货物名称和时间段,查询货物的入库和出库记录,显示:操作类型、日期、数量、操作人,其中操作类型为“入库”或“出库”,当操作类型为“入库”是,操作人为入库人,否则为出库人(利用视图或存储过程实现);能够按照工作人员名和时间段查询该工作人员经手的出库和入库信息(支持模糊查询);能够统计供应商在给定时间段内的供应记录,显示:供应商编号、名称、地址、联系人、货物编号、货物名称、单价、数量、进货日期、进货人(利用视图实现)。

技术栈:html、jsp、css、javascript、xml、JavaBean、servlet、mysql、navicat

关注UP主,获取更多源码资源

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这里提供一个简单的基于Java Web仓库管理系统的模块代码: 1. 用户管理模块 ```java // 登录功能 public boolean login(String username, String password) { // 验证用户名和密码是否匹配,返回登录结果 } // 注册功能 public boolean register(User user) { // 将用户信息插入数据库,返回注册结果 } // 权限管理功能 public boolean checkPermission(User user, String permission) { // 验证用户是否拥有指定权限,返回验证结果 } ``` 2. 商品管理模块 ```java // 添加商品 public boolean addProduct(Product product) { // 将商品信息插入数据库,返回添加结果 } // 删除商品 public boolean deleteProduct(int productId) { // 根据商品ID删除商品信息,返回删除结果 } // 修改商品 public boolean updateProduct(Product product) { // 根据商品ID更新商品信息,返回更新结果 } // 查询商品 public List<Product> queryProduct(String keyword) { // 根据关键字查询商品信息,返回查询结果 } ``` 3. 仓库管理模块 ```java // 添加仓库 public boolean addWarehouse(Warehouse warehouse) { // 将仓库信息插入数据库,返回添加结果 } // 删除仓库 public boolean deleteWarehouse(int warehouseId) { // 根据仓库ID删除仓库信息,返回删除结果 } // 修改仓库 public boolean updateWarehouse(Warehouse warehouse) { // 根据仓库ID更新仓库信息,返回更新结果 } // 查询仓库 public List<Warehouse> queryWarehouse(String keyword) { // 根据关键字查询仓库信息,返回查询结果 } ``` 4. 库存管理模块 ```java // 添加库存 public boolean addInventory(Inventory inventory) { // 将库存信息插入数据库,返回添加结果 } // 删除库存 public boolean deleteInventory(int inventoryId) { // 根据库存ID删除库存信息,返回删除结果 } // 修改库存 public boolean updateInventory(Inventory inventory) { // 根据库存ID更新库存信息,返回更新结果 } // 查询库存 public List<Inventory> queryInventory(String keyword) { // 根据关键字查询库存信息,返回查询结果 } ``` 5. 进货管理模块 ```java // 添加进货单 public boolean addPurchaseOrder(PurchaseOrder purchaseOrder) { // 将进货单信息插入数据库,返回添加结果 } // 删除进货单 public boolean deletePurchaseOrder(int purchaseOrderId) { // 根据进货单ID删除进货单信息,返回删除结果 } // 修改进货单 public boolean updatePurchaseOrder(PurchaseOrder purchaseOrder) { // 根据进货单ID更新进货单信息,返回更新结果 } // 查询进货单 public List<PurchaseOrder> queryPurchaseOrder(String keyword) { // 根据关键字查询进货单信息,返回查询结果 } ``` 6. 出货管理模块 ```java // 添加出货单 public boolean addSalesOrder(SalesOrder salesOrder) { // 将出货单信息插入数据库,返回添加结果 } // 删除出货单 public boolean deleteSalesOrder(int salesOrderId) { // 根据出货单ID删除出货单信息,返回删除结果 } // 修改出货单 public boolean updateSalesOrder(SalesOrder salesOrder) { // 根据出货单ID更新出货单信息,返回更新结果 } // 查询出货单 public List<SalesOrder> querySalesOrder(String keyword) { // 根据关键字查询出货单信息,返回查询结果 } ``` 7. 报表管理模块 ```java // 生成商品库存报表 public List<ProductInventory> generateProductInventoryReport(Date startDate, Date endDate) { // 根据起始日期和结束日期生成商品库存报表,返回报表结果 } // 生成进货报表 public List<PurchaseReport> generatePurchaseReport(Date startDate, Date endDate) { // 根据起始日期和结束日期生成进货报表,返回报表结果 } // 生成出货报表 public List<SalesReport> generateSalesReport(Date startDate, Date endDate) { // 根据起始日期和结束日期生成出货报表,返回报表结果 } ``` 8. 系统管理模块 ```java // 系统参数设置 public boolean updateSystemParameter(String paramName, String paramValue) { // 更新指定参数的值,返回更新结果 } // 备份数据库 public boolean backupDatabase(String path) { // 将数据库备份到指定路径,返回备份结果 } // 恢复数据库 public boolean restoreDatabase(String path) { // 从指定路径恢复数据库,返回恢复结果 } ``` 以上是一个简单的仓库管理系统的模块代码,具体实现方式可能有所不同,仅供参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值