Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

The program should be well documented, and the rule of java naming conventions should be applied properly. Discussion: Week 1 6 will be dedicated to

The program should be well documented, and the rule of java naming
conventions should be applied properly.
Discussion: Week 16 will be dedicated to project discussions. Each group defends their
work (i.e. must be able to explain each line fully in the presentation) that will be
validated by faculty. Note that not showing in discussion will cause marks deduction.
case of plagiarism, zero tolerance policy will be applied. This means that
I project will be rejected and zero marks will be given.
Kingdom of Saudi Arabia
Ministry of Education
Taibah University
College of Computer Science and
Engineering (CCSE)
Computer science Department
Assessment criteria:
The work will be assessed NOT on the quantity but on the quality of the design and
implementation. Most generally, you will be assessed in accordance with the following
criteria:
Meeting the project requirements.
Mastery and the use of some advanced OOP features such as overloading/overriding
methods.
Clear understanding.
Cooperation between the team.
Project Objective:
The purpose of this project is to enable students to demonstrate their understanding and use
of object-oriented concepts and principles in building solutions for real world problems. It
allows students to apply knowledge they have learnt from this course such as abstraction,
encapsulation, and inheritance in developing a simple library management system.
Project Summary:
You are asked to create a simple library management system. The library contains two types
of publications: Books and Journals. All books and journals information is saved in two text
files: Books.txt and Journals.txt. Two types of users, Administrator and Customer, can
interact with the application to do the following tasks:
Administrator should be able to:
Add a new book/journal to their specific file
Remove a book/journal from their specific file
Search for a book/journal and display its information
Exit the application and terminate the program.
Customer should be able to:
Search for a book/journal by their title
Borrow a book/journal
Exit the application and terminate the program.
Kingdom of Saudi Arabia
Minstry of Education
Taibah University
College of Computer Science and
Engineering (CCSE)
Project detailed Requirements:
Part 1: Designing the structural part of your application.
(1) Create a UML class diagram that models at least four classes (you can add more classes as you
see necessary) as follows:java lang
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Databases Illuminated

Authors: Catherine M. Ricardo, Susan D. Urban, Karen C. Davis

4th Edition

1284231585, 978-1284231588

More Books

Students also viewed these Databases questions