当前位置:   article > 正文

Java项目:医院药品管理系统设计和实现(java+Springboot+ssm+mysql+jsp+maven)_基于java web的药品管理系统(源码+数据库)

基于java web的药品管理系统(源码+数据库)

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

一、项目简述

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

二、项目运行

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

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

供应商相关控制层:

  1. /**
  2. * 供应商相关的controller
  3. */
  4. @Controller
  5. @RequestMapping(value = "/supplier")
  6. public class SupplierController {
  7. @Autowired
  8. private ISupplierService supplierService;
  9. /**
  10. * 转向供应商页面
  11. */
  12. @RequestMapping
  13. public String supplier(){
  14. return "/supplier";
  15. }
  16. /**
  17. * 分页查询供应商列表
  18. */
  19. @RequestMapping(value = "/supplierQueryPage")
  20. @ResponseBody
  21. public Object supplierQueryPage(String param, @RequestParam(defaultValue = "1")int pageNum,@RequestParam(defaultValue = "10")int pageSize){
  22. try{
  23. IPage<Supplier> iPage = supplierService.selectSupplierPage(pageNum,pageSize,param);
  24. return ResultMapUtil.getHashMapMysqlPage(iPage);
  25. } catch (Exception e){
  26. return ResultMapUtil.getHashMapException(e);
  27. }
  28. }
  29. /**
  30. * 转向供应商新增页面
  31. */
  32. @RequestMapping(value = "/supplierPage")
  33. public String supplierPage(){
  34. return "/supplierPage";
  35. }
  36. /**
  37. * 添加一个供应商
  38. */
  39. @RequestMapping(value = "/supplierAdd")
  40. @ResponseBody
  41. public Object supplierAdd(Supplier supplier){
  42. try{
  43. supplier.setCreatetime(new Date());
  44. int i = supplierService.addSupplier(supplier);
  45. return ResultMapUtil.getHashMapSave(i);
  46. } catch (Exception e){
  47. return ResultMapUtil.getHashMapException(e);
  48. }
  49. }
  50. /**
  51. * 转向供应商编辑页面
  52. */
  53. @RequestMapping(value = "/supplierQueryById")
  54. public String supplierQueryById(@RequestParam(name = "id",required = true)Integer id, Model model){
  55. Supplier supplier = supplierService.querySupplierById(id);
  56. model.addAttribute("obj",supplier);
  57. return "/supplierPage";
  58. }
  59. /**
  60. * 修改一个供应商
  61. */
  62. @RequestMapping(value = "/supplierEdit")
  63. @ResponseBody
  64. public Object supplierEdit(Supplier supplier){
  65. try{
  66. int i = supplierService.editSupplier(supplier);
  67. return ResultMapUtil.getHashMapSave(i);
  68. } catch (Exception e){
  69. return ResultMapUtil.getHashMapException(e);
  70. }
  71. }
  72. /**
  73. * 删除一个供应商
  74. */
  75. @RequestMapping(value = "/supplierDelById")
  76. @ResponseBody
  77. public Object supplierDelById(Integer id){
  78. try{
  79. int i = supplierService.delSupplierById(id);
  80. return ResultMapUtil.getHashMapDel(i);
  81. } catch (Exception e){
  82. return ResultMapUtil.getHashMapException(e);
  83. }
  84. }
  85. /**
  86. * 获取所有供应商
  87. */
  88. @RequestMapping(value = "/supplierList")
  89. @ResponseBody
  90. public Object supplierList(){
  91. List<Supplier> supplierList = supplierService.querySupplierList();
  92. return ResultMapUtil.getHashMapList(supplierList);
  93. }
  94. }

