0% found this document useful (0 votes)
10 views4 pages

Library Management System Requirements

The document outlines a data collection strategy for gathering user requirements for a Library Management System through interviews, questionnaires, and observations. It specifies functional requirements such as user registration, book management, and overdue notifications, alongside non-functional requirements like user-friendliness and data security. Additionally, it includes sample interview questions and a questionnaire to gather insights from library staff and patrons.

Uploaded by

Junior Arthur
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views4 pages

Library Management System Requirements

The document outlines a data collection strategy for gathering user requirements for a Library Management System through interviews, questionnaires, and observations. It specifies functional requirements such as user registration, book management, and overdue notifications, alongside non-functional requirements like user-friendliness and data security. Additionally, it includes sample interview questions and a questionnaire to gather insights from library staff and patrons.

Uploaded by

Junior Arthur
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

GROUP: SUB GROUP TWO

COURSE NAME: APPLICATION DEVELOPMENT IN EDUCATION

COURSE CODE: TEJS 208

LECTURER: MARTIN WARRIOR

Identified Question

Data Collection and Requirement Gathering Task Title: Gathering User Requirements for a
Library Management System Instructions: Choose a real or fictional library. Design a data
collection strategy using:

Interviews (structured /unstructured)

Questionnaires (open/closed)

Observations Use findings to determine functional and non-functional requirements.

Expected Output: A requirement specification document including: Sample interview questions


& responses Example questionnaire Clear list of user requirements (categorized)

Answer

Requirement Specification Document: Library Management System

Data Collection Strategy:

Interviews: Structured interviews will be conducted with library staff, including librarians and
support staff. The interviews will focus on their daily tasks, challenges, and suggestions for
improving the current library system. Some sample questions include:
Can you describe a typical day in the library?

What are the most common issues you face when managing the library’s resources?

How do you currently track and manage overdue books?

What features would you like to see in a new library management system?

Questionnaires: A closed questionnaire will be distributed to library patrons to gather their


opinions on the current library system and their requirements for an ideal library management
system. Some sample questions include:

How satisfied are you with the current library system?

What features would you like to see in a new library management system?

How important is it for you to be able to reserve books online?

How important is it for you to receive notifications when a book you reserved is available?

Observations: The researcher will observe the current library system in action, noting any
inefficiencies or areas for improvement. The researcher will also observe how library staff
interact with patrons and manage resources.

Functional Requirements:

 User registration and authentication


 Book cataloging and management
 Reservation and booking of books
 Overdue book notifications
 Search and filter functionality
 Reporting and analytics

Non-Functional Requirements:
 User-friendly interface
 Responsive and scalable system
 Data security and privacy
 Availability and reliability
 Performance and efficiency

Sample Interview Questions & Responses:

Interviewee: Librarian Question: Can you describe a typical day in the library? Response: “I start
my day by checking the inventory and making sure everything is in order. I then assist patrons
with their inquiries and help them find the books they need. I also manage the reservations and
make sure that books are available for pickup. In the afternoon, I restock the shelves and update
the catalog.”

Interviewee: Library Patron Question: What features would you like to see in a new library
management system? Response: “I would like to be able to reserve books online and receive
notifications when they are available for pickup. I would also like to be able to search for books
based on genre and author, and have a personalized recommendation system.”

Example Questionnaire:

How satisfied are you with the current library system? (1-5 scale)

What features would you like to see in a new library management system? (Open-ended)

How important is it for you to be able to reserve books online? (1-5 scale)

How important is it for you to receive notifications when a book you reserved is available? (1-5
scale)

Clear List of User Requirements (Categorized):

Functional Requirements:
 User registration and authentication
 Book cataloging and management
 Reservation and booking of books
 Overdue book notifications
 Search and filter functionality
 Reporting and analytics

Non-Functional Requirements:

 User-friendly interface
 Responsive and scalable system
 Data security and privacy
 Availability and reliability
 Performance and efficiency.

MEMBERS INDEX NUMBER

Common questions

Powered by AI

