Running head: ITSD424_IP1
1
Unit 1 IP
Joshua Burnstein
ITSD424
10/1/19
ITSD424_IP1
2
ITSD424_IP1
An online ordering system is a program that enables customers to order and purchase a
product online without visiting a physical store. After ordering and paying for the items,
normally they will be delivered to the doorstep of the customers (O'Halloran, 2019). This is a
convenient method of doing business and the reason for this is because it helps save time which
can be used to perform other productive activities. In order for an online ordering system to
function effective the following requirements are needed:
Responsive Web Design
A responsive web design should always be the number one priority and the reason for
this is because most of the customers will want to access the system without experiencing any
form of difficulties. In addition to this, at this particular point in time, many people are using
smartphones on a day to day basis as compared to PCs and Laptops and the reason for this is
because smartphones are much cheaper as compared to PCs and Laptops (Salem, 2018). It is thus
important to have a responsive web design that can easily change with a device I use. This means
that when a user is using a smartphone, the system should have the capability to change its
design to fit with that of a smartphone because normally smartphone has a small screen as
compared to laptops and PCs. This should always be the same when a customer is using a Laptop
or a PC. At this particular point in time, online business competition is high and as a result of
this, the only way to break through this particular competition is by having a responsive web
design.
ITSD424_IP1
3
Speedy Page Loading
It is important to implement a web page that reacts very clearly to the commands given
by a user and the reason for this is because it is the only way of attracting customers and making
sure that they stay on our page once they have visited it. It has actually been observed that about
40% of the end-users we normally leave a web page that is taking more than five seconds to
load.
Search Tool
They should be a search tool that enables the customers to search for any product they
want in systems (Terminanto et al., 2018). This helps to save time because it is normally timeconsuming to visit each and every product being offered on a website. In addition to this, a
search tool is one of the requirements that normally attract customers to a website mainly
because they know they can find what they want with ease as compared to a website that does
not offer a search tool.
Shopping Cart
A shopping cart enables the customers to store the various products that they are willing
to purchase from our website. This makes it easier for them to know the total amount required
after finalizing their purchase. The shopping cart should always be powerful in the sense that it
should be able to handle a lot of products being chosen by a given customer.
Registration Form
There should also be a platform for registering our customers (Terminanto et al., 2018).
This will allow them to easily visit the website any time they feel like and also it will enable us
to get some important information concerning our customers.
ITSD424_IP1
4
Checkout
The checkout should always be simple in the sense that it should only provide a few
things that the customer should fill. The reason for this is because the checkout is length or
extremely complicated the customers might end up abandoning their shopping cart which might
lead to a loss simply because it means that the products will end being unsold for some time.
Use Case
ITSD424_IP1
Class Diagram
Activity Diagrams
5
ITSD424_IP1
6
ITSD424_IP1
Sequence Diagram
7
ITSD424_IP1
8
References
O'Halloran, J. (2019). An Automated Negotiation System for eCommerce Store Owners to
Enable Flexible Product Pricing.
Salem, R. E. (2018). U.S. Patent Application No. 15/846,169.
Terminanto, A., & Hidayanto, A. N. (2018, January). Implementation and configurations open
source ERP in ecommerce module (A case study on SME). In 8th International
Conference on Industrial Engineering and Operations Management, IEOM 2018 (pp.
1224-1233). IEOM Society.
3:45 PM (CDT)
Unit 2 Individual Project
Assignment Overview
Type: Individual Project
Unit: Advanced Classes & Objects
Due Date: Tue,10/8/19
Grading Type: Numeric
Points Possible: 130
Points Earned:
Deliverable Length: 2–3 pages of Java code + all Java files
Go To:
Assignment Details
Learning Materials
Reading Assignment
My Work:
Online Deliverables: Submissions
Assignment Details
Assignment Description
At this point, you are ready to start developing Java code to ask questions on customer information and the sub sandwich that customers want to order. You are only
concerned with the functionality to request and provide feedback on what the customer entered. Your main focus is on defining your classes and abstract classes and
utilizing the concept of inheritance and polymorphism for the final sub the customer orders. You will first prompt for the customer name and delivery address, like in this
sample that prompts for the customer name:
Then, you will prompt for the beverage, sub bread, sub type, and sub size.
You should present a message echoing back all of the information that the customer entered, similar to the following example presenting the customer’s name with a
message:
Make sure you prompt for the four attributes (beverage, bread, type, and size) that you will need to request from the customer to define for the final sub and beverage
selection. Also, be sure to comment all of your code to demonstrate that you understand what the code is doing.
Deliverable
The following are the project deliverables:
Update the title page of the Design Document with the project name (Unit 2 IP) and the date.
Add the following section header: "Phase 2 Application Screenshots."
Add screenshots of each distinct screen from your running application.
Name the document "yourname_ITSD424_IP2.doc."
Submit the Design Document and zipped Java Project files for grading.
Please submit your assignment.
For assistance with your assignment, please use your text, Web resources, and all course materials.
Reading Assignment
Java How to Program, Late Objects: Chapters 9, 10, & 22
Assignment Objectives
Design, code, test, and debug eventdriven programs that respond to user events
Other Information
Other Information
There is no additional information to display at this time.
Legend
Extra Credit
View Assignment Rubric
Privacy Policy Terms of Use About Our Ads Contact Us
© 2019 American InterContinental University.
All Rights Reserved. Authorized Users Only.
3:47 PM (CDT)
Unit 2 Discussion Board
Assignment Overview
Type: Discussion Board
Unit: Advanced Classes & Objects
Due Date: Tue,10/8/19
Grading Type: Numeric
Points Possible: 70
Points Earned:
Deliverable Length: See assignment details.
Go To:
Assignment Details
Learning Materials
Reading Assignment
My Work:
Online Deliverables: Discussion Board
Assignment Details
Assignment Description
In your own words, answer this unit's discussion questions in a main post (recommended minimum 300 words), and respond to at least 2 peers’ postings (recommended
minimum 75 words).
After you have reviewed the Assignment Details below, click the Discussion Board link under the My Work heading above to open the Discussion Board and make your
post.
Assignment Details
You are trying to decide the best methodology to approach developing your online product ordering system. You have heard that using objectoriented programming will save
you time and allow you to reuse many of the functions that you develop for this application. You also recognize that there will be requests for future functionality to be added
to this ordering application after you launch the first version.
You have decided to evaluate the similarities and differences between structured procedural programming and objectoriented programming (OOP). You also are looking at
how the objectoriented concepts can enhance your overall design and development of this application.
Using the online library, the Internet, and all resources, research at least 2 sources to support your response.
Within the Discussion Board area, write 3 paragraphs that respond to the following questions with your thoughts, ideas, and comments. This will be the foundation for future
discussions by your classmates. Be substantive and clear, and use examples to reinforce your ideas:
Given an abstract class A, and an Interface I as shown in the diagram (“Inheritance”), respond to the following questions:
What are the details of inheritance for the Class B that Extends Abstract Class A?
What are the details of inheritance of the Class J that Implements interface I?
How would these types of inheritance be used in a program to solve a realworld problem?
What advantages do these types of inheritance provide?
What advantages do these types of inheritance provide?
Discussion Board Reminders:
Must have 3 posts: A main post and two replies to peers.
First post: Either your main post or a reply to others must be posted before midnight CT (Central time) on Friday of each week.
Second and third post: Must be posted on a different day from the first post.
Connect to content: At least 1 post must refer to course learning materials. See the Academic Resource on Discussion Boards for help with connecting to the
content.
Engaging in class discussions: For more information on making the most of your class dialog, review the Academic Resource on Discussion Boards.
Assignment Criteria
Quality of Main Post
28 Points
Total
Proficient Descriptor
Points
Student’s main post meets or exceeds the following requirements:
Responds completely to all of parts of discussion question (4 points)
Communicates content information accurately and/or logically (4 points)
Delivers a thoughtful response demonstrating insights and reflections (4 points)
Connects to both key content concepts and personal experiences (4 points)
/28 pts.
Responds to a minimum of 2 peers (8 points per response)
Response to Peers
28 Points
Total
Substantive response (4 points)
Furthers the conversation with peers. Examples could include (4 points):
Provides additional resources
Connects to key concepts
Shares personal or professional experiences
Contributes new information or perspective
Presents a competing viewpoint
/28 pts.
Support from Learning Resources
7 Points
Total
Professional Writing
7 points
Total
At least one post refers to course learning resources.
/7 pts.
Response is wellorganized, clear, and free of grammatical and mechanical errors.
/7 pts.
Posts demonstrate courtesy and respect for others.
40 points possible
Reading Assignment
Java How to Program, Late Objects: Chapters 9, 10, & 22
Assignment Objectives
Design and document an objectoriented application using standard modeling tools
/70 pts.
Design and document an objectoriented application using standard modeling tools
Other Information
There is no additional information to display at this time.
Legend
Extra Credit
View Assignment Rubric
Privacy Policy Terms of Use About Our Ads Contact Us
© 2019 American InterContinental University.
All Rights Reserved. Authorized Users Only.
Purchase answer to see full
attachment