Our company provides training to management. We have designed a web application prototype to enable each manager who has attended our course to carry out tasks related to what he learnt on our course. We require a working application to be developed in PHP/MySQL.
In summary, we require:
- Login and authentication
- Issuing of a questionnaire to user's colleagues
- Questionnaire responses to be stored in a database for subsequent querying
- Mapping app. (Drag and drop layers, store layers' positions in a database for look up on a subsequent page visits
See 'deliverables' for more detailed description...
A.) Review our prototype design, suggest changes utilising your previous programming experience to enable us...
- achieve our business objectives
- facilitate future application development
- enhance and simplify usability
- reduce development costs
* particularly the setting up of multiple business-processes/projects per user on the system
B.) Page template, images, and CSS will be provided for use with application programming. Programmer should double-check templates and CSS works on NS, Opera, and other browsers commonly used in a corporate environment. (c.f. ‘platform’) Also, that pages display properly at different resolutions. Pages should display exactly as shown in our prototype.
C.) Develop the functional areas in PHP/MySQL as per ‘description’ below and prototype; tested and fully documented (system test plans etc), to run on FreeBSD 4.11 host as per [url removed, login to view] etc. (Functionality further described in a prototype). _Prototype will be supplied to final bidders only. Please use information provided for pricing._ It will be the programmer’s sole responsibility to port the application to our server and ensure it is running properly to the satisfaction of Aitec Ltd.
D.) All deliverables will be considered "work made for hire" under U.S. Copyright law and Irish 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).
**Functional area 1 (LOGIN AND AUTHENTICATION)**
Authenticate user (users set up by administrator), and allow user to start a session pertaining to a particular business process / project. Each business process / project will have different group members and other variables. Users and projects are set up on the system by the administrator.
**Functional area 2 (Set up)**
Allows user to enter data to the database which will be utilised by the application.
**Functional area 3 (‘QUESTIONNAIRE’)**
In the set up section, the user entered details of his ‘target group’. They each receive an email generated by the application, with a link directing him/her to the questionnaire. They fill out the questionnaire (~40 questions), and the information is stored in appropriate tables in a database for subsequent querying. (This data will be utilised in an existing Excel application).
**Functional area 4 (‘MAPPING APPLICATION’)**
Allows user to drag and drop 55 icons (layers) to different locations on a background image (map). There will be two different instances of these maps. Layers hold icons and text. Layer text is taken from the database (entered previously in ‘setup’). The user can send an email to his colleagues from the application, which contains a link to these pages. His colleagues can also drag and drop the layers. Layer position stored in database and each subsequent visitor should see layer positions as the previous visitor left them.
**Functional area 5 ??" ON HOLD
****Functional area 6 ??" ON HOLD
** **Functional area 7 ??" ON HOLD
****Functional area 8 (‘SOFTWARE LISTINGS’)**
Users can link to the websites of manufacturers of various software. A record of links made should be stored in the database detailing who was referred to which software manufacturer and when.
Windows 2000, XP etc.", "in all 3.0+ versions of Internet Explorer and Netscape", "Linux", Opera etc.