Free Essay

Additional Checkout Application

In: Computers and Technology

Submitted By bleedrblu
Words 744
Pages 3
Application-Level Requirements List

1) The application will display a menu and prompt the user to enter an item name or number, and item quantity.

2) The application will calculate the price and any applicable discount for the item(s).

3) The application will calculate the tax (in this case, a rate of 7.5%) for the item(s).

4) The application will calculate the subtotal, final tax and final total.

5) The application will add any additional items, and recalculate all taxes and totals for those items.

6) The application will display the subtotal, final tax, and final total for the items purchased to the user.

Input-Process-Output Chart

Complete the following input-process-output chart for the application using a structured programming approach.

Hierarchy Chart

Complete a hierarchy chart for the application by typing into the textboxes below.

Flowcharts

Main Module

Get User Input Module

Calculate Item Price, Item Discount Module

Calculate Item Tax Module

Calculate Totals Module

Display Totals Module

Add Item(s) Module

Display New Totals Module

Pseudocode

Main Module

Declare ItemName as Float
Declare ItemQuantity as Integer
Declare ItemPrice as Real
Declare ItemDiscount as Integer
Declare ItemTax as Real
Declare Subtotal as Real
Declare Total as Real
Declare AddItemName as Float
Declare AddItemQuantity as Integer
Declare AddItemPrice as Real
Declare AddItemDiscount as Real
Declare AddItemTax as Real
Declare NewSubtotal as Real
Declare NewTotal as Real
Call Get User Input Module
Call Calculate Item Price, Item Discount Module
Call Calculate Item Tax Module
Call Calculate Totals Module
Call Display Totals Module
Call Add Item(s) Module
Call Display New Totals Module

End Main Module

Get User Input Module

Display “Enter Item Name:”
Input ItemName
Display “Enter Item Quantity:”
Input ItemQuantity

End Get User Input Module

Calculate Item Price, Item Discount Module

If ItemQuantity >= 4 then
ItemDiscount = ItemQuantity (ItemPrice * .10)
ElseIf ItemQuantity < 4 then
ItemPrice = ItemName * ItemQuantity
EndIf

End Calculate Item Price, Item Discount Module

Calculate Item Tax Module

ItemTax = ItemQuantity (ItemPrice * .075)

End Calculate Item Tax Module

Calculate Totals Module

Subtotal = ItemPrice * ItemQuantity
Total = Subtotal * ItemTax

End Calculate Totals Module
Display Totals Module

Display “Your Subtotal is:”
Display ”Your Total is:”

End Display Totals Module

Add Item(s) Module

Call Get User Input Module
Call Calculate Item Price, Item Discount Module
Call Calculate Item Tax Module
Call Calculate Totals Module

End Add Item(s) Module

Display New Totals Module

Display “Your New Subtotal is:”
Display “Your New Total is:”

End Display New Totals Module

-----------------------

Input |Process |Output | |ItemName
ItemQuantity |Get user input. |ItemName
ItemQuantity | |ItemName
ItemQuantity |Calculate ItemPrice, ItemDiscount |ItemPrice
ItemDiscount | |ItemPrice
ItemQuantity |Calculate ItemTax |ItemTax | |ItemPrice
ItemQuantity
ItemTax |Calculate Totals |Subtotal
Total | |Subtotal
Total |Display Totals |Subtotal
Total | |AddItemName
AddItemPrice
AddItemQuantity
AddItemDiscount
AddItemTax |Add Item(s) |NewSubtotal
NewTotal | |NewSubtotal
NewTotal |Display New Totals |NewSubtotal
NewTotal | |

Recalculate ItemPrice and ItemTax

Add Item(s), Quantity, Price, and Tax

Main Module

Display Totals

Add Items

Calculations

Input Data

Begin

