采用技术
基于springboot的医院后台管理系统的设计与实现~
开发语言:Java
数据库:MySQL
技术:SpringBoot+MyBatis
工具:IDEA/Ecilpse、Navicat、Maven
页面展示效果
患者管理
公告信息管理
公告类型管理
项目背景
- 互联网概念的产生到如今的蓬勃发展,用了短短的几十年时间就风靡全球,使得全球各个行业都进行了互联网的改造升级,标志着互联网浪潮的来临。
- 在这个新的时代,各行各业都充分考虑互联网是否能与本行业进行结合,是否能解决本行业或者本行业中某些方面的自古以来的痛点。长期以来,数据内容,数据传播,数据储存等都是一门门专业的内容,因为需要记住的内容很多,造成古人的言简意赅,如今互联网的到来让数据更加的清晰好认不复杂,一目了然不出错,毕竟在整个历史上数据的丢失,传承的断代,都是因为数据不能好好的保存,不能好好的流传。
- 当年的年代用互联网思维和互联网技术,对大量数据的录入更新,存储汇总,备份分析方面,使得远远的超过传统的数据管理技术。在这样的时代潮流下,采用新技术开发新软件,对传统行业进行革命性的改造成为了当今的主流。
- 本次开发医院后台管理系统,解决了患者信息管理关于数据方面的管理分析,存储传输的痛点,不仅仅对管理员提供了便利,还能提高用户的满意度。
研究意义
此次医院后台管理系统的开发,需要用到的知识不仅涉及到界面设计与功能设计方面的知识,还需要涉及到数据库与编程语言上面的知识,这些知识点对于一个即将毕业的学生来说,一是为了巩固在校所学相关专业知识;二是为了让学生学会如何将专业理论知识运用于现实软件的开发过程;三是让学生明白知识是无穷无尽的,要时刻明白活到老学到老的真正含义,让学生要养成时刻学习的习惯,同时也要相信通过此次程序的开发,会让学生对于专业知识的理解与软件开发水平的提高有着极大的帮助。
源码示例
@TableName("chufang")
public class ChufangEntity<T> implements Serializable {
private static final long serialVersionUID = 1L;
public ChufangEntity() {
}
public ChufangEntity(T t) {
try {
BeanUtils.copyProperties(this, t);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 主键
*/
@TableId(type = IdType.AUTO)
@TableField(value = "id")
private Integer id;
/**
* 患者
*/
@TableField(value = "huanzhe_id")
private Integer huanzheId;
/**
* 医生
*/
@TableField(value = "yisheng_id")
private Integer yishengId;
/**
* 处方内容
*/
@TableField(value = "zhenduan_content")
private String zhenduanContent;
/**
* 开方时间
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
@TableField(value = "insert_time",fill = FieldFill.INSERT)
private Date insertTime;
/**
* 创建时间
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
@TableField(value = "create_time",fill = FieldFill.INSERT)
private Date createTime;
/**
* 设置:主键
*/
public Integer getId() {
return id;
}
/**
* 获取:主键
*/
public void setId(Integer id) {
this.id = id;
}
/**
* 设置:患者
*/
public Integer getHuanzheId() {
return huanzheId;
}
/**
* 获取:患者
*/
public void setHuanzheId(Integer huanzheId) {
this.huanzheId = huanzheId;
}
/**
* 设置:医生
*/
public Integer getYishengId() {
return yishengId;
}
/**
* 获取:医生
*/
public void setYishengId(Integer yishengId) {
this.yishengId = yishengId;
}
/**
* 设置:处方内容
*/
public String getZhenduanContent() {
return zhenduanContent;
}
/**
* 获取:处方内容
*/
public void setZhenduanContent(String zhenduanContent) {
this.zhenduanContent = zhenduanContent;
}
/**
* 设置:开方时间
*/
public Date getInsertTime() {
return insertTime;
}
/**
* 获取:开方时间
*/
public void setInsertTime(Date insertTime) {
this.insertTime = insertTime;
}
/**
* 设置:创建时间
*/
public Date getCreateTime() {
return createTime;
}
/**
* 获取:创建时间
*/
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
@Override
public String toString() {
return "Chufang{" +
"id=" + id +
", huanzheId=" + huanzheId +
", yishengId=" + yishengId +
", zhenduanContent=" + zhenduanContent +
", insertTime=" + insertTime +
", createTime=" + createTime +
"}";
}
}
/**
* Spring Context 工具类
*/
@Component
public class SpringContextUtils implements ApplicationContextAware {
public static ApplicationContext applicationContext;
@Override
public void setApplicationContext(ApplicationContext applicationContext)
throws BeansException {
SpringContextUtils.applicationContext = applicationContext;
}
public static Object getBean(String name) {
return applicationContext.getBean(name);
}
public static <T> T getBean(String name, Class<T> requiredType) {
return applicationContext.getBean(name, requiredType);
}
public static boolean containsBean(String name) {
return applicationContext.containsBean(name);
}
public static boolean isSingleton(String name) {
return applicationContext.isSingleton(name);
}
public static Class<? extends Object> getType(String name) {
return applicationContext.getType(name);
}
}