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

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

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