I would like a program written in either Visual C++ 6.0 or Visual Basic 6.0 that will keep track of a CD collection. A written contract will be required upon a bid acceptance. Reasonable time will be allotted, there isn't really a rush. Longer completion time with a cheaper price is preferred.
I will own all rights to the program, source code, etc... All source code used in the program must be given to me and you can claim no ownership to it.
## Deliverables
I complete, professional looking, application for windows to keep track of a CD collection. It must use ADO to connect to a database through a DSN (Data Source Name). The type of database may be Access or SQL as long as a DSN is used for easy portability. The database design should be efficient and professional, with relationship tables and such. I will create the database if it makes it easier for the developer to know what I want. The required features are:
1. Must use ADO and DSN to access a database
2. Must have CDDB connectivity to obtain information about CDs
3. Must track: Album name, Artist(s), all track names, track lengths, track artists (if various artists on one CD), year of CD, condition of CD, comments about CD, comments about individual tracks, record label
4. Must have a complete reporting feature, allowing the user to select which items they want in the report, in what order they want the items, and how to sort the data.
4. Must allow an easy way to search for a particular reecord, or search for all albums by certain artist, or all albums by certain recrod label, etc.
Options left to the programmer:
May be SDI (Single Document Interface) or MDI (Multiple Document Interface).
May load all database info into memory or directly manipulate the database throughout the program. (No bound fields though)
design and layout is up to you, just try to make it look nice and remember that the fewer clicks needed to perform and single function, the better.
Some things that would be nice but aren't required:
Ability to store images of CD covers in the database
ability to export report data to excel, access, word, HTML, or .csv files.
Preferences window allowing user to set preferences for the application
.ini file saving the users preferences along with window size, position, etc...
*Please let me know which extra you will do when you make your bid, as it will likely be a major factor in which bid I accept.
Keep in mind I won't neccessarily choose the lowest bid. And examples or screenshots of past work you can show me (and/or resumes) would help me greatly. Good quality work will likely result in more work for you in the future. Let me know of any questions.
## Deadline information
Coder must check e-mail frequently and respond quickly. Also allow for 1 (one) set of changes. So when you send me the completed program, I will look it over and let you know what changes I would like made. After you make those changes the project will be complete and I'm not entitled to anymore changes. **Changes will not add functionality that isn't already agreed upon, but it might change the layout of a page or something of the like.