Functional requirements are derived from user feedback by analyzing direct input from interviews and questionnaires. Librarians’ feedback on inventory management issues leads to requirements for enhanced book cataloging and management functions . User desires for features like online reservations or notifications are documented as key system functionalities . Observed operational challenges reveal system inefficiencies in handling overdue books or booking processes, prompting requirements for efficient tracking and notification solutions . Together, these data sources build a comprehensive functional specification.

Categorizing user requirements into functional and non-functional types is crucial because it clarifies development priorities and aligns system capabilities with user expectations. Functional requirements define the system’s core interactions, such as user authentication and book cataloging, ensuring the system meets primary operational needs . Non-functional requirements, like system responsiveness and data security, ensure the system's usability and reliability, addressing performance and user experience . Clear categorization aids in prioritizing development efforts, resource allocation, and balancing technical constraints with user satisfaction.

Responsive and scalable systems contribute to adaptability by allowing the library management system to efficiently respond to fluctuating user demands and integrate new functionalities without degrading performance . Scalability ensures that the system can accommodate growth, such as an increased number of users or expanding collections, without requiring significant redesigns, thus extending the system's lifespan and maintaining service quality . Responsiveness ensures quick system reactions to user actions, enhancing user experiences and supporting concurrent operations, which are crucial for future-readiness as system complexity increases.

The essential data collection methods include structured and unstructured interviews, questionnaires, and observations. Structured interviews with library staff help identify their daily tasks, challenges, and suggestions for system improvements, leading to a clearer articulation of functional requirements like user registration and book management . Questionnaires distributed to library patrons gather their opinions on current systems and preferences for new features, contributing to functional requirements such as online reservation capabilities and personalized notifications . Observing the library system in action identifies inefficiencies and contributes to non-functional requirements like a user-friendly interface and system reliability .

The main challenges of using structured interviews include ensuring comprehensive question coverage and obtaining unbiased, detailed responses. Interviewees may provide limited insights if questions are too narrowly focused or leading . Additionally, capturing diverse perspectives may be difficult, as structured formats can restrict the depth and scope of follow-up questions. Time constraints and the need to interview multiple stakeholders pose logistical challenges in gathering widespread and varied input to adequately shape the requirement specification .

Structured interviews with library stakeholders such as librarians and patrons help in identifying specific areas for improvement by focusing on their unique experiences and needs. Librarians might express issues with inventory management, suggesting functional requirements like enhanced book cataloging . Patrons may desire online reservation features which indicate a need for new functionalities in the management system . These interviews help in detailing both functional and non-functional requirements by revealing operational challenges and user experience deficiencies.

Observing current library system operations allows the identification of inefficiencies and interactions between staff and patrons, which informs the development of non-functional requirements. This method uncovers issues in system responsiveness, usability, and interaction patterns, leading to requirements for user-friendly interfaces, scalability, and performance efficiency . Observations ensure that non-functional requirements are realistic and address actual user and system performance needs rather than hypothetical expectations.

Open-ended questions allow respondents to freely express their opinions and desires, revealing nuanced insights into user needs that closed questions may not capture. This type of question can uncover unique system requirements, such as specific features or personalized services, that reflect individual user preferences and broader usage patterns . By encouraging detailed responses, open-ended questions help gather qualitative data that provide a rich understanding of user experiences and expectations, which informs more tailored and effective requirement specifications.

A questionnaire can be effectively designed by including both closed and open-ended questions that address specific user needs and preferences. Closed questions using a 1-5 satisfaction scale can assess how users rate current systems, while open-ended questions allow users to freely express desired features, such as online book reservations and notifications . Including questions on the importance of system functionalities, such as search options or personalized recommendations, captures diverse user expectations and informs system requirements .

User-friendly interfaces significantly enhance system usability by making navigation intuitive and interactions more seamless for both staff and patrons, which increases overall efficiency and user satisfaction. A well-designed interface reduces learning curves, minimizes errors, and accelerates task completion, such as book searching or reservation processes . For patrons, an intuitive interface increases their engagement and satisfaction levels by simplifying book discovery and borrowing procedures, leading to positive user experiences and higher library utilization rates .

You might also like