今天星期天将以前开发的项目整理一下,希望跟大家一起共同学习
在前台的功能实现上,可以分为以下几个部分:
1.教师饮食管理:根据教师的相关信息,计算其每天所需热量,给出一周的推荐菜单。
2.教师健康日志:用户可以记录自己健康日记,记录每一天的睡眠,饮酒,吸烟,血压,体重等情况。
3.教师体检管理:教师可通过该平台查询每次的体检结果,显示部分项目随时间变化的曲线。
4.疾病预测评估:针对糖尿病和高血压两种疾病,利用数学线性回归的方法,模拟计算出教师患病概率。
代码已经上传github,下载地址:https://github.com/21503882/community-manage
2.2.2 后台功能
后台主要有四个功能:
1.管理员用户登录功能:通过编号登录系统。
2.管理员管理教师功能:可以增删改查教师基本信息。
3.管理员管理体检结果:可以增删改查教师体检记录。
4.管理员管理健康新闻:可以发布或删除新闻。
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
import cn.itbaizhan.health.action.base.ExamBaseAction;
import cn.itbaizhan.health.po.Exam;
import cn.itbaizhan.health.po.Teacher;
import cn.itbaizhan.health.service.impl.TeacherServiceImpl;
import cn.itbaizhan.health.util.ExcelFinalString;
import cn.itbaizhan.health.util.ExcelReader;
import cn.itbaizhan.health.vo.Highcharts;
import cn.itbaizhan.health.vo.Pages;
import com.opensymphony.xwork2.ActionContext;
public class ExamAction extends ExamBaseAction {
ActionContext actionContext = ActionContext.getContext();
Map<String, Object> session = actionContext.getSession();
Teacher sessionTeacher = (Teacher) session.get("teacher");
public String find() {
try {
examList = examService.find(sessionTeacher);
return SUCCESS;
} catch (Exception e) {
e.printStackTrace();
}
return "error";
}
public String show() {
try {
List<Exam> examList = examService.find(sessionTeacher);
List<String> xdataList = new ArrayList<String>();
List<Highcharts> ydataList = new ArrayList<Highcharts>();
List<Double> bpHighList = new ArrayList<Double>();
List<Double> bpLowList = new ArrayLis