.WHAT TO DO Below you will find starter information for this assignment. This in

Published by

Jul 26, 2022

s

Struggling with a similar assignment? Don’t know where to start? Don’t have time to work on this? Get a high-quality paper written for you from scratch – PLAGIARISM FREE, guaranteed to get you a good grade. To get started, please click on the Submit Your Instructions at the bottom of the page.

.WHAT TO DO
Below you will find starter information for this assignment. This includes “data” and “behaviors” associated with that data, both of which are specific to a library. You will find two templates that show steps to perform certain processes. The first, Example 1, is a list of steps to order a meal from an online cafeteria. The second shows steps to generate a business’ quarterly tax payment. Both lists include “preconditions,” (what must be in place before the process can begin) and the “normal flow,” which is the best-case progression of steps for the process to run from beginning to end without interruptions. Missing, but something you should also consider are the “detours” in the flow of a process, for example when the process reaches a decision point (e.g., if something is in place, take path “A” otherwise, take path “B”). Using the two templates as examples of how to structure and submit your solution, please do the following:
PART 1: Imagine you plan to use resources in the NEIU library. Using Example 1 and Example 2 below as models, provide the step-by-step process you would follow to check out a book. This sequence of steps is to be a thorough listing of the normal flow (the best-case scenario, having no interruptions), alternate flow (e.g., the book you wish to check out is not available), preconditions and postconditions.
PART 2: Imagine you are the university librarian responsible for cataloguing materials stored in the library. You have been tasked with the responsibility of setting up a database that stores information about the library’s resources. Create a list of the information that a library would store for a book, for example title, author, category (fiction, non-fiction, technical, is it available or has it been checked out, and so on). Categorize this information in terms of a Java class: name, data, actions.
You may wish to begin with upon the information provided below and then add additional information of your choosing.
DUE DATES
Problem 1a Initial Submission (12 points – due Monday, June 13, 11:59pm) Problem 1b Final Submission (13 points – due Friday, June 17, 11:59pm)
Object-Oriented Design CS 420-1, summer 2022/Sotak
USEFUL INFORMATION OVERVIEW
• Use Case – What is the system supposed to do for the user?
• Each use case must include details about what has to be done to achieve its functionality.
• Guideline: Each step of the use case should be a simple declarative statement. Resist the temptation to
get too detailed.
• We need to consider the basic functionality, any alternatives, error conditions, anything that must be true before starting the use case, and anything that must be true on exiting the use case. The use case may include conditionals, branching, and loops.
CONSIDERATIONS – Pre- and Postconditions
• Pre- and postconditions indicate what comes before and after the use case.
• They tell what state the system must be in at the start of the use case (precondition) or what state the system
must be in at the end of the use case (postcondition).
• The postcondition must be true no matter which branch or alternative is followed for the use case.
CONSIDERATIONS – Flow of Events
• The flow of events is a series of declarative statements listing the steps of a use case from the actor’s point of view.
• Tell how it begins, using a statement such as “The use case begins when . . .” If the use case is for software, how does the software know when the use case begins?
• If the use case describes a business process, when does that process start?
• Similarly, how does the use case end? State this explicitly using a phrase such as “The use case ends.”
CONSIDERATIONS – Library Information
STATUS
Materials (Data) Actions upon the Data (Behaviors)
books
magazine newspapers audio/visual (A/V)
check out books check in/return books
checkedIn
checkedOut
waitlist
onHold
onReserve
returnType (regular, shortTerm)
(continued)
Object-Oriented Design CS 420-1, summer 2022/Sotak
CONSIDERATIONS – Presenting the Process EXAMPLE 1: Place an Order from the Cafeteria
ID
Ex1
Preconditions
A valid user has logged in to the system.
Basic Steps
1. The use case begins when the customer selects Place Order.
2. The customer enters his or her name and address.
3. If the customer enters only the zip code, the system supplies the city and state.
4. The customer enters product codes for the desired products.
5. The system supplies a product description and price for each item.
6. The system keeps a running total of items ordered as they are entered.
7. The customer enters credit card payment information.
8. The customer selects Submit.
9. The system verifies the information, saves the order as pending, and forwards
payment information to the accounting system. If any information is incorrect,
the system prompts the customer to correct it.
10. When payment is confirmed, the order is marked confirmed, an order ID is
returned to the customer, and the use case ends. If payment is not confirmed, the system will prompt the customer to correct payment information or cancel. If the customer chooses to correct the information, go back to step 7. If the customer chooses to cancel, the use case ends.
Postconditions
If the order was not canceled, it is saved in the system and marked confirmed.
EXAMPLE 2: Generate a Business’ Quarterly Tax Payment
ID
Ex2
Preconditions
It is the end of one of National Widgets’ business quarters.
Basic Steps
1. The use case begins when the system detects the end of a business quarter.
2. The system determines the amount of sales tax collected for the quarter.
3. The system sends an electronic payment of sales tax to the government.
4. The system verifies the taxes were received and the use case ends.
Postconditions
The government has deposited the taxes and updated National Widgets’ records.
Object-Oriented Design CS 420-1, summer 2022/Sotak

