Question

Objective: The purpose of this Lab 02 assignment is to exercise your understanding of functional and non-functional requirements. Also, it aims to assess your ability to identify and explain the different levels and types of requirements. Activity 1 – Ticket Sales System Below are some initial requirements for an online ticket sales system (theatre, concert, etc.). Identify the Functional (F) and Non-Functional (NF) components in each sentence and, for the NFRs, state the category into which they fit. 1. Users must be able to browse for events by name or date or venue. 2. Searching for events by keywords should also be possible. 3. User will select ticket price from those offered and also specify the number of tickets they require. 4. The system should display availability of the tickets within five seconds. 5. Users must be able to choose their seats and purchase tickets 24/7. 6. Only registered customers can buy tickets. 7. Daily reports of ticket sales must be generated. These must be retained for two years. 8. All data is to be backed up nightly. 9. It should not be possible to double-book tickets (i.e. buy a ticket that has already been sold). 10. A report will be required, showing ticket sales over a week. It should be possible to vary that time span and look at any duration up to six months.

          Objective:
The purpose of this Lab 02 assignment is to exercise your understanding of functional and non-functional requirements. Also, it aims to assess your ability to identify and explain the different levels and types of requirements.

Activity 1 – Ticket Sales System
Below are some initial requirements for an online ticket sales system (theatre, concert, etc.). Identify the Functional (F) and Non-Functional (NF) components in each sentence and, for the NFRs, state the category into which they fit.

1. Users must be able to browse for events by name or date or venue.
2. Searching for events by keywords should also be possible.
3. User will select ticket price from those offered and also specify the number of tickets they require.
4. The system should display availability of the tickets within five seconds.
5. Users must be able to choose their seats and purchase tickets 24/7.
6. Only registered customers can buy tickets.
7. Daily reports of ticket sales must be generated. These must be retained for two years.
8. All data is to be backed up nightly.
9. It should not be possible to double-book tickets (i.e. buy a ticket that has already been sold).
10. A report will be required, showing ticket sales over a week. It should be possible to vary that time span and look at any duration up to six months.
        
Show more…

Added by Alan C.

Computer Science and Information Technology
Computer Science and Information Technology
Trishna Knowledge Systems 2018 Edition
AceChat toggle button
Close icon
Ace pointing down

Please give Ace some feedback

Your feedback will help us improve your experience

Thumb up icon Thumb down icon
Thanks for your feedback!
Profile picture
Objective: The purpose of this Lab 02 assignment is to exercise your understanding of functional and non-functional requirements. Also, it aims to assess your ability to identify and explain the different levels and types of requirements. Activity 1 – Ticket Sales System Below are some initial requirements for an online ticket sales system (theatre, concert, etc.). Identify the Functional (F) and Non-Functional (NF) components in each sentence and, for the NFRs, state the category into which they fit. 1. Users must be able to browse for events by name or date or venue. 2. Searching for events by keywords should also be possible. 3. User will select ticket price from those offered and also specify the number of tickets they require. 4. The system should display availability of the tickets within five seconds. 5. Users must be able to choose their seats and purchase tickets 24/7. 6. Only registered customers can buy tickets. 7. Daily reports of ticket sales must be generated. These must be retained for two years. 8. All data is to be backed up nightly. 9. It should not be possible to double-book tickets (i.e. buy a ticket that has already been sold). 10. A report will be required, showing ticket sales over a week. It should be possible to vary that time span and look at any duration up to six months.
Close icon
Play audio
Feedback
Powered by NumerAI
David Collins Danielle Fairburn
Jennifer Stoner verified

Akash M and 71 other subject AP CS educators are ready to help you.

Ask a new question

*

Labs

-

Want to see this concept in action?

NEW

Explore this concept interactively to see how it behaves as you change inputs.

View Labs

*

Key Concepts

-
Key Concept
Premium Feature
Explore the core concept behind this problem.
Play button
Key Concept
Premium Feature
Explore the core concept behind this problem.
Your browser does not support the video tag.

*

Recommended Videos

-
module-7-lab-theater-seating-lab-a-instructions-a-dramatic-theater-has-three-seating-sectionsand-it-charges-the-following-prices-for-tickets-in-each-section-section-a-seats-cost-20-eachsecti-04177

Module 7 Lab: Theater Seating Lab Instructions: A dramatic theater has three seating sections, and it charges the following prices for tickets in each section: section A seats cost $20 each, section B seats cost $15 each, and section C seats cost $10 each. The theater has 300 seats in section A, 500 seats in section B, and 200 seats in section C. Design a program that asks for the number of tickets sold in each section and then displays the amount of income generated from ticket sales. The program should validate the numbers that are entered for each section. Make sure to generalize the process so that a theater can have any number of sections. Here are some further clarifications about the Ch 5 & 7 Homework: - A program that does not work or crashes will earn 0 points for the assignment. - Write generalized routines. Do not have any hardcoded "A", "B", or "C" outside of Main. - Pass variables to generalized functions that return a value. - All numbers in the problem statement must be stored in named constants. The section names should also be constants: A, B, C. - Design the program so it will be relatively easy to add a section D to the program by adding some constants and a few statements in main. - Design the program so it will be easy to change the number of seats in each section or the cost of a seat in each section. - Display a welcome message with all the constant values (not hardcoded). - Give a subtotal for all purchases so far after each new purchase. - Display the overall total at the end of the program, and the number of seats and subtotals for each section. - Submit completed Python code as a .py source file to D2L.

