Today, expert systems are widely applied in medicine for prognosis, diagnosis, checkup, and treatment of various kinds of diseases. A comprehensive system for the checkup and treatment of different types of diabetes is still lacking. This paper reports development of such a system, its validation, and its utility in facilitating medical decision-making and supporting self-care.