假期作业12

perception评估表:

点击查看代码
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page isELIgnored="false" %>
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>感知觉与沟通评估</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            background-color: #f4f4f4;
            padding: 20px;
        }

        h1 {
            text-align: center;
            color: #333;
        }

        form {
            background-color: #fff;
            padding: 20px;
            border-radius: 5px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            max-width: 600px;
            margin: 0 auto;
        }

        label {
            display: block;
            margin-bottom: 5px;
        }

        select,
        input {
            width: 100%;
            padding: 10px;
            margin-bottom: 15px;
            border: 1px solid #ccc;
            border-radius: 3px;
        }

        input[type="submit"] {
            background-color: #007BFF;
            color: #fff;
            cursor: pointer;
        }

        input[type="submit"]:hover {
            background-color: #0056b3;
        }

        #message {
            text-align: center;
            margin-top: 20px;
            color: green;
        }
    </style>
</head>

<body>
<h1>感知觉与沟通评估</h1>
<form id="addPerceptionForm" action="${pageContext.request.contextPath}/addPerceptionServlet" method="post">
    <!-- 意识水平 -->
    <label for="consciousnessLevelScore">意识水平:</label>
    <select id="consciousnessLevelScore" name="consciousnessLevelScore">
        <option value="0">0 分,神志清醒,对周围环境警觉</option>
        <option value="1">1 分,嗜睡,表现为睡眠状态过度延长。当呼唤或推动其肢体时可唤醒,并能进行正确的交谈或执行指令,停止刺激后又继续入睡</option>
        <option value="2">2 分,昏睡,一般的外界刺激不能使其觉醒,给予较强烈的刺激时可有短时的意识清醒,醒后可简短回答提问,当刺激减弱后又很快进入睡眠状态</option>
        <option value="3">3 分,昏迷,处于浅昏迷时对疼痛刺激有回避和痛苦表情;处于深昏迷时对刺激无反应(若评定为昏迷,直接评定为重度失能,可不进行以下项目的评估)</option>
    </select><br>

    <!-- 视力 -->
    <label for="visionScore">视力:</label>
    <select id="visionScore" name="visionScore">
        <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="hearingScore">听力:</label>
    <select id="hearingScore" name="hearingScore">
        <option value="0">0 分,可正常交谈,能听到电视、电话、门铃的声音</option>
        <option value="1">1 分,在轻声说话或说话距离超过 2 米时听不清</option>
        <option value="2">2 分,正常交流有些困难,需在安静的环静或大声说话才能听到</option>
        <option value="3">3 分,讲话者大声说话或说话很慢,才能部分听见</option>
        <option value="4">4 分,完全听不见</option>
    </select><br>

    <!-- 沟通交流 -->
    <label for="communicationScore">沟通交流:</label>
    <select id="communicationScore" name="communicationScore">
        <option value="0">0 分,无困难,能与他人正常沟通和交流</option>
        <option value="1">1 分,能够表达自己的需要及理解别人的话,但需要增加时间或给予帮助</option>
        <option value="2">2 分,表达需要或理解有困难,需频繁重复或简化口头表达</option>
        <option value="3">3 分,不能表达需要或理解他人的话</option>
    </select><br>

    <input type="submit" value="提交">
</form>
<div id="message"></div>
</body>

</html>

pojo:

点击查看代码
package com.vivy.pojo;

public class Perception{
    private Integer id;
    private Integer consciousnessLevelScore;
    private Integer visionScore;
    private Integer hearingScore;
    private Integer communicationScore;
    private Integer totalGrade;

    // Getters 和 Setters
    public Integer getId() {
        return id;
    }

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

    public Integer getConsciousnessLevelScore() {
        return consciousnessLevelScore;
    }

    public void setConsciousnessLevelScore(Integer consciousnessLevelScore) {
        this.consciousnessLevelScore = consciousnessLevelScore;
    }

    public Integer getVisionScore() {
        return visionScore;
    }

    public void setVisionScore(Integer visionScore) {
        this.visionScore = visionScore;
    }

    public Integer getHearingScore() {
        return hearingScore;
    }

    public void setHearingScore(Integer hearingScore) {
        this.hearingScore = hearingScore;
    }

    public Integer getCommunicationScore() {
        return communicationScore;
    }

    public void setCommunicationScore(Integer communicationScore) {
        this.communicationScore = communicationScore;
    }

    public Integer getTotalGrade() {
        return totalGrade;
    }

    public void setTotalGrade(Integer totalGrade) {
        this.totalGrade = totalGrade;
    }

    @Override
    public String toString() {
        return "Perception{" +
                "id=" + id +
                ", consciousnessLevelScore=" + consciousnessLevelScore +
                ", visionScore=" + visionScore +
                ", hearingScore=" + hearingScore +
                ", communicationScore=" + communicationScore +
                ", totalGrade=" + totalGrade +
                '}';
    }
}

mapper:

点击查看代码
package com.vivy.mapper;

import com.vivy.pojo.Mental;
import com.vivy.pojo.Perception;


public interface PerceptionMapper {

    void add(Perception perception);

}

mapper.xml:

点击查看代码
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<!--接口全路径名-->
<mapper namespace="com.vivy.mapper.PerceptionMapper">


    <insert id="add" parameterType="com.vivy.pojo.Perception">
        INSERT INTO tb_perception (
            consciousnessLevelScore,visionScore,hearingScore,
            communicationScore,totalGrade
        ) VALUES (
                     #{consciousnessLevelScore}, #{visionScore}, #{hearingScore},
                     #{communicationScore}, #{totalGrade}
                 )
    </insert>

</mapper>

serivce:

点击查看代码
package com.vivy.service;

import com.vivy.mapper.MentalMapper;
import com.vivy.mapper.PerceptionMapper;
import com.vivy.pojo.Mental;
import com.vivy.pojo.Perception;
import com.vivy.util.SqlSessionFactoryUtils;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;

public class PerceptionService {
    SqlSessionFactory sqlSessionFactory = SqlSessionFactoryUtils.getSqlSessionFactory();

    public void add(Perception perception){

        SqlSession sqlSession = sqlSessionFactory.openSession();
        PerceptionMapper perceptionMapper = sqlSession.getMapper(PerceptionMapper.class);

        perceptionMapper.add(perception);

        sqlSession.commit();
        sqlSession.close();
    }
}

posted @ 2025-02-20 19:23  vivi_vimi  阅读(17)  评论(0)    收藏  举报