CS 411W Lab IV User’s Manual Customizable Credit Card Protection (C3P) Prepared by: Green Team Date: 04/04/07 i Green Team: Lab 4 Table of Contents 1 Introduction ............................................................................................................................. 1 2 Product Features...................................................................................................................... 2 2. 3 4 Simulated POST: ............................................................................................................ 4 Getting Started ........................................................................................................................ 6 3.1 Business Leader .............................................................Error! Bookmark not defined. 3.2 Employee ........................................................................................................................ 7 Prototype Procedures ............................................................................................................ 11 Business Leader GUI .................................................................Error! Bookmark not defined. 5 Error Messages...................................................................................................................... 20 5.1 Errors by message ......................................................................................................... 21 5.2 Errors by action number................................................................................................ 21 6 Troubleshooting .................................................................................................................... 25 7 Reference .............................................................................................................................. 26 Table of Figures Figure 1 – MFCD (Tierney, 2007) .................................................................................................. 5 Figure 2 - Login Page (Benson, 2007) ............................................................................................ 6 Figure 3 - Simulated POST GUI (Ortiz, 2007) ............................................................................... 8 Figure 4 - Simulated POST GUI Incorrect Employee ID (Ortiz, 2007) ......................................... 9 Figure 5 - Simulated POST GUI Approved Purchase(Ortiz, 2007) ............................................. 10 Figure 6 - Simulated POST GUI Unapproved UPC (Ortiz, 2007) ............................................... 10 Figure 7 - Simulated POST GUI Unapproved MCC (Ortiz, 2007) .............................................. 11 Figure 8 - Simulated POST GUI Above Spending Limit (Ortiz, 2007) ....................................... 11 ii Green Team: Lab 4 Figure 9 - User Account Home Page (Benson, 2007) .................................................................. 12 Figure 10 – Add Employee Page (Benson, 2007)......................................................................... 13 Figure 11 - Delete Employee Page (Benson, 2007) ...................................................................... 14 Figure 12 - UPC Management (Benson, 2007) ............................................................................ 17 Figure 13 – MCC Management (Benson, 2007) ........................................................................... 18 Figure 14 – Employee Info Management (Benson, 2007) ............................................................ 19 Credits 1 Introduction (Justin Brunelle and Nigel Tierney) ................................................................... 1 2 Product Features (Justin Brunelle) .......................................................................................... 2 2.1 Simulated POST (Lisa Ortiz) .......................................................................................... 4 3 4 Getting Started ........................................................................................................................ 6 3.1 Business Leader (Jason Benson) ....................................Error! Bookmark not defined. 3.2 Employee (Lisa Ortiz)..................................................................................................... 7 Prototype Procedures ............................................................................................................ 11 Business Leader GUI (Nigel Tierney and Jeremy Archey) .......Error! Bookmark not defined. 5 Error Messages (Aaron Fowler)............................................................................................ 20 5.1 Errors by message (Justin Brunelle) ............................................................................. 21 5.2 Errors by action number (Aaron Fowler)...................................................................... 21 6 Troubleshooting (Jeremy Archey) ........................................................................................ 25 7 Reference (Nigel Tierney) .................................................................................................... 26 Document reviewed by every Green Team member. iii 1 Introduction Under the current system of credit card use in industry, credit cards are issued by the company to employees. Normally, these cards are only to be used for expenses related to corporate functions. As the system currently stands, there are no immediate checks to prevent an employee from purchasing an item for personal use. The Environmental Protection Agency (EPA) performed research showing that 11% of government employees, who were given government credit cards, could not produce receipts of purchases made using the issued cards. Of those that produced receipts, nine percent had purchased prohibited items. Eleven percent of these employees lent their card to unauthorized users. The EPA investigation also found that nearly $14 billion of government money entrusted to government employees was spent on private purchases and that small businesses lose, on average, $2,500 to $100,000 annually on unauthorized purchases (EPA, 1996). The solution to company credit card misuse is Customizable Credit Card Protection (C3P). C3P is a solution developed by a group of computer science students, known as the Green Team, at Old Dominion University (ODU) for the senior capstone course, CS411W. C3P will eliminate unauthorized purchases by government and private business employees. C3P will also prevent employees from spending their company’s funds inappropriately by preventing purchases at certain types of commercial locations through the use of Merchant Commercial Codes (MCCs) that distinguish a store by type (cheese shops, clothes shops, etc.). C3P will also limit spending by preventing purchases of specified items through the use of Universal Product Code (UPC) that identify one product from another (Mrs. Field’s Cookies vs. Oreos, etc.). Spending will also be limited by a daily spending limit. 1 Green Team: Lab 4 2 Product Features This section will describe the major components of the C3P prototype software. Below are technical overviews of each function component of the prototype. Following the descriptions is our major functional component diagram (Figure 1 - MFCD) representing how all of the parts interact. 1. Business Leader GUI: This is the business leader’s interface. 1.1. Login: This allows each business leader to log into his account. The login will be a GUI consisting of two text fields, one labeled “ID” and the other labeled “Password.” The business leader will enter in his ID number in the field labeled “ID” and his password in the field labeled “Password.” This allows the business leader to modify, add, and delete his employees; the business leader, though, cannot perform these actions on employees under another business leader’s account. 1.2. Manage Account: The Manage Account Page consists of three buttons. The first button is labeled “Add Employee.” This button directs the business leader to the Add Employee Page; this page allows him/her to add a new employee to the C3P Database. The second button is labeled “Manage Employee.” This button takes the business leader to the beginning of a sequence of pages that allows the business leader to modify what an employee can purchase. The third and last button is labeled “Delete Employee.” This button directs the business leader to the Delete Employee Page, allowing him to delete one of his employees. 1.3. Add Employee: This page has text boxes to allow the user to input the employee’s name, account number, address, phone number and social security number. The business leader will enter the employee’s information into the text fields listed above. 2 Green Team: Lab 4 The business leader will click the “Submit” Button when he has finished entering the information and the data will be entered into the database. The employee’s ID number will be generated by the program and returned to the business leader upon entering the employee into the C3P Database. 1.4. Manage Employee: This GUI is a series of tabs (As seen in Figure 5) that will allow the business leader to specify the purchasing restrictions by employee. To navigate between tabs, “Back” and “Next” buttons are available. 1.5. Choose Employee: The first page the business leader is brought to when he enters the Manage Employee Purchase Restrictions page is the Choose Employee page, where the business leader will select the employee whose purchase information he wishes to modify from a drop-down menu containing all employees in his company who exist in the C3P Database. 1.6. Modify Allowed MCCs: After the business leader selects the employee whose purchase he will modify, he is taken to the Modify Allowed MCCs GUI, which is the first of three tabs on the page. A list of MCCs and descriptions are be listed on the page with check boxes next to each MCC. The business leader will check the MCCs where the employee will be granted permission to user his/her card. He can select the “All” choice to allow the employee to shop at all vendors. When he has finished, he will click the “Next” button and will be directed to the next tab. 1.7. Modify Allowed UPCs: A list of types of products are listed on the first page of the Modify Allowed UPCs page. Each category lists the UPCs and names of products that fall within that category. To allow an employee to purchase that item, the business leader will click the check box that is located next to each product. He can select the 3 Green Team: Lab 4 “All” choice to allow the employee to purchase all products. When he finishes, he will click the “Next” button to go to the next tab. 1.8. Modify Spending Limit: To modify the spending limit of the selected employee, the business leader will enter a positive, numerical value into a text field located on the page. When the business leader clicks the “Next” button, the data is entered into the C3P Database. 1.9. Delete Employee: To delete an employee, the business leader will select the employee he wishes to delete from a drop-down list of all employees from his company, who exist within the C3P Database, and select the “Delete” button which deletes the selected employee from the database. 2. Simulated POST: The Simulated POST is one page consisting of the elements described below. 2.1. Enter MCC: A text field is located at the top of this GUI, labeled “Enter MCC”, where the employee will manually enter the four-digit MCC of the location where they are purchasing items. 2.2. Enter Employee ID: A text field is located at the top of this GUI, labeled “Enter Employee ID”, where the employee will enter his Employee ID. 2.3. Choose UPCs: A series of products are on the page for the employee to choose from, within a box. The employee will drag-and-drop the items into the box labeled “Shopping Cart” and click the “Purchase” button when he finishes filling his shopping cart. The purchase information will be sent to the Purchase Verification Software for verification. Then, the Simulated POST GUI will wait for the Purchase Verification Software to return the Purchase Confirmation Code. 4 Green Team: Lab 4 2.4. Get Purchase Confirmation: When the Purchase Confirmation Software returns the confirmation code, the Simulated POST GUI will illustrate if the purchase is approved or rejected, and alert the user of the status of the purchase through an alert message. 3. C3P Database: The C3P Database holds user information and run in the background—the employee is not able to see or access this database directly. 4. Purchase Verification Software: The Purchase Verification Software checks purchases to ensure the purchase is approved. The employee is not able to see or access this component directly. Figure 1 – MFCD (Tierney, 2007) 5 Green Team: Lab 4 3 Getting Started This section is a brief introduction to the interfaces within the C3P software. There are two separate sections, one for the business leader and another for the employee. In each section we will describe the initial steps to accessing the C3P prototype. 3.1 Business Leader When first entering the C3P business leader Web site the business leader will be prompted with the Login Page (Figure 2), requiring information in the center of the page. To log into the Web site, follow these steps: Step 1: Enter the username provided to the business leader by C3P into the Username textbox. Step 2: Enter the business leader’s password into the Password textbox. Step 3: When the required fields listed above are completed, click the Login button. Figure 2 - Login Page (Benson, 2007) 6 Green Team: Lab 4 3.2 Employee The Simulated POST GUI (Figure 3) has one page for the employee to enter his purchase information. To complete a POST transaction using the Simulate POST GUI, the employee must follow the following instructions: Step 1: Enter the 4-digit MCC where the employee is purchasing items into the field labeled “Enter MCC”. Step 2: Enter the employee’s Employee ID into the field labeled “Enter Employee ID”. Step 3: Drag-and-drop the items located in the box labeled “Products” that the employee wishes to purchase into the Shopping Cart. The employee may drag-and-drop an item multiple times; doing so will increase the quantity of the item he will purchase, therefore increasing the total price. Step 4: If the employee would like to reduce the quantity of items to be purchased or completely remove an item from the Shopping Cart, he needs to click “DELETE” next to the item until the quantity desired is reached (May need to click more than once if deleting more than one quantity). Step 5: If the employee would like to completely remove all items from the Shopping Cart, he may click “Clear Cart”. This option is located within the Products box. Step 6: Once the employee has finished dropping items into the Shopping Cart, he will click the “Purchase” button. 7 Green Team: Lab 4 Figure 3 - Simulated POST GUI (Ortiz, 2007) Step 7a (Missing fields): If the employee does not enter a MCC and/or his Employee ID into the designated text fields, the purchase will not go through. The screen will remain unchanged (as seen in Figure 3) if the employee does not enter data into those two fields. Step 7b (Incorrect Employee ID): If the employee enters in an approved MCC, purchases approved UPCs of an amount less than his spending limit, but enters an incorrect Employee ID, he will receive the error message that reads “The 8 Green Team: Lab 4 employee does not exist in C3P Database at the top of the screen (as seen in Figure 4).” Figure 4 - Simulated POST GUI Incorrect Employee ID (Ortiz, 2007) Step 7c (Approved purchase): If the employee enters in an approved MCC, the correct Employee ID, purchases approved UPCs, and purchases an amount less than his spending limit, then his purchase will be approved (as seen in Figure 5). Below the message is a link that will take the employee back to the Simulated POST 9 Green Team: Lab 4 Figure 5 - Simulated POST GUI Approved Purchase(Ortiz, 2007) Step 7d (Unapproved UPC): If the employee enters in an approved MCC, the correct Employee ID, purchases an amount less than his spending limit, but has an unapproved UPC in the shopping cart, his purchase will be rejected (as seen in Figure 6) Below the message is a link that will take the employee back to the Simulated POST. Figure 6 - Simulated POST GUI Unapproved UPC (Ortiz, 2007) Step 7e (Unapproved MCC): If the employee enters the correct Employee ID, purchases UPCs of an amount less than his spending limit, but enters an unapproved MCC, his purchase will be rejected (as seen in Figure 7). Below the message is a link that will take the employee back to the Simulated POST. 10 Green Team: Lab 4 Figure 7 - Simulated POST GUI Unapproved MCC (Ortiz, 2007) Step 7f (Above spending limit): If the employee enters the correct MCC and Employee ID, but purchases approved UPCs of an amount more than his spending limit, his purchase will be rejected (as seen in Figure 8). Below the message is a link that will take the employee back to the Simulated POST Figure 8 - Simulated POST GUI Above Spending Limit (Ortiz, 2007) 4 Prototype Procedures Within this section are detailed instructions on performing all of the tasks required to operate the C3P software. The procedures are broken up into parts for the employee and the business leader. Within each part are step-by-step instructions on how to fully utilize the C3P prototype. 11 Green Team: Lab 4 Business Leader GUI If logged in correctly, the business leader will see the Main User Account Homepage (Figure 4). Located in the top, right-hand corner are the control links for his account; these will be available on every page of the business leader’s account while he is logged in. Figure 9 - User Account Home Page (Benson, 2007) 1. This tells the business leader to which account he is logged in. 2. The Logout link is for logging out of the business leader’s account. 3. The Add Employee Link is for adding employees to the company’s account (Section 2). 4. The Manage Employee Link is for managing existing employees (Section 2). 5. The Delete Employee Link is for deleting existing employees (Section 2). 12 Green Team: Lab 4 Add Employee Page 1. The Add Employee Page is an interface that allows a business leader to add an employee to their company account. It consists of text boxes for each of the following pieces of information: Employee Number (Corporate Employee Number) First Name Last Name Account Number (Credit Card Account Number) Address Phone Number 2. Once all of this data has been entered, the business leader can click the “Add” button at the bottom of the form to add this employee to the C3P Database. Figure 10 – Add Employee Page (Benson, 2007) 13 Green Team: Lab 4 Delete Employee Page Once the business leader has entered the Delete Employee Page, he should see in the center of the page, a drop-down menu of existing employees (Figure 5). To delete an employee, follow the following steps: Step 1: Click on the drop down arrow to view the list of existing employees. Step 2: Select the employee that the business leader wants to delete. Step 3: Press the Delete button. Figure 11 - Delete Employee Page (Benson, 2007) After successful deletion, the business leader will be returned back to the Delete Employee Page with the deleted employee missing from the list. 14 Green Team: Lab 4 Managing Employees After logging into the secure C3P Web site, click on the tab labeled “Manage Employee.” The business leader will be taken to the page seen in Figure 6. This figure represents the UPC management menu, used for selecting what specific products may or may not be purchased by each employee. To change which employee is being managed, use the drop down menu located at the bottom of the page, which shows each employee’s name and employee number. On the right-hand side are tabs to switch management views. The top tab is the current tab— UPC editing. The middle tab is for MCC management, while the bottom tab is for viewing the entered information about each employee. Each of these sections will be explained in greater detail below. 15 Green Team: Lab 4 UPC Management This section of the Employee Management Page shows all items that may be allowed or disallowed for purchase, conveniently organized into logical categories. To set the allowable purchases for any employee, follow these steps: Step 1: Choose the employee from the drop-down menu. Step 2: Select or deselect the products the business leader wishes to change permissions on. Step 3: Click on the “Submit” button located at the bottom of the internal window where the UPCs are listed. Changes should be reflected instantly on the Web site. 16 Green Team: Lab 4 Figure 12 - UPC Management (Benson, 2007) MCC Management This section of the Employee Management Page (Figure 7) shows the types of stores where items may be purchased, listed by a logical description of the type of store instead of the four-digit MCC. To set the allowable purchases for any employee, follow these steps: Step 1: Choose the employee from the drop-down menu. Step 2: Select or deselect the stores on which the business leader wishes to change permissions. 17 Green Team: Lab 4 Step 3: Click on the “Submit” button. Changes should be reflected instantly on the Web site. Figure 13 – MCC Management (Benson, 2007) 18 Green Team: Lab 4 Employee Info Page 1. The Employee Info Tab of the Manage Employee Page is used to update the employee's personal data, as well as their spending limit. Business leaders are able to reset an employee's spending limit, as well as increase or decrease it. When the Manage Employee Page is loaded and an employee is selected, text boxes with the current information in them will appear for the fields Employee Number (Corporate Employee Number), First Name, Last Name, Account Number (Credit Card Account Number), Address, Phone Number, Spending Limit and Total Spent. Figure 14 – Employee Info Management (Benson, 2007) 19 Green Team: Lab 4 5 Error Messages Action Error Message 1. Enter a business leader ID that does not exist 2. Enter the Correct business leader ID and password 3. Enter Correct business leader ID and incorrect password 4. Enter correct and complete information 5. Enter an existing employee ID 6. Enter incomplete information, leaving fields blank 7. Choose employee from the drop-down menu 8. Select no MCCs 9. Select multiple MCCs from list 10. Select "All" from list 11. Select no UPCs 12. Select multiple UPCs from list 13. Select "All" from list 14. Set spending limit as 0 15. Leave field blank 16. Enter a positive number 17. Enter a negative number "Incorrect ID or Password" N/A "Incorrect ID or Password" N/A "This user already exists" "Please fill in all fields" N/A N/A N/A N/A N/A N/A N/A N/A "Please fill in all fields" N/A "Please enter a positive number 18. Select an employee and click "Delete" button 19. Enter existing and approved MCC 20. Enter Non-existant MCC 21. Enter prohibited MCC 22. Select existing and approved UPCs 23. Select Non-existant UPC 24. Select prohibited UPC 25. Get confirmed purchase code 26. Get rejected purchase code Table 1 – Error Messages 20 N/A N/A N/A N/A N/A N/A N/A N/A N/A Green Team: Lab 4 5.1 Errors by message Incorrect ID or Password: This error means the business leader did not enter a matching or existing ID number and password. Re-enter the correct matching ID and password to login. This user already exists: This error means the employee being added already exists in the C3P Database. Please enter a different user ID to add the new employee. Please fill in all fields: This error means that not all fields were filled in. Fill in all fields correctly to add the employee. Please enter a positive number: This error means a negative number was entered in the Spending Limit field. Please enter a positive number to set the spending limit. These settings could not be saved in the database: This error means there is an error with the software being used or the database. Please contact the C3P Development Team for further instruction on how to fix the error. 5.2 Errors by action number 1. Enter a user ID that does not exist: If the business leader enters the ID number incorrectly, the log-in will be rejected for the Business Leader GUI with the error message listed in Table 1 for Action 1. 2. Enter the Correct business leader ID and password: Access will be granted for the business leader with no error message. 3. Enter Correct business leader ID and incorrect password: Access will be denied to the Business Leader GUI with the error message listed in Table 1. 21 Green Team: Lab 4 4. Enter Correct and Complete Information: If all fields are filled out correctly in the anticipated format, the employee will be added to the business leader’s employees with no error message. 5. Enter an Existing Employee ID: If the employee ID entered is the ID number of an existing employee, the employee will not be added to the business leader’s employees and the business leader will be given the error listed in Table 1. 6. Enter Incomplete Information, Leaving Fields Blank: If fields are left blank, the employee will not be added to the business leader’s employees and the business leader will be given the error listed in Table 1. 7. Choose Employee from Drop-Down Menu: Make sure to choose the name of the employee the business leader wishes to modify. No error messages are given if the undesired employee is chosen. 8. Select no MCCs: No error message will be given as this is valid and sometimes desired input. If the error message “These settings could not be saved in the database” occurs upon submitting the modifications, please contact the C3P Development Team. 9. Select multiple MCCs from List: No error message will be given as this is valid and sometimes desired input. If the error message “These settings could not be saved in the database” occurs upon submitting the modifications, please contact the C3P Development Team. 10. Select “All” from list: No error message will be given as this is valid and sometimes desired input. If the error message “These settings could not be saved 22 Green Team: Lab 4 in the database” occurs upon submitting the modifications, please contact the C3P Development Team. 11. Select no UPCs: No error message will be given as this is valid and sometimes desired input. If the error message “These settings could not be saved in the database” occurs upon submitting the modifications, please contact the C3P Development Team. 12. Select multiple UPCs from List: No error message will be given as this is valid and sometimes desired input. If the error message “These settings could not be saved in the database” occurs upon submitting the modifications, please contact the C3P Development Team. 13. Select “All” from list: No error message will be given as this is valid and sometimes desired input. If the error message “These settings could not be saved in the database” occurs upon submitting the modifications, please contact the C3P Development Team. 14. Set Spending Limit as 0: No error message will be given as this is valid and sometimes desired input. If the error message “These settings could not be saved in the database” occurs upon submitting the modifications, please contact the C3P Development Team. 15. Leave Field Blank: If any fields in the “Info” tab are left blank while submitting, the error message listed in Table 1 will occur. 16. Enter Positive Number: This is expected input and will not produce an error message. 23 Green Team: Lab 4 17. Enter a Negative Number: A negative spending limit is not acceptable input, and will produce the error message listed in Table 1 will occur. 18. Select an employee click the “Delete” button: No error message will be given as this is valid and sometimes desired input. If the error message “These settings could not be saved in the database” occurs upon submitting the modifications, please contact the C3P Development Team. 19. Enter existing and approved MCC: This is expected input and will not produce an error message. 20. Enter Non-Existent MCC: This is expected input and will not produce an error message. 21. Enter Prohibited MCC: This is expected input and will not produce an error message. 22. Select existing and approved UPC: This is expected input and will not produce an error message. 23. Select Non-Existent UPC: This is expected input and will not produce an error message. 24. Select Prohibited UPC: This is expected input and will not produce an error message. 25. Get Confirmed Purchase Code: This code signals an approved purchase. No error messages are associated with it. 26. Get Rejected Purchase Code: This code signals an unapproved purchase. No error messages are associated with it. 24 Green Team: Lab 4 6 Troubleshooting Business Leader o Problem: I have mis-entered information for an employee or their information has recently changed. Is there any way I can change the employee’s information instead of deleting and adding them again? o Solution: Yes, simply click on the “Info” tab on the right of the “Manage Employee” screen, change any relevant information for an employee, and click on “update.” Your changes should be reflected instantly. Refer to Section 4.1 for more details. o Problem: I have selected new UPCs and MCCs for my employees, but they still can not buy the new items or shop at the new stores. o Solution: Be sure that you are clicking the “Submit” button at the bottom of each management screen to save the changes you have made. Also, it may sometimes take up to 30 minutes for changes to be reflected in actual card usage. Refer to Section 4.1 for more details. o Problem: I do not see a specific product I wish to be purchased on the UPC screen. o Solution: UPCs are constantly being added to the database, and as such our UPC listings will never be completely comprehensive for every product on the market. If there is an item you wish to be added to the UPC list, please contact our technical support email address with the name of the product, and UPC code if available. Once verified, we will add it to the list of choices. Also, check to make sure you are looking under the correct category for your product. You may 25 Green Team: Lab 4 use your browser’s search function to look for specific keywords for your product to quickly find out which category the desired product is in. Refer to Section 4.1 for more details. Employee o Problem: I have an emergency situation that requires me to use my company credit card to purchase personal items. What should I do? o Solution: Because C3P is entirely dynamic, your permissions can be altered instantaneously at any time. If you should need your purchasing permissions changed in case of emergencies, you should contact your personal business so that he or she can update your spending limit and blocked items to reflect your current needs. 7 Reference Audit - An official examination and verification of accounts and records, especially of financial accounts. (www.dictionary.com) Contact Card - Any card where information is transferred to a reader via a series of contact points located on the card. (www.vct.com) Database - a collection of information stored in a computer in a systematic way, such that a computer program can consult it to answer questions. The software used to manage and query a database is known as a database management system (DBMS). The properties of database systems are studied in information science. (www.wikipedia.org) Database Server - Any database application that follows the client/server architecture model, which divides the application into two parts: a front-end running on the user's workstation and a back-end running on a server or host computer. The front-end interacts 26 Green Team: Lab 4 with the user and collects and displays the data. The back-end performs all the computerintensive tasks, including data analysis, storage, and manipulation. (www.labcompliance.com) Data Mining - The process of automatically searching large volumes of data for patterns using tools such as classification, association rule mining, clustering, etc. Data mining is a complex topic and has links with multiple core fields such as computer science and adds value to rich seminal computational techniques from statistics, information retrieval, machine learning and pattern recognition. (www.wikipedia.org) Encryption - The scrambling of data in such a way that it can be unscrambled and read only by those for whom it is intended. In RFID systems, encryption is used to protect information store on a transponder's microchip or to prevent the interception of communications between the tag and reader. (www.RFIDjournal.com) Fiscal Technician - Performs a variety of manual or automated fiscal record keeping tasks. Processes, balances and enters financial source documents which includes travel vouchers, field orders, invoice vouchers, and/or payroll documents. These functions involve calculating and applying simple cost allocations. (http://hr.dop.wa.gov/lib/hrdr/specs/10000/12030.htm) Fraudulent Transaction - A transaction unauthorized by the cardholder of a bankcard. Such transactions are categorized as lost, stolen, not received, issued on a fraudulent application, counterfeit, fraudulent processing of transactions, account takeover or other fraudulent conditions as defined by the card company or the member company. (www.creditcards.com) 27 Green Team: Lab 4 GUI (Graphical User Interface) - A program interface that takes advantage of the computer's graphics capabilities to make the program easier to use. (www.webopedia.com) Library - In programming, a library is a collection of precompiled routines that a program can use. The routines, sometimes called modules, are stored in object format. Libraries are particularly useful for storing frequently used routines because they do not need to be explicitly linked to every program that uses them. The linker automatically looks in libraries for routines that it does not find elsewhere. (www.webopedia.com) Licensing - A business arrangement in which the manufacturer of a product (or a firm with proprietary rights over certain technology, trademarks, etc.) grants permission to some other group or individual to manufacture that product (or make use of that proprietary material) in return for specified royalties or other payment. (www.eaca.com) MCC (Merchant Commercial Code) - A universal, four-digit merchant classification code that identifies the merchant by type of processing, authorization and settlement. (www.paymentech.com) Modem - A device (modulator/demodulator) that allows computer information to be sent over a telephone line. (www.digitalhymnal.org) Mutual Exclusion - (often abbreviated to mutex) Used in concurrent programming to avoid the simultaneous use of un-shareable resources by pieces of computer code called critical sections. (www.wikipedia.org) MySQL - An open source relational database management system (RDBMS) that uses Structured Query Language (SQL), the most popular language for adding, accessing, and processing data in a database. Because it is open source, anyone can download MySQL 28 Green Team: Lab 4 and tailor it to their needs in accordance with the general public license. MySQL is noted mainly for its speed, reliability, and flexibility. (www.shop-script.com) Network - A group of two or more computer systems linked together. (www.webopedia.com) PHP (Hypertext Preprocessor) - Hypertext Preprocessor is a programming language that allows Web developers to create dynamic content that interacts with databases. PHP is basically used for developing Web based software applications. (www.webasyst.net) Point of Sale (POS) - Location in a merchant establishment at which the sale is consummated by payment for goods or services received. (www.creditcards.com) POS Terminal (POST) - A device placed in a merchant location, connected to the bank's system or authorization service provider via telephone lines, and designed to authorize, record, and forward data for each sale by electronic means. (www.elotouch.com) Purchase Verification Software – In house software created by the Green Team to determine whether a purchase is allowed or not. Follows a direct flow of logic and is housed on the C3P server. Queue - To line up. In computer science, queuing refers to lining up jobs for a computer or device. The order in which a system executes jobs on a queue depends on the priority system being used. Most commonly, jobs are executed in the same order that they were placed on the queue, but in some schemes certain jobs are given higher priority. (www.webopedia.com) RFID (Radio Frequency Identification) - A method of identifying unique items using radio waves. Typically, a reader communicates with a tag, which holds digital 29 Green Team: Lab 4 information in a microchip. But there are chipless forms of RFID tags that use material to reflect back a portion of the radio waves beamed at them. (www.RFIDjournal.com) RFID Reader - A device that is used to interrogate an RFID tag. The reader has an antenna that emits radio waves; the tag responds by sending back its data. (www.technovelgy.com) RFID Tag - A microchip attached to an antenna that is packaged in a way that it can be applied to an object. The tag picks up signals from and sends signals to a reader. The tag contains a unique serial number, but may have other information, such as a customers' account number. Tags come in many forms, such smart labels that can have a barcode printed on it, or the tag can simply be mounted inside a carton or embedded in plastic. RFID tags can be active, passive or semi-passive. (www.RFIDjournal.com) Smart Card - A plastic card containing a computer chip with memory and CPU capabilities. Such a card may be used for identification or to store information, financial amounts or other forms of data. Also called an integrated circuit card or a chip card. (www.creditcards.com) Table (Database) – A table is a set of data elements (values) that is organized using a model of horizontal rows and vertical columns UPC (Universal Product Code) - A code consisting of a series of vertical bars of variable width that are scanned by a laser; printed on consumer product packages to identify the item for a computer that provides the price and registers inventory information (www.dictionary.com) Venture Capital - Capital typically provided by outside investors for financing of new, growing or struggling businesses. Venture capital investments generally are high risk 30 Green Team: Lab 4 investments but offer the potential for above average returns and/or a percentage of ownership of the company. (www.wikipedia.org) 31