Running Head: LAB IV – GAS PROTOTYPE USER MANUAL Lab IV – GAS Prototype User Manual Orange Team Professor Janet Brunelle April 27, 2011 Version One 1 LAB IV – GAS PROTOTYPE USER MANUAL 2 Table of Contents 1. INTRODUCTION (Alvin) ...................................................................................................... 4 2. GETTING STARTED (Yousef) .............................................................................................. 5 3. 2.1. TRAVELER REGISTRATION (Marrissa) ..................................................................... 6 2.2. BUILD TRAVELER PROFILE (Marrissa) ..................................................................... 7 2.3. BUSINESS REGISTRATION (John) .............................................................................. 9 2.4. BUILD BUSINESS PROFILE (John) ........................................................................... 11 USING THE PRODUCT/PROTOTYPE (Becky) ................................................................ 13 3.1. EDIT TRAVELER PROFILE (Marrissa) ...................................................................... 13 3.2. EDIT BUSINESS PROFILE (John) .............................................................................. 14 3.3. MAP (Becky) ................................................................................................................. 14 4. ERROR MESSAGES (Ben) .................................................................................................. 16 5. GLOSSARY OF TERMS (Ryan).......................................................................................... 17 LAB IV – GAS PROTOTYPE USER MANUAL 3 List of Figures Figure 1. Major Functional Component Diagram .......................................................................... 4 Figure 2. Traveler Login Screen with Registration Link ............................................................... 5 Figure 3. Traveler Registration Form ............................................................................................. 6 Figure 4. Blank Traveler Profile ..................................................................................................... 7 Figure 5. Traveler Profile Updated Confirmation Message ........................................................... 7 Figure 6. GAS Homepage .............................................................................................................. 8 Figure 7. Business Log In Page ...................................................................................................... 8 Figure 8. Business Registration Form ............................................................................................ 9 Figure 9. Filled Out Business Registration Form ........................................................................... 9 Figure 10. Successfully Added Alert............................................................................................ 10 Figure 11. Business Log In Page Filled Out................................................................................. 10 Figure 12. Business Profile Form ................................................................................................. 11 Figure 13. Business Profile Filled Out ......................................................................................... 12 Figure 14. Initial GAS Map .......................................................................................................... 14 List of Tables Table 1. Map Icons ....................................................................................................................... 13 Table 2. Issues and Reasons for Error Alerts ................................................................................ 15 LAB IV – GAS PROTOTYPE USER MANUAL 1. 4 INTRODUCTION (Alvin) Traveling can be troublesome at times. According to GasBuddy.com, gas prices have been steadily increasing since the second half of 2008. This means finding cheaper gas prices will become more difficult, which is important considering the recession the U.S. is in. If an area is unfamiliar, then finding preferable food or lodging can be troublesome, as well. Food and lodging together make up over half of travel related expenditures while the majority of costs is related to transportation itself. According to the U.S. Bureau of Labor Statistics, “In 2008, the average U.S. household spends about $1,415 on transportation, lodging, food and drinks, and points of interest while on vacation and pleasure trips.” This affects many people. The U.S. Travel Association predicted that there would be over 450 million business trips in the year 2010. Problems such as these stem from a lack of knowledge while traveling. These problems can be solved with GAS (Geographical Auto-delivery System), which is a system that automatically notifies end-users about relevant points-of-interest (POIs) indicated in his or her profile while he or she is traveling. In order to use it, the end-user must have a computer system with an Internet connection and a GPS enabled smartphone with a data plan. An end-user needs to create a GAS supported profile on the website and install the mobile application on his or her smartphone in order to receive notifications. Business users will be able to create a profile on GAS's website as well so that end-users can choose to receive notifications about their business while traveling. The prototype has been scaled down as compared to the real world product primarily due to time constraints. Only innovative aspects are being developed in order to prove that GAS LAB IV – GAS PROTOTYPE USER MANUAL 5 solves the societal problem. Other features, such as a mobile application that sends GPS and receives notifications will not be included. These will be simulated using a test harness. Simulating pushing notifications to the traveler is the primary goal of the prototype. The website will be fully functional since creating and editing profiles is not as complicated. Business data will be simulated by having dummy data in the system that is representative of real world data. Dummy traveler profiles will also be used in the simulation. Figure 1 illustrates the major components of the prototype. A test harness will be used to feature push notifications and GPS updates. The test harness is a GUI application that will be used to execute the test cases. A server, workstation and internet connection will be provided by the ODU Computer Science Department. Figure 1. Major Functional Component Diagram 2. GETTING STARTED (Yousef) This guide is intended as a reference for those who are using the GAS prototype for the first time. Requirements for prototype usage consists of a PC with an Internet connection and an Internet browser application installed. The prototype will utilize either Mozilla Firefox 3.6 or LAB IV – GAS PROTOTYPE USER MANUAL 6 newer, or Internet Explorer 6 or newer, to display the website and the prototype GUI. The next sections will describe the initial steps for operating the website features and the prototype interface. 2.1. TRAVELER REGISTRATION (Marrissa) When you, the traveler, become interested in GAS, you will fill out the initial registration form. This form consists of your contact information including your name, e-mail address, and a password you would like to use. The following steps outline how you would register for GAS. 1. Navigate to the GAS webpage 2. Click on the Traveler tab 3. Click the link inside the orange box of Figure 2. Figure 2. Traveler Login Screen with Registration Link [This space intentionally left blank] LAB IV – GAS PROTOTYPE USER MANUAL 7 4. The Traveler Registration Form should appear. This page looks like the one in Figure 3. Figure 3. Traveler Registration Form 5. Enter the appropriate information in the fields 6. Click Submit 2.2. BUILD TRAVELER PROFILE (Marrissa) After registering for GAS, you have the option to build your traveler profile. The following steps outline how you would update your profile. 1. After clicking the submit button (Step 6 of Section 2.1), there will be page that will contain a link to log in. 2. Log into your new account 3. A blank traveler profile will appear. This page should look similar to the one in Figure 4. [This space intentionally left blank] LAB IV – GAS PROTOTYPE USER MANUAL Figure 4. Blank Traveler Profile 4. Decipher which business or type of business you would like to appear on the map application 5. Click the checkbox located to the left of your choices 6. When you have completed checking the businesses or type of businesses you like, click the update button. 7. A confirmation box, similar to one in Figure 5, will appear to indicate your updates were completed. Figure 5. Traveler Profile Updated Confirmation Message 8 LAB IV – GAS PROTOTYPE USER MANUAL 2.3. 9 BUSINESS REGISTRATION (John) The initial business registration page is a html form where a business will fill out the information of their initial contact person and create a username and password. 1. Navigate to the GAS home page. Figure 6. GAS Homepage 2. Click on “Business”. The business login screen appears, along with a link that allows for a business to register as a new user Figure 7. Business Log In Page LAB IV – GAS PROTOTYPE USER MANUAL 10 3. Click “registering here”. 4. The “Business User Registration Form” page appears. Figure 8. Business Registration Form 5. Fill out the form correctly, in its entirety, ensuring that there are no fields containing red asterisks or incorrect information. 6. Once the form is filled out, choose a business type that corresponds to the type of business that is being registered, whether restaurant, hotel, gas station, or attaction. Figure 9. Filled Out Business Registration Form 7. Once the submit button is clicked a window will pop up saying “Succesfully Added” LAB IV – GAS PROTOTYPE USER MANUAL Figure 10. Successfully Added Alert 2.4. BUILD BUSINESS PROFILE (John) The business profile is created after a business logs in and adds their establishments 1. Enter in the username and password of the business that was created, and click “Go To Profile” Figure 11. Business Log In Page Filled Out 11 LAB IV – GAS PROTOTYPE USER MANUAL 12 2. The “Business Profile” page appears which allows a business to add establishments. Figure 12. Business Profile Form 3. When filling out the “Add New Establishment” form the address of the establishment must be entered in its entirety into the “Address” box including street, city, state, and zip code. 4. For the “Phone #” field, a ten digit number must be entered without hyphens, parentheses, or anything else, i.e. 7573539092 5. The “Open” and “Close” fields must be entered in military time to avoid time zone conflicts. [This space intentionally left blank] LAB IV – GAS PROTOTYPE USER MANUAL 13 Figure 13. Business Profile Filled Out 6. Once the fields under “Add A New Establishment” have been filled out completely, in their entirety, without error, click “Add Establishment” 7. This will add the establishment to the database and return the user to the Business Profile 3. USING THE PRODUCT/PROTOTYPE (Becky) Once you have registered with GAS, you can edit your profile and access the GAS map. Travelers can refer to Section 3.1 on instructions how to edit their user profile. Businesses can refer to Section 3.2 on instructions how to edit their business profile. Section 3.3 covers how travelers can use the GAS map. 3.1. EDIT TRAVELER PROFILE (Marrissa) After registering for GAS, you have the liberty to update your profile as many times as needed. Businesses are constantly being added, so it is recommended that you check your profile to see if a business you may like has been added. The following steps outline how you would edit your Traveler Profile. LAB IV – GAS PROTOTYPE USER MANUAL 14 1. Click the Traveler tab located in the navigation bar of the GAS website 2. Fill in your e-mail address and password on the log in screen 3. Click Go to Profile 4. Your most updated profile will appear 5. Complete steps 2 through 5 in Section 2.2 to make your necessary updates. 3.2. EDIT BUSINESS PROFILE (John) 3.3. MAP (Becky) Once you, the traveler, have finished creating and editing your profile, you can use the GAS map feature. A link to the GAS map feature is located with the Traveler Profile page. Figure 14 is an example of a map you would come across when using the GAS map. Table 1 outlines the icons used in the map. Icon Title Description The Car Icon The current location you have chosen. The Attractions Icon This orange “!” icon indicates an attraction is near the location you have chosen. The Gas Station Icon This green “!” icon indicates a gas station is near the location you have chosen. The Hotel Icon This purple “!” icon indicates that a hotel is near the location you have chosen. The Restaurant Icon This red “!” icon indicates that a restaurant is near the location you have chosen. Table 1. Map Icons [This space intentionally left blank] LAB IV – GAS PROTOTYPE USER MANUAL 15 Figure 14. Initial GAS Map Figure 14 is what the GAS map will look like once you navigate to the map. Notice that the GAS map has no icons displayed Once you click on any point on the map, the Car Icon, along with any combination of “!” icons within a five mile radius of the point you clicked will appear. Figure x shows the car icon is in the center of the map and there are a combination of “!” icons around it. Each of the “!” icons are location markers of participating GAS businesses. If you click on a new point on the map, the map will refresh, center on that point, and display a new combination of businesses within a five mile radius. Each “!” has an information bubble with the locations name, address, phone number, and a specific characteristic of the business. The information bubble above a green “!” will include the gas prices. The information bubble above a purple “!” will include the star rating the hotel LAB IV – GAS PROTOTYPE USER MANUAL 16 has. The information bubble above a red “!” will include the type of restaurant it is. Information bubbles above orange “!” will include no extra information. You can click and drag the map to choose a point not currently displayed. You can also use the hand tool up in the top left corner. You can use the zoom bar on the left hand side of the map to zoom in and see smaller street names, or zoom out to look at what is around the area. You can either click the “+” or “-“, or drag the marker up and down to increase or decrease the zoom. 4. ERROR MESSAGES (Ben) Error messages within the GAS prototype are depicted within Table 2. Error messages are used to communicate to users when an issue has occurred. These issues may be warnings of changes, which will occur within the system due to user actions, or these issues may describe why a user action has not worked as the user may have intended. ISSUE REASON User unable to login with credentials. Username and password do not match user information in the database. User first name not accepted during registration. User first name must not contain numbers, User last name not accepted during registration. User last name must not contain numbers. User attempts to register with an invalid e-mail address. E-mail addresses must conform to standards. User attempts to register with an already existing e-mail address. E-mail addresses must be unique across all users. User attempts to register with an already existing username. Usernames must be unique across all users. Item selections on establishments are lost when a business changes their business type. The type of a business is responsible for the types of items establishments may have. When this type changes, old items are dropped. Table 2. Issues and Reasons for Error Alerts LAB IV – GAS PROTOTYPE USER MANUAL 5. 17 GLOSSARY OF TERMS (Ryan) Application: Computer software designed to help the user to perform tasks. Auto-Delivery: Sent and received automatically. Autonomous: Automatic in nature, self governing. GPS: Global Positioning System. GUI: Graphical User Interface. Point of Interest: Location designated as preferred in user profile. Preferred Business: Business participating in the GAS system designated as “liked” by the customer profile and therefore visible on application GUI. Real-Time: Occurring and updating instantaneously. Webpage: A document on the World Wide Web, consisting of an HTML file and any related files for scripts and graphics. Website: A set of interconnected webpages, usually including a homepage, generally located on the same server.