The project is about to keep all the details of the person or company.
Whenever the user will be loogged in after the validations and authentications then he/she can choose the category i.e. person or company.
Then he/she will be able to add new details,edit previously added details,delete any details or view details by searching through name of either company or person.
The skills via which we can do these requirements easily are JavaScript,Sql Sever(2000/2005/2008) and J2EE.
I have made many projects similar to this in which we have Login pages and information is registered for some type of user and stored in the datbases using MVC framework.
You will be satisfied..this is all I can say about my work.
In a banking project I have made registration pages and stored the information using SQL server 2008 with at most validations and security you can think.
Don't worry about the time at all it will be up to the mark and on time.