Java毕业设计实战之药店信息管理系统的实现

作者:OldWinePot 时间:2022-03-07 11:55:37 

一、项目简述

环境配置:

Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)

项目技术:

JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等

Java毕业设计实战之药店信息管理系统的实现

Java毕业设计实战之药店信息管理系统的实现

Java毕业设计实战之药店信息管理系统的实现

Java毕业设计实战之药店信息管理系统的实现

Java毕业设计实战之药店信息管理系统的实现

药品相关的controller:


/**
* 药品相关的controller
*/
@Controller
@RequestMapping(value = "/druginfo")
public class DruginfoController {

@Autowired
   private IDruginfoService druginfoService;

/**
    * 转向药品页面
    */
   @RequestMapping
   public String druginfo(){
       return "/druginfo";
   }

/**
    * 分页查询药品列表
    */
   @RequestMapping(value = "/druginfoQueryPage")
   @ResponseBody
   public Object druginfoQueryPage(String param, @RequestParam(defaultValue = "1")int pageNum,@RequestParam(defaultValue = "10")int pageSize){
       try{
           IPage<Druginfo> iPage = druginfoService.selectDruginfoPage(pageNum,pageSize,param);
           return ResultMapUtil.getHashMapMysqlPage(iPage);
       } catch (Exception e){
           return ResultMapUtil.getHashMapException(e);
       }
   }

/**
    * 转向药品新增页面
    */
   @RequestMapping(value = "/druginfoPage")
   public String druginfoPage(){
       return "/druginfoPage";
   }

/**
    * 添加一个药品
    */
   @RequestMapping(value = "/druginfoAdd")
   @ResponseBody
   public Object druginfoAdd(Druginfo druginfo){
       try{
           int i = druginfoService.addDruginfo(druginfo);
           return ResultMapUtil.getHashMapSave(i);
       } catch (Exception e){
           return ResultMapUtil.getHashMapException(e);
       }
   }

/**
    * 转向药品编辑页面
    */
   @RequestMapping(value = "/druginfoQueryById")
   public String druginfoQueryById(@RequestParam(name = "id",required = true)Integer id, Model model){
       Druginfo druginfo = druginfoService.queryDruginfoById(id);
       model.addAttribute("obj",druginfo);
       return "/druginfoPage";
   }

/**
    * 修改一个药品
    */
   @RequestMapping(value = "/druginfoEdit")
   @ResponseBody
   public Object druginfoEdit(Druginfo druginfo){
       try{
           int i = druginfoService.editDruginfo(druginfo);
           return ResultMapUtil.getHashMapSave(i);
       } catch (Exception e){
           return ResultMapUtil.getHashMapException(e);
       }
   }

/**
    * 删除一个药品
    */
   @RequestMapping(value = "/druginfoDelById")
   @ResponseBody
   public Object druginfoDelById(Integer id){
       try{
           int i = druginfoService.delDruginfoById(id);
           return ResultMapUtil.getHashMapDel(i);
       } catch (Exception e){
           return ResultMapUtil.getHashMapException(e);
       }
   }

/**
    * 获取所有药品
    */
   @RequestMapping(value = "/druginfoList")
   @ResponseBody
   public Object druginfoList(){
       List<Druginfo> druginfoList = druginfoService.queryDruginfoList();
       return ResultMapUtil.getHashMapList(druginfoList);
   }

/**
    * 转向药品保质期检查页面
    */
   @RequestMapping(value = "/warranty")
   public String warranty(){
       return "/warranty";
   }
}

用户相关的controller:


