Contents
Phase 1: Design Concepts 2
Project Description 2
Use Cases 3
Data Dictionary 4
High Level Design Components 5
Detailed Design: Checkout 7
Diagrams 7
Design Analysis 8
Detailed Design: Product Research 9
Diagrams 9
Design – Using Pseudocode 10
Product Profit 10
Phase 2: Sequential Logic Structures 11
Design 11
Product Profit 11
Phase 3: Problem Solving with Decisions 12
Safe Discount 12
Return Customer Bonus 13
Applying Discounts 14
Phase 4: Problem Solving with Loops 15
Total order 15
Problems to Solve 16
Calculate Profits 16
Rock, Paper, Scissors 18
Number Guessing Game 20
Phase 5: Using Abstractions in Design 22
Seeing Abstractions 22
Refactoring 22
Phase 1: Design ConceptsProject Description
Although we may be late to the game, we will nevertheless join the world of e-commerce to sell our fantastic product on the Internet. To do so, we need a Web site that will allow for commerce and sales. To be quick about it, we require the following:
· Searchable inventory and shopping pages
· A shopping cart
· A place for customers to register when they make purchases
· A checkout process to make the purchase
Within this main process, there are a bunch of other needs that must be met, as follows:
· We want to track the date of the last purchase a customer make so we can offer incentives and discounts based on the last time they shopped.
· We will offer sales based on the number of different items that a person purchases.
· We will also give discounts for bulk orders a discount when a person buys many of the same item
In addition to sales feature, the solution must provide the ability to manage and research the sales of products. It must include the following:
· Must be able to add, update and remove product inventory in real time on the site
· Needs to have research capabilities to determine how well a product is selling, such as the following:
· How often the item is viewed, added to shopping carts, and then purchased
· How a price change affects sales and profit
Use Cases
From the description above, we can relate this to the following use cases, which describe how the user will interact with our system. Each use case is a set of screens that the users would interact with to accomplish something they need on the site.
In addition to the customer’s activity, the solution will allow Sales Analysts to manage and research product sales.
Data Dictionary
Variable Name
Type
Description
todaysDate
Date
Today’s date, when the program is running
creationDate
Date
The date the customer created their account
priorPurchases
Integer
Number of Purchases this customer has made in the past
lastPurchaseDate
Date
The date of the last purchase the customer made
lineItemPrice
Array
The price of each line item the customer has added to the cart
lineItemQuantity
Array
The quantity of each line item the customer has added to the cart
membershipLevel
Integer
The account nature of the customer
1 – Guest
2 – Registered
3 – Preferred
totalPurchaseAmount
Double
T.
The five essential steps to building a data productBirst
Building a data-driven product is scary business. You need to get the right platform both for today’s needs and for tomorrow’s possibilities – and then, you need to go beyond the technical to build a go-to-market plan that will set you up for success. Learn the five keys to building a great analytical product from someone who has done it before — and failed! Hear Kevin Smith speak about the mistakes he’s made building data products and how you can benefit from his lessons learned.
Case Study Scenario - Global Trading PLCGlobal Trading PLC is.docxtidwellveronique
Case Study: Scenario - Global Trading PLC
Global Trading PLC is a mail order company that operates a number of different catalogues. Each catalogue addresses a specific market segment and the company is noticing a drop of in the sales through its higher end products and socio - economic customer group, typified by its 'life style' catalogue offerings.
Research has shown that this is because these groupings are now typically buying from companies offering similar services and products on the World Wide Web.
Whilst Global recognise the need to maintain its more traditional agent based catalogue business, they have now decided that they need to embrace e-commerce and develop a Web based service. The Finance Director has a PC at home and has recently bought Dreamweaver.
The existing database system, which has built up piecemeal over a number of years, has been poorly designed and is inadequate. This new development gives the company the opportunity to redesign their system.
It must be recognised that the 'traditional' business will continue for some years and that data stored for that may differ from that needed by the web based business. For example, the agent based catalogue customers must buy through the agent. Indeed, they are identified by a combination of their customer number and the agent ID. This style of catalogue maintains the traditional periodic payments system, so customer records need to include credit rating and transaction history data. By contrast, the 'life style' catalogue customers mostly pay by using credit cards, a system which is used by the vast majority of e-commerce transactions.
Information is maintained for customers so that marketing mailing can be targeted. It has been recognised that an individual could be both a credit card customer AND an agent supported customer. This currently leads to duplication of data storage and mailing, some of which can be contradictory and confusing.
The company headquarters are in Leeds with depots in strategic regional locations from where the company’s own fleet of delivery vans operate. Large regions can have more than one depot. There is a central depot near Birmingham that supplies the regional depots.
The structure of the Agents Organisation is as follows:
General Sales Manager
Midland Northern Southern Scottish
Division Division Division Division
Each division is split into a number of regions.
Each region has a number of agents, working on commission based on sales to their customers, who promote goods and take customer orders. A monthly report of the orders taken by product, with summaries at all levels of the Sales Organisation is produced for management. Sales statistics are required for each product category to monitor the effectiveness of different discount strategies.
Orders are received form their customers by agents, summarised and posted to head office over night. The orders are then validated, priced and checked centrally for availabil ...
MCA Final Year Internship Project Presentation
Project Name : ToolTrade.com
Project Description:
This is country-specific website build especially for Australia.
As the name suggest, it deals in variety of tools, machinery and consumables and provide different privileges for different kinds of members.
Technology Stack:ASP.NET using C#,HTML,CSS
The five essential steps to building a data productBirst
Building a data-driven product is scary business. You need to get the right platform both for today’s needs and for tomorrow’s possibilities – and then, you need to go beyond the technical to build a go-to-market plan that will set you up for success. Learn the five keys to building a great analytical product from someone who has done it before — and failed! Hear Kevin Smith speak about the mistakes he’s made building data products and how you can benefit from his lessons learned.
Case Study Scenario - Global Trading PLCGlobal Trading PLC is.docxtidwellveronique
Case Study: Scenario - Global Trading PLC
Global Trading PLC is a mail order company that operates a number of different catalogues. Each catalogue addresses a specific market segment and the company is noticing a drop of in the sales through its higher end products and socio - economic customer group, typified by its 'life style' catalogue offerings.
Research has shown that this is because these groupings are now typically buying from companies offering similar services and products on the World Wide Web.
Whilst Global recognise the need to maintain its more traditional agent based catalogue business, they have now decided that they need to embrace e-commerce and develop a Web based service. The Finance Director has a PC at home and has recently bought Dreamweaver.
The existing database system, which has built up piecemeal over a number of years, has been poorly designed and is inadequate. This new development gives the company the opportunity to redesign their system.
It must be recognised that the 'traditional' business will continue for some years and that data stored for that may differ from that needed by the web based business. For example, the agent based catalogue customers must buy through the agent. Indeed, they are identified by a combination of their customer number and the agent ID. This style of catalogue maintains the traditional periodic payments system, so customer records need to include credit rating and transaction history data. By contrast, the 'life style' catalogue customers mostly pay by using credit cards, a system which is used by the vast majority of e-commerce transactions.
Information is maintained for customers so that marketing mailing can be targeted. It has been recognised that an individual could be both a credit card customer AND an agent supported customer. This currently leads to duplication of data storage and mailing, some of which can be contradictory and confusing.
The company headquarters are in Leeds with depots in strategic regional locations from where the company’s own fleet of delivery vans operate. Large regions can have more than one depot. There is a central depot near Birmingham that supplies the regional depots.
The structure of the Agents Organisation is as follows:
General Sales Manager
Midland Northern Southern Scottish
Division Division Division Division
Each division is split into a number of regions.
Each region has a number of agents, working on commission based on sales to their customers, who promote goods and take customer orders. A monthly report of the orders taken by product, with summaries at all levels of the Sales Organisation is produced for management. Sales statistics are required for each product category to monitor the effectiveness of different discount strategies.
Orders are received form their customers by agents, summarised and posted to head office over night. The orders are then validated, priced and checked centrally for availabil ...
MCA Final Year Internship Project Presentation
Project Name : ToolTrade.com
Project Description:
This is country-specific website build especially for Australia.
As the name suggest, it deals in variety of tools, machinery and consumables and provide different privileges for different kinds of members.
Technology Stack:ASP.NET using C#,HTML,CSS
Ecommerce Market Mix Modeling using Linear RegressionAchal Kagwad
As a data scientist working for ElecKart(Canada), we need to develop a "market mix model" based on the given info and data sets related to consumer purchases, monthly spends on advertising channels, climatic information and the NPS/stock index.
We perform the process of EDA, Feature Engineering, Linear Regression Models (Additive and Multiplicative), Model Selection and Evaluation.
visit--- http://bit.ly/onlineshopping_javaproject For the complete project + CODE.
visit ------- javaprojects.tutoriallearners.in for other Java Projects
resource ERP system is a leading web-based enterprise solution for all your trading business. This ERP package consists of integrated business application with better decision making-tools. Eresource ERP system provides an end-to-end solution that organizes and controls every aspect of business from order management, operations, supply-chain and logistics, to documentation, accounting and business intelligence reporting. It enables your back-office to work more effectively, helps improve customer service, empowers your sales team to monitor trends, and manage true order profitability. All while providing the best financial control that you can expect from a web-based application
TaskThis assessment item consists of two parts. Both parts must .docxmattinsonjanel
Task
This assessment item consists of two parts. Both parts must be completed in order to complete this assessment item.
Part 1 (40 marks)
Part 1 Task
Your task for this part of the assessment item is to answer the following two questions. Each question will carry equal (20 marks) and your answer for each question should be around 1000 words:
1. Identify five common project risk strategies employed to address threats that your project may face. Give an example of each.
2. Projects are often completed late. Describe the techniques you would use as a project manager to improve the accuracy and reliability of your project schedule.
In responding to the above points, be sure to:
· Critique project theory based on your experience and understanding. This is important –don't just "regurgitate" the theory
· Provide examples, data or other relevant information to support your discussion. Examples can be from work experience, research, study group experience, for example. They should demonstrate the theoretical points you are asserting in the questions.
Part 2 (60 marks)
Background
As a consultant you have been asked by the Global Retail
Solution
s Group (GRS) to develop an implementable project plan for a point of sale and stock control system for a proposed chain (DSE) of retail outlets across Australia. You have been supplied the following information, information not available maybe assumed, this will be a competitive bid targeting the dual goals of quick implementation and low cost.
DSE is an aggressive player in the growing DIY electronics market with a plan to open a chain of retail outlets to further their growth in the market. Outlets will be located in major cities in seven states. The larger cities will have more than one store. Critical to sales is monitoring sales and stock turn to ensure adequate stock is available when demanded. Each store will be responsible for day-to-day operations, however, there is a strong central management structure at the national level. The services provided by the organization include volume buying to gain discounts, pricing, merchandising strategies, and consolidation of performance reporting for the corporate management.
The Information Systems Department at DSE's corporate office has been given the assignment to develop a transaction processing system that will apply modern RFID code scanning at the point of sale and provide automatic inventory control. The system will also relieve the store personnel of the tedious task of generating sales and performance reports as required by the head office.
An earlier project has successfully defined the store level hardware that will be used at the points of transaction plus the communications network that will connect the stores with the state offices. This hardware consists of standard PCs plus the scanning equipment and any other specialized interface hardware needed. The communications facility consists of a polled network and will be based on dial-up lines ...
WSC E-Commerce Web Site3. Detailed Design (one section for each comp.docxericbrooks84875
WSC E-Commerce Web Site3. Detailed Design (one section for each component)
Williams Specialty Company (WSC) e-commerce system will have some functional components that together works for the online exchange of goods and services. These components are as follows:
i. Product Information(In database)
This component carries and displays the relevant product’s (a sellable unit in ecommerce system) information. It need to show the customer as much information as possible and required about product so that they can after that make an informed purchase decision. The industry standards of information should be adhered to in this component, so as to easy comparison by the customer.
ii. Catalog Component
A catalog refers to an online version of the menu or brochure, which contain all the products and services that the business is offering. The products are arranged in categories of meaningful lists of products, e.g Media> Clothes > Shoe
iii. Search Component
This component is probably the most used feature of every ecommerce system. It basically provides the customer with easy product location on the large store of products. And rather than looking in catalogs for a product, the customer will simply search for it by typing a keyword(s) on the search box and look for the product. An efficient search functionality will often ensure that the customer gets product he is looking for and easily.
iv. Shopping Cart Component
This component offers the functionality that all the selected products by a specific customer will be displayed in shopping cart. It is responsible for applying of any offers, discount-through voucher, taxes etc.
v. User Details/ Profile management
This is an important component since the system might need to allow a user to shop without login to system. Although at times it is important and desirable to enables the users create their profile on the system, so that they don’t need to each time enter their details when making a purchase.
vi. Order management component
This system basically defines how a customer can order for a product or a service, and the way he places an order; either online, through emails, call up customer care available or go to nearby store and get the product.
vii. Payment Component
This defines the different modes of payment that a customer can use in the system; using credit cards, debit cards, cash on delivery, net banking etc. Here, a third party payment gateway can be employed to keep focus on the main business requirements.
viii. Warranty or Guarantee Management
This is for the products that might have a guarantee or warranty associated with them, which needs to be considered by the business in order to make sure that the customer is coming back.
ix. Offers Components
This component will cater for the rising need of the businesses to come up with frequent offers/ loyalty programs/discounts to boost up their sales.
i. Privacy Policies and Security Component
The business also might require collecting some inf.
You have been chosen to present in front of your local governing boa.docxmaxinesmith73660
You have been chosen to present in front of your local governing board (county commission, city council, etc.) to outline the prevention and preparedness programs that should be implemented in your community.
Create a PowerPoint presentation consisting of 8−10 slides (excluding the title slide, table of contents slide, and references slide) that covers the following:
Evaluation of the threats specific to your community (man-made and natural)
Threat mitigation techniques that should be incorporated
Important partnerships that should be maintained with both public and private entities
Cost effectiveness of mitigation versus the expense of response to an incident
Business continuity considerations for returning government services to normal operations
.
You have been charged with overseeing the implementation of cybersec.docxmaxinesmith73660
You have been charged with overseeing the implementation of cybersecurity best practices for EnergyA. In this course, you examined 10 design and security principles (Deception, Separation, Diversity, Commanlity, Depth, Discretion, Collection, Correlation, Awareness, Response) in the context of national and critical infrastructure protection
.
More Related Content
Similar to ContentsPhase 1 Design Concepts2Project Description2Use.docx
Ecommerce Market Mix Modeling using Linear RegressionAchal Kagwad
As a data scientist working for ElecKart(Canada), we need to develop a "market mix model" based on the given info and data sets related to consumer purchases, monthly spends on advertising channels, climatic information and the NPS/stock index.
We perform the process of EDA, Feature Engineering, Linear Regression Models (Additive and Multiplicative), Model Selection and Evaluation.
visit--- http://bit.ly/onlineshopping_javaproject For the complete project + CODE.
visit ------- javaprojects.tutoriallearners.in for other Java Projects
resource ERP system is a leading web-based enterprise solution for all your trading business. This ERP package consists of integrated business application with better decision making-tools. Eresource ERP system provides an end-to-end solution that organizes and controls every aspect of business from order management, operations, supply-chain and logistics, to documentation, accounting and business intelligence reporting. It enables your back-office to work more effectively, helps improve customer service, empowers your sales team to monitor trends, and manage true order profitability. All while providing the best financial control that you can expect from a web-based application
TaskThis assessment item consists of two parts. Both parts must .docxmattinsonjanel
Task
This assessment item consists of two parts. Both parts must be completed in order to complete this assessment item.
Part 1 (40 marks)
Part 1 Task
Your task for this part of the assessment item is to answer the following two questions. Each question will carry equal (20 marks) and your answer for each question should be around 1000 words:
1. Identify five common project risk strategies employed to address threats that your project may face. Give an example of each.
2. Projects are often completed late. Describe the techniques you would use as a project manager to improve the accuracy and reliability of your project schedule.
In responding to the above points, be sure to:
· Critique project theory based on your experience and understanding. This is important –don't just "regurgitate" the theory
· Provide examples, data or other relevant information to support your discussion. Examples can be from work experience, research, study group experience, for example. They should demonstrate the theoretical points you are asserting in the questions.
Part 2 (60 marks)
Background
As a consultant you have been asked by the Global Retail
Solution
s Group (GRS) to develop an implementable project plan for a point of sale and stock control system for a proposed chain (DSE) of retail outlets across Australia. You have been supplied the following information, information not available maybe assumed, this will be a competitive bid targeting the dual goals of quick implementation and low cost.
DSE is an aggressive player in the growing DIY electronics market with a plan to open a chain of retail outlets to further their growth in the market. Outlets will be located in major cities in seven states. The larger cities will have more than one store. Critical to sales is monitoring sales and stock turn to ensure adequate stock is available when demanded. Each store will be responsible for day-to-day operations, however, there is a strong central management structure at the national level. The services provided by the organization include volume buying to gain discounts, pricing, merchandising strategies, and consolidation of performance reporting for the corporate management.
The Information Systems Department at DSE's corporate office has been given the assignment to develop a transaction processing system that will apply modern RFID code scanning at the point of sale and provide automatic inventory control. The system will also relieve the store personnel of the tedious task of generating sales and performance reports as required by the head office.
An earlier project has successfully defined the store level hardware that will be used at the points of transaction plus the communications network that will connect the stores with the state offices. This hardware consists of standard PCs plus the scanning equipment and any other specialized interface hardware needed. The communications facility consists of a polled network and will be based on dial-up lines ...
WSC E-Commerce Web Site3. Detailed Design (one section for each comp.docxericbrooks84875
WSC E-Commerce Web Site3. Detailed Design (one section for each component)
Williams Specialty Company (WSC) e-commerce system will have some functional components that together works for the online exchange of goods and services. These components are as follows:
i. Product Information(In database)
This component carries and displays the relevant product’s (a sellable unit in ecommerce system) information. It need to show the customer as much information as possible and required about product so that they can after that make an informed purchase decision. The industry standards of information should be adhered to in this component, so as to easy comparison by the customer.
ii. Catalog Component
A catalog refers to an online version of the menu or brochure, which contain all the products and services that the business is offering. The products are arranged in categories of meaningful lists of products, e.g Media> Clothes > Shoe
iii. Search Component
This component is probably the most used feature of every ecommerce system. It basically provides the customer with easy product location on the large store of products. And rather than looking in catalogs for a product, the customer will simply search for it by typing a keyword(s) on the search box and look for the product. An efficient search functionality will often ensure that the customer gets product he is looking for and easily.
iv. Shopping Cart Component
This component offers the functionality that all the selected products by a specific customer will be displayed in shopping cart. It is responsible for applying of any offers, discount-through voucher, taxes etc.
v. User Details/ Profile management
This is an important component since the system might need to allow a user to shop without login to system. Although at times it is important and desirable to enables the users create their profile on the system, so that they don’t need to each time enter their details when making a purchase.
vi. Order management component
This system basically defines how a customer can order for a product or a service, and the way he places an order; either online, through emails, call up customer care available or go to nearby store and get the product.
vii. Payment Component
This defines the different modes of payment that a customer can use in the system; using credit cards, debit cards, cash on delivery, net banking etc. Here, a third party payment gateway can be employed to keep focus on the main business requirements.
viii. Warranty or Guarantee Management
This is for the products that might have a guarantee or warranty associated with them, which needs to be considered by the business in order to make sure that the customer is coming back.
ix. Offers Components
This component will cater for the rising need of the businesses to come up with frequent offers/ loyalty programs/discounts to boost up their sales.
i. Privacy Policies and Security Component
The business also might require collecting some inf.
You have been chosen to present in front of your local governing boa.docxmaxinesmith73660
You have been chosen to present in front of your local governing board (county commission, city council, etc.) to outline the prevention and preparedness programs that should be implemented in your community.
Create a PowerPoint presentation consisting of 8−10 slides (excluding the title slide, table of contents slide, and references slide) that covers the following:
Evaluation of the threats specific to your community (man-made and natural)
Threat mitigation techniques that should be incorporated
Important partnerships that should be maintained with both public and private entities
Cost effectiveness of mitigation versus the expense of response to an incident
Business continuity considerations for returning government services to normal operations
.
You have been charged with overseeing the implementation of cybersec.docxmaxinesmith73660
You have been charged with overseeing the implementation of cybersecurity best practices for EnergyA. In this course, you examined 10 design and security principles (Deception, Separation, Diversity, Commanlity, Depth, Discretion, Collection, Correlation, Awareness, Response) in the context of national and critical infrastructure protection
.
You have been commissioned to create a manual covering the installat.docxmaxinesmith73660
You have been commissioned to create a manual covering the installation planning issues relating to the following network servers:
A domain controller
A DNS server
A Terminal Access Gateway
A Web server
A database server
A file and print server
In covering the installation planning issues, you should provide hardware advice in terms of a) system capabilities (internal and input/output); b) which systems should be replicated to ensure high availability [assume 99.999% uptime]; and c) which systems can be co-located on one or more virtualized servers
.
You have been challenged by a mentor you respect and admire to demon.docxmaxinesmith73660
You have been challenged by a mentor you respect and admire to demonstrate your commitment to young children, their families, and the field of early childhood. Your mentor asks you to think about the many factors and issues that affect children's healthy development and learning and choose one that you care about personally, examine the issue in your state, and then identify advocacy strategies you can use to champion this cause.
.
You have been chosen as the consultant group to assess the organizat.docxmaxinesmith73660
You have been chosen as the consultant group to assess the organization’s readiness to perform in a high value care environment
(better care, lower cost)
. Using the tools in
CEO Checklist
(ATTACHED)
how would you brief management in your assessment of the organization under those principles?
Interview key stakeholders in the organization to gain information and categorize in the subsection provided in the checklist (ATTACHED).
Two Pages (one for each element)
Please focus on these two elements as these are my sections to complete!
1) Governance priority—visible and determined leadership by CEO and Board (one page)
2) Culture of continuous improvement—commitment to ongoing, real-time learning (one page)
Thanks!
.
You have been assigned a reading by WMF Petrie; Diospolis Parva (.docxmaxinesmith73660
You have been assigned a reading by WMF Petrie; Diospolis Parva (posted as a pdf folder).
You needn’t read the whole volume; I would like you to concentrate on pp.(4-12) which outlines Petrie’s method.
Further information about Petrie’s method can be found in Bard in box 5-A, pp. 100-102.
For this discussion, answer the following questions;
1. Why does Petrie invent sequence dating? What kinds of artifacts does Petrie use to construct his relative sequence?
2. Why is the following statement important for “anchoring” Petrie’s method in time?
“The most clear series of derived forms is that of the wavy handled vases (Class W)…side by side with this (Class) W pottery… we have seen to be later than the rest, as it links to the historic age… lettered L,” (Petrie 1901:5).
3. Why do you think Petrie’s method reflects the passage of time?
Your answer should be 3-4 paragraphs.
This is a digital copy of a book that was preserved for generations on library shelves before it was carefully scanned by Google as part of a project
to make the world’s books discoverable online.
It has survived long enough for the copyright to expire and the book to enter the public domain. A public domain book is one that was never subject
to copyright or whose legal copyright term has expired. Whether a book is in the public domain may vary country to country. Public domain books
are our gateways to the past, representing a wealth of history, culture and knowledge that’s often difficult to discover.
Marks, notations and other marginalia present in the original volume will appear in this file - a reminder of this book’s long journey from the
publisher to a library and finally to you.
Usage guidelines
Google is proud to partner with libraries to digitize public domain materials and make them widely accessible. Public domain books belong to the
public and we are merely their custodians. Nevertheless, this work is expensive, so in order to keep providing this resource, we have taken steps to
prevent abuse by commercial parties, including placing technical restrictions on automated querying.
We also ask that you:
+ Make non-commercial use of the filesWe designed Google Book Search for use by individuals, and we request that you use these files for
personal, non-commercial purposes.
+ Refrain from automated queryingDo not send automated queries of any sort to Google’s system: If you are conducting research on machine
translation, optical character recognition or other areas where access to a large amount of text is helpful, please contact us. We encourage the
use of public domain materials for these purposes and may be able to help.
+ Maintain attributionThe Google “watermark” you see on each file is essential for informing people about this project and helping them find
additional materials through Google Book Search. Please do not remove it.
+ Keep it legalWhatever your use, remember that you are responsible for ensuring that what you are doing is legal. Do n.
You have been asked to speak to city, municipal, and state elected a.docxmaxinesmith73660
You have been asked to speak to city, municipal, and state elected and appointed officials who investigate disaster management at the next governmental meeting. Your main task is to recommend policy actors who could be involved in disaster management planning after a catastrophic event. These individuals will be involved during the entire process.
Develop a PowerPoint presentation to guide your presentation. Be sure to address the following:
Identify key local, state, and federal partners as policy actors.
Provide rationale for the selection of each policy actor.
Determine how these specific people will aid the community amid the devastation.
As you develop your PowerPoint, you may wish to interview someone in your community that is involved in disaster planning. Interviews can be conducted in-person, via telephone, or by email. However, this is not required. Incorporate appropriate animations, transitions, and graphics as well as speaker notes for each slide. The speaker notes may be comprised of brief paragraphs or bulleted lists.
Support your presentation with at least five scholarly resources. In addition to these specified resources, other appropriate scholarly resources may be included.
Length: 12 slides (with a separate reference slide)
Notes Length: 200 words for each slide
Be sure to include citations for quotations and paraphrases with references in APA format and style.
.
You have been asked to provide a presentation, covering the history .docxmaxinesmith73660
You have been asked to provide a presentation, covering the history of the juvenile court system in the United States. In your history, be sure to address the following issues:
10-12 slides
When was the first juvenile court established?
What was the child-saver movement during the 1800s? How did this social movement lead to the creation establishment of the juvenile justice
system?
What is
parens patriae
, and how has this concept influenced juvenile courts in the United States?
Identify and describe 2 significant changes in the legal rights of juvenile offenders since the establishment of the juvenile justice
system.
3-4 paragraphs
Peter is a 14-year-old boy living in New York in the year 1870. Peter has stolen a horse and has been arrested by local law enforcement.
Discuss what life may have been like for Peter as a young person in the United States at this time.
How were young people treated in everyday life?
How were their criminal actions handled?
How would Peter's punishment be different as compared to an adult who was arrested for the same crime?
.
You have been asked to organize a community health fair at a loc.docxmaxinesmith73660
You have been asked to organize a community health fair at a local public school. The health fair will provide information and education on the following topics related to health promotion:
*Immunizations
*Importance of healthy diet and exercise
*Avoidance of tobacco, drugs, and alcohol
*Responsible sexual behaviors (use of condoms, risk of sexually transmitted infections including HIV, and concerns related to unintended pregnancies)
*Injury and violence prevention (motor vehicle crashes, firearms, poisonings, suffocation, falls, fires, and drowning)
The volunteers who will be manning the stations are from the health care community (i.e., doctors, nurses, dietitians, and social workers). You want to ensure that the team members take into consideration the familial health traditions, personal beliefs, and the values of the people who will be attending the health fair. In a three- to four-page paper (excluding title and reference pages), address the following points:
-Identify potential areas where health care providers’ culture may influence the treatment approach/recommendations, which may be in conflict with the health belief of a community member’s culture and practices.
-Describe the differences.
-Describe the role, if any, social control will play in the development of the educational materials presented by differentiating health and wellness rituals among people of different cultures.
-Recommend potential strategies that the health care team can use when faced with a cultural practice that conflicts with the medical model.
-Recommend strategies to increase community participation and enhance the relationships/partnerships between the medical community and members of the culturally diverse community.
The Critical Thinking Paper
^Must be three to four double-spaced pages in length (not including title and references pages) and formatted according to APA style.
^Must use at least two scholarly sources in addition to the course text.
^Must document all sources in APA style.
^Must include a separate references page that is formatted according to APA style.
.
You have been asked to explain the differences between certain categ.docxmaxinesmith73660
You have been asked to explain the differences between certain categories of crimes. For each of the following categories of crime, provide a general definition of the category of crime and give at least 2 detailed examples of specific crimes that fall into each category:
Violent crimes
Crimes against persons
Crimes against property
Crimes of public morality
White-collar crime
Cyber crime
Then, for the following scenarios, discuss the categories of crimes involved in each scenario, and explain the specific criminal charges that you would apply to each scenario. You can utilize the Library, Internet, and other resources to research the criminal statutes of a state of your choice to help you determine which criminal charges should be applied:
David S. was running around a public park at 3 AM without his clothes on, singing and shouting loudly. Police arrived after neighbors called to complain. They saw David S. tipping over a garbage can and when they shouted for him to stop, he threw the garbage can into a car, breaking one of its side windows. The police arrested David S. His blood alcohol level was twice the legal limit.
Gary M. was arrested by the FBI when he showed up at a local mall to meet a 14-year-old girl for a date, which he arranged over the Internet. He didn't know that the “14-year-old girl" was actually a 35-year-old male FBI agent.
Elaine R. was an accountant working for a large corporation. She had been falsifying the accounting records and sending some of the corporate funds to her own bank accounts in an offshore bank. The corporation found out what she had been doing and reported her to the police.
Your complete answer to this assignment should be 1–3 pages.
.
You have been asked to evaluate a 3-year-old child in your clinic. .docxmaxinesmith73660
You have been asked to evaluate a 3-year-old child in your clinic. Riley’s mother is concerned that “her speech has sounded “bumpy” over the last two weeks. She also reports that Riley has a cousin who stutters. During the evaluation, Riley demonstrated occasional whole word repetitions and hesitations in her speech. She did not appear to notice these disfluencies.
.
You have been asked to develop UML diagrams to graphically depict .docxmaxinesmith73660
You have been asked to develop UML diagrams to graphically depict and describe the architecture of two (2) unrelated software systems. The first system is for an automated ticket-issuing system used by passengers at a railway station. The second system is for a computer-controlled video conferencing system, located in a corporate office and accessible to senior management that allows video, audio, and computer data to be visible to several participants at the same time.
Write a three to five (3-5) page paper in which you:
Create two (2) UML diagrams, one (1) showing a conceptual view and one (1) showing a process view of the architectures for each of the two (2) following systems (for a total of four [4] diagrams) through the use of Microsoft Visio or its open source alternative, Dia.
Note:
The graphically depicted solution is not included in the required page length.
An automated ticket-issuing system used by passengers at a railway station.
A computer-controlled, video-conferencing system that allows video, audio, and computer data to be visible to several participants at the same time.
Describe how you created the conceptual and process view for all four (4) diagrams. In the description, be sure to provide a justification for each key decision in the design.
Explain how you arrived at your final solution for the four (4) conceptual and process view diagrams that you have created.
Your assignment must follow these formatting requirements:
Be typed, double spaced, using Times New Roman font (size 12), with one-inch margins on all sides; citations and references must follow APA or school-specific format. Check with your professor for any additional instructions.
Include a cover page containing the title of the assignment, the student’s name, the professor’s name, the course title, and the date. The cover page and the reference page are not included in the required assignment page length.
Include charts or diagrams created in Visio or an equivalent such as Dia. The completed diagrams / charts must be imported into the Word document before the paper is submitted.
.
You have been asked to develop UML diagrams to graphically depict an.docxmaxinesmith73660
You have been asked to develop UML diagrams to graphically depict and describe the architecture of two (2) unrelated software systems. The first system is for an automated ticket-issuing system used by passengers at a railway station. The second system is for a computer-controlled video conferencing system, located in a corporate office and accessible to senior management that allows video, audio, and computer data to be visible to several participants at the same time.
Write a three to five (3-5) page paper in which you:
Create two (2) UML diagrams, one (1) showing a conceptual view and one (1) showing a process view of the architectures for each of the two (2) following systems (for a total of four [4] diagrams) through the use of Microsoft Visio or its open source alternative, Dia.
Note:
The graphically depicted solution is not included in the required page length.
An automated ticket-issuing system used by passengers at a railway station.
A computer-controlled, video-conferencing system that allows video, audio, and computer data to be visible to several participants at the same time.
Describe how you created the conceptual and process view for all four (4) diagrams. In the description, be sure to provide a justification for each key decision in the design.
Explain how you arrived at your final solution for the four (4) conceptual and process view diagrams that you have created.
.
You have been asked to develop a quality improvement (QI) process fo.docxmaxinesmith73660
You have been asked to develop a quality improvement (QI) process for your medical facility employer. You have previously established the skill sets required for QI team members. The chief information officer has asked you what areas you will be analyzing and how you will determine if your project was successful or not. Complete the following:
Write a paper that details the method that you will use to quantitatively and qualitatively measure your QI process for various QI areas in your health care facility.
.
You have been asked to design and deliver a Microsoft PowerPoint pre.docxmaxinesmith73660
You have been asked to design and deliver a Microsoft PowerPoint presentation to your team regarding the upgrade and the integration of the WATCH network into SHG's Active Directory forest. Since your team is geographically dispersed, you must create the slides and record the presentation so that when you distribute it to your team, they can watch and listen to the recording to understand the upgrade and integration.
You will need to do the following:
Explain how to integrate the existing WATCH networking standards, protocols, and access methods.
Select which is the most appropriate protocols and access standard to use without any loss of existing functionality to the billing department, the intranet, or the existing Internet site.
These functionalities will be migrated later, but for now your team needs only the migration plans for the administrative and bookkeeping functions.
.
You have been asked to be the project manager for the development of.docxmaxinesmith73660
You have been asked to be the project manager for the development of an information technology (IT) project. The system to be developed will allow a large company to coordinate and maintain records of the professional development of its employees. The company has over 30,000 employees who are located in four sites: Florida, Colorado, Illinois, and Texas. The system needs to allow employees to locate and schedule professional development activities that are relevant to their positions. Sophisticated search capabilities are required, and the ability to add scheduled events to the employees’ calendars is desired. The system needs to support social networking to allow employees to determine who is attending conferences and events. This will promote fostering relationships and ensure coverage of conferences that are considered of high importance.
Once an activity has been completed, employees will use the system to submit the documentation. The system should support notifications to management personnel whenever their direct reports have submitted documentation. The system should also notify employees if their deadline to complete professional-development requirements is approaching and is not yet satisfied.
There are several types of architectural views. For the given scenario, develop 2 architectural views.
There must be enough detail for the design to be handed off to an implementation team.
.
You have been asked to conduct research on a past forensic case to a.docxmaxinesmith73660
You have been asked to conduct research on a past forensic case to analyze how digital data was used to solve the case. Choose one of the following digital forensic cases:
S. v. Doe (1983), Doe U.S. (1988), People Sanchez (1994), Michelle Theer (2000), Scott Tyree (2002), Dennis Rader (2005), Corey Beantee Melton (2005), James Kent (2007), Brad Cooper (2008)
Using the Stayer Library or the Internet, search for the case notes and reports for the case and answer the following:
Summarize the case, the pertinent actors, evidence, and facts.
Outline the specific digital evidence that was used in the case.
Describe how the investigators found and documented the evidence, if any.
Describe the procedures and tool(s) used for acquiring potential evidence.
Describe the obstacles faced in the investigation.
Outline the most significant improvement to digital forensic investigations/tools that assisted with efficiency and reliability.
Provide the links to two modern tools that could have assisted with the collection of evidence.
Use at least five (5) quality resources in this assignment.
Note:
Wikipedia and similar websites do not qualify as quality resources.
Your assignment must follow these formatting requirements:
Be typed, double spaced, using Times New Roman font (size 12), with one-inch margins on all sides; citations and references must follow APA or school-specific format. Check with your professor for any additional instructions.
Include a cover page containing the title of the assignment, the student’s name, the professor’s name, the course title, and the date.
.
You have been asked for the summary to include the following compone.docxmaxinesmith73660
You have been asked for the summary to include the following components:
Discuss the defining characteristics of telehealth
Include your personal definition of telehealth
How does telehealth impact nursing practice
Examine how telehealth is currently integrated in healthcare
Describe the evidence-based practice that supports the use of telehealth in rural and community healthcare settings.
Provide a detailed description of your recommended evidence-based strategy to implement telehealth
Provide rationale supporting your strategy
Include current evidence from the literature
.
You have been asked to be the project manager for the developmen.docxmaxinesmith73660
You have been asked to be the project manager for the development of an information technology (IT) project. The system to be developed will allow a large company to coordinate and maintain its records of the professional development of its employees. The company has over 30,000 employees, who are located in four sites: Florida, Colorado, Illinois, and Texas. The system must allow employees to locate and schedule professional-development activities that are relevant to their positions. Sophisticated search capabilities are required, and the ability to add scheduled events to the employees' calendars is desired. The system needs to support social networking, which will allow employees to determine who is attending various conferences and events. This will promote the fostering of relationships and ensure that the company has representation at important conferences.
Once an activity has been completed, employees will use the system to submit the documentation. The system should support notifications, which will allow managers to receive notice whenever their direct reports have submitted documentation. The system should also notify employees if their deadline to complete a professional-development requirement is approaching and it has not yet been completed. Because the expenditure has been approved for the project, it is now time to justify the start-up of the project with a business case.
Using the above scenario, develop a business case and project charter (2–3 pages each). Include the following:
Section 1: Business Case (Unit 1)
Description of the problem or opportunity being presented to the business
Costs and benefits of each alternative solution
Recommended solution needed for approval
List of alternative solutions, feasibility of each in a table, and the selected solution
Section 2: Project Charter and WBS (Unit 1)
Identify project vision
Define scope of project
List project deliverables
List roles and responsibilities
List risks, issues, and assumptions
.
You have been asked by management, as a senior member of your co.docxmaxinesmith73660
You have been asked by management, as a senior member of your corporate IT team, to provide insight into the meaning of IoT wireless services and foundational concepts. You want to discuss the foundational IoT wireless concepts and influence IoT will have on the organization’s wireless and mobile connectivity and services. Provide a response to the following:
Discuss the real meaning of Internet of Things and its impact everything that has the ability to communicate.
What types of “Things” communicate within the IoT concept?
How do these types of “Things” communicate?
How do “mobile technologies” relate to IoT?
Provide definitions for the following concepts within the IoT sphere:
RFID, Sensors, Smart technology and Nano technology
.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
1. Contents
Phase 1: Design Concepts 2
Project Description 2
Use Cases3
Data Dictionary 4
High Level Design Components 5
Detailed Design: Checkout 7
Diagrams 7
Design Analysis 8
Detailed Design: Product Research 9
Diagrams 9
Design – Using Pseudocode 10
Product Profit 10
Phase 2: Sequential Logic Structures 11
Design 11
Product Profit 11
Phase 3: Problem Solving with Decisions12
Safe Discount 12
Return Customer Bonus 13
Applying Discounts 14
Phase 4: Problem Solving with Loops 15
Total order 15
Problems to Solve 16
Calculate Profits 16
Rock, Paper, Scissors 18
Number Guessing Game 20
Phase 5: Using Abstractions in Design 22
Seeing Abstractions 22
Refactoring 22
Phase 1: Design ConceptsProject Description
Although we may be late to the game, we will nevertheless join
the world of e-commerce to sell our fantastic product on the
2. Internet. To do so, we need a Web site that will allow for
commerce and sales. To be quick about it, we require the
following:
· Searchable inventory and shopping pages
· A shopping cart
· A place for customers to register when they make purchases
· A checkout process to make the purchase
Within this main process, there are a bunch of other needs that
must be met, as follows:
· We want to track the date of the last purchase a customer
make so we can offer incentives and discounts based on the last
time they shopped.
· We will offer sales based on the number of different items that
a person purchases.
· We will also give discounts for bulk orders a discount when a
person buys many of the same item
In addition to sales feature, the solution must provide the ability
to manage and research the sales of products. It must include
the following:
· Must be able to add, update and remove product inventory in
real time on the site
· Needs to have research capabilities to determine how well a
product is selling, such as the following:
· How often the item is viewed, added to shopping carts, and
then purchased
· How a price change affects sales and profit
Use Cases
From the description above, we can relate this to the following
use cases, which describe how the user will interact with our
system. Each use case is a set of screens that the users would
interact with to accomplish something they need on the site.
In addition to the customer’s activity, the solution will allow
Sales Analysts to manage and research product sales.
Data Dictionary
3. Variable Name
Type
Description
todaysDate
Date
Today’s date, when the program is running
creationDate
Date
The date the customer created their account
priorPurchases
Integer
Number of Purchases this customer has made in the past
lastPurchaseDate
Date
The date of the last purchase the customer made
lineItemPrice
Array
The price of each line item the customer has added to the cart
lineItemQuantity
Array
The quantity of each line item the customer has added to the
cart
membershipLevel
Integer
The account nature of the customer
1 – Guest
2 – Registered
3 – Preferred
totalPurchaseAmount
Double
The cost of all the items in their current purchase
salesTaxRate
Double
The sales tax to be charged on a purchase
productCategory
Integer
4. An indicator of the category of the product
1 – Consumer Goods
2 – Electronics
3 – Clothing
productPrice
Double
The price of the product as sold to the customer
wholesalePrice
Double
The price at which we purchase the product
numberInCarts
Integer
The total number of times this product has been added to a
shopping cart
numberOfPurchases
Integer
The number of times this product has been purchased
allProductSalesNumbers
Array
A list for each product of the number of times a product has
sold
allProductPrices
Array
A list for each product of the product price
allProductWholesalePrices
Array
A list for each product of the product wholesale price
High Level Design Components
Our architects have created the following components to be
realized by our development team in meeting the use cases
above.
SearchEngine
ProductInventory
ShoppingCart
CardProcessing
5. Purchasing
CustomerManager
UserSecurity
Fill out the following table to describe which components are
used by each use case and how each component will help realize
the use case:
Use Case
Component
Services Provided
Search/Browse Inventory
ProductInventory
Provides access to the database of inventory of all products and
their descriptions and prices and such.
SearchEngine
Allows for searching on many criteria within the product
database
Register As Customer
CustomerManager
Create and manage customer profile and personal information
UserSecurity
Provide security solutions for the visitors to the site
Choose Products
<fill me>
<fill me>
7. Research Sales
<fill me>
<fill me>
Detailed Design: Checkout
Diagrams
We could realize this design as either structured or Object-
Oriented given the following design diagrams.
calculate
OrderTotal
Calculate Subtotal
bigBuyer
Discount
bulkBuyer
Discount
returnCustomer
Bonus
daysSinceLast Purchase
8. Figure 1 Structure Design for calculateOrderTotal
Figure 2: Sequence Diagram for calculateOrderTotal
;Order
;DiscountManager
9. ;Customer
;Taxes
bigBuyerDiscount()
bulkBuyerDiscount()
returnCustomerBonus()
daysSinceLastPurchase()
calculateSubtotal()
Design Analysis
Given the designs above, we need to analyze which approach we
should take and how the code realization will differ. Structure
Design
· Describe the implementation of the structure design in Figure
1 and how it relates to the Checkout use case.
· What procedures and functions are being created in the
design?
· What data would be passed between these procedures and
functions?Object-Oriented Design
· Describe the implementation of the object-oriented design in
Figure 2 and how it relates to the Checkout use case.
· What methods are being created in the design?
· What data would be passed between these
methods?Comparison
· How do these approaches (Structured versus OO) differ?
· How much will the detailed implementation when we get to
code differ because of the high level design approach we
choose?
Detailed Design: Product Research
Diagrams
For the product research use case, take a stab at either a
structured design diagram or a sequence diagram that would
fulfill at least part of the functionality of the use case. We will
compare what you create here to the detailed design we create
10. through the rest of the course as a way of measuring your
progress.
· Provide a diagram of your choice here to show a flow for
researching products.
The exact details are flexible within the description of the
functionality, so do your best to create a flow that looks like a
code solution using the components above or ones you think you
need. This is practice that will give you a measuring stick for
your learning as we see problems later in the course related to
this system.
Design – Using Pseudocode
Product ProfitDescription
It is important to know the profit each product is providing to
the bottom line. Given that we know the wholesale cost, the
retail cost to consumers and the number of items we have sold,
calculate the profit for a given product. Pseudocode
function productProfit(productPrice : Double,
wholesalePrice : Double,
numberOfPurchases : Integer)
Return Double
<add your logic here>
End function
Phase 2: Sequential Logic StructuresDesign
Product ProfitDescription
Continuing with the same example of calculation product profit,
utilize the same scenario to create a flowchart.
Description - It is important to know the profit each product is
providing to the bottom line. Given that we know the wholesale
cost, the retail cost to consumers and the number of items we
have sold, calculate the profit for a given product. Flowchart
<insert here>Additional Pseudocode
Discuss how input/output, operators, and expressions are
11. presented in pseduocode as well as how they are used to
accommodate needs for sequential logic within business
applications. Additionally, discuss how various data types may
be used within sequential logic structures.
Phase 3: Problem Solving with Decisions
Safe DiscountDescription
We want to ensure that the system will not accidentally discount
a product below the price that it is purchased for. Thus, we want
an operation to ensure that, when a discount is applied, it
always stays more than the original purchase price.
Sample data could include the following:
· A product at $10 with a wholesale price of $5 and a discount
of 10% returning $9.
· A product at $10 with a wholesale price of $6 and a discount
of 50% returning $6.Pseudocode
function applyDiscount(productPrice : Double,
wholesalePrice : Double,
discount : Double)
Return Double
<add your logic here>
End functionFlowchart
<insert here>
Return Customer BonusDescription
We want to reward customers for returning to make a purchase.
To incentivize, they receive a bonus discount as by the
following levels.
· Less than a week = 10%
· More than 6 months = 6%
· Otherwise, 1% for each month (consider a month to be 30
days)
Sample data for testing:
Scenario
13. membership status. Preferred members receive a return member
bonus, and all registered members receive a bulk discount, but
guests do not receive any discounts.
This should reuse the discounts from the prior work, so test
cases from there would apply. Just make sure that guests receive
no discount, registered members just get a discount for any
items for the bulk discount, and preferred members get both the
bulk discount and the return customer bonus. Flowchart
<insert here>Pseudocode
function applyDiscounts (todaysDate : Date,
lastPurchaseDate : Date,
totalPurchaseAmount : Double,
membershipLevel : Integer)
returns double
<add your logic here>
end function
Phase 4: Problem Solving with Loops
Total orderDescription
Once the final prices are calculated for each product, we need to
total up the order and then add in sales tax. We need to go
through the line items in an order and figure out the final
price.Flowchart
Create variable Double: subtotal
Return
calculateSubtotal (subtotal, salesTaxRate)
Subtotal = subtotal +
lineItemTotal
index = each item in lineItemPrice
lineItemTotal=
lineItemPrice[index] *
lineItemQuantity[index]
14. Pseudocode
function totalOrder (lineItemPrice: Array,
lineItemQuantity : Array,
saleTaxRate : Double)
returns double
Create variable Double : subtotal
for (index = each item in lineItemPrice)
lineItemTotal = lineItemPrice[index] *
lineItemQuantity[index]
subtotal = subtotal + lineItemTotal
end loop
return calculateSubtotal (subtotal, salesTaxRate)
end function
Problems to Solve
Fill in the following table by walking through the logic above.
The idea is to analyze how the chart and pseudocode was
created, because you will be doing this in a few minutes, so do
not just jump to the easy answer. Follow the steps as if you are
the computer executing the software designed.
Problem
lineItemPrice
lineItemQuantity
saleTaxRate
Return amount
1
[5.50, 3.00, 2.25]
[12, 3, 10]
5%
2
[5.50]
[5]
5%
15. 3
[]
[]
5%
Calculate ProfitsDescription
Given the list of all the product prices and wholesale prices as
well as a list of all the items sold for each product calculate the
net profit for all the products.Flowchart
<insert here>Pseudocode
function totalProfits (allProductSalesNumbers: Array,
allProductPrices : Array,
allProductWholesalePrices : Array)
returns double
<add your logic here>
end function
Rock, Paper, ScissorsDescription
To expand further, we want to try out logic in interacting with
users. Here is a sample of a game, using loops and decisions to
allow a person to play rock-paper-scissors with a
computer.Pseudocode
We have a helper function that we will use here that tells us
who won. It will result in +1 if the player wins, a -1 if the
computer wins, and a 0 if it is a tie.
function compareOutcome(computerMove: Integer,
playerChoice : Integer) returns Integer
And the main flow of our logic is as such.
while (true)
Integer : computerChoice = randomChooser()
Integer : playerEntry = prompt user to enter a value
16. If (playerEntry is not a valid input)
Prompt user they have picked a bad number and
try again
Else
Integer : outcome = compareOutcome(computerMove,
playerEntry)
If (outcome = 0)
Prompt user it is a tie, and try again
Else if (outcome = -1)
Prompt user they lost
Break out of loop
Else
Prompt user they won
Break out of loop
End if
End if
end loopFlowchart
true
playerEntry is not a valid input
outcome =
0
outcome =
-1
Integer : computerChoice = ramdonChooser()
Integer : playerEntry = prompt user to enter a value
Prompt user they have picked a bad number and try again
Integer : outcome = compareOutcome(computerMove,
playerEntry)
Prompt user it is a tie, and try again
Prompt user they lost
Break
Prompt user they won
17. End of game
Break
Note: In this case, note the advantages and disadvantages of
flowcharts and pseudocode. The flowchart is easy to follow the
logic for one scenario, but does it make it easier or harder to
understand the code as a whole? There is no strict answer, but
one that tells you a bit about your way of thinking and personal
preference.Interaction Scenario
For either of the solutions above, follow the logic and map out
your interaction step-by-step, trying to exercise all paths of the
logic. You will have to take at least 2 times through the game to
map all scenarios.
Scenario 1
Step
User Input
System Response
1
User chooses 50
System says lower
2
…
..
3
4
Scenario 2
Step
User Input
System Response
1
18. 2
3
4
(copy and add more if needed/desired)
Number Guessing GameDescription
Now it is your turn to try out user interaction with a simple
game. This goes back to the number guessing game. The user
will input a number each time, say between 1 and 100. The
computer will randomly select 1 number each game (note this is
different than the example above where it selects a new answer
each round), and the game continues until the user guesses the
right number.
Like above, your solution should accommodate for invalid
input, but do not worry about how to make that logic work for
now. Your solution should give some hints though if the guess
the user made was too high or too low, to help them on their
way.Flowchart
<Your solution here>Pseudocode
<your solution here>
Phase 5: Using Abstractions in DesignSeeing Abstractions
Throughout this course, we have been realizing the detailed
design for the pieces of the whole picture we started with at the
beginning of the course. We have built many abstractions, so
let’s go back and document what we have found and see the
abstractions we have created.
Abstraction Name
Parameter List
20. Refactoring
Sometimes it is easy to see how the whole solution can be
broken into pieces, and other times it is done as you see
abstractions and opportunities for reuse in the resulting design.
This is called refactoring. For the pseudocode you see below,
look for abstractions you could create and create a flowchart
using your simplifications.
Psuedocode in Need of Refactoring
Array : namesInSystem
Array : phoneNumbersInSystem
String : nameInput
While (nameInput is not valid)
nameInput = prompt user for input
if (nameInput is provided and not blank)
break out of loop
end loop
Prompt user the input is required and not blank
End loop
Integer : indexForName = -1
For (index = all items in namesInSystem
If (nameInput = namesInSystem[index])
indexForName = index
end if
End loop
If (indexForName = -1)
Prompt user “We cannot find your account, please call us”
21. Else
String : phoneNumberInput
While (phoneNumber is not valid)
phoneNumber = prompt user for input
if (phoneNumber is provided and not blank)
break out of loop
end loop
Prompt user the input is required and not blank
End loop
If (phoneNumber =
phoneNumbersInSystem[indexForName])
Prompt “we found your account welcome”
Else
Prompt “we cannot validate your account, try
again later”
End if
End ifRefactored Flowchart
The above pseudocode is long, but you can omit much of the
details. You can accomplish the same logic removing more than
30 lines. You do not have to show all of the details removed if
moved into an abstraction, simply name the abstraction and
define the parameters to be passed to the call replacing the lines
of code.
<insert your flowchart here>
Contents
Phase 1: Design Concepts 2
Project Description 2
Use Cases3
Data Dictionary 4
High Level Design Components 5
Detailed Design: Checkout 7
Diagrams 7
22. Design Analysis 8
Detailed Design: Product Research 9
Diagrams 9
Design – Using Pseudocode 10
Product Profit 10
Phase 2: Sequential Logic Structures 11
Design 11
Product Profit 11
Phase 3: Problem Solving with Decisions12
Safe Discount 12
Return Customer Bonus 13
Applying Discounts 14
Phase 4: Problem Solving with Loops 15
Total order 15
Problems to Solve 16
Calculate Profits 16
Rock, Paper, Scissors 18
Number Guessing Game 20
Phase 5: Using Abstractions in Design 22
Seeing Abstractions 22
Refactoring 22
Phase 1: Design ConceptsProject Description
Although we may be late to the game, we will nevertheless join
the world of e-commerce to sell our fantastic product on the
Internet. To do so, we need a Web site that will allow for
commerce and sales. To be quick about it, we require the
following:
· Searchable inventory and shopping pages
· A shopping cart
· A place for customers to register when they make purchases
· A checkout process to make the purchase
Within this main process, there are a bunch of other needs that
must be met, as follows:
· We want to track the date of the last purchase a customer
make so we can offer incentives and discounts based on the last
23. time they shopped.
· We will offer sales based on the number of different items that
a person purchases.
· We will also give discounts for bulk orders a discount when a
person buys many of the same item
In addition to sales feature, the solution must provide the ability
to manage and research the sales of products. It must include
the following:
· Must be able to add, update and remove product inventory in
real time on the site
· Needs to have research capabilities to determine how well a
product is selling, such as the following:
· How often the item is viewed, added to shopping carts, and
then purchased
· How a price change affects sales and profit
Use Cases
From the description above, we can relate this to the following
use cases, which describe how the user will interact with our
system. Each use case is a set of screens that the users would
interact with to accomplish something they need on the site.
In addition to the customer’s activity, the solution will allow
Sales Analysts to manage and research product sales.
Data Dictionary
Variable Name
Type
Description
todaysDate
Date
Today’s date, when the program is running
creationDate
Date
The date the customer created their account
priorPurchases
Integer
24. Number of Purchases this customer has made in the past
lastPurchaseDate
Date
The date of the last purchase the customer made
lineItemPrice
Array
The price of each line item the customer has added to the cart
lineItemQuantity
Array
The quantity of each line item the customer has added to the
cart
membershipLevel
Integer
The account nature of the customer
1 – Guest
2 – Registered
3 – Preferred
totalPurchaseAmount
Double
The cost of all the items in their current purchase
salesTaxRate
Double
The sales tax to be charged on a purchase
productCategory
Integer
An indicator of the category of the product
1 – Consumer Goods
2 – Electronics
3 – Clothing
productPrice
Double
The price of the product as sold to the customer
wholesalePrice
Double
The price at which we purchase the product
numberInCarts
25. Integer
The total number of times this product has been added to a
shopping cart
numberOfPurchases
Integer
The number of times this product has been purchased
allProductSalesNumbers
Array
A list for each product of the number of times a product has
sold
allProductPrices
Array
A list for each product of the product price
allProductWholesalePrices
Array
A list for each product of the product wholesale price
High Level Design Components
Our architects have created the following components to be
realized by our development team in meeting the use cases
above.
SearchEngine
ProductInventory
ShoppingCart
CardProcessing
Purchasing
CustomerManager
UserSecurity
Fill out the following table to describe which components are
used by each use case and how each component will help realize
the use case:
Use Case
Component
Services Provided
26. Search/Browse Inventory
ProductInventory
Provides access to the database of inventory of all products and
their descriptions and prices and such.
SearchEngine
Allows for searching on many criteria within the product
database
Register As Customer
CustomerManager
Create and manage customer profile and personal information
UserSecurity
Provide security solutions for the visitors to the site
Choose Products
<ProductSelection>
<Allows customers to choose and select products>
Checkout
<ShoppingCart>
<Allows customers to view items added and begin payment
method via credit card or other online payment services>
27. Apply Discounts
<Discounts>
<Allows customer to apply a valid promotional code given by
the company to reduce the original price of a product>
Manage Products
<ManageItems>
<Allows customers to increase, decrease or remove items from
the Shopping Cart>
Research Sales
28. <ProductsSold>
< The number of times this product has been purchased >
Detailed Design: Checkout
Diagrams
We could realize this design as either structured or Object-
Oriented given the following design diagrams.
calculate
OrderTotal
Calculate Subtotal
bigBuyer
Discount
bulkBuyer
Discount
returnCustomer
Bonus
daysSinceLast Purchase
30. Design Analysis
Given the designs above, we need to analyze which approach we
should take and how the code realization will differ. Structure
Design
· Describe the implementation of the structure design in Figure
1 and how it relates to the Checkout use case.
Figure 1 shows how discounts and bonuses are given and the
criteria they are given on. There are discounts for bulk orders,
big buyers, and returning customers. Through this checkout
process, the discount depends on the customer and the order
being purchased.
· What procedures and functions are being created in the
design?
In Figure 1 above, the design shows how the customer and their
purchase coincides with one another to determine a finalized
price. This includes addition, i.e. shipping and tax, and
subtraction i.e. discounts.
· What data would be passed between these procedures and
functions?
The data that would be passed between these procedures and
functions would be what type of discount you would receive if
you are a Bulk-Buyer, Big-Buyer, or Returning customer. Also,
purchase history and bonuses are identified through this process
as well. Object-Oriented Design
· Describe the implementation of the object-oriented design in
Figure 2 and how it relates to the Checkout use case.
Figure 2 shows somewhat of a process timeline that you can
expect to go through depending on what type of customer you
are. For instance if you are a one-time customer you will by-
pass all discounts and your order will be paid in full including
taxes, whereas if you are a returning bulk-buyer you will be
presented with a bulk-buyer discount.
· What methods are being created in the design?
31. The methods that are being created in the design are that to
show the process in which the order total will be calculated.
Depending on what kind of customer you are depends on your
order total.
· What data would be passed between these methods?
The data that is passed between these methods is who will
receive a discount and at what point in the Order Total process
does the specified buyer receive their discount or if the buyer
receives a discount at all. Comparison
· How do these approaches (Structured versus OO) differ?
One big difference between both approaches is that Figure
1calculates the order total first before discounts and then Figure
2 calculates order total after all the discounts have been
applied.
· How much will the detailed implementation when we get to
code differ because of the high level design approach we
choose?
It will differ because of the process being coded. The designs
are similar but have small differences. Even though the
differences are small, the codes have to process each in a
different way, so that means the code implementation will be
significantly different.
Detailed Design: Product Research
Diagrams
For the product research use case, take a stab at either a
structured design diagram or a sequence diagram that would
fulfill at least part of the functionality of the use case. We will
compare what you create here to the detailed design we create
32. through the rest of the course as a way of measuring your
progress.
· Provide a diagram of your choice here to show a flow for
researching products.
The exact details are flexible within the description of the
functionality, so do your best to create a flow that looks like a
code solution using the components above or ones you think you
need. This is practice that will give you a measuring stick for
your learning as we see problems later in the course related to
this system.
Customer
Registration
Calculate Tool
Discount
Product
Selection
Search
Inventory
Inventory
Design – Using Pseudocode
Product ProfitDescription
It is important to know the profit each product is providing to
the bottom line. Given that we know the wholesale cost, the
retail cost to consumers and the number of items we have sold,
calculate the profit for a given product. Pseudocode
function productProfit(productPrice : Double,
wholesalePrice : Double,
numberOfPurchases : Integer)
Return Double
Profit = (productPrice – wholesalePrice) ⃰
numberOfPurchases
End function