User Level Definition
Brainiac will allow users to print a hard copy containing their current account summaries. This hard copy will contain a user's username, along with his/her statistics for each Study Buddy. In addition, users may choose to print only the statistics for certain Study Buddies, rather than printing those for all of them.
System Level Specification
Function: Prints a hard copy summary of a user's information
Description: Prints a hard copy containing a summary of the user's statistics for each Study Buddy, points, and awards.
Inputs: User's statistics for each Study Buddy, total number of points, and set of awards
Outputs: A .txt file containing the information to be printed
Action: Obtain required information from the necessary classes, then store them into a .txt file. Format the output to make it easier to read for the user. When ready, send the file to a printer's job queue to print a hard copy.
Pre-condition: A printer is available and connected.