Você está na página 1de 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Course: COMP1550

Application Development for Mobile Devices


Greenwich Coordinator: Mr Stylianos Kapetanakis

Tutor Student Student Id Class Release date

: Le Thanh Son : Vu Luong Bang : 000709270 : GT0761 : 11-18-2011

Page 1 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Table of Contents
Section 1: Features checklist ......................................................................................................................... 3 Section 2: Bugs and weakness ...................................................................................................................... 3 Bugs: ...................................................................................................................................................... 3 Weakness: ............................................................................................................................................. 3 Section 3: Special strengths .......................................................................................................................... 3 Section 4: Demo ............................................................................................................................................ 4 Feature A: Form to record an establishment: ............................................................................................ 6 Feature B: List and Search form: ............................................................................................................ 10 Feature C: Add details of review: ........................................................................................................... 13 Section 5: Evaluation .................................................................................................................................. 18 References:.................................................................................................................................................. 19

Page 2 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Section 1: Features checklist


Feature A) B) C) D) Implementation Fully implemented Fully implemented Fully implemented Fully implemented

Section 2: Bugs and weakness


Bugs:
There is no bug.

Weakness:
The user interface is not good. Cannot edit or delete a record.

Section 3: Special strengths


The inner class NameMatcher was implemented by RecordFilter in the tutorial example is modified to search with multi options. In 2 CustomItem classes: EstablishmentItem and ReviewItem, when drawing the string that has the width larger than the screen width, it will break into new line automatically. The application menu is drawn automatically from an array of string.

Page 3 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Section 4: Demo

Picture 1: Splash screen This Splash screen displays in 5 seconds then automatically exits. After that, if there is no establishment exists, the application will show the form to create new establishment. Otherwise, the application will show the menu.

Page 4 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Picture 2: Application menu Use the Up/Down key to move the highlight and press the Select key to select menu item.

Page 5 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Feature A: Form to record an establishment:

Picture 3: Create establishment form

Page 6 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Picture 4: Error message when user does not fill in one of required fields

Page 7 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Picture 5: Confirm dialog After validate required fields and all the data are valid, the application shows the confirm dialog so the user can save the establishment or go back to input form

Page 8 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Picture 6: Dialog informs that the establishment has been saved

Page 9 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Feature B: List and Search form:

Picture 7: List all establishments

Page 10 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Picture 8: Establishment search form User can input any substring of establishment name to search, and the input text is not case-sensitive.

Page 11 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Picture 9: Search result

Page 12 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Feature C: Add details of review:

Picture 10: Some function in search result In the search result form, user can select any establishment to add a review, show the review list or show the best review

Page 13 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Picture 11: Add a review

Page 14 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Picture 12: Reviews list

Page 15 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Picture 13: Best reviews

Page 16 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Picture 14: About form

Page 17 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

Section 5: Evaluation
This application meets requirements. All the features are implemented. Functions are easy to use but their interfaces are not friendly. To do this program, first, I list all the application features and note the support references from the Textbook and the Lecture. This helps me to find easily the necessary information to complete these features. Next, I create a plan of all the steps and the time to finish the program. Finally, I implement the plan and monitor progress. However, I did not follow exactly the time in the plan then some of tasks are not as good as expected. To make this program become a product used by real users, it should be designed with better user interface and additional features like edit, delete, statistic.

Page 18 of 19

Application Development for Mobile Devices CW_COMP1550_CRN178022_X2313352_1011

Tutor: Le Thanh Son

References:
From the Lectures. From the Textbook: Beginning J2ME: From Novice to Professional The class SplashScreen has borrowed idea from http://jcs.mobile-utopia.com/jcs/3934_SplashScreen.java http://fivedots.coe.psu.ac.th/Software.coe/J2ME/splashScreen.txt

Page 19 of 19

Você também pode gostar