Declare ItemName as Float
Declare ItemQuantity as Integer
Declare ItemPrice as Real
Declare ItemDiscount as Integer
Declare ItemTax as Real
Declare Subtotal as Real
Declare TotalTax as Real
Declare Total as Real
Declare AddItemName as Float
Declare AddItemQuantity as Integer
Declare AddItemPrice as Real
Declare AddItemTax as Real
Declare NewSubtotal as Real
Declare NewTotalTax as Real
Declare NewTotal as Real
Call Get User Input Module
Call Calculate Item Price, Item Discount Module
Call Calculate Item Tax Module
Call Calculate Totals Module
Call Display Totals Module
Call Add Item(s) Module
Call Display New Totals Module
End Main Module

End

Begin

Declare ItemName as Float
Declare ItemQuantity as Integer

Display “Enter Item Name:”
Input ItemName
Display “Enter Item Quantity:”
Input ItemQuantity

End

Begin

Declare ItemName as Float
Declare ItemPrice as Real
Declare ItemQuantity as Integer
Declare ItemDiscount as Integer

Is ItemQuantity >= 4?

ItemDiscount =
ItemQuantity (ItemPrice * .10)

Yes

ItemPrice =
ItemName * ItemQuantity

No

End

Begin

Declare ItemPrice as Real
Declare ItemQuantity as Integer
Declare ItemTax as Real

ItemTax =
ItemQuantity (ItemPrice * .075)

End

Begin

Declare ItemPrice as Real
Declare ItemQuantity as Integer
Declare ItemTax as Real
Declare Subtotal as Real
Declare Total as Real

Subtotal = ItemPrice * ItemQuantity

Total = Subtotal * ItemTax

End

End

Display “Your Subtotal is:”
Display “Your Total is:”

Begin

Begin

Declare AddItemName as Float
Declare AddItemQuantity as Integer
Declare AddItemPrice as Real
Declare AddItemDiscount as Real
Declare AddItemTax as Real
Call Get User Input Module
Call Calculate Item Price, Item Discount Module
Call Calculate Item Tax Module
Call Calculate Totals Module

End

End

Display “Your New Subtotal is:”
Display “Your New Total is:”

Begin

Similar Documents

Premium Essay

Attribution Model In Consumer Behavior

...This paper presents the concept and prototype of a gamified smartphone application for enhancing the checkout process at supermarket cash desks. The application realizes a self-service system applied within a laboratory experiment conducted with 65 participants. A comparison to the traditional process shows a significant increase in customer motivation and user experience. As its primary aspect, the study investigates the impact of personality traits on the users’ evaluation of the gamified service. The surveyed personality traits include computer-related causal attributions, trust, and technology readiness. Attributions can be understood as individuals’ causal explanations for events influencing their emotions, motivation, and behavior. Results...

Words: 1288 - Pages: 6

Free Essay

1t210 Appendix a

...consists of a checkout application. This application—similar to practical programs at many supermarkets—includes the following elements: • Complete requirements analysis • Design • Verification • Validation and test documentation The checkout application is a program that allows users to enter items and totals will be added up and results presented to the user. Requirements The requirements will change for each assignment section. This is because as we go along you will be able to add to the previous assignment using what you have learned during the course. Each assignment will require you to perform analysis and design and testing. We will learn more formal testing in week 6. Final Project Timeline You should budget your time wisely and work on your project throughout the course. As outlined below, some CheckPoints and assignments in the course are designed to assist you in creating your final project. If you complete your course activities and use the feedback provided by the instructor, you will be on the right track to complete your project successfully. □ Suggested in Week One: Read Appendix A regarding the final project overview and timeline. □ Due in Week Two: Initial Application Development □ Due in Week Four: Additional Application Development □ Due in Week Six: Final Application Development and Test Cases □ Suggested in Week Seven: Based on feedback from your instructor, begin revising the completed draft of the Checkout application...

Words: 262 - Pages: 2

Premium Essay

T301 Unit 3 Research Paper

...Name: Pravin Lobo Course: CIS613-T301 Software Development (2167-1) Capstone Milestone #1 Purpose or goal of the system The primary goal of the online pizza ordering application is to allow customers to order pizza(s) and other side items such as sodas, desserts, and salads for pickup or delivery. Users can customize their pizza(s) from multiple available options, choose the toppings, order additional side items, pay for the pizza using cash or card, and select the delivery option. Primary user(s) of the system The primary users of the application are the customers who use the application to order pizza(s) and other side items available in the pizza shop. Assume the role of the customer. Identify 10 user requirements in user story format “As a (role), I want (feature), so that I...

