假期作业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();
}
}

浙公网安备 33010602011771号