医院处方管理系统

上传人:ni****g 文档编号:560388822 上传时间:2023-11-30 格式:DOC 页数:16 大小:161.50KB
返回 下载 相关 举报
医院处方管理系统_第1页
第1页 / 共16页
医院处方管理系统_第2页
第2页 / 共16页
医院处方管理系统_第3页
第3页 / 共16页
医院处方管理系统_第4页
第4页 / 共16页
医院处方管理系统_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《医院处方管理系统》由会员分享,可在线阅读,更多相关《医院处方管理系统(16页珍藏版)》请在金锄头文库上搜索。

1、计算机与通信工程学院(软件实验用)课程名称 Java程序设计 实验项目名称 处方跟踪系统 年级 2004 班级 学号 姓名 同组姓名 实验日期 2007531 2007613 考试成绩 一、实验目的掌握对复杂系统的建模和编码能力,能在正确建模的基础上编写Java程序实现系统功能。二、实验内容实现处方跟踪系统的建模和编码.三、实验平台Windows操作系统,JDK1.5四、设计流程1、系统分析处方跟踪系统(PTS)参与者为Customer,Customer可实现三个操作,查询客户信息,查询处方信息,查询药物信息.PTS系统的用例图如图4。1所示:图4。1 PTS系统用例图说明:该系统分为:查询处

2、方信息模块、查询药物信息模块及用户信息模块。其中查询药物信息模块实现了处方跟踪系统要求实现的查询药物信息及其是否可以替代及相应替代药物的功能。查询处方信息模块实现了处方跟踪系统要求实现的查询处方信息及处方使用时间的功能。2、系统设计本系统涉及3个类:分别是Customer、Medicine和Prescription.图4。2为PTS系统类图:图4.2 PTS系统类图3、数据字典PTS处方跟踪系统数据字典:类n 用户(Customer):具有查询本系统中各项项信息的人,是本系统的参与者。n 药物(Medicine):客户所使用处方中的一系列药物。n 处方( Prescription): 客户所用

3、的一系列处方。 属性n Customer。name:每个用户的用户名。n Customer。phone:每个用户相对应的用户电话号码。n Customer.birthday:每个用户的生日。n Customer。company:每个用户的承包公司。n Customer.baodanhao:每个用户的保单号。n Medicine。name:每种药物的药物名称。n Medicine.Unit:每种药物的单位。n Medicine。Number:每种药物的数量。n Medicine.Effect:每种药物的副作用。 方法n 方法: displayPrescription()n 所属类:Custome

4、rn 首部: public void displayPrescription()n 描述: 对记录做判断,如果record中记录为空,则提示没有该用户。如果有,则打印输出用户信息。n 方法: record()n 所属类:Customern 首部: public void record(Prescription p)n 描述: 保持客户类与处方类关联的一致性.n 方法:isGiveMedicine()n 所属类:Prescriptionn 首部: public boolean isGivedrug(int n)n 描述: n为给药的次数,而getnum ()是总共给药的次数,通过判断总共给药的次

5、数是否大于给药的次数。如果大于,则条件允许再分配剩余的次数。否则,则不允许。n 方法:isExtimen 所属类:Prescriptionn 首部: public boolean isExtime()n 描述:通过判断处方所给出的结束日期与当前日期的先后顺序得出是否过期。五、程序清单import java.util.ArrayList;import java.util.Date;/* * 处方类 */public class Prescription private String ID;/处方ID号private Date date;/开处方日期private Date enddate;/处方

6、结束日期private int number;/已给药次数private int total;/处方给药总数private Customer customer;/开给处方的客户private ArrayList pm ;public Prescription(String id, Date date, Date enddate, int number ,int total) this。ID = id;this.date = date;this。enddate = enddate;this.number = number;this。total = total;pm = new ArrayList

7、Medicine() ;public ArrayList getPm()return pm ;public void setPm(Medicine m)pm.add(m) ;public void setNumber(int number) this。number = number;public int getNumber() return number;public Date getDate() return date;public void setDate(Date date) this。date = date;public void setTotal(int total) this.to

8、tal = total;public int getTotal() return total;public Date getEnddate() return enddate;public void setEnddate(Date enddate) this.enddate = enddate;public String getID() return ID;public void setID(String id) ID = id;public Customer getCustomer() return customer;public void setCustomer(Customer custo

9、mer) this。customer = customer;public boolean isGivemedicine()System。out.println(t以给药次数:+this。getNumber();return true;/ 处方是否已过期public boolean isExtime()Date now = new Date(System。currentTimeMillis(); if(now.after(this。enddate))/System。out.print(处方已过期);return true;else return false;/ 显示处方信息public void

10、 display()System。out。print(t处方ID号:”+this。getID());System。out。print(”t处方日期:”+this。getDate().toString());System.out.print(t处方终止日期:+this.getEnddate().toString());System.out.println(”t批准的再次给药次数:+(this.getTotal()- this。number));for(Medicine m:pm) System。out.println(t+m.getName()+ +m.getNum()+m.getunit()+

11、 ”+m.getEffect() ;/* PTS驱动类 /import java.sql。Date;import java。util.ArrayList;public class PTS public static ArrayListPrescription prescriptionrecord;public static void main(String args) / TODO Auto-generated method stubCustomer c1,c2,c3,c4;/定义四个客户;Medicine m1,m2,m3,m4,m5;/定义五种药物;Prescription p1,p2,p

12、3;/定义三个处方。/初始化c1 = new Customer(”张艺”, ”07311234567, 06/12, ”长沙移动, ”11”);c2 = new Customer(”李景普, 07317654321, ”07/12”, ”郴州移动, 12);c3 = new Customer(”王明”, 03702345671”, ”08/12, 商丘移动, ”13”);c4 = new Customer(”赵虎, 07313456712”, ”09/12”, 湖南移动, 14);m1=new Medicine(青霉素”,毫升”,100,可能会出现抽搐,皮肤搔痒等症状);m2=new Medicine(阿司匹林,盒,1,可能会出现皮肤红肿等症状);m3=new Medicine(”钙片”,片”,5,”可能会出现痉挛症状);m4=new Medicine(”葡萄糖”,”毫升”,700,”可能会出现头晕症状);m5=new Medic

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 电气技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号