Our developed accounting program with a million data is in need of additional features to improve its quality from a highly experienced programmer. We would like you to add the features to the simple program as described below.
**1) Automatic Data Restoring & Backup depending on the date
2) Manual Data Restoring & Backup
3) Improved search function for million data with speed without screen freezing
4) Improved printing for million data without screen freezing
5) How to manipulate out of memory problem when a table shows million data
6) Efficient preview method if there are many pages to preview
**
The attached sample program is a simple customer management program for the sake of programming. The sample program should back up and extract the old customer information from million data automatically, by configuring the backup place, available space, and date. On the other hand, manual backup process should compress and restore the data when needed. million database in included for testing.
So far we have found that *Intuit's Quickbook* has all of the above five features that we'd like to have. We expect you to have _quality equivalent or better than_ Quickbook does by using technologies such as Thread, Archiving, and Intermediate Objects, which will be devised by you for backup/restore, and so on.
We'd like to have proposals for the above features from experienced programmers and choose the best solution provider with his/her own idea. The coder will provide the improved sample program to us.
The program is based on Java 1.5, Netbeans 5.0, and Java Studio Enterprise 8 with Swing and MS Access database.
You might contact me through email.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Java 1.5
Netbeans 5.0
Java Studio Enterprise 8
Java Swing
Windows 2000+