尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Attendance Management System
Software Requirements Specification
JSS Academy of Technical Education
NOIDA
Software Engineering
Code : NCS-602
Submitted to :
Ms. Prachi Chhabra
(Professor)
Submitted by :
Arhind Gautam ( 1509113029 )
Parth Bhagat ( 1409113060 )
Himalay Chauhan (1409113041)
1
Table of Contents
1. INTRODUCTION............................................................................................................4
1.1 PURPOSE....................................................................................................................4
1.2 SCOPE .............................................................................................................….......4
1.3 DEFINITIONS, ACRONYMS, AND ABBREVIATIONS………............................4
1.4 REFERENCES............................................................................................................5
1.5 OVERVIEW ...............................................................................................................5
2. GENERAL DESCRIPTION....…...................................................................................6
2.1 PRODUCT PERSPECTIVE ......................................................................................6
2.2 PRODUCT FUNCTIONS …......................................................................................6
2.3 USER CHARACTERISTICS ....................................................................................6
2.4 ASSUMPTIONS AND DEPENDENCIES …...........................................................7
3. SPECIFIC REQUIREMENTS..............................................................................……..8
3.1 EXTERNAL INTERFACE REQUIREMENTS..........................................................8
3.1.1 User Interfaces..................................................................................................…8
3.1.2 Hardware Interfaces…......................................................................................…8
3.1.3 Software Interfaces........................................................................................…....8
3.1.4 Communications Interfaces........................................................................……..8
3.2 FUNCTIONAL REQUIREMENTS............................................................................8
3.2.1 Student Registration …….....................................................................................8
3.2.2 Student Attendance Management …....................................................................8
3.2.3 Opinion Management................................................................................………8
3.3 USE CASES.....................................................................................................…........9
3.3.1 Student Process ..…...............................................................................................9
3.3.2 Administrator Process.................................................................................……..9
3.4 CLASSES / OBJECTS DIAGRAM …….................................................................10
3.5 NON-FUNCTIONAL REQUIREMENTS .……..................................................…11
3.5.1 Performance............................................................................................……… 11
3.5.2 Reliability.....................................................................................……................11
3.5.3 Availability......................................................................................….................11
3.5.4 Security................................................................................................................12
3.5.5 Maintainability....................................................................................................12
3.5.6 Portability ...........................................................................................................12
3.6 DESIGN CONSTRAINTS .…….............................................................................12
3.7 OTHER REQUIREMENTS .……...........................................................................12
2
4. ANALYSIS MODELS.......….………............................................................................13
4.1 SEQUENCE DIAGRAMS .……..............................................................................13
4.2 DATA FLOW DIAGRAMS (DFD) ..........................................................................14
4.3 STATE-TRANSITION DIAGRAMS (STD) .........……......................................….15
A. APPENDICES..............................................................................................................16
A.1 APPENDIX .......….............................................................................................….16
3
Introduction
Student management system has become important factors in modern education field.
This system should help the institutional to streamline the administrative task
and provide real-time access to the data. Building this system in web based interface
will further help the ease of accessibility through any web browser. The study
findings enable the definition of the project problem statement, its objectives, scopes
and advantages of the student management system.
1.1 Purpose
The purpose this documents is to present a detailed description of
the Student Management System. It will explain the purpose and features of the
software, the interfaces of the software, what the software will do, the constraints
under which it must operates and how the software will react to external stimuli. This
document is intended for both the end users and the developers of the software.
1.2 Scope
This document covers the requirements for the Student Management System.
This software will provide a graphical environment in which the users of the system
will be able to perform various operations that are associated with storing,
marinating, updating and retrieving Student information. The purpose of this is
to guide developers in selecting a design that will be able to accommodate the
full-scale application.The system will capture information about student’s personal
details lectures and the courses. Storing updating and retrieving in a fast and accurate
way.
1.3 Definitions, Acronyms, and Abbreviations
The Student Management System has to handle records for many number of
students and maintenance was difficult. Though it has used an information
system, it was totally manual. Hence there is a need to upgrade the system
with a computer based information.
4
1.4 References
An Integrated Approach to Software Engineering Approach - Pankaj Jalote
Software Engineering A Practitioner’s Approach - Roger S Pressman
1.5 Overview
The purpose this documents is to present a detailed description of
the Student Management System. It will explain the purpose and features
of the software, the interfaces of the software, what the software will do, the
constraints under which it must operates and how the software will react to external
stimuli. This document is intended for both the end users and the developers of the
software.
5
General Description
2.1 Product Perspective
The product Student Management system, is an independent product and
does not depend on any other product or system. The product will automate various
tasks associated with handling student details and better organizing the stored
information and optimum performance, thus helping the Colleges to ensure smooth
working of these processes.
2.2 Product Functions
Our system has two types of accessing modes,
2.2.1 Administrator
2.2.2 User
2.2.3 Teacher
2.2.4 Student
i) Administrator:
SMS is managed by Administrator. Administrator has to update and monitor the
registered student details, add a new student, provide register number for all
students, assign each student a course etc., Administrator can update his profile,
and also can give help to the teachers and students.
ii) User:
There are two users:
a. Student:
User can only view their personal details, course assigned, and edit their
assigned course and can view their attendance.
b. Teacher:
User can add them onto the portal and view their schedules, marks
attendance of the students, also can view the students details in graphical order, also of a
single student and about the views from the students.
2.3 User Characteristics
This software gives access to two kinds of users.
6
1. Administrator: The personnel and College administrator
will have administrator access to add, delete and modify
information stored in the database.
2. Authorized User: Teaching staff will have access to only view the data
stored in the database and can update the student’s attendance in
the form of formatted reports.
2.4 Assumptions and Dependencies
● We assume that the Office personnel do all the data entry based and the correct
values obtained from forms and registers.
● We assume that the computers that will use the software will be part of
the college LAN.
● Users with administrator access should be careful in deleting or modifying any
information knowingly or unknowingly which will lead to inconsistency of the database.
● The end users of this software are assumed to have basic level of
computer knowledge i.e. point and click.
7
Specific Requirements
3.1 External Interface Requirements
3.1.1 User Interfaces
• GUI along with meaningful Frames and buttons
• Reports are generated as per the requirement
• Refer Appendices 2.
3.1.2 Hardware Interfaces
• Hardware Environment Dual Core 2nd
generation
• System Configuration RAM-512 MB HDD-80GB
• Operating system Windows XP/Vista/7/8/8.1
3.1.3 Software Interfaces
Front End PHP 5.3.0
Back End MySQL 5.1.36
When invalid inputs are given to the modules then the error messages will be
popped up in order to inform the user that the input provided is not taken
by the database. When incomplete information is provided by the user and the
user tries to submit the form in order to store the details in the database the system
will pop up a message box asking the user to enter all the details required.
3.1.4 Communications Interfaces
The machine will have to be part of the college Local area Network to
access the central database.
3.2 Functional Requirements
Student Management System involves the following functions
3.2.1 Student Registration:
• SMS provides on line registration and status information to the
student to view their status.
• SMS provides automatic student register number generation based on
course and year.
8
• SMS provides to students to add them in their course they want to study.
3.2.2 Student Attendance Management:
- Easily track attendance information of students.
- Quickly produce single or multiple day attendance bulletins.
3.2.3 Opinion Management:
- SMS provides a comprehensive opinion scheduling based on course.
- Students can facilitate to give their opinions by giving the teacher rank.
3.3 Use Cases
9
3.4 Classes / Objects
10
3.5 Non-Functional Requirements
3.5.1 Performance
Easy tracking of records and updating can be done. All the requirements
relating to performance characteristics of the system are specified in the section
below. There are two types of requirements.
A. Static Requirements
These requirements do not impose any constraints on the execution
characteristics of the system. They are:
A.1 Number of Terminals :
The software makes use of an underlying database that will reside at the
server, while the front end will be available online to the administrative
and departmental computers as well as students and teachers.
A.2 Number of Users :
The number of users may vary, as this software finds applications in
almost all department of the organization.
B. Dynamic Requirements
These specify constraints on the execution characteristics of the system. They
typically include response time and throughout of the system. Since these
factors are not applicable to the proposed software, it will suffice if the
response tine is high and the transactions are carried out precisely and quickly.
3.5.2 Reliability
The software will not be able to connect to the centralized database in the event
that the college LAN fails or in the event of the server being down due to a
hardware or software failure.
3.5.3 Availability
The software will be available only to authorized users of the colleges like
teachers to mark the students attendance, student to view their enrolled
course, admin to add an update students records
11
3.5.4 Security
The security requirements deal with the primary security. The software should be
handled only by the administrator and authorized users. Only the administrator
has right to assign permission like creating new accounts and generating
password. Only authorized users can access the system with username and
password.
3.5.5 Maintainability
Backups for database are available.
3.5.6 Portability
The Software is a web-based application and is built in PHP and MYSQL
so it is platform independent and is independent of operating system.
3.6 Design Constraints
This software provides security. The login form prevents the system from
being misused by unauthorized users. Only an authorized operator will be
granted rights to modify as per requirements. This software is also reliable and
fault tolerant. The system developed is designed to handle invalid inputs. Since
reliability is major area of concern the system has a backup to avoid data
loss. The user should know the programming language very well that is used
to develop a software.
3.7 Other Requirements
Database : All the data will be stored in a relational database
12
Analysis Models
4.1 Sequence Diagrams
13
4.2 Data Flow Diagram ( DFD )
14
4.3 State-Transition Diagrams (STD)
15
A. Appendices
Appendix : Glossary
Following abbreviations have been used throughout this document:
DFD : Data Flow Diagram
ERD : Entity Relationship Diagram
SRS : Software Requirement Specification
SQL : Structured Query Language
SMS : Student Management System
STD : State Transition Diagram
16

