Monday, September 3, 2012

Order capture via mobile and location tracking


 Application starts with a login screen and after validation the valid username and password from serve the user the proceed further.
Login Screen
Main Menu Appears after login

Main Menu
 This app have the dashboard which display the user target information

 Now the user  initially download the customer and product details from server and store it in the mobile using SQL-LITE. This is done by selecting Sync Download/Upload Button and on Download product option product is downloaded also customer data are downloaded on Download Customer. Sync option is for uploading order to server and for target updation.




 User then can capture order by selecting TakeOrder option from main menu and then past purchase order of customer is displayed if any.
 There is also a provision to take the same order for a particular user based on his past purchase.
 Once this is done the user can capture the order on his mobile via bar code or by manually selecting the product, while taking the order the user location details is also stored on the database correlated with a particular order, this is done so that admin can have a view from where does this order have been captured.
Order Form

Product Selection

Selected product modification option via ContextMenu
This order are stored in offline mode in mobile database as this order can be after words be deleted or updated, this order can be latter placed on to the server once the order is place on the server this cannot be modified or deleted. Also in this application the user location details is captured on a periodic basis , so the user location details can be traced from the server side as his location details will be send to server on a particular time frame.

Camera
 Using this application the user can also take pictures of his environment and upload it to server with a note displaying the information related to that picture.

This application is also supported with messaging feature which allows the user to send message to server and also fetch the message if any message is send from server to him.
Using this application the user can search customer information his location on a map from his current location.