SlideShare a Scribd company logo
1
1. Introduction
1.1 Purpose
The purpose of this document is to present a detailed description of our Scheduler
Application. It will explain the purpose and features of the system, the interfaces of the
system, what the system will do, the constraints under which it must operate and how the
system will react to external stimuli. This document is intended for both the clientele and
the developers of the system and will be proposed to the SDMCET CSE Mini Project
Review Committee for its approval.
Term Definition
Use Case List of steps defining interactions between
actor and system
Actor ( Administrator, Faculty, Student) Role that interacts with the system to
achieve a goal
Use Case Diagram Graphic of the interactions among the
elements of a system
User Someone who interacts with the application
1.1.1 Conventions used in Use Case Diagram
Symbol Meaning
Use Case
Actor
2
1.2 Project Scope
This software system is an automated system which generates time-table according to the data
given by the user. The main requirement of the application is to provide the details to the
students about their branch, subjects, number of labs, total number of periods and details about
any changes made in the routine. The web end allows the user to input data and the application
end along with the web end allows the people to access their time table and get the notification if
any changes made. Scheduler will help the teachers to change the routine and update the notice
board according to their convenience, and students to get the notification of the same. This
project will provide a better platform for students-teachers interaction.
1.3 References
1. Elmasari and Navathe, “Fundamentals of Database Systems”, Fifth Edition, Pearson, 2007.
2. Reto Meier, “Android 4 Application Development”, 1st Edition, John Wiley & Sons, 2014.
2. System Description
This section will give an overview of the whole project. The system will be explained in its
context to show how the system reacts with other external stimuli and introduce the basic
functionality of it. The system consists of three parts: Website, Database and Android app. In
this system, Administrator can create and maintain a time-table which can be later on, modified
by faculty and the changes are notified to the students through the Android app.
3. Functional Requirements
The functional requirements describe the core functionality of the application. This section
includes the functional process requirements, which are the basic requirements of the
application and a brief explanation of the specifics of those requirements.
3.1 System Features
The following are the features of the Scheduler Application
3
3.1.1 Timetable Creation
Administrator can create and maintain the timetable, which is accessible to faculty and student.
3.1.2 Timetable modification
Faculty can modify the working schedule according to available free timeslots or while not free
on the mention timeslots according to timetable.
3.1.3 Viewing timetable
Student can view timetable and get notified on any changes on the present schedule, modified by
faculty according to his ease of engaging the class.
3.2 Use Cases
3.2.1 Use Case Diagrams
4
3.2.2 Use Case
Description Administrator can create timetable, that
can be modified by faculty which can be
notified to student by an Android app
Actors Administrator, Student, Faculty
Basic Steps 1. Admin will login to their account,
and input data.
2. Faculty can modify the present
timetable.
3. Student can view the updated
timetable.
3.2.3 Use-Case Description:
 Log-in ->Students need to log in using the username and password they have. This is registered
when they use the system for the first time.
 Add Subject ->Students can add subjects with regards to the subject suggestion by the Dean.
 Drop Subject -> Students can also drop the subjects, if unnecessary.
 View Timetable -> Students can view the timetable for the entire semester.
 Change Password ->Faculty also can change password, if necessary.
5
4. PROJECT IMPLEMENTATION IN TERMS OF MODULES
1.
2.
6
3.
4.
Fig. 2.3: Diagram of Project Implementation in terms of modules
7
5. External Interface Requirements
 Android device with android o.s version 4.1 or higher.
 Webserver with proper domain.
6. Technical Requirements (Non-functional)
Non-functional requirements specify criteria that can be used to judge the operation of a
system, rather than specific behaviours .
a. Scalability
Since the application just demonstrates our proposed algorithm, this application can be used
on a much larger scale after developing the application further. The algorithm can also be
used on its own to develop other applications that can function on a much larger scale.
b. Supportability
The application shall require the installation of Java Runtime Environment on the user’s
system. The application shall allow additional tools to be added on the completion of the
minimum requirements.
c. Reliability
In a case of the application malfunctioning the user need not have to worry about the data
being lost or corrupted as it is always stored in a text document.
d. Availability
The basic version of the application shall be ready for use without any downtime, but the
algorithm can be used later on for more useful applications and therefore some downtime
can be expected for it.
8
7. Open Issues
 This application is more suitable to input data into a timetable.
 This application is more suitable to modify or update a timetable.
 This application is more suitable to view an updated data or timetable changes.

More Related Content

Viewers also liked

CV-Roy-Salha
CV-Roy-SalhaCV-Roy-Salha
CV-Roy-Salha
roy salha
 
Diorh development 23 édition garh - def
Diorh development  23 édition garh - defDiorh development  23 édition garh - def
Diorh development 23 édition garh - def
marwane karama
 
KSENIYA_KAYDA
KSENIYA_KAYDAKSENIYA_KAYDA
KSENIYA_KAYDA
Kseniya Kayda
 
Presentasi sisgen
Presentasi   sisgenPresentasi   sisgen
Presentasi sisgen
Aziz Aminudin
 
Le bouton d'or
Le bouton d'orLe bouton d'or
Le bouton d'or
tercercicleeae
 
Samenstelling bloed
Samenstelling bloedSamenstelling bloed
Samenstelling bloed
manuclerx
 
La couleuvre d'esculape
La couleuvre d'esculapeLa couleuvre d'esculape
La couleuvre d'esculape
tercercicleeae
 
Resume # 9
Resume # 9Resume # 9
Resume # 9
Ian Bargman
 

Viewers also liked (8)

CV-Roy-Salha
CV-Roy-SalhaCV-Roy-Salha
CV-Roy-Salha
 
Diorh development 23 édition garh - def
Diorh development  23 édition garh - defDiorh development  23 édition garh - def
Diorh development 23 édition garh - def
 
KSENIYA_KAYDA
KSENIYA_KAYDAKSENIYA_KAYDA
KSENIYA_KAYDA
 
Presentasi sisgen
Presentasi   sisgenPresentasi   sisgen
Presentasi sisgen
 
Le bouton d'or
Le bouton d'orLe bouton d'or
Le bouton d'or
 
Samenstelling bloed
Samenstelling bloedSamenstelling bloed
Samenstelling bloed
 
La couleuvre d'esculape
La couleuvre d'esculapeLa couleuvre d'esculape
La couleuvre d'esculape
 
Resume # 9
Resume # 9Resume # 9
Resume # 9
 

Similar to System Specification Report.

A Project to Automate Inventory Management in a Fast Food, Cas.docx
A Project to Automate Inventory Management in a Fast Food, Cas.docxA Project to Automate Inventory Management in a Fast Food, Cas.docx
A Project to Automate Inventory Management in a Fast Food, Cas.docx
ransayo
 
Student_result_management_system_project.doc
Student_result_management_system_project.docStudent_result_management_system_project.doc
Student_result_management_system_project.doc
AnshChhabra6
 
Lab management
Lab managementLab management
Lab management
logumca
 
Attendance Management System
Attendance Management SystemAttendance Management System
Attendance Management System
Arhind Gautam
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering Assignment
Sohaib Latif
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial Report
Manmeet Sinha
 
SRS
SRSSRS
Project report vehicle management system
Project report vehicle management systemProject report vehicle management system
Project report vehicle management system
abdul khan
 
PORT FOLIO
PORT FOLIOPORT FOLIO
PORT FOLIO
PALLAVI GUPTA
 
SRS_Vision_Grade_Companion
SRS_Vision_Grade_CompanionSRS_Vision_Grade_Companion
SRS_Vision_Grade_Companion
Pavan Jayasundera
 
Some of the Material in this paper has been repurposed from C.docx
Some of the Material in this paper has been repurposed from C.docxSome of the Material in this paper has been repurposed from C.docx
Some of the Material in this paper has been repurposed from C.docx
whitneyleman54422
 
Srs(at)
Srs(at)Srs(at)
Srs(at)
Smit Pateliya
 