n

Need Writing Help? Our writing specialists are here 24/7, every day of the year, ready to support you! Instantly chat with an online tutor below or click here to submit your paper instructions to the writing team.

More than just an assignment.

GET THE GRADES YOU DESERVE | A OR A- GUARANTEED
NO MORE SLEEPLESS NIGHTS DOING RESEARCH
NO MORE LATE POINTS DEDUCTIONS 
GET A QUALITY PAPER SENT TO YOUR EMAIL
GET GOOD GRADES ON YOUR ASSIGNMENTS
Explore Now →

Who is this homework service for?

* If you are having a really hard class and want to get through it, then this is for you.

* If you have a medical emergency or someone close to you has a medical emergency and you don’t think you’ll be able to turn your assignment on time, this is definitely a service you could use.

* You can use us if you are having a tough Professor who won’t give you the grades you deserve.

* If you have a tight work schedule and you are getting points deducted for not submitting assignments on time.

* English might not be your first language and you feel like you are being left behind in class because of it.

* If you have a large project coming up and don’t think you have enough time to get it done well, definitely reach out to us.

TALK TO SUPPORT
{

Super stoked you are checking us out! We would like to help you with your assignment. We just need a few things from you:

* The full assignment instructions as they appear on your school account.

* If a Rubric is present, make sure to attach it.

* Any relevant weekly readings or learning resources.

* Include any special announcements or emails you might have gotten from your Professor regarding your assignment.

* Any templates or additional files required to complete the assignment.

If your assignment is somewhat complex and you need to explain it, please don’t hesitate to reach out to me via live chat. 

 

FAQ

Frequently asked questions

How soon can I get my paper done?

It depends with your deadline. If you need your paper completed in 3 hours, we will deliver it in that time. All you need to do is indicate your deadline in our custom order page here. Alternatively, if you are sending us your instructions via email, please be sure to indicate your deadline.

Will it be completely original? I don't want to be caught in a case of Academic Integrity Violation.

We are as paranoid as you are. Maybe even more! And we understand that the greatest sin you can commit in your academic journey is plagiarizing your academic work. To that end, we have made sure that we check and double-check our papers using high quality plagiarism detection tools such as SafeAssign and Turnitin before submitting the paper to you.

Who is my writer? Is he/she a native English Speaker?

All our writers are native English Speakers. That is not to say that ESL writers are not good, we just prefer hiring native writers because we want the very best people working on your paper. This might mean paying a little bit more for your paper as opposed to when you pay a foreign company whose writers are non-native English Speakers.

What if I need revisions? Will your charge additional for this?

Of course not! If you do happen to require a revision on your paper, our team will handle it for you free of charge. Matter of fact, we won’t rest till you are happy with your paper. So, ask for as many revisions as you need, it’s completely FREE!

Will you give me my money back if I don't like my paper?

We have very few instances where we delivered a paper that a client didn’t fall in love with. But if it so happens that you don’t like your paper for any reason whatsoever, we’ll refund your money back no questions asked.

I have more assignments after this, can you help me with those too?

Of course! And what’s even better is that we can reserve a writer permanently to work on your entire class. This comes in handy for projects which build up on each other and where you need just one writer, one writing style.

I got my order information wrong, can I change that?

Yes you can. Just reach out to our support team via email (support@essaynook.com) or live chat here and they’ll help you change the instructions.

Can I place an order via email instead of going through the order page?

Yes you can. Email Anna at anna@essaynook.com, she’s in charge of our sales team. Alternatively, you can talk to our Live Chat team here and request to speak to Anna.

Trusted by Thousands of Students

Delivering quality assignments since 2007

%d bloggers like this: