Hola a todos, hoy les compartiré un sistema de citas ambulatorias hospitalarias, un proyecto realizado en abril de 2020, basado en el desarrollo integrado de SSM. Se divide principalmente en cuatro roles: administrador, personal de carga del hospital, médico y paciente.
Tienen principalmente las siguientes funciones: registro, inicio de sesión, gestión de la información del paciente, gestión de la información del médico, gestión de la información del personal de cobro, gestión de prescripciones, gestión de cobro, gestión de citas, gestión de anuncios, etc.
**
- página de inicio de sesión
**
**
- Página de inicio del administrador (el personal de carga, los médicos y los pacientes son diferentes)
**
**
- El manejo del paciente, depende principalmente de la información del paciente.
**
**
- Gestión de médicos
**
**
- Puedes concertar una cita con un médico
**
**
- Aceptar, el doctor acepta
**
**
- Agregue una receta, el médico prescribe un medicamento
**
**
- El proyecto utiliza el marco SSM, la siguiente es la estructura del proyecto
**
**
- La base de datos está dividida en 6 tablas, el administrador está en el administrador y el paciente está en el usuario
**
**
-Configuración relacionada con SpringMVC
**
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.3.xsd">
<!-- 配置包扫描器,扫描@Controller注解的类 -->
<context:component-scan base-package="com.ssm.mty.controller" />
<!-- 加载注解驱动 -->
<mvc:annotation-driven />
<!--配置静态资源的访问映射,此配置中的文件,将不被前端控制器拦截 -->
<mvc:resources location="/js/" mapping="/js/**"/>
<mvc:resources location="/css/" mapping="/css/**"/>
<mvc:resources location="/fonts/" mapping="/fonts/**"/>
<mvc:resources location="/images/" mapping="/images/**"/>
<mvc:resources location="/lib/" mapping="/lib/**"/>
<mvc:resources location="/layui_exts/" mapping="/layui_exts/**"/>
<!-- 配置视图解析器 -->
<bean class=
"org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>
**
- La paginación utilizada por el proyecto es pagehelper
**
/**
* 分页查询
* pageIndex 当前页码
* pageSize 显示条数
*/
@RequestMapping(value = "/findBook")
public String findBook(Integer pageIndex, Integer pageSize, Model model,HttpServletRequest request) {
HttpSession session = request.getSession();
if(session.getAttribute("ad") == null){
session.setAttribute("msg", "对不起,请登录!");
return "login";
}
PageInfo<Book> pageList = bookService.findPageInfo(pageIndex,pageSize);
List<Admin> admin = adminService.getAll();
List<Admin> docList = new ArrayList<Admin>();
for(int i = 0 ;i<admin.size();i++){
if("03".equals(admin.get(i).getType()) ){
docList.add(admin.get(i));
}
}
model.addAttribute("pageList",pageList);
model.addAttribute("docList",docList);
return "BookList";
}
Bueno, lo anterior es la implementación del sistema de citas hospitalarias. Si tienes alguna pregunta, puedes comunicarte y aprender en privado. Te responderemos tan pronto como la veamos.