zoukankan      html  css  js  c++  java
  • RCP之病人信息系统开发总结(3):MVC模式之Model层

    根据数据库的设计,编写相应的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;
      }

    }





  • 相关阅读:
    准备 FRM 考试——方法、工具与教训
    930. 和相同的二元子数组 前缀和
    1906. 查询差绝对值的最小值 前缀和
    剑指 Offer 37. 序列化二叉树 二叉树 字符串
    815. 公交路线 BFS
    518. 零钱兑换 II dp 完全背包
    1049. 最后一块石头的重量 II dp
    5779. 装包裹的最小浪费空间 二分
    5778. 使二进制字符串字符交替的最少反转次数 字符串 滑动窗口
    474. 一和零 dp
  • 原文地址:https://www.cnblogs.com/yinger/p/2255638.html
Copyright © 2011-2022 走看看