SSM-based hospital outpatient appointment system

Hello everyone, today I will share with you a hospital outpatient appointment system, a project done in April 2020, based on SSM integrated development. It is mainly divided into four roles: administrator, hospital charging staff, doctor, and patient.

Mainly have the following functions: registration, login, patient information management, doctor information management, charging personnel information management, prescription management, charging management, appointment, announcement management, etc.

**

  • log in page

**
Insert picture description here
**

  • Administrator homepage (the charging staff, doctors, and patients are different)

**
Insert picture description here

**

  • Patient management, mainly depends on patient information

**
Insert picture description here
**

  • Doctor management

**

Insert picture description here

**

  • You can make an appointment with a doctor

**

Insert picture description here

**

  • Accept, the doctor accepts

**

Insert picture description here
**

  • Add a prescription, the doctor prescribes the medicine

**
Insert picture description here
**

  • The project uses the SSM framework, the following is the project structure

**

Insert picture description here
**

  • The database is divided into 6 tables, the manager is in the admin, and the patient is in the user

**
Insert picture description here
**

-SpringMVC related configuration

**

<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>

**

  • The pagination used by the project is 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";
    }

Well, the above is the implementation of the hospital appointment system. If you have any questions, you can communicate and learn privately. We will reply as soon as we see it.

Guess you like

Origin blog.csdn.net/mtyedu/article/details/113057837
Recommended