Design a swing application for the respective role

Assignment Help Software Engineering
Reference no: EM133380866

Application Engineering and Development

PERFORM CREATE AND READ OPERATIONS ON ALL OBJECTS - ALL IDs should be STATICALLY determined.

Question 1. Design a high-level class model for the Library System indicating the attributes and methods of the classes. Apply inheritance, static variables wherever necessary and assign objects appropriately:
a. Library has three types of users: a sysadmin, Librarian, Branch Manager,and Customers
b. A library has two kinds of employees with designations: Librarian and Branch Manager
i. EmployeeID
ii. Experience
iii. Designation
c. This system supports Libraries in multiplebranches. Assume each branch has ONE library. Each Library has ONE Librarian and ONE Branch Manager as the employees.
d. Branch has:
i. Name
ii. Library Object
iii. UserAccount Directory
e. A Library has:
i. All the associated objects
ii. Building No.
f. A Library has different materialfor people: Books and Magazine.
g. A material is trackedby a
i. serial number
ii. name
iii. registered date
iv. isAvailablity flag.
h. A Library has a collection of Books.
i. A Book has one author and belongs to one genre.
j. A book's
i. No. of pages
ii. Language
iii. type of binding is also tracked.
k. A Library System maintains all the Authors.
l. A Library System maintains all the genre for the books.
m. A Library has OtherCollections like Magazines.
n. A magazine also has the
i. company name
ii. issue type: weekly, fortnightly, etc.
o. A customer can rent books, magazines from the library.
p. A customer can rent only one bookand/orone magazine in every rental request.
q. A rental request includes:
i. ID
ii. Price
iii. status: Rented|Returned|etc,
iv. Rent duration.
v. Book, Magazine

r. A rental request makes note of the library from where the Customer rents.
s. If a Material is rented, the other customers cannot rent them until it is available.
t. A customer can Return the Material to the Library and the Material is made Available for renting.

Question 2. Design a Swing application for the respective role to perform the following tasks:

Librarian
1. Add information related to all the Materials.
2. Add Genre
3. Add Authors
4. Accept/Reject book rental request pertaining to their Library ONLY.

System Admin
1. System Admin can manage the user accounts in the system.
2. Add Employees in different libraries.
Assume ONE Branch Manager and ONE Librarian for each location.
3. Delete a branch.
4. Customer registration

Customer
1. Customer views the all the collection in the library
2. Customer places a rental request to the Librarian belonging to a certain location.
3. Customer views the list of all the materials he previously rented and their statuses.

Branch Manager
1. Views the material collection in that location/branch of the library.
2. Views the Rent requests received in the library.
3. Checks the TOTAL REVENUE generated through rental requests.

Reference no: EM133380866

Questions Cloud

How does political socialization occur : How does political socialization occur in the United States? Explain the various means by which Americans obtain their political beliefs.
Discuss normative ethical claim and one descriptive ethical : you must present one normative ethical claim and one descriptive ethical claim regarding the use of sub-dermal RFID chips. The justification for each claim
Between combination of safe seats-advantages of incumbency : Between the combination of safe seats and the advantages of incumbency, it is often difficult to defeat members of Congress from office in an election.
What are some challenges you will face with whmis and ghs : What are some challenges you will face with WHMIS and GHS while doing business in the UK How will you overcome these challenges
Design a swing application for the respective role : INFO5100 Application Engineering and Development, Northeastern University - Design a Swing application for the respective role to perform the tasks
Difference between consensus and divided opinions : How does political socialization occur in the United States? Describe the difference between consensus and divided opinions.
Explain what you would do to ensure compliance : You have been hired as a Health and Safety Coordinator and is asked to ensure that the company is in compliance with WHMIS. Briefly explain what you would do
What would be the first line of the vision you would create : You are on the committee to develop a powerful vision for change for your company. What would be the first line of the vision you would create and why?
How has advent of social media changed citizen politics : How has the advent of social media changed citizen politics? Is social media improving citizen politics and political literacy, or worsening it somehow? J

Reviews

Write a Review

Software Engineering Questions & Answers

  Analyses of the application software

Analyses of the Application Software. Identify the software, hardware and tools required for implementation of application virtualisation.

  Translate business requirements into systems

Perform modelling to assist with analysis and decision making, Translate business requirements into systems by applying appropriate SDLC methodologies and incorporating industry best practices

  Explain the process improvement cycle

What are the approaches for process improvement and What are the factors affecting software product quality - Explain the process improvement cycle

  Part i 1 the move of retail banking to use atms after

part i 1. the move of retail banking to use atms after citibank unveiled its first atms illustrates the use of

  Write procedures to manipulate queues

An accumulator is a procedure that is called repeatedly with a single numeric argument and accumulates its arguments into a sum. Each time it is called, it returns the currently accumulated sum. Write a procedure make-accumulator that generates ac..

  Muscles health club database requirements

Read the given business needs closely to determine the entities and relationships required to fulfill the requirements. The nouns in the paragraph will tell you the entities that will be required.

  Just make sure you know how to explain the differences

You can also do just data or just structure to mix it up. Just make sure you know how to explain the differences.

  Create the architectural context diagram

Describe the interface and component-level design for the Auto rental shop software. Create the Architectural Context Diagram.

  Explain the kiss principle

Explain the KISS principle. Give an example of an actual situation where the KISS principle was ignored and the resulting consequences. Give an example of a real situation when the KISS principle was followed and the consequences.

  Explain how firm testing for each development method

Research, write, and provide a 4-6 page proposal of the alternative methods the firm might consider for completing the Frequent Shopper Program. Explain how the firm would conduct testing for each development method.

  Privacy issues that arise in the cyberspace field

An overview of Googles cloud computing services and their security - Privacy issues that arise in the cyberspace field - An investigation on Facebook privacy

  ITAP2008 Software Testing Assignment

ITAP2008 Software Testing Assignment Help and Solution, Victorian Institute of Technology - Assessment Writing Service - What is software testing

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd