Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Stormazon is a local storefront business/website that allows users to order their merchandise via kiosks throughout the nation. Customers can either have items shipped to

image text in transcribedimage text in transcribed

Stormazon is a local storefront business/website that allows users to order their merchandise via kiosks throughout the nation. Customers can either have items shipped to them directly or they can pick-up their orders from a local retail outlet. As the lead programmer, it is your job to design the kiosk user interface. The business owner has a few requirements but has given you executive power in overall program design.

Project Objectives: Use of multiple forms

*Use of a module *Use of ListBox *Use of MenuStrip for navigation *Use of Radio Buttons and/or Check Boxes *Use of functions and procedures for repeated code *Use of arithmetic operators UI design

Example Category/Product/Price (Nerf Rebelle) (My Little Pony) (Music) *Agent Bow Blaster 29.99 *Guardian Crossbow 24.99 *Heartbreaker Bow Phoenix 22.99 *Pink Crush Blaster 20.99 *Twilight Sparkle 19.99 *Pinkie Pie 14.99 *Sweetie Belle 12.99 *Skootaloo 10.99 *Taylor Swift 9.99 *Owl City 4.99 *Bon Jovi 2.99 *Lady Antebellum .99

Requirements Comment your code!!! Each category will have its own form to select products which are added to a ListBox (cart) on the startup form Use a minimum of 5 forms (startup, about, 3 category) Forms must be appropriately named The About form is Modeless, all other forms are Modal Include a Context Menu listing at least 3 options Use a module to handle code that is used in the three category forms Use any categories and items you want but stay with the price schedule used in the example Use appropriate Visual Basic naming conventions for forms, labels, variables, etc.

Specifications Startup Form (Figure 1) ListBox to hold every item the user selects from the category forms Remove button to remove a selected item from the listbox and update labels Labels 1. Subtotal 2. Tax 3. Shipping 4. Total 5. Number of items in Cart Shipping Checkbox if selected, shipping charges are applied to the total (shipping IS NOT taxed) 1. 1-3 items add $9 2. 4-6 items add $6 3. 7+ items is FREE SHIPPING MenuStrip (instead of buttons) to perform program operations it should be responsive to keyboard shortcuts 1. File 1. Clear 2. Remove 3. (Separator Bar) 4. Exit 2. Products 1. Nerf 2. My Little Pony 3. Music 3. Help 1. About About Form (Figure 2) Needs an image of you Short blurb about yourselfone line is fine. Can be your major, hobby, favorite basket weaverwhatever Category Forms (Minimum 3) You choose the design, you choose the categories, and you choose the products Each Category form will have no less than three items to choose from. For example, a music category could have the CDs Taylor Swift, Bon Jovi, and Owl City. A My Little Pony category could have the toys Pinkie Pie, Rainbow Dash, and Twilight Sparkle, etc. When a user selects an item(s), the selected item(s) are added to the ListBox on the startup form and all labels (SubTotal, Tax, etc.) are updated. You can decide how an item is selected, but you have to use at least two different methods of selecting ite(s) Tax rate is .07

Hints: Start small, one task at a timebegin with adding a selection from one form to the ListBox in the startup form Only work with 1 category form at first and get that workingcategory form operation is nearly identical to on another You can access labels, variables, ListBoxes, etc. on other forms by: form1.lblSubtotal.Text = dblSubTotal.ToString("c") Look for repeating codethat's a hint that it belongs in a module Tax and total are both functions of subtotal Tax = subtotal * .07 Total = subtotal + tax + shipping Update startup form labels in a module Before you start programming, consider how you are going to relate an items price to the itemthis will be really important when you want to update totals and remove items

Storm azon File Products Help About Items You W Rebelle Agent Bow Blaster Rebelle Guardian Crossbow Rebelle Heartbreaker Bow P Rebelle Pink Crush Blaster MLP - Sweetie Belle MLP Scootaloo MLP - Apple Bloom MLP Twilight Sparkle Number of Items: 12 Subtotal$176.88 Tax $12.38 Shipping $0.00 Remove Selected Plesae ship this order Total $189.26 Storm azon File Products Help About Items You W Rebelle Agent Bow Blaster Rebelle Guardian Crossbow Rebelle Heartbreaker Bow P Rebelle Pink Crush Blaster MLP - Sweetie Belle MLP Scootaloo MLP - Apple Bloom MLP Twilight Sparkle Number of Items: 12 Subtotal$176.88 Tax $12.38 Shipping $0.00 Remove Selected Plesae ship this order Total $189.26

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions