当前位置:   article > 正文

基于SSM的仓库管理系统_基于ssm的系统

基于ssm的系统

系统使用技术:SSM

前端技术:bootstrap,js,css等

开发工具:idea

数据库:mysql5.7

项目介绍:

该系统采用SSM整合开发,数据层为MyBatis,mysql数据库,具有完整的业务逻辑。功能包含:仓库管理、分配管理员、供应商维护、客户维护、货物的出入库操作、日志管理、各种信息的批量导入导出操作等。

部分功能展示:

下面我们来看看部分相关功能。

管理员首页:

首页

可以选择库存、进行入库、出库

登录

输入用户ID和密码登录

库存信息

查看库存信息

出入库记录

查看出入库信息

货物入库

可以选择供应商,以及入库货物,进行入库

货物出库

选择客户或者货物进行出库信息

供应商管理

对供应商进行操作

货物信息

对货物进行操作

客户信息

对客户信息进行操作

库存信息

对库存进行操作

修改密码

对密码修改

 部分代码:

  1. /**
  2. * 通用的记录查询
  3. *
  4. * @param searchType 查询类型
  5. * @param keyWord 查询关键字
  6. * @param offset 分页偏移值
  7. * @param limit 分页大小
  8. * @return 返回一个 Map ,包含所有符合要求的查询结果,以及记录的条数
  9. */
  10. private Map<String, Object> query(String searchType, String keyWord, int offset, int limit) throws GoodsManageServiceException {
  11. Map<String, Object> queryResult = null;
  12. switch (searchType) {
  13. case SEARCH_BY_ID:
  14. if (StringUtils.isNumeric(keyWord))
  15. queryResult = goodsManageService.selectById(Integer.valueOf(keyWord));
  16. break;
  17. case SEARCH_BY_NAME:
  18. queryResult = goodsManageService.selectByName(keyWord);
  19. break;
  20. case SEARCH_ALL:
  21. queryResult = goodsManageService.selectAll(offset, limit);
  22. break;
  23. default:
  24. // do other thing
  25. break;
  26. }
  27. return queryResult;
  28. }
  29. /**
  30. * 搜索货物信息
  31. *
  32. * @param searchType 搜索类型
  33. * @param offset 如有多条记录时分页的偏移值
  34. * @param limit 如有多条记录时分页的大小
  35. * @param keyWord 搜索的关键字
  36. * @return 返回所有符合要求的记录
  37. */
  38. @SuppressWarnings("unchecked")
  39. @RequestMapping(value = "getGoodsList", method = RequestMethod.GET)
  40. public
  41. @ResponseBody
  42. Map<String, Object> getGoodsList(@RequestParam("searchType") String searchType,
  43. @RequestParam("offset") int offset, @RequestParam("limit") int limit,
  44. @RequestParam("keyWord") String keyWord) throws GoodsManageServiceException {
  45. // 初始化 Response
  46. Response responseContent = responseUtil.newResponseInstance();
  47. List<Supplier> rows = null;
  48. long total = 0;
  49. // 查询
  50. Map<String, Object> queryResult = query(searchType, keyWord, offset, limit);
  51. if (queryResult != null) {
  52. rows = (List<Supplier>) queryResult.get("data");
  53. total = (long) queryResult.get("total");
  54. }
  55. // 设置 Response
  56. responseContent.setCustomerInfo("rows", rows);
  57. responseContent.setResponseTotal(total);
  58. return responseContent.generateResponse();
  59. }

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。






好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/503594
推荐阅读
相关标签
  

闽ICP备14008679号