I, as well, estimate 1-2 weeks before i can submit my assignment. I'm very nervous about it and are constantly finding reasons to why I should wait just a little longer. Anyway, here is what i did:
1: I use a policyfile, but see no reason to why either way should cause a drop in points if you explain your choice.
2: Dynamic loading is, if you ask me, way beyond the criterias and a single line motivating why not to implement it should be enough in the design document.
3: Hey, must be something in the air
I do unlock/lock on the server without tracking clients.
4: I did implement the -1 lock in the simplest of ways, but i thought long and hard about the various solutions. If anyone are interested, ask.
This last week i have actually removed stuff from my code (double clicking in the table to book etc), cleaning it up and simplify it to just do what the criteria states and nothing more. Keeping it simple is everything here I belive. No one can blame you for doing only what you were told to ;)
(Adrian: you are the only person here besides myself that has choosed to implement server side locking without client tracking and i would like to talk to you about how you motivate it and exchange thoughts. So, mail me if you want to talk about it, otherwise, just dont. I really dislike mailing people that do not wish to talk