Это седьмой день моего участия в августовском испытании обновлений. Узнайте подробности мероприятия: Испытание августовского обновления
1. Основание и значение выбора темы
С развитием информационных технологий управление информацией в домах престарелых также открыло возможности и проблемы, и мы активно реагируем на эту битву, не теряя времени. Поскольку Интернет в будущем является открытой средой, а традиционное управление представляет собой независимую модель обслуживания объекта и медицинского управления, оно имеет много ограничений в текущей среде, где условия жизни постоянно улучшаются, и его трудно адаптировать к высшему руководству. , можно сказать, что он прошел долгий путь для дома престарелых или общественной клиники и не может адаптироваться к традиционной модели управления. На раннем этапе развития интернет-технологий он не использовался широко в информационных системах обработки, связи и управления уходом на дому. Раньше в домах престарелых информация обрабатывалась вручную, и требовалось больше формальностей. Быстрый темп социальной жизни сделал не удовлетворяет потребности домов престарелых.Управление, использующее традиционные модели, привело к тому, что человечество потеряло много материальных и финансовых ресурсов. Различные методы статистических запросов и повторяющиеся информационные проблемы способствуют реализации информационных технологий.Эффективная и простая операционная информационная система срочно необходима для улучшения статус-кво.Поэтому, в соответствии с развитием времени, управление домом престарелых система родилась.. Поэтому, как современный дом престарелых, необходимо создать новую модель управления информацией для работы с этими новыми формами. Информационная система управления домом престарелых является репрезентативной работой сочетания медицинской помощи и ухода. Это способствует развитию рабочей силы и имеет инновационное значение. Создание информационной системы является мощной движущей силой модели управления домом престарелых и институциональных инноваций. В то же время в эпоху высокоскоростной информатизации система управления домами престарелых стала ядром современных домов престарелых, интегрирующих медицинскую помощь.
2. Исследование текущей ситуации в стране и за рубежом.
Много лет назад Швейцария была известна как «пенсионный рай». Причина развитой пенсионной системы в том, что Швейцария – страна с известным старением населения. По сравнению с другими странами пенсионная система моей страны более совершенна, иначе она не сможет поддерживать внутренний статус-кво. В швейцарской пенсионной системе есть четыре аспекта: старые квартиры, дома для престарелых, дома для престарелых и дома для престарелых. Швейцария в настоящее время полагается на эту передовую пенсионную модель, которая в значительной степени управляется государством и играет важную роль. Помимо небольшой части фонда, лица и подразделения состоят из трех частей. Социальная стабильность Швейцарии во многом зависит от ее пенсионной системы. Они обнаружили, что дома престарелых должны быть интегрированы с управлением информацией как можно скорее, чтобы повысить уровень управления домами престарелых и следовать тенденции. Швейцарская пенсионная система известна своей функциональностью, эффективностью и полнотой.
В настоящее время индустрия домов престарелых в моей стране не получила признания общественности. Традиционная концепция ухода за пожилыми людьми появилась почти у всех. Считается, что пожилые люди, у которых нет детей, попадают в дома престарелых, и многие пожилые люди людям, которые ходят в дома престарелых, стыдно. В новостях сообщают, что грязные дома престарелых жестоко обращаются со стариками. Службы по уходу за пожилыми людьми в Китае полагаются только на пенсии, а пожилые люди без пенсий могут рассчитывать только на своих детей. По призыву государства необходимо построить современный дом престарелых и внедрить новую модель управления, сочетающую медицинскую помощь и семью. Он был признан открытой территорией на юге моей страны и постепенно распространился по всей стране, принеся ряд ненужных проблем, связанных со старением нашей страны. Управление информацией в домах престарелых в моей стране на начальном этапе было относительно отсталым, все еще использовалось программное обеспечение, а не сеть. Что касается программного обеспечения, то информационные компании моей страны, занимающиеся разработкой программного обеспечения, разработали различные системы управления сестринской информацией, но большинство ИСУ основаны на прикладных функциях. современные дома престарелых востребованность и отсутствие функций, уровень международных стандартов намного выше международного признания, которого мы хотим добиться, что требует от нас непрерывных усилий. Чтобы соответствовать требованиям международного развития, система управления домами престарелых станет актуальной проблемой, которую необходимо решить в нашей стране. В последние годы рост ИТ-индустрии в Китае не является чем-то, что мы можем себе представить, догоняя Европу и Соединенные Штаты не за горами, требуя много информации в домах престарелых.Записи управления информацией и обновления больше не могут полагаться на традиционную модель ручного управления и использовать ИТ-технологии для управления информацией. Это подавляющее, ИТ-высвобождение труда. В настоящее время экономический уровень моей страны находится на переднем крае мира, а уровень жизни людей сильно отличается от прошлого. Информационная индустрия - это новое научно-техническое новшество, применимое ко всем сферам жизни. Таким образом, информационная индустрия не только улучшила средства офисной работы, но и широкое использование современного офиса улучшило рабочую среду и снизило финансовое давление.
3. Основное содержание данного исследования
В этой статье сначала описываются предпосылки исследований и значение системы управления домом престарелых, а также анализируются связанные с ней технологии. Соответствующие технологии, используемые в системе, дополнительно оптимизируются и модернизируются, чтобы создать надежную систему управления домом престарелых. Основное содержание исследования в данной статье состоит в следующем:
(1) В рамках построения новой системы анализируются и обобщаются в деталях предыстория и исследовательский статус системы, а также вводятся основные технологии и технические трудности, используемые при разработке системы.
(2) Использовать идеи программной инженерии для проведения анализа требований на основе разграничения функциональных требований и нефункциональных требований; использовать анализ требований для проектирования бизнес-процессов системы; затем разработать диаграмму вариантов использования системы и описать процесс проектирования системы в соответствии с приведенным выше содержание.
(3) В этом документе используется архитектура B/S и трехуровневый шаблон проектирования MVC для построения системы.
(4) После завершения проектирования системы проверьте ее производительность. В процессе тестирования используются метод тестирования белого ящика и метод тестирования черного ящика, а также проводится тестирование совместимости. Благодаря сочетанию различных тестов гарантируется безопасность и эффективность системы.
4. Функциональные скриншоты:
Логин пользователя:
Главное меню:
Управление пользователями:
Управление информацией о пожилых людях:
Управление записью инцидентов:
Другие функции модуля:
Пять, основная реализация кода:
Логин пользователя:
<%@ page language="java" import="java.util.*" contentType="text/html;charset=gb2312" %>
<%@ include file="iframe/head.jsp" %>
<SCRIPT language=javascript>
function reg() {
window.location="reg.jsp";
}
function lost() {
window.location="lost.jsp";
}
</SCRIPT>
<div class="main">
<div class="narea"><div>
<img height="126" src="<%=basePath%>images/zgm.jpg" width="1020">
</div></div>
<div class="rmain">
<div class="tom"><div class="totitle"><span> </span></div></div>
<div class="rlist">
<FORM name="loginform" method="post" action="<%=basePath %>AdminServlet">
<table width="100%" border="0" align="center" cellpadding="4" cellspacing="0" class="rtable">
<tbody>
<tr class="tr1">
<td class="rldatee daslist"></td>
<td class="rltitle daslist"> 系统用户登录</td>
</tr>
<tr class="tr1">
<td class="rldatee daslist">登录帐号:</td><input type=hidden name=method value="one"/>
<td class="rltitle dotlist"><input type="text" size="30" name="username" required /></td>
</tr>
<tr class="tr1">
<td class="rldatee daslist">登录密码:</td>
<td class="rltitle dotlist"><input type="password" size="30" name="password" required /></td>
</tr>
<tr class="tr1">
<td class="rldatee daslist">用户身份:</td>
<td class="rltitle dotlist">
<input type="radio" name="sf" value="普通管理员" > 护工
<input type="radio" name="sf" value="系统管理员" checked> 管理员</td>
</tr>
<tr class="tr1">
<td class="rldatee daslist"></td>
<td class="rltitle daslist"><input type="submit" value="点击登录" style="width:80px;" /> </td>
</tr>
<tr class="tr1">
<td class="rldatee daslist"></td>
<td class="rltitle daslist"> </td>
</tr>
</tbody>
</table>
</FORM>
</div>
</div>
</div>
<%@ include file="iframe/foot.jsp"%>
Связь с базой данных:
package com.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBO {
private Connection conn;
private Statement stmt;
public DBO()
{
}
/**
打开数据库
*/
public void open()
{
try
{
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/yanglaoyuan?useSSL=false&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true","root","123456");
stmt=conn.createStatement();
System.out.println("打开数据库连接");
}
catch (Exception ex)
{
System.err.println("打开数据库时出错: " + ex.getMessage());
}
}
/**
关闭数据库,将连接返还给连接池
*/
public void close()
{
try
{
// connMgr.freeConnection("java", conn);
conn.close();
System.out.println ("释放连接");
}
catch (SQLException ex)
{
System.err.println("返还连接池出错: " + ex.getMessage());
}
}
/**
执行查询
*/
public ResultSet executeQuery(String sql) throws SQLException
{
ResultSet rs = null;
rs = stmt.executeQuery(sql);
System.out.println ("执行查询");
return rs;
}
/**
执行增删改
*/
public int executeUpdate(String sql) throws SQLException
{
int ret = 0;
ret = stmt.executeUpdate(sql);
System.out.println ("执行增删改");
return ret;
}
/**
将SQL语句加入到批处理
*/
public void addBatch(String sql) throws SQLException
{
stmt.addBatch(sql);
}
/**
执行批处理
*/
public int [] executeBatch() throws SQLException
{
boolean isAuto=conn.getAutoCommit();
conn.setAutoCommit(false);
int [] updateCounts = stmt.executeBatch();
// conn.commit();
// conn.setAutoCommit(isAuto);
//conn.setAutoCommit(true);
return updateCounts;
}
public boolean getAutoCommit() throws SQLException
{
return conn.getAutoCommit();
}
public void setAutoCommit(boolean auto) throws SQLException
{
conn.setAutoCommit(auto);
}
public void commit() throws SQLException
{
conn.commit();
// this.close();
}
public void rollBack() throws SQLException
{
conn.rollback();
// this.close();
}
}