Words: 1221 - Pages: 5

Premium Essay

Intro to Paypal

...C.S. Luxembourg B 118 349 Consumer advisory: The PayPal™ payment service is regarded as a stored value facility under Singapore law. As such, it does not require the approval of the Monetary Authority of Singapore. You are advised to read the terms and conditions carefully. Notice of non-liability: PayPal, Inc. is providing the information in this document to you “AS-IS” with all faults. PayPal, Inc. makes no warranties of any kind (whether express, implied or statutory) with respect to the information contained herein. PayPal, Inc. assumes no liability for damages (whether direct or indirect), caused by errors or omissions, or resulting from the use of this document or the information contained in this document or resulting from the application or use of the product or service described herein. PayPal, Inc. reserves the right to make changes to any information herein without further notice. Contents Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Where to Go for...

Words: 10583 - Pages: 43

Premium Essay

Docs

...for Healthy Pets Email and phone numbers Customer Service hours Direct links to each major section of the website Checkout process (connects out to Authorize.net) Our commitment to privacy Links to Offsite Resources (page footer) Vegan Dog Biscuits Blog post 2 and comments Article 2 – Blueberry May Reduce Joint Inflammation In Dogs 100% Organic Meat Jerky Facebook Etc. ... Etc. ... Twitter QRT2 Task 3B Proposal for Online Business Expansion Gaia’s Organic Dog Treats New Website Mockup Home Page Store Main Page Blog Main Page Estimated Costs: Project Implementation Component Vendor Cost Explanatory Notes Domain registration, GoDaddy.com 1 yr. Bigcommerce Bigcommerce comprehensive e commerce and website hosting package, "Gold" Authorize.net Authorize.net payment gateway eCC Desktop Webgility $19.98 Domain registration for website, and business class email service (GoDaddy, 2014). $69.95 E commerce and website platform. No setup charge. Billed by the month. Includes hosting of website, online store, shopping cart, and checkout functionality. Includes full support services (Bigcommerce, 2014). $119.00 Payment Gateway, integrates with Bigcommerce checkout and executes online payment transactions. One time setup fee of $99.00. Also charges $0.10 per transaction (Authorize.Net, 2014). $6.95 Application that connects and integrates the...

Words: 1046 - Pages: 5

Premium Essay

Generic Strategy

...Technology Sonya Parker January 14, 2012 MMPBL/502 Managing the Business Enterprise Dr. Pat Cummings Table of Contents Abstract2 Introduction2,3 Changes In Technology3,4,5 Generic Strategy5,6 Reccomendations7,8 CONCLUSION…………………………………………………………………………………………………...8 References……………………………………………………………………………………………………9 Abstract Kudler Fine Foods is an expanding business with increasing locations and services offered. The use of technology in the internal and external environment can help to increase revenue for Kudler. Decreased start up costs can be expected as well due to the advantage of having foundational elements for the additional business already present within the internal environment. With the implementation of the concentric diversification Kudler can expect to smoothly implement the additional businesses. INTRODUCTION Changes in technology and a businesses use of technology at hand can either help to grow a business or leave it trailing behind competitors who take advantage of technologies that make the shopping experience more convenient. Kathy Kudler, owner of Kudler Fine Foods is looking at expanding her business by location and through services offered. With the addition of a catering business and increasing the online business supplements, transactions can increase, and the same increase will be seen in revenue. In this paper I will discuss Kudlers use of technology and the generic strategy that is followed. How this strategy implemented...

Words: 1714 - Pages: 7

Premium Essay

Buss4

