⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pts.java

📁 处方跟踪系统(PTS)参与者为Customer
💻 JAVA
字号:
/**
 * PTS驱动类
 */
import java.sql.Date;
import java.util.ArrayList;
public class PTS {

	public static ArrayList<Prescription> prescriptionrecord;
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		Customer c1,c2,c3,c4;//定义四个客户;
		Medicine m1,m2,m3,m4,m5;//定义五种药物;
		Prescription p1,p2,p3;//定义三个处方。
		
		//初始化
		c1 = new Customer("张艺", "0731-1234567", "06/12", "长沙移动", "11");
		c2 = new Customer("李景普", "0731-7654321", "07/12", "郴州移动", "12");
		c3 = new Customer("王明",  "0370-2345671", "08/12", "商丘移动", "13");
		c4 = new Customer("赵虎", "0731-3456712", "09/12", "湖南移动", "14");
		
		m1=new Medicine("青霉素","毫升",100,"可能会出现抽搐,皮肤搔痒等症状");
		m2=new Medicine("阿司匹林","盒",1,"可能会出现皮肤红肿等症状");
		m3=new Medicine("钙片","片",5,"可能会出现痉挛症状");
		m4=new Medicine("葡萄糖","毫升",700,"可能会出现头晕症状");
		m5=new Medicine("三株口服液","瓶",9,"可能会出现头疼等症状");
		

        
		//添加药物的替代药物
		m1.addreMedicine(m3);m1.addreMedicine(m4);
		m2.addreMedicine(m5);m4.addreMedicine(m2);
		m4.addreMedicine(m3);m4.addreMedicine(m1);
		
		
		
		
		Date date1 = Date.valueOf("2007-02-01");
		Date enddate1 = Date.valueOf("2007-02-15");
		p1 = new Prescription("1", date1, enddate1, 5,5 );
		p1.setPm(m1) ;
		p1.setPm(m3) ;
		p1.setPm(m5) ;
		
		Date date2 = Date.valueOf("2007-02-28");
		Date enddate2 = Date.valueOf("2007-03-05");
		p2 = new Prescription("2", date2, enddate2, 3,6);
		p2.setPm(m2) ;
		p2.setPm(m4) ;
				
		Date date3 = Date.valueOf("2007-06-07");
		Date enddate3 = Date.valueOf("2007-06-11");
		p3 = new Prescription("3", date3, enddate3, 4,5);
		p3.setPm(m1) ;
		p3.setPm(m2) ;
		
		//添加处方记录
		c1.record(p1);c1.record(p3);
		c2.record(p2);c2.record(p1);
		c3.record(p1);c3.record(p2);
		c3.record(p3);c4.record(p2);
		
		//显示某客户的处方历史记录
		System.out.println("-----------------------------------");
		System.out.println("客户的处方历史记录:");
		System.out.println("-----------------------------------");
	    //c1.disPlay() ;
		c1.displayPrescription();
		//c2.disPlay() ;
		c2.displayPrescription();
		//c3.disPlay() ;
		c3.displayPrescription();
		//c4.disPlay() ;
		c4.displayPrescription();
		
		//显示特定药物的通用替代药物清单
		System.out.println("-----------------------------------");
		System.out.println("各种药物的替代药物:");
		System.out.println("-----------------------------------");
		m1.displayreMedicine();
		m2.displayreMedicine();
		m3.displayreMedicine();
		m4.displayreMedicine();
		m5.displayreMedicine();
		System.out.println();
		
		//判断给定的处方是否可以再次给药,以及处方是否已过期
		System.out.println("------------------------------------");
		System.out.println("判断处方再次给药次数与处方是否过期");
		System.out.println("------------------------------------");
		prescriptionrecord = new ArrayList<Prescription>();
		prescriptionrecord.add(p1);
		prescriptionrecord.add(p2);
		prescriptionrecord.add(p3);
		
		for(Prescription p : prescriptionrecord){
			System.out.println("处方ID号为"+p.getID()+"的判定情况");
			if(p.isGivemedicine())
				System.out.println("\t 剩余给药次数:"+(p.getTotal()-p.getNumber()));
			else System.out.println("\t 不可以再次给药!!");
			if(p.getTotal()-p.getNumber() == 0) System.out.println("\t 该处方过期!!!!");
			else System.out.println("\t 该处方没有过期,结束日期为:"+p.getEnddate().toString());
		}
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -