随着企业规模的不断发展,仓库管理的物资种类数量在不断增加、出入库频率剧增,仓库管理作业也已十分复杂和多样化,传统的人工仓库作业模式和数据采集方式已难以满足药店仓库管理的准确要求。如果利用计算机进行这些管理工作,不仅能够保证各种核算准确无误、快速记录,还可以极大地提高管理的效率,也是管理行业科学化、正规化管理,与世界接轨的重要条件。经过实际调查和综合分析,本系统使用功能强大的Idea 2020作为开发环境,使用编程语言JAVA对整个系统进行设计与开发,后台数据库使用MYSQL,系统操作简单,灵活性好,系统安全性高,运行稳定。

  本小型药房仓管系统主要涉及药房的药品管理,将某家药店分店的店前店后的所有持有药品搬入计算机内,形成一个药物管理系统,主要管理药库中所有药品的进出和内部统计计算,为药品会计提供基础数据,其中核心功能包括录入药物信息、记录问题药品信息、供销商信息,药品的入库和出库、查询药品库存,对药品信息和供销商信息进行查询、修改、删除,输出报表等。本系统开发设计思想就是实现药品管理的数字化。

实现效果

登陆界面:

数据库mysql药品存销信息管理系统_开发语言

药品明细查询-药品信息界面

 

数据库mysql药品存销信息管理系统_数据库mysql药品存销信息管理系统_02

 

药品明细查询-供应商信息界面

数据库mysql药品存销信息管理系统_java_03

 

药品库存管理-药品保质期查询界面

数据库mysql药品存销信息管理系统_java_04

 

药品库存管理-出库信息界面

数据库mysql药品存销信息管理系统_JAVA_05

 药品库存管理-入库信息界面

数据库mysql药品存销信息管理系统_开发语言_06

增加药品信息

数据库mysql药品存销信息管理系统_java_07

 

删除药品信息

数据库mysql药品存销信息管理系统_java_08

编辑药品信息

数据库mysql药品存销信息管理系统_数据库mysql药品存销信息管理系统_09

查询药品信息

数据库mysql药品存销信息管理系统_JAVA_10

数据库mysql药品存销信息管理系统_开发语言_11

 

 

 部分代码实现

//用户相关的controller
@Controller
public class UserController {
//    转向登录页面
    @RequestMapping(value="/login")
public String login(){
    return "/login" ;
}
//判断用户登录是否成功
    @RequestMapping(value = "/toLogin")
    @ResponseBody
    public Object toLogin(String username,String password){
        if(username==null||password==null){
            return ResultMapUtil.getHashMapLogin("用户名密码不能为空","2");
        }
        Subject subject = SecurityUtils.getSubject();
        UsernamePasswordToken token = new UsernamePasswordToken(username,password);
        try{
            subject.login(token);
        }
        catch (UnknownAccountException e){
            return ResultMapUtil.getHashMapLogin("用户名不存在","2");
        }catch (IncorrectCredentialsException e){
            return ResultMapUtil.getHashMapLogin("密码错误","2");
        }
           return ResultMapUtil.getHashMapLogin("验证成功","1");
    }
    //    转向管理页面
    @RequestMapping(value="/index")
    public String index(){
        return "/index" ;
    }
//    退出登录
    @RequestMapping(value="/logout")
    public String logout(){
        Subject subject = SecurityUtils.getSubject();
        subject.logout();
        return "redirect:/login" ;
    }
}