Project scheduler doc
Project scheduler docProject scheduler doc
Project scheduler doc
NAGENDRA KUAMR
 
Online eaxmination
Online eaxminationOnline eaxmination
Online eaxmination
Aditi_17
 
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptxSTUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
YazanMohamed1
 
SRS Document for Digital Time Stamping
SRS Document for Digital Time StampingSRS Document for Digital Time Stamping
SRS Document for Digital Time Stamping
lord
 
School management System
School management SystemSchool management System
School management System
HATIM Bhagat
 
Online Exam Management System(OEMS)
Online Exam Management System(OEMS)Online Exam Management System(OEMS)
Online Exam Management System(OEMS)
PUST
 
COLLEGE PROJECT MANAGEMENT SYSTEM
COLLEGE PROJECT MANAGEMENT SYSTEMCOLLEGE PROJECT MANAGEMENT SYSTEM
COLLEGE PROJECT MANAGEMENT SYSTEM
IRJET Journal
 
Online Book Donation System Project Report (Android)
Online Book Donation System Project Report (Android)Online Book Donation System Project Report (Android)
Online Book Donation System Project Report (Android)
Kishan Maurya
 

Similar to System Specification Report. (20)

A Project to Automate Inventory Management in a Fast Food, Cas.docx
A Project to Automate Inventory Management in a Fast Food, Cas.docxA Project to Automate Inventory Management in a Fast Food, Cas.docx
A Project to Automate Inventory Management in a Fast Food, Cas.docx
 
Student_result_management_system_project.doc
Student_result_management_system_project.docStudent_result_management_system_project.doc
Student_result_management_system_project.doc
 
Lab management
Lab managementLab management
Lab management
 
Attendance Management System
Attendance Management SystemAttendance Management System
Attendance Management System
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering Assignment
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial Report
 
SRS
SRSSRS
SRS
 
Project report vehicle management system
Project report vehicle management systemProject report vehicle management system
Project report vehicle management system
 
PORT FOLIO
PORT FOLIOPORT FOLIO
PORT FOLIO
 
SRS_Vision_Grade_Companion
SRS_Vision_Grade_CompanionSRS_Vision_Grade_Companion
SRS_Vision_Grade_Companion
 
Some of the Material in this paper has been repurposed from C.docx
Some of the Material in this paper has been repurposed from C.docxSome of the Material in this paper has been repurposed from C.docx
Some of the Material in this paper has been repurposed from C.docx
 
Srs(at)
Srs(at)Srs(at)
Srs(at)
 
Project scheduler doc
Project scheduler docProject scheduler doc
Project scheduler doc
 
Online eaxmination
Online eaxminationOnline eaxmination
Online eaxmination
 
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptxSTUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
 
SRS Document for Digital Time Stamping
SRS Document for Digital Time StampingSRS Document for Digital Time Stamping
SRS Document for Digital Time Stamping
 
School management System
School management SystemSchool management System
School management System
 
Online Exam Management System(OEMS)
Online Exam Management System(OEMS)Online Exam Management System(OEMS)
Online Exam Management System(OEMS)
 
COLLEGE PROJECT MANAGEMENT SYSTEM
COLLEGE PROJECT MANAGEMENT SYSTEMCOLLEGE PROJECT MANAGEMENT SYSTEM
COLLEGE PROJECT MANAGEMENT SYSTEM
 
Online Book Donation System Project Report (Android)
Online Book Donation System Project Report (Android)Online Book Donation System Project Report (Android)
Online Book Donation System Project Report (Android)
 

Recently uploaded

4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
People as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimalaPeople as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimala
riddhimaagrawal986
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
SakkaravarthiShanmug
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
VANDANAMOHANGOUDA
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 

Recently uploaded (20)

4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
People as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimalaPeople as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimala
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 

