基于SSM的仓库管理系统

Posted 猫头鹰源码(公众号同名)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于SSM的仓库管理系统相关的知识,希望对你有一定的参考价值。

系统使用技术:SSM

前端技术:bootstrap,js,css等

开发工具:idea

数据库:mysql5.7

项目介绍:

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

部分功能展示:

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

管理员首页:

首页

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

登录

输入用户ID和密码登录

库存信息

查看库存信息

出入库记录

查看出入库信息

货物入库

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

货物出库

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

供应商管理

对供应商进行操作

货物信息

对货物进行操作

客户信息

对客户信息进行操作

库存信息

对库存进行操作

修改密码

对密码修改

 部分代码:

/**
     * 通用的记录查询
     *
     * @param searchType 查询类型
     * @param keyWord    查询关键字
     * @param offset     分页偏移值
     * @param limit      分页大小
     * @return 返回一个 Map ,包含所有符合要求的查询结果,以及记录的条数
     */
    private Map<String, Object> query(String searchType, String keyWord, int offset, int limit) throws GoodsManageServiceException {
        Map<String, Object> queryResult = null;

        switch (searchType) {
            case SEARCH_BY_ID:
                if (StringUtils.isNumeric(keyWord))
                    queryResult = goodsManageService.selectById(Integer.valueOf(keyWord));
                break;
            case SEARCH_BY_NAME:
                queryResult = goodsManageService.selectByName(keyWord);
                break;
            case SEARCH_ALL:
                queryResult = goodsManageService.selectAll(offset, limit);
                break;
            default:
                // do other thing
                break;
        }

        return queryResult;
    }

    /**
     * 搜索货物信息
     *
     * @param searchType 搜索类型
     * @param offset     如有多条记录时分页的偏移值
     * @param limit      如有多条记录时分页的大小
     * @param keyWord    搜索的关键字
     * @return 返回所有符合要求的记录
     */
    @SuppressWarnings("unchecked")
    @RequestMapping(value = "getGoodsList", method = RequestMethod.GET)
    public
    @ResponseBody
    Map<String, Object> getGoodsList(@RequestParam("searchType") String searchType,
                                     @RequestParam("offset") int offset, @RequestParam("limit") int limit,
                                     @RequestParam("keyWord") String keyWord) throws GoodsManageServiceException {
        // 初始化 Response
        Response responseContent = responseUtil.newResponseInstance();
        List<Supplier> rows = null;
        long total = 0;

        // 查询
        Map<String, Object> queryResult = query(searchType, keyWord, offset, limit);

        if (queryResult != null) {
            rows = (List<Supplier>) queryResult.get("data");
            total = (long) queryResult.get("total");
        }

        // 设置 Response
        responseContent.setCustomerInfo("rows", rows);
        responseContent.setResponseTotal(total);
        return responseContent.generateResponse();
    }

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

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

以上是关于基于SSM的仓库管理系统的主要内容,如果未能解决你的问题,请参考以下文章

基于SSM的仓库管理系统

基于SSM开发java仓库库存管理系统源码

基于SSM+ SpringSecurity智慧仓库管理平台

基于jsp+java+ssm的书籍仓库管理系统图书进销存

项目三:ssm仓库管理系统

基于 ElementUIVue 和 SSM 的美年健康体检中心后台管理系统