Hi.. I have gone through your requirement mentioned in the description in detail and find myself comfortable in taking up the task. You mentioned that you require database program for that I would like to have clarification on 2 points :
1) You have client program with yourself and you want database for that. Then Access database can be used to provide you the required functionality in an application, along with the reports mentioned.
2) If you don't have a client program and you want it to get done that too. Then an application can be written in Access database using forms and other coding techniques to provide you desired solution.
For detail discussion, we should talk further on the project to get clarification on your requirements and thus plan can be structured for the followup in development. Waiting for your response. Thanks.