During the course of this work I met some unexpected problems which delayed my work progress and meant that I was unable to deliver on all of the intended parts of the system. I also identified some other key areas that could be improved on, but due to the time constraints I was unable to do so.
Develop the mobile application fully including adding a colourful GUI and design it to be user friendly. At the moment, the user can’t enter one score and save it, the application has to be kept open, which is awkward while playing a round of golf.
Use Canvases instead of Forms, Lists and Textboxes as the GUI for the Mobile application.
This would result in a more professional looking GUI for the application. Most applications on phones do not use the basic J2ME GUI but use some sort of Canvas or similar custom feature. The use of Canvases is a well documented area in J2ME and would be very possible to implement.
Use XML as the method for passing data between the Client Mobile device and the Server. Initially, the application of XML was not fully comprehended, but near the end of the project lifecycle some material was found that showed how XML worked and how it could be implemented in J2ME.
Although XML is still in development for J2ME, there are open source and commercially available XML parsers available for use on mobile devices such as kXML or NanoXML ranging from 6 KB to 14 KB in size.
In the website application, have an option for a greens keeper to log onto the system and have a function to post messages for all users to see. This wasn’t included in the project proposal, but it was recommended that it should try to be incorporated it into the system. Due to time constraints, this was not possible.
In the website application, have an option for an administrator to send text messages to users regarding events and closing of the club. This was in the project proposal, but due to time constraints, it was not possible to get this function working and it was not included in the application. Currently, there is an option where the administrator can send an e-mail, but not everyone would check their e-mails regularly so the text option would be better.
In the website application, develop the ‘Print Scorecard’ option. The application has an option to get a scorecard where the scorecard is downloaded and then the user has to input it to an Excel document. There is a lot to do here for the user and if there was an option just to print a scorecard straight from the website it would be a lot more straightforward for the user.
In the website application, set the ‘Update Handicap’ option to automatically update the handicaps on the last day of every month. Currently, the administrator has to do this.
In the website application, develop an option for users to sign up to the golf club and pay their Membership Fees through the website. Currently, anyone could use this site, as it is implemented for multiple clubs.
No comments:
Post a Comment