CheckoutEWB has been recoded and moved to https://github.com/Senarii/CheckoutEWB2. This version of CheckoutEWB is no longer being updated/maintained
CheckoutEWB is a system designed for the EWB UMass chapter to better keep track of details during the yearly auction, and to improve efficiency of the checkout process.
The program allows storage of guest data, ranging from their name, to their preferred payment method. In order to access guest information, either import a data file or click on the "New Guest" button on the top of the page to make a new guest. To select the current person, simply click on the dropdown menu labelled "Guest Number" and click on the desired number/name. As you fill out the data, it can be accessed later by coming back to the selected guest number from the dropdown menu.
IMPORTANT!!! In order for your changes to be saved, you MUST click on "Update Guest Profile" after entering information into the sheet.
The item system works in a similar way to the guest system, but it is able to keep track of all auction items. A unique feature is that all auction items have an "Owner" category, which allows an item to be given to a specific guest.
In order to import data into the program, make a file named "data.csv" and place it in the same directory as the executable jar file (e.g. if the jar file is in Downloads, place the data.csv file in Downloads too). The program will load the user/item data directly into the program when you go to File -> Load.
- The program will either overwrite the existing "data.csv" in the current directory, or create a new one. The file will be in the correct format to be loaded by the program later, and has all of the data in an easy to read format for people. A CSV file can be opened and edited by Microsoft Excel.
- The program will search for a file named "data.csv" in the same directory as the executable jar file. If the file is not found, no data will be loaded. In order for the data to load correctly, it must follow the correct template. In order to generate a template file, simply input some data into the program and use the "Save Data" option under the "File" menu, and a new "data.csv" file will be generated in the same directory as the program. A CSV file can be opened and edited by Microsoft Excel.
- This will save all of the data to a "data.csv" file, as specified above, and will then close the program.
- Under this menu, a link to this page is provided for reference. An internet connection is necessary in order to correctly load the documentation.
- Creates a new Item, and adds it to the list of all the items. The Item Menu will automatically select this item and display it. The ID number generated will be the first one available from 0 that is not being used, but this can be changed manually by editing the "Item Number" category to the right of the drop-down selector.
- Creates a new Guest, and adds it to the list of all the guests. The Guest Menu will automatically select this item and display it. The ID number generated will be the first one available from 0 that is not being used, but this can be changed manually by editing the "Guest Number" category to the right of the drop-down selector.
- Once a number is inputted into this box, the guest associated with that ID number will be deleted, and all associated data with it will be removed too. WARNING: THIS ACTION CAN NOT BE UNDONE
- Once a number is inputted into this box, the item associated with that ID number will be deleted, and all associated data with it will be removed too. WARNING: THIS ACTION CAN NOT BE UNDONE
- The guest number is the unique identifier assigned to each guest. A guest number must be unique, and the program will not allow you to assign the same number to two people. All operations done with a specific guest reference the person by their number, not their first or last name.
- This field represents the first name of the guest, which will be shown on the dropdown selector with the guest number.
- This field represents the last name of the guest, which will be shown on the dropdown selector with the guest number.
- This is for the guest's phone number, which is not directly used in the program, but can be saved to an exported data sheet for external use.
- This is for the guest's email address, which is not directly used in the program, but can be saved to an exported data sheet for external use.
- Any notes about the guest can be written here, and will show up once the data is exported. This is the field for small comments or concerns about anything that the specific person has done/needs to do.
- The amount of money the guest donated to enter the event, inputted as a floating point value (eg: $10.00 or $15.50).
- Select this box if the guest paid their entry donation with a check instead of with cash.
- The number of EWB T-shirts the guest will purchase, inputted as an integer. The price per T-shirt is $10.00 and will be updated accordingly in the "Total Due:" category.
- The number of EWB pint glasses the guest will purchase, inputted as an integer. The price per glass is $7.00 for 1 and $12.00 for 2. The cost is automatically calculated based on the above prices, and will be updated accordingly in the "Total Due:" category.
- Any additional donation the guest wishes to make can be inputted here. If the guest pays more money than the total, that money should be recoded as a donation in this field. (eg: Total cost $40, guest pays $50. Input $10 to the this field).
- A list of items the guest has won at the auction. This is automatically generated from the item list and requires no inputs. Each item will have its price, ID number, and name shown in this box.
- The total amount of money that is owed, counting the entry donation, T-shirts, cups, additional donations, and any auction items. This value is automatically calculated and will update based on the other inputs such as number of T-shirts and auction items.
- Select this box if the guest paid for their auction items with a check.
- The total amount of money that the guest paid, be