/**
* 用户相关的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";
   }

}

药品出入库相关的controller:


/**
* 药品出入库相关的controller
*/
@Controller
@RequestMapping(value = "/owinfo")
public class OwinfoController {

@Autowired
   private IOwinfoService owinfoService;

/**
    * 转向药品出入库页面
    */
   @RequestMapping
   public String owinfo(){
       return "/owinfo";
   }

/**
    * 分页查询药品出入库列表
    */
   @RequestMapping(value = "/owinfoQueryPage")
   @ResponseBody
   public Object owinfoQueryPage(String param, @RequestParam(defaultValue = "1")int pageNum,@RequestParam(defaultValue = "10")int pageSize){
       try{
           IPage<Owinfo> iPage = owinfoService.selectOwinfoPage(pageNum,pageSize,param);
           return ResultMapUtil.getHashMapMysqlPage(iPage);
       } catch (Exception e){
           return ResultMapUtil.getHashMapException(e);
       }
   }

/**
    * 转向药品出入库新增页面
    */
   @RequestMapping(value = "/owinfoPage")
   public String owinfoPage(){
       return "/owinfoPage";
   }

/**
    * 添加一个药品出入库
    */
   @RequestMapping(value = "/owinfoAdd")
   @ResponseBody
   public Object owinfoAdd(Owinfo owinfo){
       try{
           owinfo.setCreatetime(new Date());
           int i = owinfoService.addOwinfo(owinfo);
           return ResultMapUtil.getHashMapSave(i);
       } catch (Exception e){
           return ResultMapUtil.getHashMapException(e);
       }
   }

/**
    * 转向药品出入库编辑页面
    */
   @RequestMapping(value = "/owinfoQueryById")
   public String owinfoQueryById(@RequestParam(name = "id",required = true)Integer id, Model model){
       Owinfo owinfo = owinfoService.queryOwinfoById(id);
       model.addAttribute("obj",owinfo);
       return "/owinfoPage";
   }

/**
    * 修改一个药品出入库
    */
   @RequestMapping(value = "/owinfoEdit")
   @ResponseBody
   public Object owinfoEdit(Owinfo owinfo){
       try{
           int i = owinfoService.editOwinfo(owinfo);
           return ResultMapUtil.getHashMapSave(i);
       } catch (Exception e){
           return ResultMapUtil.getHashMapException(e);
       }
   }

/**
    * 删除一个药品出入库
    */
   @RequestMapping(value = "/owinfoDelById")
   @ResponseBody
   public Object owinfoDelById(Integer id){
       try{
           int i = owinfoService.delOwinfoById(id);
           return ResultMapUtil.getHashMapDel(i);
       } catch (Exception e){
           return ResultMapUtil.getHashMapException(e);
       }
   }

}

来源:https://blog.csdn.net/pastclouds/article/details/121988303

标签:Java,药店信息管理系统,毕业设计,大作业
0
投稿

猜你喜欢

  • springcloud微服务之Eureka配置详解

    2021-06-15 14:35:28
  • 基于synchronized修饰静态和非静态方法

    2021-10-30 06:58:03
  • Hibernate实现批量添加数据的方法

    2023-11-29 08:53:56
  • android采用FFmpeg实现音频混合与拼接剪切

    2023-10-04 06:51:24
  • SpringBoot3.0自定stater模块的操作流程(chatGPT提供的49种场景)

    2023-06-15 05:21:46
  • JDBC实现学生管理系统

    2023-01-22 13:22:19
  • 一篇文章带你入门Springboot沙箱环境支付宝支付(附源码)

    2021-06-26 23:21:16
  • flutter中使用流式布局示例详解

    2023-08-24 23:49:06
  • Java8新特性之默认方法(default)浅析

    2023-10-03 10:41:13
  • mvn中dependencyManagement的使用详解

    2021-11-05 10:19:20
  • JAVA熔断和降级真实关系的图文详解

    2023-11-30 12:39:20
  • springboot异常处理的基本规范

    2023-11-23 15:48:19
  • Spring运行时动态注册bean的方法

    2023-11-25 04:16:58
  • java多线程有序读取同一个文件

    2022-05-28 20:41:57
  • c# 字符串操作总结

    2022-03-16 05:59:25
  • Java中遍历Map的六种方法实现

    2022-03-21 13:30:58
  • Eclipse+Webservice简单开发实例

    2023-04-10 08:55:29
  • C语言 OutputDebugString与格式化输出函数OutputDebugPrintf案例详解

    2023-11-02 16:21:47
  • JAVA提高第八篇 动态代理技术

    2023-07-19 07:13:12
  • SpringBoot注入自定义的配置文件的方法详解

    2021-12-24 02:28:06
  • asp之家 软件编程 m.aspxhome.com