The concern about health of medical staffs is increasing recently with the outbreak of COVID-19. In this case, it is necessary to design a particular health management system for medical staff with the function to prevent and control both physical diseases and emotional issues. The system proposed in this paper is successful in combining the physical and psychological health of medical workers. It starts by evaluating the level of social support by big data mining and then calculates the possible stress felt by medical staff. Physiological indexes and stress sensing are recorded and then analysed through the knowledge base. Eventually, the medical advice generated by inference engine will be sent to the users if needed.