More Related Content

What's hot

Srs sample
Srs sampleSrs sample
Srs sample
Prakash Dhanasekar
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial Report
Manmeet Sinha
 
Project report college information management system on Advanced Java
Project report college information management system on Advanced JavaProject report college information management system on Advanced Java
Project report college information management system on Advanced Java
Rishabh Kumar ☁️
 
Attendance management system
Attendance management system Attendance management system
Attendance management system
SHIVANGI GOEL
 
Student management system
Student management systemStudent management system
Student management system
Amit Gandhi
 
Ppt of online Attendance system
Ppt of online Attendance system Ppt of online Attendance system
Ppt of online Attendance system
Shyam Sundar Pandey
 
Report of Student management system
Report of Student management systemReport of Student management system
Report of Student management system
1amitgupta
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagement
Mickey
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination system
karthik venkatesh
 
Student attendance system using barcode
Student attendance system using barcodeStudent attendance system using barcode
Student attendance system using barcode
Ganeshgg Ganesh
 
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured ChartCourse Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
grandhiprasuna
 
Online attendance management system
Online attendance management systemOnline attendance management system
Online attendance management system
Deepankar Sandhibigraha
 
Student information-system-project-outline
Student information-system-project-outlineStudent information-system-project-outline
Student information-system-project-outline
Amit Panwar
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
Kishan Maurya
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS)
Abhilasha Lahigude
 
