• Java毕业设计-药品管理系统


    🔥作者主页:疯狂行者🔥

    💖简介:Java领域新星创作者🏆、【计算机源码之家】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】💖

    💖文末获取源码联系💖

    工具下载链接😎😎😎:
    JDK版本下载
    Eclipse下载链接
    Mysql下载链接
    tomcat下载链接
    向日葵远程工具

    计算机课程设计|毕业设计之药品管理系统代码-基于SSM药品管理系统


    前言

    本次文章主要是介绍药品管理系统的功能,系统分类两个角色,超级管理员和管理员

    一、系统功能

    1.1 开发环境

    • 开发语言:Java
    • 技术:SSM
    • 数据库:MySQL
    • 架构:B/S
    • 源码类型: Web
    • 编译工具:Idea、Eclipse、MyEclipse (选其一)
    • 其他:jdk1.8、Tomcat8.5 、Navicat

    1.2 超级管理员功能

    -用户管理
    -药品管理
    -类别管理
    -销售管理
    -进货管理
    -系统管理
    -当前日期

    二、部分功能展示

    ☀️登录☀️
    在这里插入图片描述

    ☀️进货记录☀️
    在这里插入图片描述
    ☀️进货库存☀️
    在这里插入图片描述

    ☀️类别管理☀️
    在这里插入图片描述

    ☀️进货订单审核☀️
    在这里插入图片描述

    ☀️选购订单☀️在这里插入图片描述
    ☀️选购商品☀️
    在这里插入图片描述

    三、部分代码设计

    3.1.音乐查询

    代码如下(示例):

    /**
    	 * 查询所有药品类别信息
    	 * @param request
    	 * @param response
    	 * @param page
    	 * @param rows
    	 * @return
    	 * @throws Exception
    	 */
    	@RequestMapping("/medicineTypeList")
    	public String list(HttpServletRequest request,HttpServletResponse response,
    			@RequestParam(value="page",required=false)String page,
    			@RequestParam(value="rows",required=false)String rows,
    			@RequestParam(value="typeName",required=false)String typeName) throws Exception{
    		
    		PageBean pageBean = new PageBean(Integer.parseInt(page),Integer.parseInt(rows));
    		
    		Map<String,Object> map = new HashMap<String,Object>();
    		map.put("start", pageBean.getStart());
    		map.put("pageSize", pageBean.getPageSize());
    		
    		if(StringUtil.isNotEmpty(typeName)){
    			map.put("typeName", typeName);
    		}
    		
    		int total = medicineTypeService.getCount(map);
    		List<MedicineType> list = medicineTypeService.list(map);
    		
    		JsonConfig jsonConfig=new JsonConfig();
    		jsonConfig.setExcludes(new String[]{"orderList"});
    		jsonConfig.registerJsonValueProcessor(java.util.Date.class, new DateJsonValueProcessor("yyyy-MM-dd"));
    		JSONArray rows1 =JSONArray.fromObject(list, jsonConfig);
    		
    		JSONObject result=new JSONObject();
    		result.put("total", total);
    		result.put("rows", rows1);
    		
    		ResponseUtil.write(response, result);
    		
    		return null;
    	}
    	
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42

    3.2.生成订单

    /**
    	 * 生成订单,此时不实现结账,药品库存也不用做变化
    	 * @param request
    	 * @param response
    	 * @param id
    	 * @param userId
    	 * @param buyNums
    	 * @return
    	 * @throws Exception
    	 */
    	@RequestMapping("/add")
    	public String add(HttpServletRequest request,HttpServletResponse response,
    			@RequestParam(value="id",required=false)String id,
    			@RequestParam(value="userId",required=false)String userId,
    			@RequestParam(value="buyNums",required=false)String buyNums) throws Exception{
    
    		Medicine medicine = medicineService.findById(Integer.parseInt(id));
    		SellOrder order = new SellOrder();
    		order.setBuyNums(Integer.parseInt(buyNums));
    		order.setcName(medicine.getcName());
    		order.setPrice(medicine.getPrice());
    		order.setStatus(1);
    		order.setUserId(Integer.parseInt(userId));
    		order.setTotalMoney((medicine.getPrice())*(Integer.parseInt(buyNums)));
    
    		int resultNum = sellOrderService.add(order);
    		JSONObject result=new JSONObject();
    		if(resultNum>0){
    			result.put("success", true);
    			ResponseUtil.write(response, result);
    		}else{
    			result.put("success", false);
    			ResponseUtil.write(response, result);
    		}
    
    		return null;
    	}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37

    总结

    获取源码联系:

    大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻微信公众号获取联系方式👇🏻👇🏻👇🏻

    打卡 文章 更新 29/ 365天

    精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻

    Java毕设项目实战

    Java课设项目实战

  • 相关阅读:
    Rabin-Karp 字符串哈希算法总结
    C++算法 —— 分治(2)归并
    python数据分析-房价数据集聚类分析
    无线互动会议室方案的视频显示系统
    【Python】LeetCode刷题之最长公前缀,思路1(比较单词同一位置的字符是否相同)
    js的定时器
    BFS和DFS
    GPU服务器中安装CUDA
    30行代码做一个简易的抽奖系统(一)
    使用堆栈处理字符串
  • 原文地址:https://blog.csdn.net/QinTao9961220/article/details/125445112