700 likes | 1.1k Views
Vending Machine Through Mobile (A BLUE TOOTH BASED APPLICATION). GOAL OF OUR SYSTEM. User can use a cell phone to select the product to be purchased from among a list of products and buy them through telemetry.
E N D
Vending Machine Through Mobile (A BLUE TOOTH BASED APPLICATION)
GOAL OF OUR SYSTEM • User can use a cell phone to select the product to be purchased from among a list of products and buy them through telemetry. • OUR SYSTEMis J2ME based Bluetooth mobile application which when installed in a Java enabled mobile phone lets a user make a purchase of an item through the mobile phone.
Problems with the current scenario: • Coin acceptors often jam up, especially if a bill or other foreign object is inserted into the coin slot. • Moreover these vending machines are not smart enough to give you change for the products you have bought. • Also these vending machines need more manual interaction which is not always recommended. • Also people are looking for innovative solutions from the vendors to their buying problems.
Proposed Solution • The scheme relies on a radio frequency transmission medium, which guarantees fully bi-directional • This scheme has opened door for the vendors to adopt a new alternative paying scheme that will help them to attract the customers. • This project also focuses on developing an alternative scheme for payment through credit cards.
MODULES There are four modules present in the system. They are: • Vending Machine Module • Purchase Request Module • Billing Module • Payment module • Talk time. • Credit card Payment
Vending Machine Module Functionality: • Show List The lists of the categories available in the repository The products in the selected category are also displayed. • Update Inventory Whenever products are purchased, the amount of products sold will be deducted from the inventory levels. When the inventory level of a product goes down the minimum requirement, product name will be deleted from the available list of products. It has to be updated again by the administrator whenever the product is added to the inventory.
Purchase Request Module • Functionality: • Viewing the list of categories of products. • To make a request for buying a product of desired quantity.
Billing Module • Make Bill A bill is generated for the purchased product. • Transaction Log Records the list of transactions performed
Payment module • Credit card Payment If the payment is through the credit card, then the card details will be send to the bank and the amount will be collected later. • Talk time payment If the payment is through service provider then the amount of purchase will be deducted from the user’s talk time.
SOFTWARE REQUIREMENTS • SERVER • Operating system ---- Windows XP • Server Side Prog ---- java Servlets • Web server ---- Apache tomcat 5.5 • Database ---- Oracle 8.0 • Client • Operating system ---- Palm OS • Blue Tooth Mobile ---- J2ME Wireless Toolkit
HARDWARE REQUIREMENTS • Server • PIII or higher processors • 256 MB RAM • 20 GB Hard Disk • Client • Bluetooth enabled mobile phone is sufficient
The actors identified in this system are: • User. • vending machine. • Service Provider • TTP
The use cases that are identified in this system are 1. View repository 2. Select category 3. Select product. 4. Billing system 5. Sim card payment. 6. Credit card payment
ACTIVITY DIAGRAMS • Activity diagrams are special case of the state machine • Activity diagrams provide a view of flows of what is going inside the use cases or among several classes
SEQUENCE DIAGRAMS • Provides graphical view that shows object interaction in time based sequence • These diagrams establishes the roles of the objects and provide essential information to determine class responsibilities
CLASS DIAGRAM • Class diagrams are created to provide a picture or view of some or all of the classes in the model. • The main class diagram in the logical view of the model is typically a picture of the packages in the system
ACTI CNAME BALANCE SERVICE PROVIDER PIN CATEGROY PNAME To CNAME SIMNO Views PRODUCT MNAME CTYPE COST INTERACTS BUYS EXPIRY DATE CARD TYPE CARDNO TID CVVNO CName TMODE BILLING SYSTEM CREDITCARD MNAME INTERACTS BAMOUNT PNAME TDATE
List of data base tables identified • Category • Products • Measurement • Transaction • Service provider • Visa • Transaction processing(ttp) • vodaphone
Category table Product table Cname represents customer name Pname represents product name