0% found this document useful (0 votes)
21 views2 pages

Agile Practical 05

The document outlines the scope and functional requirements for an automated college timetable generator system. The system will allow administrators to input course information, instructor and resource availability, and scheduling constraints. It will then automatically generate optimized timetables based on the input data. Administrators will be able to view, edit, print, and analyze generated timetables through an intuitive interface. The system aims to streamline the timetable creation process and optimize resource utilization.

Uploaded by

Hariom
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)
21 views2 pages

Agile Practical 05

The document outlines the scope and functional requirements for an automated college timetable generator system. The system will allow administrators to input course information, instructor and resource availability, and scheduling constraints. It will then automatically generate optimized timetables based on the input data. Administrators will be able to view, edit, print, and analyze generated timetables through an intuitive interface. The system aims to streamline the timetable creation process and optimize resource utilization.

Uploaded by

Hariom
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
You are on page 1/ 2

Practical: - 05

Aim: - Create SRS of (Software Requirement specification) of automated college timetable


generator.
Introduction:-
The Automated College Timetable Generator is a software system designed to automate the
process of creating and managing timetables for college courses. It aims to streamline the
scheduling process, optimize resource utilization, and minimize errors associated with
manual timetable creation.
Scope:-
The system will allow administrators to input course information, instructor availability, and
scheduling constraints. It will generate optimized timetables based on the input data and
constraints. Users can view, edit, and print generated timetables.
The system will provide reporting and analysis functionalities for administrators.
Functional Requirements:-
1. User Management: - The system shall provide user authentication for administrators.
Administrators shall have the authority to create, edit, and delete user accounts.
2. Input Course Information: - Administrators shall be able to input course details
including course name, instructor, class size, and preferred time slots.
3. Input Resource Availability: - Administrators shall input information regarding available
classrooms, labs, and other resources.
4. Apply Scheduling Constraints: - Administrators shall be able to apply various scheduling
constraints such as instructor preferences, maximum class sizes, and time slot limitations.
5. Generate Timetable: - The system shall automatically generate a timetable based on the
input course information, resource availability, and scheduling constraints.
6. View and Edit Timetable:-Administrators shall be able to view generated timetables in a
user-friendly interface.
7. Print Timetable: - Administrators shall have the option to print the generated timetable
for distribution.
8. Reporting and Analysis: - The system shall provide reporting and analysis functionalities,
including:
 Number of courses scheduled per time slot.
 Resource utilization statistics.
 Instructor workload analysis.
Non-Functional Requirements
1. Performance: - The system shall be able to generate timetables for a large number of
courses and resources efficiently.
2. Reliability: - The system shall be reliable, with minimal downtime and data loss.
3. User Interface: - The user interface shall be intuitive and user-friendly, catering to
administrators with varying levels of technical expertise.
4. Security: - The system shall implement robust security measures to protect user data and
prevent unauthorized access.
5. Scalability:-The system shall be scalable to accommodate future expansion and changes in
the college's course offerings.
Following are the User story:-
Table 1.1
As a I want So that

1. College Administrator To input course details (name, The system can organize them.
code, duration, instructor, etc.)

2. College administrator To input instructor availability The system can schedule


classes accordingly.
3. College administrator To input room availability The system can assign
appropriate rooms for classes.
4. College administrator To define constraints (e.g., no The system can generate a
back-to-back classes, preferred feasible timetable.
time slots)
5. College administrator The system to automatically The system works smoothly.
generate a timetable based on
the input data and constraints.

6. College administrator The ability to make manual The system works smoothly
adjustments to the generated
timetable if needed.
7. College administrator The system to validate the The system works smoothly
timetable to ensure there are
no conflicts or overlaps.
8. College administrator The ability to save and export The system format is easily
the timetable in various shares.
formats (e.g., PDF, CSV)
9. College administrator The system to notify me of any The changes occur after the
changes or conflicts timetable is identify.
10. College administrator The system to be scalable to Functionality of software works
accommodate future changes efficiently.
in course offerings and faculty
availability.

Table 1.1(User story of automated college timetable generator)

You might also like