Student Attendance Management System using Barcode
Student Attendance Management System using BarcodeStudent Attendance Management System using Barcode
Student Attendance Management System using Barcode
Dharmesh
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
grandhiprasuna
 
Project Report of Faculty feedback system
Project Report of Faculty feedback systemProject Report of Faculty feedback system
Project Report of Faculty feedback system
BalajeeSofTech
 
Student Management System Project Abstract
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project Abstract
Udhayyagethan Mano
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
Danish Javed
 

What's hot (20)

Srs sample
Srs sampleSrs sample
Srs sample
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial Report
 
Project report college information management system on Advanced Java
Project report college information management system on Advanced JavaProject report college information management system on Advanced Java
Project report college information management system on Advanced Java
 
Attendance management system
Attendance management system Attendance management system
Attendance management system
 
Student management system
Student management systemStudent management system
Student management system
 
Ppt of online Attendance system
Ppt of online Attendance system Ppt of online Attendance system
Ppt of online Attendance system
 
Report of Student management system
Report of Student management systemReport of Student management system
Report of Student management system
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagement
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination system
 
Student attendance system using barcode
Student attendance system using barcodeStudent attendance system using barcode
Student attendance system using barcode
 
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured ChartCourse Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
 
Online attendance management system
Online attendance management systemOnline attendance management system
Online attendance management system
 
