19. The system of claim 14 , wherein the processor is further configured to execute the logic application to graphically display the plurality of input connections, the plurality of pass output connections, and the plurality of fail output connections to the user.
14. A system for providing a user with a user interface for building a flowchart graphically representing a database query, the system comprising: computer-readable media storing a logic application; and a processor configured to retrieve and execute the logic application to present the user with a plurality of flowchart step types, each of the plurality of flowchart step types associated with a different logical expression format; to receive a selection of one of the plurality of flowchart step types from the user; to present the user with at least one expression option for the logical expression format of the selected flowchart step type; to receive at least one input for the at least one expression option from the user; to generate a graphical flowchart step associated with a logical expression based on the at least one input; to display the graphical flowchart step to the user; to receive a plurality of input connections associated with the graphical flowchart step from the user; to receive a plurality of pass output connections associated with the graphical flowchart step from the user; to receive a plurality of fail output connections associated with the graphical flowchart step from the user; and to automatically generate a database query corresponding to the logical expression, the plurality of input connections, the plurality of pass output connections, and the plurality of fail output connects associated with the displayed graphical flowchart step.