
ssm框架导入库存管理系统,并利用SQL查询。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
1711A 六组项目简介(仓库管理系统) 我们负责开发了一个仓库管理系统,该系统包含以下八个模块:菜单管理、基础信息、入库管理、出库管理、仓库管理、供应商管理、客户管理以及财务报表。这些模块都包含了注册和登录功能,注册过程使用短信提醒进行验证,成功注册后会通过电子邮件发送确认信息。菜单管理模块主要包含用户管理和角色管理两个子功能。用户管理展示了用户的列表信息,允许管理员为用户分配角色,并提供一个锁定按钮,点击该按钮会将用户的状态设置为锁定状态,登录时会提示该用户已被锁定。角色管理展示了角色的列表信息,管理员可以为角色分配角色权限,并且能够回显该用户已拥有的角色信息。基础信息模块则包含公司信息、货品分类、货品信息和人员信息四个子模块。我主要负责基础信息模块的开发工作,其中一个重要的挑战是实现一个多条件查询功能,该功能需要结合两个下拉列表框和一个可编辑文本列表框。第一个下拉列表框的数据来源于数据库的字段查询,其显示内容会根据数据库中的字段动态变化;第二个文本列表框则与第一个下拉列表框联动,根据第一个下拉列表框的选择动态更新显示的数据。中间的连接条件通过queryparam传递到后台处理,后台接收并解析这些参数,并根据改变事件选择第一个下拉列表框发生变化时第三个文本列表框的内容进行更新。redis集成spring并缓存树也是本项目的重要组成部分。redis的使用主要依赖于两个注解:Cacheable和CacheEvict。Cacheable注解用于在方法返回值被缓存到redis之后进行查询时直接从redis中获取数据,避免重复访问数据库;CacheEvict注解则用于根据key删除redis中对应的数据,确保数据库变更时能够及时同步到redis中。入库管理模块包括货品入库登记、鲜花展示(通过接口调用)等功能。我在项目中主要负责入库管理的开发工作以及仓库租赁优惠管理的实现。入库登记模块还实现了自动生成编码和入库单号的功能,根据应付金额自动计算未付金额,并根据单价和数量自动计算总金额;同时还支持条件查询和排序功能。今日入库明细模块则提供了当日入库订单的详细明示。仓库租赁模块根据客户的不同需求将仓库划分为不同规格的仓储空间(大型仓库、中小型仓库、小型仓库),并提供相应的租赁优惠政策(例如:租赁两个以上五个以内会给予九折优惠)。鲜花展示模块使用了webservice技术调用了一组鲜花展示接口;虽然我对webservice的技术还有进一步学习的需求, 但最终成功克服了遇到的问题. 具体实施步骤包括:首先添加webservice配置文件, 然后在pom.xml中引入cxf相关的jar包, 最后在web.xml配置文件中添加cxf相关的标签, 并使用cmd工具反向生成实体类和包结构等一系列操作. 以上就是我在项目中完成的一些核心功能. 我将继续努力, 争取在未来的项目中做出更大的贡献. 出库管理: 1货品出库登记 2期间出库查询 3期间销售利润统计. 仓库管理: 1仓库信息 2仓库当前内存 3货品当前内存. 这些信息记录了仓库和货品的基本情况. 供应商管理: 1供应商信息 2供应商付款登记 3供应商欠款登记 这个模块主要分为三个部分:供应商信息处理、付款/欠款处理以及相关业务逻辑的处理. 其中条件查询是该模块的一个难点, 需要实现联动查询的功能, 包括从表里字段名称下拉选择, 以及小于大于等符号的选择, 然后基于第一个下拉框的信息进行条件过滤. 付款/欠款登记模块记录了每个供应商的交易情况, 新增的时候会自动计算金额; 同时还实现了按供应商名称搜索的功能, 点击工商名称文本框会弹出一个窗口显示对应的联系人及手机号; 删除页面也会跟着删除对应的记录. 客户管理: 1客户管理 2客户欠款统计 3客户期间明细4收客户款登记 客户管理的子功能包括:展示客户信息、查看客户期间明细(三表联查)、记录客户付款及欠款情况以及新增收到的资金等等 . 财务报表: 项目采用maven+ssm框架+httpclient+webservice+mongodb+redis缓存技术进行开发配置; 需要配置相应的配置文件才能正常运行项目 。
全部评论 (0)


