老人评估项目——社会能力

sql建表

CREATE DATABASE elderly_social_participation_db;
USE elderly_social_participation_db;

CREATE TABLE elderly_social_participation (
    id INT AUTO_INCREMENT PRIMARY KEY,
    elderly_id INT NOT NULL,
    life_ability_score TINYINT,
    work_ability_score TINYINT,
    time_space_orientation_score TINYINT,
    person_orientation_score TINYINT,
    social_adaptability_score TINYINT
);

pojo

package com.example.entity;

public class ElderlySocialParticipation {
    private int id;
    private int elderlyId;
    private int lifeAbilityScore;
    private int workAbilityScore;
    private int timeSpaceOrientationScore;
    private int personOrientationScore;
    private int socialAdaptabilityScore;

    // Getters and Setters
    public int getId() {
        return id;
    }

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

    public int getElderlyId() {
        return elderlyId;
    }

    public void setElderlyId(int elderlyId) {
        this.elderlyId = elderlyId;
    }

    public int getLifeAbilityScore() {
        return lifeAbilityScore;
    }

    public void setLifeAbilityScore(int lifeAbilityScore) {
        this.lifeAbilityScore = lifeAbilityScore;
    }

    public int getWorkAbilityScore() {
        return workAbilityScore;
    }

    public void setWorkAbilityScore(int workAbilityScore) {
        this.workAbilityScore = workAbilityScore;
    }

    public int getTimeSpaceOrientationScore() {
        return timeSpaceOrientationScore;
    }

    public void setTimeSpaceOrientationScore(int timeSpaceOrientationScore) {
        this.timeSpaceOrientationScore = timeSpaceOrientationScore;
    }

    public int getPersonOrientationScore() {
        return personOrientationScore;
    }

    public void setPersonOrientationScore(int personOrientationScore) {
        this.personOrientationScore = personOrientationScore;
    }

    public int getSocialAdaptabilityScore() {
        return socialAdaptabilityScore;
    }

    public void setSocialAdaptabilityScore(int socialAdaptabilityScore) {
        this.socialAdaptabilityScore = socialAdaptabilityScore;
    }
}

servlet

package com.example.servlet;

import com.example.entity.ElderlySocialParticipation;
import com.example.mapper.ElderlySocialParticipationMapper;
import com.example.util.MyBatisUtil;
import org.apache.ibatis.session.SqlSession;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/ElderlySocialParticipationServlet")
public class ElderlySocialParticipationServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("UTF-8");
        ElderlySocialParticipation participation = new ElderlySocialParticipation();
        participation.setElderlyId(Integer.parseInt(request.getParameter("elderlyId")));
        participation.setLifeAbilityScore(Integer.parseInt(request.getParameter("lifeAbilityScore")));
        participation.setWorkAbilityScore(Integer.parseInt(request.getParameter("workAbilityScore")));
        participation.setTimeSpaceOrientationScore(Integer.parseInt(request.getParameter("timeSpaceOrientationScore")));
        participation.setPersonOrientationScore(Integer.parseInt(request.getParameter("personOrientationScore")));
        participation.setSocialAdaptabilityScore(Integer.parseInt(request.getParameter("socialAdaptabilityScore")));

        SqlSession sqlSession = MyBatisUtil.getSqlSession();
        try {
            ElderlySocialParticipationMapper mapper = sqlSession.getMapper(ElderlySocialParticipationMapper.class);
            mapper.insertSocialParticipation(participation);
            sqlSession.commit();
            response.getWriter().println("评估信息添加成功");
        } catch (Exception e) {
            e.printStackTrace();
            sqlSession.rollback();
            response.getWriter().println("评估信息添加失败");
        } finally {
            sqlSession.close();
        }
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doPost(request, response);
    }
}

jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
    <title>老年人社会参与评估</title>
</head>
<body>
    <h1>老年人社会参与评估</h1>
    <form action="ElderlySocialParticipationServlet" method="post">
        <input type="hidden" name="elderlyId" value="1"> <!-- 可根据实际情况修改老人 ID -->
        <label for="lifeAbilityScore">生活能力得分:</label>
        <select name="lifeAbilityScore">
            <option value="0">0 分</option>
            <option value="1">1 分</option>
            <option value="2">2 分</option>
            <option value="3">3 分</option>
            <option value="4">4 分</option>
        </select><br>
        <label for="workAbilityScore">工作能力得分:</label>
        <select name="workAbilityScore">
            <option value="0">0 分</option>
            <option value="1">1 分</option>
            <option value="2">2 分</option>
            <option value="3">3 分</option>
            <option value="4">4 分</option>
        </select><br>
        <label for="timeSpaceOrientationScore">时间/空间定向得分:</label>
        <select name="timeSpaceOrientationScore">
            <option value="0">0 分</option>
            <option value="1">1 分</option>
            <option value="2">2 分</option>
            <option value="3">3 分</option>
            <option value="4">4 分</option>
        </select><br>
        <label for="personOrientationScore">人物定向得分:</label>
        <select name="personOrientationScore">
            <option value="0">0 分</option>
            <option value="1">1 分</option>
            <option value="2">2 分</option>
            <option value="3">3 分</option>
            <option value="4">4 分</option>
        </select><br>
        <label for="socialAdaptabilityScore">社会适应能力得分:</label>
        <select name="socialAdaptabilityScore">
            <option value="0">0 分</option>
        </select><br>
        <input type="submit" value="提交评估信息">
    </form>
</body>
</html>
posted @ 2025-02-19 15:35  guozichan  阅读(8)  评论(0)    收藏  举报