In the requirment of assignment, I do not understand one of the requirment about the user interface: The user interface should connect to the database using either a local or a network based connection according to user choice How can user know where the database is and decide to connect it by local or network? Any further explanation will be appreciated very much.
I wouldn't worry about the user in this particular situation. Just focus on the requirement, and provide the option of choosing either a network solution or a local solution. Make the assumption that the user will know which option to pick. (Especially because your excellent documentation will describe what the options do!)
Slideshow boring ... losing consciousness ... just gonna take a quick nap on this tiny ad ...
Devious Experiments for a Truly Passive Greenhouse!