What are your goals? What features do you want? I'd suggest you start by breaking your problem in to small manageable portions and then seeking help on any that still remain a problem. First, write down a list of features that you want, if any are still vague then subdivide it again. Second, prioritise the list - What is important to you? What is a must have? What is a nice to have? Third, see if you've left anything out and add it in. Does it all glue together? How will it respond in the event of a system failing somewhere (for example, a network connection goes down) Now, see if there are any area which you require further assistance on and you can post more specific problems, which more people will help with.
"You can have everything in life you want if you will just help enough other people get what they want." --Zig Ziglar Coming soon: The Second EuroCPian Event