System Specification Report.

  • 1. 1 1. Introduction 1.1 Purpose The purpose of this document is to present a detailed description of our Scheduler Application. It will explain the purpose and features of the system, the interfaces of the system, what the system will do, the constraints under which it must operate and how the system will react to external stimuli. This document is intended for both the clientele and the developers of the system and will be proposed to the SDMCET CSE Mini Project Review Committee for its approval. Term Definition Use Case List of steps defining interactions between actor and system Actor ( Administrator, Faculty, Student) Role that interacts with the system to achieve a goal Use Case Diagram Graphic of the interactions among the elements of a system User Someone who interacts with the application 1.1.1 Conventions used in Use Case Diagram Symbol Meaning Use Case Actor
  • 2. 2 1.2 Project Scope This software system is an automated system which generates time-table according to the data given by the user. The main requirement of the application is to provide the details to the students about their branch, subjects, number of labs, total number of periods and details about any changes made in the routine. The web end allows the user to input data and the application end along with the web end allows the people to access their time table and get the notification if any changes made. Scheduler will help the teachers to change the routine and update the notice board according to their convenience, and students to get the notification of the same. This project will provide a better platform for students-teachers interaction. 1.3 References 1. Elmasari and Navathe, “Fundamentals of Database Systems”, Fifth Edition, Pearson, 2007. 2. Reto Meier, “Android 4 Application Development”, 1st Edition, John Wiley & Sons, 2014. 2. System Description This section will give an overview of the whole project. The system will be explained in its context to show how the system reacts with other external stimuli and introduce the basic functionality of it. The system consists of three parts: Website, Database and Android app. In this system, Administrator can create and maintain a time-table which can be later on, modified by faculty and the changes are notified to the students through the Android app. 3. Functional Requirements The functional requirements describe the core functionality of the application. This section includes the functional process requirements, which are the basic requirements of the application and a brief explanation of the specifics of those requirements. 3.1 System Features The following are the features of the Scheduler Application
  • 3. 3 3.1.1 Timetable Creation Administrator can create and maintain the timetable, which is accessible to faculty and student. 3.1.2 Timetable modification Faculty can modify the working schedule according to available free timeslots or while not free on the mention timeslots according to timetable. 3.1.3 Viewing timetable Student can view timetable and get notified on any changes on the present schedule, modified by faculty according to his ease of engaging the class. 3.2 Use Cases 3.2.1 Use Case Diagrams
  • 4. 4 3.2.2 Use Case Description Administrator can create timetable, that can be modified by faculty which can be notified to student by an Android app Actors Administrator, Student, Faculty Basic Steps 1. Admin will login to their account, and input data. 2. Faculty can modify the present timetable. 3. Student can view the updated timetable. 3.2.3 Use-Case Description:  Log-in ->Students need to log in using the username and password they have. This is registered when they use the system for the first time.  Add Subject ->Students can add subjects with regards to the subject suggestion by the Dean.  Drop Subject -> Students can also drop the subjects, if unnecessary.  View Timetable -> Students can view the timetable for the entire semester.  Change Password ->Faculty also can change password, if necessary.
  • 5. 5 4. PROJECT IMPLEMENTATION IN TERMS OF MODULES 1. 2.
  • 6. 6 3. 4. Fig. 2.3: Diagram of Project Implementation in terms of modules
  • 7. 7 5. External Interface Requirements  Android device with android o.s version 4.1 or higher.  Webserver with proper domain. 6. Technical Requirements (Non-functional) Non-functional requirements specify criteria that can be used to judge the operation of a system, rather than specific behaviours . a. Scalability Since the application just demonstrates our proposed algorithm, this application can be used on a much larger scale after developing the application further. The algorithm can also be used on its own to develop other applications that can function on a much larger scale. b. Supportability The application shall require the installation of Java Runtime Environment on the user’s system. The application shall allow additional tools to be added on the completion of the minimum requirements. c. Reliability In a case of the application malfunctioning the user need not have to worry about the data being lost or corrupted as it is always stored in a text document. d. Availability The basic version of the application shall be ready for use without any downtime, but the algorithm can be used later on for more useful applications and therefore some downtime can be expected for it.
  • 8. 8 7. Open Issues  This application is more suitable to input data into a timetable.  This application is more suitable to modify or update a timetable.  This application is more suitable to view an updated data or timetable changes.