Assumptions
Before we can adequately design our system we need to make a few assumptions about the organisation of government that will use it.
My new government
The first thing to note about this country is that there is no royalty. This means that when designing the system we can ignore factors associated with constitutional monarchies.
For purposes of familiarity to most western users the government will be secular.
Since this is a theoretical government and not a real one we want to make sure as many members can be as involved as possible; therefore everyone will have equal access to the system mechanics of creating legislation.
Technical
In a real system used by a real government I would hope security would be a huge, if not, THE prime factor with hardware tokens, IP restrictions, public key encryption and the like.
Since this ISN’T a real government site and I am not a security expert I shall just use a simple username/password combination. I will try and support OpenID logins if I can.