...Amazon E-Commerce Amazon.com has always sold goods out of its own warehouses. It started as a bookseller, pure and simple, and over the last decade has branched out into additional product areas and the third-party sales that now represent a good chunk of its revenue (some estimates put it at 25 percent). Both retailers and individual sellers utilize the Amazon.com platform to sell goods. Large retailers like Nordstrom, Land's End and Target use Amazon.com to sell their products in addition to selling them through their own Web sites. The sales go through Amazon.com and end up at Nordstrom.com, Land's End.com or Target.com for processing and order fulfilment. Amazon essentially leases space to these retailers, who use Amazon.com as a supplemental outlet for their online sales. Small sellers of used and new goods go to Amazon Marketplace, Amazon zShops or Amazon Auctions. At Marketplace, sellers offer goods at a fixed price, and at Auctions they sell their stuff to the highest bidder. Amazon zShops features only used goods at fixed prices. If an item listed on zShops, Marketplace or Auctions is also sold on the main Amazon.com, it appears in a box beside the Amazon.com item so buyers can see if someone else is selling the product for less in one of the other sales channels. Another sales channel called Amazon Advantage is a place where people can sell new books, music and movies directly from the Amazon warehouse instead of from their home or store. Sellers ship a number of...

Words: 1121 - Pages: 5

Premium Essay

T301 Unit 3 Project Planning Assignment

...Name: Pravin Lobo Course: CIS613-T301 Software Development (2167-1) Capstone Milestone #3 Identify the evolution and maintenance related items that should be considered when planning to develop the pizza ordering software application. Evolution / Maintenance Items A future smart phone application could help boost sales. This would need a completely new mobile application but some of the backend services could be potentially reused. These services should be designed as such that they could be easily integrated with any frontend application. A database maintenance procedure must be established to archive old records. A large database could adversely affect the performance of the application. Database records should have housekeeping columns...

Words: 1760 - Pages: 8

Free Essay

Database Administration

...VERSANT Dattabase Fundamenttalls Manuall VERSANT Da abase Fundamen a s Manua June 2003 VERSANT Dattabase Fundamenttalls Manuall VERSANT Da abase Fundamen a s Manua June 2003 VERSANT Database Fundamentals Manual This page is intentionally blank. 2 VERSANT Database Fundamentals Manual Table of Contents Chapter 1: System Description ..............................................................................................................8 Versant Developer Suite 6.0: An Overview..........................................................................................9 VERSANT Features ........................................................................................................................12 Storage Architecture ......................................................................................................................22 Software Structure .........................................................................................................................24 Language Interfaces .......................................................................................................................25 System Usage Notes.......................................................................................................................28 Chapter 2: Objects.............................................................................................................................34 Object Types.................................

Words: 44539 - Pages: 179

Premium Essay

Sample Srs

...fuel level, maintenance and work history on every vehicle. 3.2.7: The system shall allow vehicles to enter system. 3.2.8: The system shall allow vehicles to leave the system. 3.2.9: The system shall provide monitoring all data and activities throughout system, including all sales, transactions, rental agreements, vehicle data, to send to headquarters for improvements. 3.2.10: The system shall be connected to the airport’s back up power system. 3.2.11: The system shall be data backed up the headquarters every day for data prevention. 3.2.12: The system shall only provide vehicles without keys, the cars shall be activated and deactivated by the confirmation number entry in the vehicle. 3.2.13: The system shall provide company mobile application that is connected to the portal and provides all...

Words: 1916 - Pages: 8

Free Essay

Java

.........2 Tutorial Objectives..............................................................................................................................2 Why learn Java with Eclipse?.............................................................................................................3 Topics Covered...................................................................................................................................3 Tutorial Approach............................................................................................................... ................3 . Getting The Most From This Tutorial..................................................................................................3 Sample Java Application – Personal Lending Library........................................................................4 Downloading and Installing Eclipse ...................................................................................................4 Playing the Lessons................................................................................................................ ...........5 . Re-Sizing the Video........................................................................................................................5 Closed Captions and Lesson Table of Contents............................................................................5 Lesson...

Words: 7556 - Pages: 31

Free Essay

Advanced Web Development

