Quote:
|
I have to talk about an online booking system in general instead of a specific case.
|
Then do your research "in general" and not get bogged down in the specifics of the coding, databases, SSL, security etc etc.
Your brief with "requirements of a good online booking system for a conference", is simply to give a simple specification on what such a system should be able to do
in your opinion. All you should need is a set of bullet points about the features it should have
without going into great detail.
some of the features for a conference booking system would be;
To handle multiple venues and conferences at those venues;
To handle multiple speakers for any given venue/conference;
To handle multiple sessions for any speaker at any given conference;
To show available places at any given venue/conference/session;
To reserve places at any given conference/session;
And so on.
There should be no mention of what language to use.
No mention of how to host it.
No mention of security beyond the point of "The system must be secure from intrusion".
No mention backup other than "The system must have backup and restore facilities" you don't even need to mention the frequency of backups.
At the risk of repeating myself, You are writing the overview that will be used to design the specifics.
If YOU as the general specifier, go into too much detail and tie down precisely how it is coded, what DB should be used, what backup is done, what type hosting to use, what colour the pages should be etc. You severely limit the people who will follow your overview to create the system.
THESE are the people who should make the decisions on the specifics. They are the programmers, DBAs, designers, security analysts etc and they know far more about their profession and specialist field than you do, so are able to make better choices about what is best for any given part of the system than you can.