Solution:
Initially Cynetix took the sheet and replicated it in HTML. The next step was to liaise with the company to work out all the field mappings so the completed sheet could update the database directly. In addition the validation options were sorted out so as a user filled in the sheets, validation could be performed to stop mis-entry of information. To aid the validation AJAX web technologies were implemented. The benefit of this is two fold, as the user types in a part number used on a job, the web page automatically retrieves the part description and checks that it’s valid giving the user instant feedback on their entry. The second benefit is that using this method, bandwidth is kept to a minimum as the user no longer needs to keep refreshing the page to see part numbers.
The solution was coded in PHP with database storage being provided by MS SQL. Emails are sent to various recipients throughout the process of filling in and authorising the timesheets. User authenticity is tested to check that people really are authorised to sign off timesheets, that they are the engineer’s supervisor and so on. Use of AJAX technologies helped to reduce the bandwidth requirements and give the users a better experience.
|