1. A pipe reference and calculating device comprising: a housing dimensioned and configured for being held in a hand of a user; a processor contained within the housing; a keypad on the housing and electrically connected to the processor, the keypad operating a plurality of switches, each switch controlling a circuit to produce an input signal to the processor for a desired function; a display screen disposed in the housing and electrically connected to the processor; a memory device disposed in said housing and electrically connected to the processor; and software stored in the memory device, wherein the software, when executed by the processor, causes the processor to carry out steps comprising: accessing a data from a database of pipe reference information and data, and formulas; performing pipefitting calculations with data accessed from the database; performing calculations on data input from the keypad; and performing pipefitting and geometric calculations using graphical images with labeled variables.