Core: 1. System shall allows students to sign-up and verify students. 2. System shall allow students to buy tickets online. 3. Tickets shall be printable. 4. Ticket shall be scanable. 5. There shall be penalty for the students who don't show up. 6. System shall allow students to create groups and sit in groups. 7. System shall have a database for the information of the students. 8. System shall link tickets with the students who get them. 9. System shall allow administrator to check the statistics of the game. 10. System shall provide some methods to arrange seats and to set the priority for getting seats. 11. System shall allow administrator to manage seats. Non-Core: 1. System requires student's student ID#, student name, and an e-mail address to sign-up. 2. System shall provide interface for the athletics department. 3. System shall email tickets to students. 4. System shall allow students to cancel tickets. 5. System only allows full-time UK student to sign up. 6. System shall provide interfaces for users and administrators. 7. System shall support other sports and game types. 8. System shall handle the issues with fraud prevention. 9. System shall provide the capability for administrators to add new lotteries. 10. System shall prohibit duplicate groups or the ability to be in more than one group. 11. System shall incorporate a previously established point system to distribute tickets. 12. System shall provide administrators to set maximum group size. 13. Selection shall be weighted according to campus participation 14. The lottery must take place with enough time for tickets to be distributed before the game. 15. The lottery must take place with enough time for ticket office to evaluate sales and be able to sale left over tickets if possible 16. System shall generate a "group weighting" based on individuals' weight. 17. System shall provide statistics of the game to adjust weights. 18. No cap on lottery population size. 19. System allows students to have weights in the lottery. 20. System provides some methods to adjust the students' weights based on different cases. 21. System shall have a database for lottery information. 22. System shall allow students to order tickets for their guests if there are tickets left. 23. Students shall schedule time blocks to electronically get tickets. 24. Tickets must have barcodes and numbers on them. 25. System shall close off the section with a "sold out" notice when no tickets left. 26. System shall handle Plus Account, Visa, MasterCard, any major credit cards UK Athletics normally supports.