The present disclosure provides a method and system for providing medical services to a user. The method may include acquiring first information of a medical process including a plurality of sub-processes to be allocated with medical resources. The method may also include obtaining second information on medical resources, and the second information may include available time slots and locations of the medical resources. The method may further include allocating the medical resources for the medical process based on the first information and the second information. The method may also include determining, for at least one sub-process of the plurality of sub-processes of the medical process, appointment information of the at least one sub-process based on at least a portion of the second information corresponding to the medical resource allocated to the at least one sub-process. The method may further include notifying, by the one or more servers via a network, the user with the appointment information of the at least one sub-process of the plurality of sub-processes in a designated manner.