A hemodialysis patient data acquisition and management system comprising: a non-invasive blood monitor associated with a hemodialysis system, the blood monitor comprising: a sensor assembly that monitors a patient's blood flowing through the hemodialysis system, a controller that generates session data for the patient which includes at least an identification code for the patient undergoing treatment on the hemodialysis system and measured blood data for the patient taken at the onset of the treatment session, wherein the blood data comprises a hemoglobin value, means for communicating data between the controller and a host computer and for downloading session data from the controller to the host computer; and a host computer comprising: means for communicating data between the controller of the blood monitor and the host computer and for downloading session data from the controller to the host computer; a patient database containing historical session data for a plurality of patients; software comprising a predictive algorithm for determining a patient's expected initial hemoglobin level for the patient's next treatment session; the software comprising a protocol for calculating an individual dosage recommendation for an administration of an anemia management drug for the patient based at least in part on three historical hemoglobin values for at least three prior hemodialysis treatment sessions for the patient stored in the patient database, and in part on the expected initial hemoglobin value for the patient's next treatment session; and a display screen configured to display historical session data and the individual dosage recommendation for the selected patient. a non-invasive blood monitor associated with a hemodialysis system, the blood monitor comprising: a sensor assembly that monitors a patient's blood flowing through the hemodialysis system, a controller that generates session data for the patient which includes at least an identification code for the patient undergoing treatment on the hemodialysis system and measured blood data for the patient taken at the onset of the treatment session, wherein the blood data comprises a hemoglobin value, means for communicating data between the controller and a host computer and for downloading session data from the controller to the host computer; and a sensor assembly that monitors a patient's blood flowing through the hemodialysis system, a controller that generates session data for the patient which includes at least an identification code for the patient undergoing treatment on the hemodialysis system and measured blood data for the patient taken at the onset of the treatment session, wherein the blood data comprises a hemoglobin value, means for communicating data between the controller and a host computer and for downloading session data from the controller to the host computer; and a host computer comprising: means for communicating data between the controller of the blood monitor and the host computer and for downloading session data from the controller to the host computer; a patient database containing historical session data for a plurality of patients; software comprising a predictive algorithm for determining a patient's expected initial hemoglobin level for the patient's next treatment session; the software comprising a protocol for calculating an individual dosage recommendation for an administration of an anemia management drug for the patient based at least in part on three historical hemoglobin values for at least three prior hemodialysis treatment sessions for the patient stored in the patient database, and in part on the expected initial hemoglobin value for the patient's next treatment session; and a display screen configured to display historical session data and the individual dosage recommendation for the selected patient. means for communicating data between the controller of the blood monitor and the host computer and for downloading session data from the controller to the host computer; a patient database containing historical session data for a plurality of patients; software comprising a predictive algorithm for determining a patient's expected initial hemoglobin level for the patient's next treatment session; the software comprising a protocol for calculating an individual dosage recommendation for an administration of an anemia management drug for the patient based at least in part on three historical hemoglobin values for at least three prior hemodialysis treatment sessions for the patient stored in the patient database, and in part on the expected initial hemoglobin value for the patient's next treatment session; and a display screen configured to display historical session data and the individual dosage recommendation for the selected patient.