Project has 2 components: 1) E-Commerce website (to sell 1 product) 2) Registration App (written in C++) 1) e-commerce site: The site provides sales of 1 product: a software product(download product). Site shall have a database to keep info about the customers, access info, admin part, integrated VeriSign payment system, "Unlock Key" generation system, and HTML pages for display The site works as follows: - Customer downloads a free trial version of the product, which can be turned to full version upon buying an "Unlock Key" to the program. - After customer installs the software, he must register the software using our Registration App (to be developed by you in C++). The RegApp will collect and send customer data (name, email, password, ...) to the site via HTTPS in a predefined format. - The site stores all user info in its database. It also creates an "ID" for this user based on (name & email address). This ID will be used to generate an "Unlock Key" which will also be kept in the database. This ID will be sent back to Registration App to be stored in customer's REGISTRY for later use - The customer can purchase the "Unlock Key" from the site via the payment system. - The site shall send automatic email to customer with the purchased "Unlock Key". - Admin can login via a separate page to access admin pages. Database The database can be MySQL or MS SQL. Admin Admin shall give access to all info in the database, generate reports of sales per selected period of time, add/delete/edit customer info, and manually generate Unlock Keys for customers in case of losing the key. Integrated Payment System The integrated VeriSign payment system shall provide access to our merchant bank account to accept credit cards for payments. Unlock Key generator Can be developed as ASP or PHP. HTML Pages Few pages in PHP or ASP to provide above functionality. ===== 2) Registration App: Must be developed in C++. May be launched either “standalone?? via Start-menu or via a link from the main app (the app which is being sold). User enters info (name, email,....) and the Registration App sends this info to the web page. Then, the web page will generate an “ID?? and send it back to the Reg App. The ID key is saved in a predetermined REGISTRY location for the main app to use later (to unlock the program). The Reg App also reads/sends the Hard Disk Serial number to the site for security reasons.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
Windows XP, 2000, 98, ME, NT all 3.0+ versions of IE