设计流程1、系统分析处方跟踪系统(PTS)参加者为 Customer,Customer 可实现三个操作,查询客户信息,查询处方信息,查询药物信息。PTS 系统的用例图如图 4.1 所示:图 4.1 PTS 系统用例图说明:该系统分为:查询处方信息模块、查询药物信息模块及用户信息模块。其中查询药物信息模块实现了处方跟踪系统要求实现的查询药物信息及其是否可以替代及相应替代药物的功能.查询处方信息模块实现了处方跟踪系统要求实现的查询处方信息及处方使用时间的功能.2、系统设计本系统涉及 3 个类:分别是 Customer、Medicine 和 Prescription。图 4。2 为PTS 系统类图:图 4。2 PTS 系统类图3、数据字典PTS 处方跟踪系统:类用户(Customer):具有查询本系统中各项项信息的人,是本系统的参加者。药物(Medicine):客户所使用处方中的一系列药物。处方( Prescription): 客户所用的一系列处方。属性Customer.name:每个用户的用户名。Customer.TelephoneNumber:每个用户相对应的用户电话号码。Customer.birthday:每个用户的生日。Customer.InsuranceProvider:每个用户投保的医疗保险公司。Customer.InsurancePolicyNumber:每个用户的保单号.Medicine.name:每种药物的药物名称。Medicine。Unit:每种药物的单位。Medicine。Number:每种药物的数量.Medicine.Effect:每种药物的副作用。Prescription.ID: 处方 ID 号Prescription.Date:开处方日期Prescription。EndDate: 处方结束日期Prescription.PhysicianName: 开处方医生的姓名Prescription.Customer: 开给处方的客户Prescription。Number: 已给药次数Prescription.total: 处方给药总数方法方法: displayPrescription()所属类:Customer首部: public void displayPrescription()描述: 对记录做推断,假如 record 中记录为空,则提示没有该用户。假如有,则打印输出用户信息和处方的历史。方法: record()所属类:Customer首部: public void record(Prescription p)描述: 保持客户类与处方类关联的一致性.方法:isGiveMedicine()所属类:Prescription首部:public boolean isGivedrug(int n)描述: n 为给药的次数,而 getnum ()是总共给药的次数,通过推断总共给药的次数是否大于给药的次数.假如大于,则条件允许再分配剩余的次数。否则,则不允许.方法:isExtime所属类:Prescr...