Student information-system-project-outline
Student information-system-project-outlineStudent information-system-project-outline
Student information-system-project-outline
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS)
 
Student Attendance Management System using Barcode
Student Attendance Management System using BarcodeStudent Attendance Management System using Barcode
Student Attendance Management System using Barcode
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
 
Project Report of Faculty feedback system
Project Report of Faculty feedback systemProject Report of Faculty feedback system
Project Report of Faculty feedback system
 
Student Management System Project Abstract
Student Management System Project AbstractStudent Management System Project Abstract
Student Management System Project Abstract
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 

Similar to Attendance Management System

Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
vikram singh
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
Manoj Kumar
 
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docSCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
bosed0737
 
E-LEARNING
E-LEARNINGE-LEARNING
E-LEARNING
Shruti Kumar
 
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptxSTUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
YazanMohamed1
 
Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)
Reinier Eiman
 
School management System
School management SystemSchool management System
School management System
HATIM Bhagat
 
SRS_Vision_Grade_Companion
SRS_Vision_Grade_CompanionSRS_Vision_Grade_Companion
SRS_Vision_Grade_Companion
Pavan Jayasundera
 
Student assistant
Student assistantStudent assistant
Student assistant
Navaneeth Krishnan
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
lunarrain
 
System Specification Report.
System Specification Report.System Specification Report.
System Specification Report.
Shivakant Dubey
 
Ems
EmsEms
Online examination system Documentation
Online examination system DocumentationOnline examination system Documentation
Online examination system Documentation
LehlohonoloMakoti
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
Suman Saurabh
 
Governing software process improvements in globally distributed product devel...
Governing software process improvements in globally distributed product devel...Governing software process improvements in globally distributed product devel...
Governing software process improvements in globally distributed product devel...
Shakas Technologies
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
Pankaj Kumar
 
Ignou MCA 6th Semester Synopsis
Ignou MCA 6th Semester SynopsisIgnou MCA 6th Semester Synopsis
Ignou MCA 6th Semester Synopsis
Hitesh Jangid
 
COLLEGE PROJECT MANAGEMENT SYSTEM
COLLEGE PROJECT MANAGEMENT SYSTEMCOLLEGE PROJECT MANAGEMENT SYSTEM
COLLEGE PROJECT MANAGEMENT SYSTEM
IRJET Journal
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology
RaviKalola786
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
Hitesh Jangid
 

Similar to Attendance Management System (20)

Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
 
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docSCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
 
E-LEARNING
E-LEARNINGE-LEARNING
E-LEARNING
 
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptxSTUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
 
Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)
 
School management System
School management SystemSchool management System
School management System
 
SRS_Vision_Grade_Companion
SRS_Vision_Grade_CompanionSRS_Vision_Grade_Companion
SRS_Vision_Grade_Companion
 