用户相关控制层:

  1. /**
  2. * 用户相关的controller
  3. */
  4. @Controller
  5. public class UserController {
  6. /**
  7. * 转向登录页面
  8. */
  9. @RequestMapping(value = "/login")
  10. public String login(){
  11. return "/login";
  12. }
  13. /**
  14. * 判断用户登录是否成功
  15. */
  16. @RequestMapping(value = "/toLogin")
  17. @ResponseBody
  18. public Object toLogin(String username,String password){
  19. if(username==null||password==null){
  20. return ResultMapUtil.getHashMapLogin("用户名密码不能为空","2");
  21. }
  22. Subject subject = SecurityUtils.getSubject();
  23. UsernamePasswordToken token = new UsernamePasswordToken(username,password);
  24. try{
  25. subject.login(token);
  26. }catch (UnknownAccountException e){
  27. return ResultMapUtil.getHashMapLogin("用户名不存在","2");
  28. }catch (IncorrectCredentialsException e){
  29. return ResultMapUtil.getHashMapLogin("密码错误","2");
  30. }
  31. return ResultMapUtil.getHashMapLogin("验证成功","1");
  32. }
  33. /**
  34. * 转向后台管理首页
  35. */
  36. @RequestMapping(value = "/index")
  37. public String index(){
  38. return "/index";
  39. }
  40. /**
  41. * 退出登录
  42. */
  43. @RequestMapping(value = "/logout")
  44. public String logout(){
  45. Subject subject = SecurityUtils.getSubject();
  46. subject.logout();
  47. return "redirect:/login";
  48. }
  49. }

账单信息相关控制层:

  1. /**
  2. * 账单信息相关的controller
  3. */
  4. @Controller
  5. @RequestMapping(value = "/billinfo")
  6. public class BillinfoController {
  7. @Autowired
  8. private IBillinfoService billinfoService;
  9. /**
  10. * 转向账单信息页面
  11. */
  12. @RequestMapping
  13. public String billinfo(){
  14. return "/billinfo";
  15. }
  16. /**
  17. * 分页查询账单信息列表
  18. */
  19. @RequestMapping(value = "/billinfoQueryPage")
  20. @ResponseBody
  21. public Object billinfoQueryPage(String param, @RequestParam(defaultValue = "1")int pageNum,@RequestParam(defaultValue = "10")int pageSize){
  22. try{
  23. IPage<Billinfo> iPage = billinfoService.selectBillinfoPage(pageNum,pageSize,param);
  24. return ResultMapUtil.getHashMapMysqlPage(iPage);
  25. } catch (Exception e){
  26. return ResultMapUtil.getHashMapException(e);
  27. }
  28. }
  29. /**
  30. * 转向账单信息新增页面
  31. */
  32. @RequestMapping(value = "/billinfoPage")
  33. public String billinfoPage(){
  34. return "/billinfoPage";
  35. }
  36. /**
  37. * 添加一个账单信息
  38. */
  39. @RequestMapping(value = "/billinfoAdd")
  40. @ResponseBody
  41. public Object billinfoAdd(Billinfo billinfo){
  42. try{
  43. int i = billinfoService.addBillinfo(billinfo);
  44. return ResultMapUtil.getHashMapSave(i);
  45. } catch (Exception e){
  46. return ResultMapUtil.getHashMapException(e);
  47. }
  48. }
  49. /**
  50. * 转向账单信息编辑页面
  51. */
  52. @RequestMapping(value = "/billinfoQueryById")
  53. public String billinfoQueryById(@RequestParam(name = "id",required = true)Integer id, Model model){
  54. Billinfo billinfo = billinfoService.queryBillinfoById(id);
  55. model.addAttribute("obj",billinfo);
  56. return "/billinfoPage";
  57. }
  58. /**
  59. * 修改一个账单信息
  60. */
  61. @RequestMapping(value = "/billinfoEdit")
  62. @ResponseBody
  63. public Object billinfoEdit(Billinfo billinfo){
  64. try{
  65. int i = billinfoService.editBillinfo(billinfo);
  66. return ResultMapUtil.getHashMapSave(i);
  67. } catch (Exception e){
  68. return ResultMapUtil.getHashMapException(e);
  69. }
  70. }
  71. /**
  72. * 删除一个账单信息
  73. */
  74. @RequestMapping(value = "/billinfoDelById")
  75. @ResponseBody
  76. public Object billinfoDelById(Integer id){
  77. try{
  78. int i = billinfoService.delBillinfoById(id);
  79. return ResultMapUtil.getHashMapDel(i);
  80. } catch (Exception e){
  81. return ResultMapUtil.getHashMapException(e);
  82. }
  83. }
  84. }

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

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

闽ICP备14008679号