【项目实战】ssm+vue+elementUI-体检预约管理系统-01环境搭建

1、项目介绍

本系统是一款应用于健康管理的业务系统,实现健康管理机构工作内容可视化、会员管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而增强入们对健康的重视率,提高健康管理员的工作效率。

系统分为传智健康后台管理系统和移动端应用两部分。其中后台系统提供给健康管理机构内部人员(包括系统管理员、健康管理师等)使用,微信端应用提供给健康管理机构的用户(体检用户)使用。 项目来源:https://space.bilibili.com/37974444

我采用最基础的SSM框架整合开发方式

2、技术架构

  • 前端技术栈:html5、bootstap、elementui、vue.js、ajax
  • 后端及权限技术栈:spring、springmvc、spring security
  • 版本控制及报表技术栈:、git、apache poi 、echarts
  • 持久化技术栈:mybatis 、mysql
  • 第三方服务:阿里云短信服务、七牛云存储服务、微信公众号

基础环境搭建

项目目录结构:

【项目实战】ssm+vue+elementUI-体检预约管理系统-01环境搭建_第1张图片

 导入数据库:

【项目实战】ssm+vue+elementUI-体检预约管理系统-01环境搭建_第2张图片

 导入公共资源:

【项目实战】ssm+vue+elementUI-体检预约管理系统-01环境搭建_第3张图片

 【项目实战】ssm+vue+elementUI-体检预约管理系统-01环境搭建_第4张图片

 后续随着项目开发还会陆续导入其他一些公共资源。

import java.io.Serializable;
/**
 * 封装返回结果
 */
public class Result implements Serializable{
    private boolean flag;//执行结果,true为执行成功 false为执行失败
    private String message;//返回提示信息,主要用于页面提示信息
    private Object data;//返回数据
    public Result(boolean flag, String message) {
        super();
        this.flag = flag;
        this.message = message;
    }
    public Result(boolean flag, String message, Object data) {
        this.flag = flag;
        this.message = message;
        this.data = data;
    }
    public boolean isFlag() {
        return flag;
    }
    public void setFlag(boolean flag) {
        this.flag = flag;
    }
    public String getMessage() {
        return message;
    }
    public void setMessage(String message) {
        this.message = message;
    }
    public Object getData() {
        return data;
    }
    public void setData(Object data) {
        this.data = data;
    }
}
import java.io.Serializable;
import java.util.List;
/**
 * 分页结果封装对象
 */
public class PageResult implements Serializable{
    private Long total;//总记录数
    private List rows;//当前页结果
    public PageResult(Long total, List rows) {
        super();
        this.total = total;
        this.rows = rows;
    }
    public Long getTotal() {
        return total;
    }
    public void setTotal(Long total) {
        this.total = total;
    }
    public List getRows() {
        return rows;
    }
    public void setRows(List rows) {
        this.rows = rows;
    }
}
import java.io.Serializable;
/**
 * 封装查询条件
 */
public class QueryPageBean implements Serializable{
    private Integer currentPage;//页码
    private Integer pageSize;//每页记录数
    private String queryString;//查询条件
    public Integer getCurrentPage() {
        return currentPage;
    }
    public void setCurrentPage(Integer currentPage) {
        this.currentPage = currentPage;
    }
    public Integer getPageSize() {
        return pageSize;
    }
    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }
    public String getQueryString() {
        return queryString;
    }
    public void setQueryString(String queryString) {
        this.queryString = queryString;
    }
}

pom.xml文件依赖:其他依赖用到再导入


    
      junit
      junit
      4.12
    

    
      javax.servlet
      javax.servlet-api
      3.1.0
      provided
    

    
      org.springframework
      spring-webmvc
      4.3.7.RELEASE
    

    
      org.springframework
      spring-web
      4.3.7.RELEASE
    

    
      org.springframework
      spring-context
      4.3.7.RELEASE
    

    
      org.springframework
      spring-core
      4.3.7.RELEASE
    

    
      org.springframework
      spring-jdbc
      4.3.7.RELEASE
    

    
      org.springframework
      spring-beans
      4.3.7.RELEASE
    

    
      org.springframework
      spring-context-support
      4.3.7.RELEASE
    

    
      org.springframework
      spring-expression
      4.3.7.RELEASE
    

    
      org.springframework
      spring-test
      4.3.7.RELEASE
    

    
    
      org.springframework
      spring-aspects
      4.3.7.RELEASE
    

    
      log4j
      log4j
      1.2.14
    

    
    
      org.projectlombok
      lombok
      1.18.12
      provided
    

    
    
      org.mybatis
      mybatis
      3.4.5
    

    
    
      mysql
      mysql-connector-java
      5.1.38
    

    
    
      org.mybatis
      mybatis-spring
      1.3.0
    

    
    
      com.alibaba
      druid
      1.1.10
    

    
    
      com.google.code.gson
      gson
      2.2.4
    

    
      com.github.pagehelper
      pagehelper
      5.3.0
    

    
      commons-fileupload
      commons-fileupload
      1.3.1
    
  

  
    
    
      
        src/main/java
        
          **/*.xml
        
      
    

    
      
        org.apache.tomcat.maven
        tomcat7-maven-plugin
        2.2
        
          82
          /
        
      
    
  

配置文件:

【项目实战】ssm+vue+elementUI-体检预约管理系统-01环境搭建_第5张图片

基本和框架整合差不多,不在赘述~ 

好啦,以上是项目的准备工作,下一篇先完成一下增删改查操作,找找感觉!

你可能感兴趣的:(java,SSM项目实战,elementui,Spring,Security,intellij-idea)