Student assistant
Student assistantStudent assistant
Student assistant
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
System Specification Report.
System Specification Report.System Specification Report.
System Specification Report.
 
Ems
EmsEms
Ems
 
Online examination system Documentation
Online examination system DocumentationOnline examination system Documentation
Online examination system Documentation
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
 
Governing software process improvements in globally distributed product devel...
Governing software process improvements in globally distributed product devel...Governing software process improvements in globally distributed product devel...
Governing software process improvements in globally distributed product devel...
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Ignou MCA 6th Semester Synopsis
Ignou MCA 6th Semester SynopsisIgnou MCA 6th Semester Synopsis
Ignou MCA 6th Semester Synopsis
 
COLLEGE PROJECT MANAGEMENT SYSTEM
COLLEGE PROJECT MANAGEMENT SYSTEMCOLLEGE PROJECT MANAGEMENT SYSTEM
COLLEGE PROJECT MANAGEMENT SYSTEM
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
 

More from Arhind Gautam

BLUETOOTH CONTROLLED ROBOT
BLUETOOTH CONTROLLED ROBOTBLUETOOTH CONTROLLED ROBOT
BLUETOOTH CONTROLLED ROBOT
Arhind Gautam
 
Seminar report SMART HEALTH PREDICTION
Seminar report SMART HEALTH PREDICTIONSeminar report SMART HEALTH PREDICTION
Seminar report SMART HEALTH PREDICTION
Arhind Gautam
 
Face recognition and detection
Face recognition and detectionFace recognition and detection
Face recognition and detection
Arhind Gautam
 
Seminar report irm
Seminar report irmSeminar report irm
Seminar report irm
Arhind Gautam
 
Smart Health Prediction Report
Smart Health Prediction ReportSmart Health Prediction Report
Smart Health Prediction Report
Arhind Gautam
 
Remote Control Robot
Remote Control RobotRemote Control Robot
Remote Control Robot
Arhind Gautam
 
Jss academy of technical education
Jss academy of technical educationJss academy of technical education
Jss academy of technical education
Arhind Gautam
 

More from Arhind Gautam (7)

BLUETOOTH CONTROLLED ROBOT
BLUETOOTH CONTROLLED ROBOTBLUETOOTH CONTROLLED ROBOT
BLUETOOTH CONTROLLED ROBOT
 
Seminar report SMART HEALTH PREDICTION
Seminar report SMART HEALTH PREDICTIONSeminar report SMART HEALTH PREDICTION
Seminar report SMART HEALTH PREDICTION
 
Face recognition and detection
Face recognition and detectionFace recognition and detection
Face recognition and detection
 
Seminar report irm
Seminar report irmSeminar report irm
Seminar report irm
 
Smart Health Prediction Report
Smart Health Prediction ReportSmart Health Prediction Report
Smart Health Prediction Report
 
Remote Control Robot
Remote Control RobotRemote Control Robot
Remote Control Robot
 
Jss academy of technical education
Jss academy of technical educationJss academy of technical education
Jss academy of technical education
 

Recently uploaded

managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
nabaegha
 
Post init hook in the odoo 17 ERP Module
Post init hook in the  odoo 17 ERP ModulePost init hook in the  odoo 17 ERP Module
Post init hook in the odoo 17 ERP Module
Celine George
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
Kalna College
 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
MJDuyan
 
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT KanpurDiversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
Quiz Club IIT Kanpur
 
nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...
chaudharyreet2244
 
220711130100 udita Chakraborty Aims and objectives of national policy on inf...
220711130100 udita Chakraborty  Aims and objectives of national policy on inf...220711130100 udita Chakraborty  Aims and objectives of national policy on inf...
220711130100 udita Chakraborty Aims and objectives of national policy on inf...
Kalna College
 
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
Nguyen Thanh Tu Collection
 
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
ShwetaGawande8
 
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Celine George
 
Talking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual AidsTalking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual Aids
MattVassar1
 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Catherine Dela Cruz
 
Keynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse CityKeynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse City
PJ Caposey
 
Slides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptxSlides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptx
shabeluno
 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
Celine George
 
Observational Learning
Observational Learning Observational Learning
Observational Learning
sanamushtaq922
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
MattVassar1
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Kalna College
 
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
Kalna College
 
How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...
Infosec
 

Recently uploaded (20)

managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
 
Post init hook in the odoo 17 ERP Module
Post init hook in the  odoo 17 ERP ModulePost init hook in the  odoo 17 ERP Module
Post init hook in the odoo 17 ERP Module
 
220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science220711130082 Srabanti Bag Internet Resources For Natural Science
220711130082 Srabanti Bag Internet Resources For Natural Science
 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
 
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT KanpurDiversity Quiz Prelims by Quiz Club, IIT Kanpur
Diversity Quiz Prelims by Quiz Club, IIT Kanpur
 
nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...nutrition in plants chapter 1 class 7...
nutrition in plants chapter 1 class 7...
 
220711130100 udita Chakraborty Aims and objectives of national policy on inf...
220711130100 udita Chakraborty  Aims and objectives of national policy on inf...220711130100 udita Chakraborty  Aims and objectives of national policy on inf...
220711130100 udita Chakraborty Aims and objectives of national policy on inf...
 
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
BỘ BÀI TẬP TEST THEO UNIT - FORM 2025 - TIẾNG ANH 12 GLOBAL SUCCESS - KÌ 1 (B...
 
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
 
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17
 
Talking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual AidsTalking Tech through Compelling Visual Aids
Talking Tech through Compelling Visual Aids
 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
 
Keynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse CityKeynote given on June 24 for MASSP at Grand Traverse City
Keynote given on June 24 for MASSP at Grand Traverse City
 
Slides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptxSlides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptx
 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
 
Observational Learning
Observational Learning Observational Learning
Observational Learning
 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
 
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
 
How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...
 

Attendance Management System

  • 1. Attendance Management System Software Requirements Specification JSS Academy of Technical Education NOIDA Software Engineering Code : NCS-602 Submitted to : Ms. Prachi Chhabra (Professor) Submitted by : Arhind Gautam ( 1509113029 ) Parth Bhagat ( 1409113060 ) Himalay Chauhan (1409113041) 1
  • 2. Table of Contents 1. INTRODUCTION............................................................................................................4 1.1 PURPOSE....................................................................................................................4 1.2 SCOPE .............................................................................................................….......4 1.3 DEFINITIONS, ACRONYMS, AND ABBREVIATIONS………............................4 1.4 REFERENCES............................................................................................................5 1.5 OVERVIEW ...............................................................................................................5 2. GENERAL DESCRIPTION....…...................................................................................6 2.1 PRODUCT PERSPECTIVE ......................................................................................6 2.2 PRODUCT FUNCTIONS …......................................................................................6 2.3 USER CHARACTERISTICS ....................................................................................6 2.4 ASSUMPTIONS AND DEPENDENCIES …...........................................................7 3. SPECIFIC REQUIREMENTS..............................................................................……..8 3.1 EXTERNAL INTERFACE REQUIREMENTS..........................................................8 3.1.1 User Interfaces..................................................................................................…8 3.1.2 Hardware Interfaces…......................................................................................…8 3.1.3 Software Interfaces........................................................................................…....8 3.1.4 Communications Interfaces........................................................................……..8 3.2 FUNCTIONAL REQUIREMENTS............................................................................8 3.2.1 Student Registration …….....................................................................................8 3.2.2 Student Attendance Management …....................................................................8 3.2.3 Opinion Management................................................................................………8 3.3 USE CASES.....................................................................................................…........9 3.3.1 Student Process ..…...............................................................................................9 3.3.2 Administrator Process.................................................................................……..9 3.4 CLASSES / OBJECTS DIAGRAM …….................................................................10 3.5 NON-FUNCTIONAL REQUIREMENTS .……..................................................…11 3.5.1 Performance............................................................................................……… 11 3.5.2 Reliability.....................................................................................……................11 3.5.3 Availability......................................................................................….................11 3.5.4 Security................................................................................................................12 3.5.5 Maintainability....................................................................................................12 3.5.6 Portability ...........................................................................................................12 3.6 DESIGN CONSTRAINTS .…….............................................................................12 3.7 OTHER REQUIREMENTS .……...........................................................................12 2
  • 3. 4. ANALYSIS MODELS.......….………............................................................................13 4.1 SEQUENCE DIAGRAMS .……..............................................................................13 4.2 DATA FLOW DIAGRAMS (DFD) ..........................................................................14 4.3 STATE-TRANSITION DIAGRAMS (STD) .........……......................................….15 A. APPENDICES..............................................................................................................16 A.1 APPENDIX .......….............................................................................................….16 3
  • 4. Introduction Student management system has become important factors in modern education field. This system should help the institutional to streamline the administrative task and provide real-time access to the data. Building this system in web based interface will further help the ease of accessibility through any web browser. The study findings enable the definition of the project problem statement, its objectives, scopes and advantages of the student management system. 1.1 Purpose The purpose this documents is to present a detailed description of the Student Management System. It will explain the purpose and features of the software, the interfaces of the software, what the software will do, the constraints under which it must operates and how the software will react to external stimuli. This document is intended for both the end users and the developers of the software. 1.2 Scope This document covers the requirements for the Student Management System. This software will provide a graphical environment in which the users of the system will be able to perform various operations that are associated with storing, marinating, updating and retrieving Student information. The purpose of this is to guide developers in selecting a design that will be able to accommodate the full-scale application.The system will capture information about student’s personal details lectures and the courses. Storing updating and retrieving in a fast and accurate way. 1.3 Definitions, Acronyms, and Abbreviations The Student Management System has to handle records for many number of students and maintenance was difficult. Though it has used an information system, it was totally manual. Hence there is a need to upgrade the system with a computer based information. 4
  • 5. 1.4 References An Integrated Approach to Software Engineering Approach - Pankaj Jalote Software Engineering A Practitioner’s Approach - Roger S Pressman 1.5 Overview The purpose this documents is to present a detailed description of the Student Management System. It will explain the purpose and features of the software, the interfaces of the software, what the software will do, the constraints under which it must operates and how the software will react to external stimuli. This document is intended for both the end users and the developers of the software. 5
  • 6. General Description 2.1 Product Perspective The product Student Management system, is an independent product and does not depend on any other product or system. The product will automate various tasks associated with handling student details and better organizing the stored information and optimum performance, thus helping the Colleges to ensure smooth working of these processes. 2.2 Product Functions Our system has two types of accessing modes, 2.2.1 Administrator 2.2.2 User 2.2.3 Teacher 2.2.4 Student i) Administrator: SMS is managed by Administrator. Administrator has to update and monitor the registered student details, add a new student, provide register number for all students, assign each student a course etc., Administrator can update his profile, and also can give help to the teachers and students. ii) User: There are two users: a. Student: User can only view their personal details, course assigned, and edit their assigned course and can view their attendance. b. Teacher: User can add them onto the portal and view their schedules, marks attendance of the students, also can view the students details in graphical order, also of a single student and about the views from the students. 2.3 User Characteristics This software gives access to two kinds of users. 6
  • 7. 1. Administrator: The personnel and College administrator will have administrator access to add, delete and modify information stored in the database. 2. Authorized User: Teaching staff will have access to only view the data stored in the database and can update the student’s attendance in the form of formatted reports. 2.4 Assumptions and Dependencies ● We assume that the Office personnel do all the data entry based and the correct values obtained from forms and registers. ● We assume that the computers that will use the software will be part of the college LAN. ● Users with administrator access should be careful in deleting or modifying any information knowingly or unknowingly which will lead to inconsistency of the database. ● The end users of this software are assumed to have basic level of computer knowledge i.e. point and click. 7
  • 8. Specific Requirements 3.1 External Interface Requirements 3.1.1 User Interfaces • GUI along with meaningful Frames and buttons • Reports are generated as per the requirement • Refer Appendices 2. 3.1.2 Hardware Interfaces • Hardware Environment Dual Core 2nd generation • System Configuration RAM-512 MB HDD-80GB • Operating system Windows XP/Vista/7/8/8.1 3.1.3 Software Interfaces Front End PHP 5.3.0 Back End MySQL 5.1.36 When invalid inputs are given to the modules then the error messages will be popped up in order to inform the user that the input provided is not taken by the database. When incomplete information is provided by the user and the user tries to submit the form in order to store the details in the database the system will pop up a message box asking the user to enter all the details required. 3.1.4 Communications Interfaces The machine will have to be part of the college Local area Network to access the central database. 3.2 Functional Requirements Student Management System involves the following functions 3.2.1 Student Registration: • SMS provides on line registration and status information to the student to view their status. • SMS provides automatic student register number generation based on course and year. 8
  • 9. • SMS provides to students to add them in their course they want to study. 3.2.2 Student Attendance Management: - Easily track attendance information of students. - Quickly produce single or multiple day attendance bulletins. 3.2.3 Opinion Management: - SMS provides a comprehensive opinion scheduling based on course. - Students can facilitate to give their opinions by giving the teacher rank. 3.3 Use Cases 9
  • 10. 3.4 Classes / Objects 10
  • 11. 3.5 Non-Functional Requirements 3.5.1 Performance Easy tracking of records and updating can be done. All the requirements relating to performance characteristics of the system are specified in the section below. There are two types of requirements. A. Static Requirements These requirements do not impose any constraints on the execution characteristics of the system. They are: A.1 Number of Terminals : The software makes use of an underlying database that will reside at the server, while the front end will be available online to the administrative and departmental computers as well as students and teachers. A.2 Number of Users : The number of users may vary, as this software finds applications in almost all department of the organization. B. Dynamic Requirements These specify constraints on the execution characteristics of the system. They typically include response time and throughout of the system. Since these factors are not applicable to the proposed software, it will suffice if the response tine is high and the transactions are carried out precisely and quickly. 3.5.2 Reliability The software will not be able to connect to the centralized database in the event that the college LAN fails or in the event of the server being down due to a hardware or software failure. 3.5.3 Availability The software will be available only to authorized users of the colleges like teachers to mark the students attendance, student to view their enrolled course, admin to add an update students records 11
  • 12. 3.5.4 Security The security requirements deal with the primary security. The software should be handled only by the administrator and authorized users. Only the administrator has right to assign permission like creating new accounts and generating password. Only authorized users can access the system with username and password. 3.5.5 Maintainability Backups for database are available. 3.5.6 Portability The Software is a web-based application and is built in PHP and MYSQL so it is platform independent and is independent of operating system. 3.6 Design Constraints This software provides security. The login form prevents the system from being misused by unauthorized users. Only an authorized operator will be granted rights to modify as per requirements. This software is also reliable and fault tolerant. The system developed is designed to handle invalid inputs. Since reliability is major area of concern the system has a backup to avoid data loss. The user should know the programming language very well that is used to develop a software. 3.7 Other Requirements Database : All the data will be stored in a relational database 12
  • 14. 4.2 Data Flow Diagram ( DFD ) 14
  • 16. A. Appendices Appendix : Glossary Following abbreviations have been used throughout this document: DFD : Data Flow Diagram ERD : Entity Relationship Diagram SRS : Software Requirement Specification SQL : Structured Query Language SMS : Student Management System STD : State Transition Diagram 16
  翻译: