Note to the Customer: Many Compontent of the Gas Pump and the Gas Pump interface have been contracted out to a hardware company as micro-controllers are out of the scope of our company. We realize that to demonstrate how the main computer is going to work and its features that there will have to be some kind of pump transactions, this will be done through 'stubs' that will simulate gas transactions from the pump. For more information on what has been contracted out to the hardware company and what we will provide for the Gas Pump interface consult the Data Flow Diagrams . Sorry for the inconvience.

This is perfectly acceptable.


Module 1

What the customer will see initially:

(the screen shots shown on this document have been given to the hardware comany and they will be use das a template and show not be expected to change to much unless requested)

We're not certain we understand that last sentence.


1) Customer will pull up to the pump an initial screen will be showing that will prompt the

customer to insert their debit or credit card for the transaction

(1.1)

NOTE: we will make up or own rules for identifying what card number corresponds with the accepted cards

i.e.

cards that begin with `1111' will be a Master Card

cards that begin with `2222' will be a Visa Card

cards that begin with `3333' will be a American Express Card

cards that begin with `4444' will be a Petro 451 Card

cards that begin with `1234' will be a Debit Card

all other cards will be rejected

(1.1.1)

(1.1.1.1)

(1.1.1.2)

(1.1.1.3)

(1.1.1.4)

(1.1.2)

(1.1.2.1)

(1.1.2.1.1)

  • the funds are available:
  • if the funds are available then a maximum amount of gas will be set so that the pump does not pump more than the amount entered by the customer

(1.1.2.1.2)

  • funds are not available:
  • if the funds are not available then the pump will let the customer know that there were insufficient funds for the amount entered, and then the customer will be prompted to enter a new amount, and this new amount will be checked as above. (1.2.2.1)
  • Isn't there a possiblity that the amount available could be given back to the user? Some bank machines will tell you your remaining balance if a withdrawal fails. Please let us know if this feature is available.

(1.1.2.2)

(1.2)

1. Regular unleaded

2. Mid- Grade unleaded

3. Premium unleaded

4. Diesel

(1.3)

(1.3.1)

(1.3.2)

We do not understand why you do not handle credit card transactions and debit card transactions the same way.

(1.4)

(1.4.1)

(1.4.2)

(1.4.2.1)

(1.4.2.2)

(1.5)

(1.5.1)

1. the price and type of the gas that was pumped

2. the amount of gas that was pumped in dollars and liters

3. the type and the number of their credit card

4. the date and the time of the purchase

5. the location of the gas station

6. a thank you note for using Petro 451

(1.5.2)

1. the price and type of the gas that was pumped

2. the amount of gas that was pumped in dollars and liters

3. the number of their debit card

4. the amount that was originally debited and the amount that was credited back to their account(if any)

5. the date and the time of the purchase

6. the location of the gas station

7. a thank you note for using Petro 451

(1.6)

1. type of fuel pumped

2. amount of fuel pumped, in liters and dollars

3. date of purchase

This could be handled as a batch process.


(1.7)

 

Back to top

Back to interface index