Akash M.

all-answers-were-generated-using-1000-trials-and-native-excel-functionality-at-a-local-university-the-student-commission-on-programming-and-entertainment-scope-is-preparing-to-host-its-first-87093

At a local university, the Student Commission on Programming and Entertainment (SCOPE) is preparing to host its first music concert of the school year. To successfully produce this music concert, SCOPE has to complete several activities. The following table lists information regarding each activity. An activity's immediate predecessors are the activities that must be completed before the considered activity can begin. The table also lists duration estimates (in days) for each activity. Activity Immediate Predecessors Minimum Time Likely Time Maximum Time A: Negotiate contract with selected musicians — 5 6 9 B: Reserve site — 8 12 15 C: Logistical arrangements for music group A 5 6 7 D: Screen and hire security personnel B 3 3 3 E: Advertising and ticketing B, C 1 5 9 F: Hire parking staff D 4 7 10 G: Arrange concession sales E 3 8 10 The following network illustrates the precedence relationships in the SCOPE project. The project begins with activities A and B, which can start immediately (time 0) because they have no predecessors. On the other hand, activity E cannot be started until activities B and C are both completed. The project is not complete until all activities are completed. (a) Using the triangular distribution to represent the duration of each activity, construct a simulation model to estimate the average amount of time to complete the concert preparations. Round your answers to one decimal place. Project Duration Average days Standard Deviation days (b) What is the likelihood that the project will be complete in 23 days or less? Round your answer to the nearest whole number. %

Supreeta N.

problem-9-24-algorithmic-office-automation-inc-developed-a-proposal-for-introducing-a-new-computerized-office-system-that-will-standardize-the-electronic-archiving-of-invoices-for-a-particul-35057

Problem 9-24 (Algorithmic) Office Automation, Inc., developed a proposal for introducing a new computerized office system that will standardize the electronic archiving of invoices for a particular company. Contained in the proposal is a list of activities that must be accomplished to complete the new office system project. Use the following relevant information about the activities: Immediate Time (weeks) Cost ($1000s) Activity Description Predecessor(s) Normal Crash Normal Crash A Plan needs — 9 8 30 50 B Order equipment A 8 6 120 150 C Install equipment B 10 7 100 160 D Set up training lab A 7 6 40 50 E Conduct training course D 10 8 50 75 F Test system C, E 3 3 60 — Which project network is correct? (i) (ii) (iii) (iv) Develop an activity schedule. If your answer is zero, enter “0”. Earliest Latest Earliest Latest Critical Activity Start Start Finish Finish Slack Activity A B C D E F What are the critical activities, and what is the expected project completion time? Critical Path: Expected project completion time = weeks. Assume that the company wants to complete the project in six months or 26 weeks. What crashing decisions do you recommend to meet the desired completion time at the least possible cost? Work through the network and attempt to make the crashing decisions by inspection. Crash Activities Number of Weeks Cost ($1000s) A 1 B 2 C 1 D 1 E 1 Develop an activity schedule for the crashed project. If your answer is zero, enter “0”. Earliest Latest Earliest Latest Critical Activity Start Start Finish Finish Slack Activity A B C D E F What added project cost is required to meet the six-month completion time? Total added cost due to crashing $ .

Sri K.


*

Recommended Textbooks

-
Computer Science and Information Technology

Computer Science and Information Technology

Trishna Knowledge Systems 2018 Edition
achievement 1,646 solutions
Introduction to Programming Using Python

Introduction to Programming Using Python

Y. Daniel Liang 1st Edition
achievement 1,407 solutions
Computer Science - An Overview

Computer Science - An Overview

Glenn Brookshear, Dennis Brylow 12th Edition
achievement 1,670 solutions

*

Transcript

-
00:01 So, here is a python program that satisfies the requirement.
00:04 And this is a code in a python language.
00:07 First of all, you have to add a constant.
00:10 So, section a price 20, c its 300, b price 15, c its 500, for c price 10, c its 200.
00:22 Then function to get the number of tickets sold for a section.
00:26 So, def getticketssoldsection while true, try tickets int input f enter the number of tickets sold for section.
00:37 So, if tickets greater than equal to 0 return ticket, else print entered a non -negative number.
00:55 So, here ticket int input f enter the number of tickets sold for section.
01:01 And if ticket here we have to using a loop if condition.
01:06 So, if tickets greater than equal to 0 return tickets, else print entered a non -negative number...
Need help? Use Ace
Ace is your personal tutor. It breaks down any question with clear steps so you can learn.
Start Using Ace
Ace is your personal tutor for learning
Step-by-step explanations
Instant summaries
Summarize YouTube videos
Understand textbook images or PDFs
Study tools like quizzes and flashcards
Listen to your notes as a podcast
Continue solving this problem
Create a free account to:
  • View full step-by-step solution
  • Ask follow-up questions with Ace AI
  • Save progress and study later
Continue Free
Numerade

Get step-by-step video solution
from top educators

Continue with Clever
or



By creating an account, you agree to the Terms of Service and Privacy Policy
Already have an account? Log In

A free answer
just for you

Watch the video solution with this free unlock.

Numerade

Log in to watch this video
...and 100,000,000 more!


EMAIL

PASSWORD

OR
Continue with Clever