CISC370, Summer 2006, Assignment 4 (Total 100 pts) Due July 20 TA: Ke Li Java coding style - Formatting of code < 80 column, no wraparound -2 pts Late penalty: 10% off each day No hard copy submitted: 10% off 1. Correctness (40 pts) - Through GUI (30 pts, 5 pts each) -- opens .lib file --- error if file not exist --- choose another file -- displays library's contents -- sort items in library -- add new items --- handles each type of item -- check items in/out -- save into a .lib file - Parse .lib format using regex (10 pts) -- spaces within names, eg. "King Kong" -- the <> delimiters 2. GUI design (10 pts) - intuitive interface -- clear to user the purpose of buttons and what user has to do to use the GUI - good use of colors 3. Organization (20 pts) - packages 5 pts -- 'package' before class defination -- code directory structure - inheritance 7 pts - good OOP style: separate of concerns 8 pts 4. Testing (15 pts) - screen shots 10 pts - handle incorrect cases 5 pts 5. Documentation (15 pts) - README, including discussion of 10 pts -- GUI design -- parsing file using regex - Java Docs 3 pts - comments inside code 2 pt