PHP - MySQL License Management System The scope of work will be in 5 parts and refer to software called WebReporter. [url removed, login to view] and [url removed, login to view] are implementations of WebReporter. My plans are laid out on WebReporter.us. 1. Documentation - Go through every line of code, line by line, removing code that applies to previous versions, commenting on confusing notations or processes and correcting code structure errors that exist in the current version. Estimated time - one week. 2. Redesign - code so that all site specific variables can be contained in a single file that contains no processes. This will allow the webmaster to change a few settings in a single file, such as the site name, domain name and any other variables that different implementations of the software may dictate - new high design Home Page before stepping into the contents, new buttons,etc. Estimated time - four days. 3. Encode - WebReporter into a binary file. This will require several levels of debugging, as the encoding process requires the code to be secure wel formatted and inline with generally accepted conventions. Estimated time - three days. 4. License Management System - Create a license server that verifies customers and will not be distributed with each copy. The distributed WebReporter software will include license client software that will check with the WebReporter license server on a daily, weekly or monthly basis to insure the license is valid. Licenses can be granted to a domain name so they are can be transferred to third parties. Evaluation licenses can also be granted to users that wish to try the software before buying. Estimated time - two weeks. 5. Documentation - A. Write a developer manual to assist developers in making changes to the site. B. Write a webmaster manuel to assist the webmaster in installing the software and configuring it for their purposes. C. Write an administrator manuel to users in the day to day use of the site. Create script that will allow for the installation of the software in a nearly automated process. The goal of this software would be to allow for software installations that require no assistance by the developer/coder. Estimated time - two weeks.
Deliverables List 1. Proof of Phase 1 documentation referred to in the scope of work above. 2. Proof of Phase 2 code redesign referred to above. 3. Proof of Phase 3 encoding of the binary file referred to above. 4. Proof of Phase 4 license management system referred to above. 5. A developers manuel to assist developers in making changes to the site. 6. A webmaster manuel to assist a webmaster in installing and configuring the software for the end user/customer. 7. An administrator manuel to assist in the day to day administration of the site. 8. A user manuel to assist users in the day to day use of the site. 9. A script that will allow the webmaster/administrator to to install the software in an automated process without the assistance of developers. 10 License administration page.
php / MySQL Linux, Unix, Wimdows