...Development/WEB 407 Introduction Kudler Fine Foods is a specialty food store offering imported and domestic fare including baked goods, meats & seafood, produce, cheese & dairy, and wine. With three locations in the San Diego metropolitan area (La Jolla, Del Mar and Encinitas), Kudler’s mission is to provide their customers with, “…the finest in selected foodstuffs, wines, and related needs in an unparalleled consumer environment” (Apollo Group Inc. 2009). In an effort to increase customer convenience and business revenue, Kudler Fine Foods wants to sell their products on the internet. By adding both item inventory and online ordering pages to their current site, Kudler Fine Foods can accomplish this goal. There are, however, additional systems necessary on the back-end to make this system possible. According to TheConsumerCollective website (2010), “E-commerce spending continues to outpace analyst’s predictions… spending will reach $259 billion in 2014, and $278.8 billion by 2015” (Suetos, 2010). Over the past few years, customer confidence with online shopping has increased significantly. Customers feel more at ease with purchasing their products from online retailers than they did just years ago. This proposal will demonstrate the major components necessary for Kudler Fine Foods to begin offering their products online. It will discuss the database design, how the scripting language PHP will be set up to provide a “shopping cart” for ease of use, and illustrate...

Words: 3409 - Pages: 14

Premium Essay

Web Design

...Internal/External User Site Map…………………………………………………...6 3.0 SPECIFIC REQUIREMENTS..............................................................................7 4.10 Performance Requirements………………………………………………………..7 4.11 Platform………………………………………………………………………………7 4.12 Database…………………………………………………………………………….7 4.13 Security………………………………………………………………………………7 4.14 Site Hosting………………………………………………………………………….8 4.15 Major Pages, Functions, Features and Use Cases……………………………..8 4.16.1 Home Page…………………………………………………………………9 4.16.2 Search……………………………………………………………………....9 4.16.3 Search Result Page(s)…………………………………………………….9 4.16.4 Shopping Cart………………………………………………………….......9 4.16.5 Checkout…………………………………………………………………….9 4.16.6 Product Catalog……………………………………………………………10 4.16 Backend Integration…………………………………………………………10 4.17.7 Marketing and Affiliate Relationships…………………………………..10 4.17.8...

Words: 2592 - Pages: 11

Premium Essay

Kudler Fine Foods Service Request Sr-Kf-013

...partnered with a loyalty points program to offer incentives for customer loyalty in the form of high-end rewards for shopping at Kudler Fine Foods. Customers will earn points with every purchase, redeemable for high-value gift items such as first-class airline upgrades, and other specialty items (Apollo Group, Inc., 2007). Facilitating this effort will require systems planning and selection as well as current and proposed systems analysis and design, in conjunction with systems implementation and integration, training, operations, and maintenance. Kudler Fine Foods Service Request SR-kf-013 Initiatives Outline Kathy Kudler, the founder of Kudler Fine Foods, opened her first gourmet food shop in 2003. Since that time, two additional stores have opened, and other locations in Carlsbad and San Francisco are under consideration. In the interest of expanding the customer base and increasing consumer loyalty, Kudler Fine Foods’ marketing and sales department has developed a strategic sales and marketing plan for the fiscal year. The plan includes a Frequent Shopper points program to leverage the firm with a better understanding of customer buying patterns. The program will...

Words: 7143 - Pages: 29

Premium Essay

Kudler Fine Foods Service Request Sr-Kf-013

...partnered with a loyalty points program to offer incentives for customer loyalty in the form of high-end rewards for shopping at Kudler Fine Foods. Customers will earn points with every purchase, redeemable for high-value gift items such as first-class airline upgrades, and other specialty items (Apollo Group, Inc., 2007). Facilitating this effort will require systems planning and selection as well as current and proposed systems analysis and design, in conjunction with systems implementation and integration, training, operations, and maintenance. Kudler Fine Foods Service Request SR-kf-013 Initiatives Outline Kathy Kudler, the founder of Kudler Fine Foods, opened her first gourmet food shop in 2003. Since that time, two additional stores have opened, and other locations in Carlsbad and San Francisco are under consideration. In the interest of expanding the customer base and increasing consumer loyalty, Kudler Fine Foods’ marketing and sales department has developed a strategic sales and marketing plan for the fiscal year. The plan includes a Frequent Shopper points program to leverage the firm with a better understanding of customer buying patterns. The program will...

Words: 7121 - Pages: 29