900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Java项目:医院药品管理系统设计和实现(java+Springboot+ssm+mysql+jsp+maven)

Java项目:医院药品管理系统设计和实现(java+Springboot+ssm+mysql+jsp+maven)

时间:2021-10-28 10:02:54

相关推荐

Java项目:医院药品管理系统设计和实现(java+Springboot+ssm+mysql+jsp+maven)

源码获取:博客首页 "资源" 里下载!

一、项目简述

功能描叙: 药品销售管理,药品明晰管理,药片库存管理,登记出入 库信息,问题药品记录,药片保质期检查,销售记录,退 货记录,药品信息,供应商信息等等。

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP +Springboot+ SpringMVC + MyBatis + ThymeLeaf + HTML+ JavaScript + JQuery + Ajax + maven等等。

供应商相关控制层:

/*** 供应商相关的controller*/@Controller@RequestMapping(value = "/supplier")public class SupplierController {@Autowiredprivate ISupplierService supplierService;/*** 转向供应商页面*/@RequestMappingpublic String supplier(){return "/supplier";}/*** 分页查询供应商列表*/@RequestMapping(value = "/supplierQueryPage")@ResponseBodypublic Object supplierQueryPage(String param, @RequestParam(defaultValue = "1")int pageNum,@RequestParam(defaultValue = "10")int pageSize){try{IPage<Supplier> iPage = supplierService.selectSupplierPage(pageNum,pageSize,param);return ResultMapUtil.getHashMapMysqlPage(iPage);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}/*** 转向供应商新增页面*/@RequestMapping(value = "/supplierPage")public String supplierPage(){return "/supplierPage";}/*** 添加一个供应商*/@RequestMapping(value = "/supplierAdd")@ResponseBodypublic Object supplierAdd(Supplier supplier){try{supplier.setCreatetime(new Date());int i = supplierService.addSupplier(supplier);return ResultMapUtil.getHashMapSave(i);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}/*** 转向供应商编辑页面*/@RequestMapping(value = "/supplierQueryById")public String supplierQueryById(@RequestParam(name = "id",required = true)Integer id, Model model){Supplier supplier = supplierService.querySupplierById(id);model.addAttribute("obj",supplier);return "/supplierPage";}/*** 修改一个供应商*/@RequestMapping(value = "/supplierEdit")@ResponseBodypublic Object supplierEdit(Supplier supplier){try{int i = supplierService.editSupplier(supplier);return ResultMapUtil.getHashMapSave(i);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}/*** 删除一个供应商*/@RequestMapping(value = "/supplierDelById")@ResponseBodypublic Object supplierDelById(Integer id){try{int i = supplierService.delSupplierById(id);return ResultMapUtil.getHashMapDel(i);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}/*** 获取所有供应商*/@RequestMapping(value = "/supplierList")@ResponseBodypublic Object supplierList(){List<Supplier> supplierList = supplierService.querySupplierList();return ResultMapUtil.getHashMapList(supplierList);}}

用户相关控制层:

/*** 用户相关的controller*/@Controllerpublic class UserController {/*** 转向登录页面*/@RequestMapping(value = "/login")public String login(){return "/login";}/*** 判断用户登录是否成功*/@RequestMapping(value = "/toLogin")@ResponseBodypublic 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@RequestMapping(value = "/billinfo")public class BillinfoController {@Autowiredprivate IBillinfoService billinfoService;/*** 转向账单信息页面*/@RequestMappingpublic String billinfo(){return "/billinfo";}/*** 分页查询账单信息列表*/@RequestMapping(value = "/billinfoQueryPage")@ResponseBodypublic Object billinfoQueryPage(String param, @RequestParam(defaultValue = "1")int pageNum,@RequestParam(defaultValue = "10")int pageSize){try{IPage<Billinfo> iPage = billinfoService.selectBillinfoPage(pageNum,pageSize,param);return ResultMapUtil.getHashMapMysqlPage(iPage);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}/*** 转向账单信息新增页面*/@RequestMapping(value = "/billinfoPage")public String billinfoPage(){return "/billinfoPage";}/*** 添加一个账单信息*/@RequestMapping(value = "/billinfoAdd")@ResponseBodypublic Object billinfoAdd(Billinfo billinfo){try{int i = billinfoService.addBillinfo(billinfo);return ResultMapUtil.getHashMapSave(i);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}/*** 转向账单信息编辑页面*/@RequestMapping(value = "/billinfoQueryById")public String billinfoQueryById(@RequestParam(name = "id",required = true)Integer id, Model model){Billinfo billinfo = billinfoService.queryBillinfoById(id);model.addAttribute("obj",billinfo);return "/billinfoPage";}/*** 修改一个账单信息*/@RequestMapping(value = "/billinfoEdit")@ResponseBodypublic Object billinfoEdit(Billinfo billinfo){try{int i = billinfoService.editBillinfo(billinfo);return ResultMapUtil.getHashMapSave(i);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}/*** 删除一个账单信息*/@RequestMapping(value = "/billinfoDelById")@ResponseBodypublic Object billinfoDelById(Integer id){try{int i = billinfoService.delBillinfoById(id);return ResultMapUtil.getHashMapDel(i);} catch (Exception e){return ResultMapUtil.getHashMapException(e);}}}

源码获取:博客首页 "资源" 里下载!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。