Sad!
Sad!
Develop proposal for an information system of your choice using Object-oriented (O-O) analysis and
design as an approach that is intended to facilitate the development of systems that must change
rapidly in response to dynamic business environments. These should include the following where
necessary:
1. Topic
2. Background
Libraries serve as a vital resource for knowledge and learning in educational institutions and
communities. However, traditional library management systems are often paper-based or outdated,
leading to inefficiencies in managing book records, member information, and borrow/return
transactions. A modern, digital system is needed to streamline operations.
3. Problem Statement
- External Entities:
- Library Administrator
- Library Members
- System:
- The system generates reports for overdue books and stock levels.
USER SEARCH FOR BOOKS BOOK DATABASE
LIBRARIAN SYSTEM
USER
LIBRARY MANAGEMENT
(Borrower) BOOK DATABASE
SYSTEM
LIBRARIAN
Request update
Entities:
- Book
- Member
- Administrator
- Borrow Record
Relationships:
Member ID PK TransactionsID
PK BookID PK
Name
MemberID Pk Title
Address
BookID FK Author
PhoneNumber
IssueDate ISBN
Email
ReturnDate CopiesAvailable
Membership
Status
Librarians
- A server or computer with at least 8 GB RAM and 500 GB storage for hosting the system.
- Client machines with internet access for web-based systems or Android devices for mobile apps.
Question 2:
User Requirements Document (URD): Describes what the end user needs from the system. It is typically
written in plain language for stakeholders who may not be technically proficient.
Example: "The system must allow users to add and categorize expenses."
System Requirements: Define the technical specifications and functionalities the system must meet to
fulfill the URD.
Example: "The system must store expense data in a SQLite database and allow CRUD operations."
Functional Requirements
Example: "The system must allow users to set financial goals and track progress."
Non-functional Requirements
Example: "The app must load data in under 3 seconds on devices with 4 GB RAM."
Example: "The app must provide a dashboard view summarizing income, expenses, and goals."
Accuracy
The system should produce correct and reliable results, ensuring that financial reports reflect actual
income and expenses.
User-Friendliness
The output should be visually appealing and easy to interpret, such as using graphs and charts to
represent spending habits.
ST LAWRENCE UNIVERSITY
YEAR; TWO
SEMESTER: TWO