医院处方管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机与通信工程学院
(软件实验用)
课程名称 Java程序设计
实验项目名称处方跟踪系统
年级 2004 班级
学号姓名
同组姓名
实验日期 2007-5-31 ~ 2007-6-13
考试成绩
一、实验目的
掌握对复杂系统的建模和编码能力,能在正确建模的基础上编写Java程序实现系统功能。
二、实验内容
实现处方跟踪系统的建模和编码。
三、实验平台
Windows操作系统,
四、设计流程
1、系统分析
处方跟踪系统(PTS)参与者为Customer,Customer可实现三个操作,查询客户信息,查询处方信息,查询药物信息。PTS系统的用例图如图所示:
图4.1 PTS系统用例图
2、系统设计
本系统涉及3个类:分别是Customer、Medicine和Prescription。图为PTS系统类图:
图4.2 PTS系统类图
3、数据字典
PTS处方跟踪系统数据字典:
类
用户(Customer):具有查询本系统中各项项信息的人,是本系统的参与者。
药物(Medicine):客户所使用处方中的一系列药物。
处方( Prescription): 客户所用的一系列处方。
属性
:每个用户的用户名。
:每个用户相对应的用户电话号码。
:每个用户的生日。
:每个用户的承包公司。
:每个用户的保单号。
:每种药物的药物名称。
:每种药物的单位。
:每种药物的数量。
:每种药物的副作用。
方法
方法: displayPrescription()
所属类:Customer
首部: public void displayPrescription()
描述: 对记录做判断,如果record中记录为空,则提示没有该用户。如果有,则打印输出用户信息.
方法: record()
所属类:Customer
首部: public void record(Prescription p)
描述: 保持客户类与处方类关联的一致性.
方法:isGiveMedicine()
所属类:Prescription
首部: public boolean isGivedrug(int n)
描述: n为给药的次数,而getnum ()是总共给药的次数,通过判断总共给药的次数是否大于给药的次数。如果大于,则条件允许再分配剩余的次数。否则,则不允许。
方法:isExtime
所属类:Prescription
首部: public boolean isExtime()
描述:通过判断处方所给出的结束日期与当前日期的先后顺序得出是否过期。