您的位置:首页 > 其它

RCP之病人信息系统开发总结(3):MVC模式之Model层

2011-11-19 23:22 441 查看
根据数据库的设计,编写相应的Model对象



病人Patient类
package com.yinger.patientims.model;

import java.util.Date;

public class Patient {

private Long id;// id编号,对应数据库中bigint
private String name;// 姓名,varchar
private String sex;// 性别,varchar
private int age;// 年龄,int
private String phone;// 电话,varchar
private Date logtime;// 登记时间,datetime
private String address;// 地址,varchar
private SickBed sickBed = new SickBed();// 病床,bigint
private SickRoom sickRoom = new SickRoom();// 病房
private Doctor doctor = new Doctor();// 医生
private Diagnose diagnose = new Diagnose();// 诊断
private Department department = new Department();// 科室
private Expense expense = new Expense();// 费用

public Long getId() {
return id;
}

public void setId(Long id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getSex() {
return sex;
}

public void setSex(String sex) {
this.sex = sex;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public String getPhone() {
return phone;
}

public void setPhone(String phone) {
this.phone = phone;
}

public Date getLogtime() {
return logtime;
}

public void setLogtime(Date logtime) {
this.logtime = logtime;
}

public String getAddress() {
return address;
}

public void setAddress(String address) {
this.address = address;
}

public SickBed getSickbed() {
return sickBed;
}

public void setSickbed(SickBed sickbed) {
this.sickBed = sickbed;
}

public SickRoom getSickroom() {
return sickRoom;
}

public void setSickroom(SickRoom sickroom) {
this.sickRoom = sickroom;
}

public Doctor getDoctor() {
return doctor;
}

public void setDoctor(Doctor doctor) {
this.doctor = doctor;
}

public Diagnose getDiagnose() {
return diagnose;
}

public void setDiagnose(Diagnose diagnose) {
this.diagnose = diagnose;
}

public Department getDepartment() {
return department;
}

public void setDepartment(Department department) {
this.department = department;
}

public Expense getExpense() {
return expense;
}

public void setExpense(Expense expense) {
this.expense = expense;
}

}

医生Doctor类

package com.yinger.patientims.model;

import java.util.Date;

public class Doctor {

private Long id;// id编号,bigint
private String name;// 姓名
private String title;// 头衔,职称
private String username;// 用户名
private String password;// 密码
private int age;// 年龄
private String sex;// 性别
private String phone;// 电话
private Date logtime;// 登记时间

public Long getId() {
return id;
}

public void setId(Long id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getTitle() {
return title;
}

public void setTitle(String title) {
this.title = title;
}

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public String getSex() {
return sex;
}

public void setSex(String sex) {
this.sex = sex;
}

public String getPhone() {
return phone;
}

public void setPhone(String phone) {
this.phone = phone;
}

public Date getLogtime() {
return logtime;
}

public void setLogtime(Date logtime) {
this.logtime = logtime;
}

}

科室类

package com.yinger.patientims.model;

public class Department {

private Long id;// id编号,bigint
private String name;// 名称,varchar

public Long getId() {
return id;
}

public void setId(Long id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

}

诊断类

package com.yinger.patientims.model;

import java.util.Date;

public class Diagnose {

private Long id;//id编号,bigint
private String illness;//诊断结果
private String treatment;//诊断方案
private Date diagnoseDate;//诊断时间
private Patient patient;//病人
private Doctor doctor;//医生

public Long getId() {
return id;
}

public void setId(Long id) {
this.id = id;
}

public String getIllness() {
return illness;
}

public void setIllness(String illness) {
this.illness = illness;
}

public String getTreatment() {
return treatment;
}

public void setTreatment(String treatment) {
this.treatment = treatment;
}

public Date getDiagnoseDate() {
return diagnoseDate;
}

public void setDiagnoseDate(Date diagnoseDate) {
this.diagnoseDate = diagnoseDate;
}

public Patient getPatient() {
return patient;
}

public void setPatient(Patient patient) {
this.patient = patient;
}

public Doctor getDoctor() {
return doctor;
}

public void setDoctor(Doctor doctor) {
this.doctor = doctor;
}

}

费用类

package com.yinger.patientims.model;

import java.util.Date;

public class Expense {

private Long id;//id编号,bigint
private String expenseDesc;//费用说明
private String expenseName;//费用名称
private float unitPrice;//单价
private int number;//数量
private float expenseSum;//实际的费用
private Date takeDate;//费用发生时间
private Patient patient;//病人
private Doctor doctor;//医生

public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getExpenseDesc() {
return expenseDesc;
}
public void setExpenseDesc(String expenseDesc) {
this.expenseDesc = expenseDesc;
}
public String getExpenseName() {
return expenseName;
}
public void setExpenseName(String expenseName) {
this.expenseName = expenseName;
}
public float getUnitPrice() {
return unitPrice;
}
public void setUnitPrice(float unitPrice) {
this.unitPrice = unitPrice;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public float getExpenseSum() {
return expenseSum;
}
public void setExpenseSum(float expenseSum) {
this.expenseSum = expenseSum;
}
public Date getTakeDate() {
return takeDate;
}
public void setTakeDate(Date takeDate) {
this.takeDate = takeDate;
}
public Patient getPatient() {
return patient;
}
public void setPatient(Patient patient) {
this.patient = patient;
}
public Doctor getDoctor() {
return doctor;
}
public void setDoctor(Doctor doctor) {
this.doctor = doctor;
}

}

病房类

package com.yinger.patientims.model;

public class SickRoom {

private Long id;//id编号,bigint
private int sickRoomNo;//病房编号,int
private Department department = new Department();//科室,病房所在的科室,bigint

public Long getId() {
return id;
}

public void setId(Long id) {
this.id = id;
}

public int getSickRoomNo() {
return sickRoomNo;
}

public void setSickRoomNo(int sickRoomNo) {
this.sickRoomNo = sickRoomNo;
}

public Department getDepartment() {
return department;
}

public void setDepartment(Department department) {
this.department = department;
}

}

病床类

package com.yinger.patientims.model;

public class SickBed {

private Long id;//id编号,bigint
private int sickBedNo;//病床编号,int
private SickRoom sickRoom = new SickRoom();//病房,病床所在的病房

public Long getId() {
return id;
}

public void setId(Long id) {
this.id = id;
}

public int getSickBedNo() {
return sickBedNo;
}

public void setSickBedNo(int sickBedNo) {
this.sickBedNo = sickBedNo;
}

public SickRoom getSickRoom() {
return sickRoom;
}

public void setSickRoom(SickRoom sickRoom) {
this.sickRoom = sickRoom;
}

}

通过 Wiz 发布
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: