Your manager should give you some training on the platform, it's
architechture and best practices before asking you to do anything.
If you don't have any Notes experience, your manager or someone experienced
should do the actual application design, and just let you do the coding
(with some oversight, of course).
You need to learn how Notes work before attempting to write any
applications.
I indicated above how I would have solved the problem.
I would go here to start:
http://www.alanlepofsky.net/alepofsky/alanblog.nsf/dx/application-development-re...
You should download and read the Redbook "Domino Designer 6: A Developer's
Handbook" at
http://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/sg246854.html?Open
Also something to remember is that it takes year to learn all the ins and
outs of a platform. It will take you a while until you know all the little
details that experience developers learned over the years. You need to think
about performance, for example. That has to be taken in consideration when
the application is being designed.
If you truly are going to work on Notes/Domino applications in the future,
see if you can go to Lotusphere. You will learn alot there.
/Karl
PS. If your company want to outsource some development, feel free to contact
me. Remember, you pay for the experience. I charge normal consulting fees,
but I also produce more (and may I say better code) than an un-trained
outsourced programmer in India or Russia that may have a Masters in Computer
Science but no experience with the platform and no clue why GetNthDocument()
is bad to use in a NotesDocumentCollection... :-)