FWIW, I used Microsoft Access and created a table, form and report function for each of my classes (Civ Pro, Contracts, Torts) that have cases and I enter data there. Each field in Access can hold a max of 255 characters, so it forces me to be brief, and the report prints out as a 1 page document, each section boxed off for easy identification.
It's easy to read it this way, and I can move between cases easily in class. Also, when it comes time to study, I can print out the most important cases. I've got it broken down into the following categories to make it easier for me to enter the data:
DATE OF DECISION
CASEBOOK PAGE NUMBER