A basal insulin management system, comprising: a processor operable with a memory and a display device; one or more input devices; an input signal receiver operable on the processor to receive one or more input signals from the one or more input devices; and a display controller operable on the processor to receive input information from the input signal receiver and to retrieve user interface information from the memory based upon the input information for the display of a user interface for modifying temporarily a preset basal program on the display device, the user interface including: a first portion for displaying user selected numerical values for an end time of a temporary basal rate adjustment and a temporary basal rate adjustment indicating the amount of change in percentage for a portion of a basal insulin program; and a second portion for graphically representing a start time for the temporary basal rate adjustment, the end time, and the basal rate on a timeline representing a duration of the basal insulin program, the start time graphically represented by a start bar along the timeline and corresponding to a current time, the end time graphically represented by an end bar along the timeline, and the temporary basal rate adjustment graphically represented as a difference between an initial basal rate of the basal insulin program and the selected temporary basal rate adjustment for the selected portion of the basal insulin program. a processor operable with a memory and a display device; one or more input devices; an input signal receiver operable on the processor to receive one or more input signals from the one or more input devices; and a display controller operable on the processor to receive input information from the input signal receiver and to retrieve user interface information from the memory based upon the input information for the display of a user interface for modifying temporarily a preset basal program on the display device, the user interface including: a first portion for displaying user selected numerical values for an end time of a temporary basal rate adjustment and a temporary basal rate adjustment indicating the amount of change in percentage for a portion of a basal insulin program; and a second portion for graphically representing a start time for the temporary basal rate adjustment, the end time, and the basal rate on a timeline representing a duration of the basal insulin program, the start time graphically represented by a start bar along the timeline and corresponding to a current time, the end time graphically represented by an end bar along the timeline, and the temporary basal rate adjustment graphically represented as a difference between an initial basal rate of the basal insulin program and the selected temporary basal rate adjustment for the selected portion of the basal insulin program. a first portion for displaying user selected numerical values for an end time of a temporary basal rate adjustment and a temporary basal rate adjustment indicating the amount of change in percentage for a portion of a basal insulin program; and a second portion for graphically representing a start time for the temporary basal rate adjustment, the end time, and the basal rate on a timeline representing a duration of the basal insulin program, the start time graphically represented by a start bar along the timeline and corresponding to a current time, the end time graphically represented by an end bar along the timeline, and the temporary basal rate adjustment graphically represented as a difference between an initial basal rate of the basal insulin program and the selected temporary basal rate adjustment for the selected portion of the basal insulin program.