SlideShare uma empresa Scribd logo
1 de 12
CodeWar
Management
Information System
for SaRiGaMa music
school
Software Requirements
Specification for database design
CodeWar
1Softawre Requirement Specification
Revision History
Date Version Description Author
1. 03/08/2016 1.0 System Requirement
Specification
Group 13
CodeWar
2Softawre Requirement Specification
Table of Contents
Table of Contents
1 Introduction...................................................................................................3
1.1 Purpose ...................................................................................................4
1.2 Scope ......................................................................................................4
1.3 Definitions, Acronyms, and Abbreviations ...................................................4
1.4 Overview..................................................................................................5
2 Overall Description .........................................................................................5
3 Specific Requirements.....................................................................................6
3.1 Functionality ............................................................................................6
3.1.1 Details of registered students to classes should be maintained................6
3.1.2 Details of available classes and lessons should be maintained. ................6
3.1.3 Details of class allocations for both students and teachers should be
maintained.....................................................................................................6
3.1.4 Administrators should be able to register new students to relevant classes.
7
3.1.5 Students’ attendance should be maintained. ..........................................7
3.1.6 Students’ payments should be maintained.............................................7
3.1.7 Activities and grades of the students must be maintained. ......................7
3.1.8 Students’ progress can be monitored. ...................................................7
3.1.9 Teacher’s attendance and working hours should be maintained...............7
3.1.10 Generate monthly salary for teachers at the end of the month. ................7
3.1.11 Users should be able to have different user based access levels. ..............8
CodeWar
3Softawre Requirement Specification
3.2 Non Functional Requirements.....................................................................8
3.2.1 Familiar Interface ................................................................................8
3.2.2 Maintainability....................................................................................8
3.2.3 Security..............................................................................................8
3.2.4 Availability .........................................................................................9
3.2.5 Reliability and Performance..................................................................9
3.2.6 Real Time Feedback.............................................................................9
3.3 Design Constraints....................................................................................9
3.4 Technologies..........................................................................................10
Software Requirements Specification
1 Introduction
“SaRiGaMa” music school requires a complete, comprehensive and integrated
management information system.
CodeWar
4Softawre Requirement Specification
1.1 Purpose
The SRS describes the external behavior of the management information system
identified. It also fully describes the functional, non-functional requirements
and design constraints.
1.2 Scope
The scope of the management information system for the “SaRiGaMa” music
school is to;
➢ maintain student records
● student registration
● allocation to classes
● attendance
● progress monitoring
● fee payment
➢ maintain teacher records
● allocation to classes
● attendance
● working hours
➢ generate monthly payments for teachers
➢ provide different user based access levels
1.3 Definitions, Acronyms, and Abbreviations
 Student ID - The identification number that each student is given by the Sarigama
musical school.
 Instructor ID - The identification number that each records instructor is given.
CodeWar
5Softawre Requirement Specification
1.4 Overview
Section 2 contains an overall description of the user’s perspective of the database which describes
the general factors that affect the product and its requirements. Section 3 provides information
about the specific requirements in detail including functional and nonfunctional requirements,
design constraints that are crucial to design the software. The last section includes the supporting
information.
2 Overall Description
The main perspective of the system is to keep track of student data and teacher
details.
This system would be able do the following functions ensuring security and failure
free. Lessons are given via group classes or individual classes. Same student may learn
more than one instrument. Starting from student registration, allocation to classes,
attendance, progress monitoring, fee payment etc will be maintained on the MIS. Also
teacher information and allocation to classes’ attendance and working hours will also
be maintained. Student registration process considers keeping information about
parents and also information about siblings who are students. End of month payments
for teachers will also be generated fromthe system.
CodeWar
6Softawre Requirement Specification
Two different access levels should also be provided to the admins and teachers to
access the MIS. Only admins are allowed add new teacher profiles and assign new
resources to the system. They have the right to access the entire application. Teachers
are supposed to track student activities and view their details. students can only
update their profiles, view course contents and do assigned exercises. calculating
teacher payments and progress monitoring will be automated.
3 Specific Requirements
3.1 Functionality
3.1.1 Details of registered students to classes should be maintained.
Details of new students such asstudent id, name, age, address, contactdetails should be maintained
in the database. Other requirements about parents and other siblings who are students should also
be maintained in the database.
3.1.2 Details of available classes and lessons should be maintained.
Details of the classes such as the duration, fee, days, prerequisites, maximum capacity of students,
available capacity of students have to be maintained. These details will have to be checked before
selecting students for particular classes and to update them whenever necessary.
3.1.3 Details of class allocations for both students and teachers should be maintained.
Details of student id, class id (and teacher id, class id) should be maintained in a relationship entity
table to allocate students to classes at the time they register and also to check which student takes
part which classes whenever necessary.
CodeWar
7Softawre Requirement Specification
3.1.4 Administrators should be able to register new students to relevant classes.
When registering new students to their preferred classes, administrators will have to access to class
and class allocation details. They will register new students depending on the availability
(vacancies) of particular classes. The classes will be allocating immediately for selected students
at the registration.
3.1.5 Students’ attendance should be maintained.
Attendance on each day for all classes should be maintained in the database.
3.1.6 Students’ payments should be maintained.
Fee payments of the students should be maintaining in the database.
3.1.7 Activities and grades of the students must be maintained.
When an activity is done by a student, the relevant details such as student id, activity id, grade, date
should be maintained in the database.
3.1.8 Students’ progress can be monitored.
Student progress should be generated and displayed from the system based on the details of
students’ activities and grades.
3.1.9 Teacher’s attendance and working hours should be maintained.
3.1.10 Generate monthly salary for teachers at the end of the month.
End of month payments for teachers should also be generated from the system based on the
teacher's’ attendance working hours, and the classes they take part. This will require those details
of relevant classes such as teachers’ allocation to classes etc...
CodeWar
8Softawre Requirement Specification
3.1.11 Users should be able to have different user based access levels.
The system should have different access levels to be provided to the admin and teachers to access
the MIS.
3.2 Non Functional Requirements
3.2.1 Familiar Interface
Two different accesslevels will be provided to the admins and teachersto access the
MIS. Teachersmay not be familiar with the automated system. Therefore, new system
should have an interface with necessary optionsfor easy access of information.
3.2.2 Maintainability
Student registration,allocation to classes, progressmonitoring etc.should be
implemented without affecting the other part of the system and should be able to add
new functionality.
3.2.3 Security
End of month paymentsfor teachersshould also be generated from the system and
also payments, attendance, registration etc. should be handle using this new system.
Therefore, system should be use strong authentication mechanism.
CodeWar
9Softawre Requirement Specification
3.2.4 Availability
100% of the time available server and enough capacity of database should be needed
to this new MIS.
3.2.5 Reliability and Performance
Less failure of the system, readily available functionality and allow concurrent users.
3.2.6 Real Time Feedback
The new management information system should display the daily attendance,
progressof the students, fee payment etc. and should also show the changesin real-
time as the new entry is added or removed.
3.3 Design Constraints
Domain Integrity
In the SaRiGaMa application’s database attributes will be restricted accordingly with real world
semantics on data. For example,
• Teacher ID, student ID must be unique.
• Teacher’s age should have to be more than 20 years and according to that date of birth attribute
will have some constraints. While it is 11 years (or according to the age given by the Music
school) for the students.
• No zero payments for the teachers
CodeWar
10Softawre Requirement Specification
• When registering a student there must be at least one parent or a guardian.
Entity Integrity
• Unique id is given for the student as well as for teachers to recognize them accurately.
• Null values are not accepted for attributes like date of birth, teacher ID, student ID, etc.
Referential integrity
Make sure that there are no orphan records that means there must be a foreign key’s value must be
found in the corresponding entity. For example, consider the following two tables
learned_instrument (student_id, instrument_name)
instrument (instrument_name,[other attributes])
There should be a unique value matched in the instrument table for the foreign key, instrument_name
which is found from the learned_instrument table.
Foreign key rules
Responsible for what will happen for the child rows when the record with the primary key is deleted or
updated. For example,
If a student dropouts from the school the database will not let the student to be deleted if there are other
records such as learned music, attendance,etc. but if there could be found only the registration, deleting
the primary key make the registration record to be deleted (CASCADE)
Cardinality
Focus about the real relationships that the entities possess. For example the relationship between
student and teacher is many to many, student and instrument is many to many likewise focus
on the cardinality.
Concurrent access anomalies
Database is designed accordingly, that two students cannot enroll for one single place for a
particular music lesson.
Atomicity
If a failure occurs this database ensure that the data will restored. Suppose that if a student
unenrolled a music lesson to enroll another music lesson if unenrolling caused a trouble making
the student couldn’t make his/her choice then the state of the data should go back to the
previous state.
Security problems
Not every user of the database system allows to access all the data.
Teachers cannot add or delete the tables. Only the admin can alter or change the tables.
3.4 Technologies
MySQL workbench - to design Entity Relationship diagram
CodeWar
11Softawre Requirement Specification
MySQL- as the query language
3.4.1

Mais conteúdo relacionado

Mais procurados

Software Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing SystemSoftware Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing Systemsabafarheen
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlRaj Sharma
 
Srs hospital management
Srs hospital managementSrs hospital management
Srs hospital managementmaamir farooq
 
SRS Attendance ERP
SRS Attendance ERPSRS Attendance ERP
SRS Attendance ERPAkshun kc
 
En2501 composer template editor user manual
En2501 composer template editor user manualEn2501 composer template editor user manual
En2501 composer template editor user manualHeo Gòm
 
Software requirement Analysis (SRS) for FACEBOOK
Software requirement Analysis (SRS) for FACEBOOKSoftware requirement Analysis (SRS) for FACEBOOK
Software requirement Analysis (SRS) for FACEBOOKKrishna Mohan Mishra
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chartgrandhiprasuna
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management systemSuman Saurabh
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Parthik Poshiya
 
Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)Priyanka Kapoor
 
Hostpital management system(srs)
Hostpital management system(srs)Hostpital management system(srs)
Hostpital management system(srs)maamir farooq
 

Mais procurados (20)

Software Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing SystemSoftware Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing System
 
Srs example webapp
Srs example webappSrs example webapp
Srs example webapp
 
Sample SRS format
Sample SRS formatSample SRS format
Sample SRS format
 
Srs template
Srs templateSrs template
Srs template
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysql
 
Srs for project
Srs for projectSrs for project
Srs for project
 
Srs hospital management
Srs hospital managementSrs hospital management
Srs hospital management
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
SRS Attendance ERP
SRS Attendance ERPSRS Attendance ERP
SRS Attendance ERP
 
En2501 composer template editor user manual
En2501 composer template editor user manualEn2501 composer template editor user manual
En2501 composer template editor user manual
 
Srs library m s
Srs library m sSrs library m s
Srs library m s
 
Software requirement Analysis (SRS) for FACEBOOK
Software requirement Analysis (SRS) for FACEBOOKSoftware requirement Analysis (SRS) for FACEBOOK
Software requirement Analysis (SRS) for FACEBOOK
 
Social networking
Social networkingSocial networking
Social networking
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
 
Software requirement specification(SRS)
Software requirement specification(SRS)Software requirement specification(SRS)
Software requirement specification(SRS)
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)
 
Exam system
Exam systemExam system
Exam system
 
Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)Report on e-Notice App (An Android Application)
Report on e-Notice App (An Android Application)
 
Hostpital management system(srs)
Hostpital management system(srs)Hostpital management system(srs)
Hostpital management system(srs)
 

Destaque

Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management SystemSoumili Sen
 
Windows 10 Minimum Hardware Specification
Windows 10 Minimum Hardware SpecificationWindows 10 Minimum Hardware Specification
Windows 10 Minimum Hardware SpecificationBenoît Chamontin
 
School database - Abdullatif Tarakji - www.abdtarakji.com
School database - Abdullatif Tarakji - www.abdtarakji.comSchool database - Abdullatif Tarakji - www.abdtarakji.com
School database - Abdullatif Tarakji - www.abdtarakji.comAbdullatif Tarakji
 
Database training for HSC school classes presented by Andrew Gee
Database training for HSC school classes presented by Andrew GeeDatabase training for HSC school classes presented by Andrew Gee
Database training for HSC school classes presented by Andrew GeePublicLibraryServices
 
School Manament System
School Manament SystemSchool Manament System
School Manament SystemMajid Talpur
 
School Database Management System
School Database Management SystemSchool Database Management System
School Database Management SystemHasSan Farooqi
 
SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT
 SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT
SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECTAjeet Singh
 
SOFTWARE REQUIREMENT SPECIFICATION
SOFTWARE REQUIREMENT SPECIFICATION SOFTWARE REQUIREMENT SPECIFICATION
SOFTWARE REQUIREMENT SPECIFICATION akshat sinha
 
Water management portal
Water management portalWater management portal
Water management portalPradeep Kiran
 
online book sale srs Apeksha
online book sale srs Apekshaonline book sale srs Apeksha
online book sale srs Apekshaapekshasoni123
 
LIBRARY CATALOGUE POWERPOINT
LIBRARY CATALOGUE POWERPOINTLIBRARY CATALOGUE POWERPOINT
LIBRARY CATALOGUE POWERPOINTleemelnyk
 
AIS, Airline Information System, Pilot Project
AIS, Airline Information System, Pilot ProjectAIS, Airline Information System, Pilot Project
AIS, Airline Information System, Pilot ProjectMahesh Panchal
 
Airline reservation system db design
Airline reservation system db designAirline reservation system db design
Airline reservation system db designUC San Diego
 
Srs on-railway-reservation-system
Srs on-railway-reservation-systemSrs on-railway-reservation-system
Srs on-railway-reservation-systemRajesh Salla
 
Airline Reservation System - Software Engineering
Airline Reservation System - Software EngineeringAirline Reservation System - Software Engineering
Airline Reservation System - Software EngineeringDrishti Bhalla
 

Destaque (20)

Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
 
Windows 10 Minimum Hardware Specification
Windows 10 Minimum Hardware SpecificationWindows 10 Minimum Hardware Specification
Windows 10 Minimum Hardware Specification
 
School database - Abdullatif Tarakji - www.abdtarakji.com
School database - Abdullatif Tarakji - www.abdtarakji.comSchool database - Abdullatif Tarakji - www.abdtarakji.com
School database - Abdullatif Tarakji - www.abdtarakji.com
 
Database training for HSC school classes presented by Andrew Gee
Database training for HSC school classes presented by Andrew GeeDatabase training for HSC school classes presented by Andrew Gee
Database training for HSC school classes presented by Andrew Gee
 
Examples of continuing projects at C2Clab; database & Happy Healthy School
Examples of continuing projects at C2Clab; database & Happy Healthy SchoolExamples of continuing projects at C2Clab; database & Happy Healthy School
Examples of continuing projects at C2Clab; database & Happy Healthy School
 
School Manament System
School Manament SystemSchool Manament System
School Manament System
 
School Database Management System
School Database Management SystemSchool Database Management System
School Database Management System
 
SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT
 SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT
SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT
 
SOFTWARE REQUIREMENT SPECIFICATION
SOFTWARE REQUIREMENT SPECIFICATION SOFTWARE REQUIREMENT SPECIFICATION
SOFTWARE REQUIREMENT SPECIFICATION
 
industrial
industrialindustrial
industrial
 
Water management portal
Water management portalWater management portal
Water management portal
 
online book sale srs Apeksha
online book sale srs Apekshaonline book sale srs Apeksha
online book sale srs Apeksha
 
LIBRARY CATALOGUE POWERPOINT
LIBRARY CATALOGUE POWERPOINTLIBRARY CATALOGUE POWERPOINT
LIBRARY CATALOGUE POWERPOINT
 
AIS, Airline Information System, Pilot Project
AIS, Airline Information System, Pilot ProjectAIS, Airline Information System, Pilot Project
AIS, Airline Information System, Pilot Project
 
Database Proposal
Database ProposalDatabase Proposal
Database Proposal
 
Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
 
E-Buniess PPT on Airline Sector with 7Cs
E-Buniess PPT on Airline Sector with 7CsE-Buniess PPT on Airline Sector with 7Cs
E-Buniess PPT on Airline Sector with 7Cs
 
Airline reservation system db design
Airline reservation system db designAirline reservation system db design
Airline reservation system db design
 
Srs on-railway-reservation-system
Srs on-railway-reservation-systemSrs on-railway-reservation-system
Srs on-railway-reservation-system
 
Airline Reservation System - Software Engineering
Airline Reservation System - Software EngineeringAirline Reservation System - Software Engineering
Airline Reservation System - Software Engineering
 

Semelhante a Software Requirements specification for database design of music school management information system

introduction of data structure and design and analysis of algorithm
introduction of data structure and design and analysis of algorithmintroduction of data structure and design and analysis of algorithm
introduction of data structure and design and analysis of algorithmYerosanTafesse
 
introduction of data structure and design and analysis of algorithm
introduction of data structure and design and analysis of algorithmintroduction of data structure and design and analysis of algorithm
introduction of data structure and design and analysis of algorithmYerosanTafesse
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagementMickey
 
Online college portal
Online college portalOnline college portal
Online college portalIRJET Journal
 
IRJET- College Activity Management System
IRJET-  	  College Activity Management SystemIRJET-  	  College Activity Management System
IRJET- College Activity Management SystemIRJET Journal
 
Attendance Management System
Attendance Management SystemAttendance Management System
Attendance Management SystemArhind Gautam
 
Distributed Exam system
Distributed Exam systemDistributed Exam system
Distributed Exam systemGCWUF
 
An Implementation Approach for Advanced Management of Examination Section
An Implementation Approach for Advanced Management of Examination SectionAn Implementation Approach for Advanced Management of Examination Section
An Implementation Approach for Advanced Management of Examination SectionEditor IJMTER
 
Student Name CourseCIS339Session (month, year)032019.docx
Student Name CourseCIS339Session (month, year)032019.docxStudent Name CourseCIS339Session (month, year)032019.docx
Student Name CourseCIS339Session (month, year)032019.docxcpatriciarpatricia
 
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
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specificationRavi Yasas
 
Student Progress Report, Result Analysis & Time Table Generation
Student Progress Report, Result Analysis & Time Table GenerationStudent Progress Report, Result Analysis & Time Table Generation
Student Progress Report, Result Analysis & Time Table GenerationIRJET Journal
 
Scholarship Information System documentation
Scholarship Information System documentationScholarship Information System documentation
Scholarship Information System documentationKasi Annapurna
 
Presentation of database management system
Presentation of database management systemPresentation of database management system
Presentation of database management systemMd. Touhidur Rahman
 
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptxSTUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptxYazanMohamed1
 
Online examination system Documentation
Online examination system DocumentationOnline examination system Documentation
Online examination system DocumentationLehlohonoloMakoti
 
Student Name Daniel RosadoCourseCIS339Session (month, ye.docx
Student Name Daniel RosadoCourseCIS339Session (month, ye.docxStudent Name Daniel RosadoCourseCIS339Session (month, ye.docx
Student Name Daniel RosadoCourseCIS339Session (month, ye.docxemelyvalg9
 
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 Chartgrandhiprasuna
 
IRJET - College Recommendation System using Machine Learning
IRJET - College Recommendation System using Machine LearningIRJET - College Recommendation System using Machine Learning
IRJET - College Recommendation System using Machine LearningIRJET Journal
 

Semelhante a Software Requirements specification for database design of music school management information system (20)

introduction of data structure and design and analysis of algorithm
introduction of data structure and design and analysis of algorithmintroduction of data structure and design and analysis of algorithm
introduction of data structure and design and analysis of algorithm
 
introduction of data structure and design and analysis of algorithm
introduction of data structure and design and analysis of algorithmintroduction of data structure and design and analysis of algorithm
introduction of data structure and design and analysis of algorithm
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagement
 
Online college portal
Online college portalOnline college portal
Online college portal
 
Student Result Mamagement
Student Result MamagementStudent Result Mamagement
Student Result Mamagement
 
IRJET- College Activity Management System
IRJET-  	  College Activity Management SystemIRJET-  	  College Activity Management System
IRJET- College Activity Management System
 
Attendance Management System
Attendance Management SystemAttendance Management System
Attendance Management System
 
Distributed Exam system
Distributed Exam systemDistributed Exam system
Distributed Exam system
 
An Implementation Approach for Advanced Management of Examination Section
An Implementation Approach for Advanced Management of Examination SectionAn Implementation Approach for Advanced Management of Examination Section
An Implementation Approach for Advanced Management of Examination Section
 
Student Name CourseCIS339Session (month, year)032019.docx
Student Name CourseCIS339Session (month, year)032019.docxStudent Name CourseCIS339Session (month, year)032019.docx
Student Name CourseCIS339Session (month, year)032019.docx
 
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...
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Student Progress Report, Result Analysis & Time Table Generation
Student Progress Report, Result Analysis & Time Table GenerationStudent Progress Report, Result Analysis & Time Table Generation
Student Progress Report, Result Analysis & Time Table Generation
 
Scholarship Information System documentation
Scholarship Information System documentationScholarship Information System documentation
Scholarship Information System documentation
 
Presentation of database management system
Presentation of database management systemPresentation of database management system
Presentation of database management system
 
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptxSTUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
 
Online examination system Documentation
Online examination system DocumentationOnline examination system Documentation
Online examination system Documentation
 
Student Name Daniel RosadoCourseCIS339Session (month, ye.docx
Student Name Daniel RosadoCourseCIS339Session (month, ye.docxStudent Name Daniel RosadoCourseCIS339Session (month, ye.docx
Student Name Daniel RosadoCourseCIS339Session (month, ye.docx
 
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
 
IRJET - College Recommendation System using Machine Learning
IRJET - College Recommendation System using Machine LearningIRJET - College Recommendation System using Machine Learning
IRJET - College Recommendation System using Machine Learning
 

Último

Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfPaper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfNainaShrivastava14
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfisabel213075
 
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfModule-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfManish Kumar
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionSneha Padhiar
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmDeepika Walanjkar
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSneha Padhiar
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...Erbil Polytechnic University
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTSneha Padhiar
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Artificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewArtificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewsandhya757531
 
Engineering Drawing section of solid
Engineering Drawing     section of solidEngineering Drawing     section of solid
Engineering Drawing section of solidnamansinghjarodiya
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxStephen Sitton
 
signals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsignals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsapna80328
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptJohnWilliam111370
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Sumanth A
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdfDEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdfAkritiPradhan2
 

Último (20)

Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfPaper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdf
 
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfModule-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based question
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Artificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewArtificial Intelligence in Power System overview
Artificial Intelligence in Power System overview
 
Engineering Drawing section of solid
Engineering Drawing     section of solidEngineering Drawing     section of solid
Engineering Drawing section of solid
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptx
 
signals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsignals in triangulation .. ...Surveying
signals in triangulation .. ...Surveying
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdfDEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
 

Software Requirements specification for database design of music school management information system

  • 1. CodeWar Management Information System for SaRiGaMa music school Software Requirements Specification for database design
  • 2. CodeWar 1Softawre Requirement Specification Revision History Date Version Description Author 1. 03/08/2016 1.0 System Requirement Specification Group 13
  • 3. CodeWar 2Softawre Requirement Specification Table of Contents Table of Contents 1 Introduction...................................................................................................3 1.1 Purpose ...................................................................................................4 1.2 Scope ......................................................................................................4 1.3 Definitions, Acronyms, and Abbreviations ...................................................4 1.4 Overview..................................................................................................5 2 Overall Description .........................................................................................5 3 Specific Requirements.....................................................................................6 3.1 Functionality ............................................................................................6 3.1.1 Details of registered students to classes should be maintained................6 3.1.2 Details of available classes and lessons should be maintained. ................6 3.1.3 Details of class allocations for both students and teachers should be maintained.....................................................................................................6 3.1.4 Administrators should be able to register new students to relevant classes. 7 3.1.5 Students’ attendance should be maintained. ..........................................7 3.1.6 Students’ payments should be maintained.............................................7 3.1.7 Activities and grades of the students must be maintained. ......................7 3.1.8 Students’ progress can be monitored. ...................................................7 3.1.9 Teacher’s attendance and working hours should be maintained...............7 3.1.10 Generate monthly salary for teachers at the end of the month. ................7 3.1.11 Users should be able to have different user based access levels. ..............8
  • 4. CodeWar 3Softawre Requirement Specification 3.2 Non Functional Requirements.....................................................................8 3.2.1 Familiar Interface ................................................................................8 3.2.2 Maintainability....................................................................................8 3.2.3 Security..............................................................................................8 3.2.4 Availability .........................................................................................9 3.2.5 Reliability and Performance..................................................................9 3.2.6 Real Time Feedback.............................................................................9 3.3 Design Constraints....................................................................................9 3.4 Technologies..........................................................................................10 Software Requirements Specification 1 Introduction “SaRiGaMa” music school requires a complete, comprehensive and integrated management information system.
  • 5. CodeWar 4Softawre Requirement Specification 1.1 Purpose The SRS describes the external behavior of the management information system identified. It also fully describes the functional, non-functional requirements and design constraints. 1.2 Scope The scope of the management information system for the “SaRiGaMa” music school is to; ➢ maintain student records ● student registration ● allocation to classes ● attendance ● progress monitoring ● fee payment ➢ maintain teacher records ● allocation to classes ● attendance ● working hours ➢ generate monthly payments for teachers ➢ provide different user based access levels 1.3 Definitions, Acronyms, and Abbreviations  Student ID - The identification number that each student is given by the Sarigama musical school.  Instructor ID - The identification number that each records instructor is given.
  • 6. CodeWar 5Softawre Requirement Specification 1.4 Overview Section 2 contains an overall description of the user’s perspective of the database which describes the general factors that affect the product and its requirements. Section 3 provides information about the specific requirements in detail including functional and nonfunctional requirements, design constraints that are crucial to design the software. The last section includes the supporting information. 2 Overall Description The main perspective of the system is to keep track of student data and teacher details. This system would be able do the following functions ensuring security and failure free. Lessons are given via group classes or individual classes. Same student may learn more than one instrument. Starting from student registration, allocation to classes, attendance, progress monitoring, fee payment etc will be maintained on the MIS. Also teacher information and allocation to classes’ attendance and working hours will also be maintained. Student registration process considers keeping information about parents and also information about siblings who are students. End of month payments for teachers will also be generated fromthe system.
  • 7. CodeWar 6Softawre Requirement Specification Two different access levels should also be provided to the admins and teachers to access the MIS. Only admins are allowed add new teacher profiles and assign new resources to the system. They have the right to access the entire application. Teachers are supposed to track student activities and view their details. students can only update their profiles, view course contents and do assigned exercises. calculating teacher payments and progress monitoring will be automated. 3 Specific Requirements 3.1 Functionality 3.1.1 Details of registered students to classes should be maintained. Details of new students such asstudent id, name, age, address, contactdetails should be maintained in the database. Other requirements about parents and other siblings who are students should also be maintained in the database. 3.1.2 Details of available classes and lessons should be maintained. Details of the classes such as the duration, fee, days, prerequisites, maximum capacity of students, available capacity of students have to be maintained. These details will have to be checked before selecting students for particular classes and to update them whenever necessary. 3.1.3 Details of class allocations for both students and teachers should be maintained. Details of student id, class id (and teacher id, class id) should be maintained in a relationship entity table to allocate students to classes at the time they register and also to check which student takes part which classes whenever necessary.
  • 8. CodeWar 7Softawre Requirement Specification 3.1.4 Administrators should be able to register new students to relevant classes. When registering new students to their preferred classes, administrators will have to access to class and class allocation details. They will register new students depending on the availability (vacancies) of particular classes. The classes will be allocating immediately for selected students at the registration. 3.1.5 Students’ attendance should be maintained. Attendance on each day for all classes should be maintained in the database. 3.1.6 Students’ payments should be maintained. Fee payments of the students should be maintaining in the database. 3.1.7 Activities and grades of the students must be maintained. When an activity is done by a student, the relevant details such as student id, activity id, grade, date should be maintained in the database. 3.1.8 Students’ progress can be monitored. Student progress should be generated and displayed from the system based on the details of students’ activities and grades. 3.1.9 Teacher’s attendance and working hours should be maintained. 3.1.10 Generate monthly salary for teachers at the end of the month. End of month payments for teachers should also be generated from the system based on the teacher's’ attendance working hours, and the classes they take part. This will require those details of relevant classes such as teachers’ allocation to classes etc...
  • 9. CodeWar 8Softawre Requirement Specification 3.1.11 Users should be able to have different user based access levels. The system should have different access levels to be provided to the admin and teachers to access the MIS. 3.2 Non Functional Requirements 3.2.1 Familiar Interface Two different accesslevels will be provided to the admins and teachersto access the MIS. Teachersmay not be familiar with the automated system. Therefore, new system should have an interface with necessary optionsfor easy access of information. 3.2.2 Maintainability Student registration,allocation to classes, progressmonitoring etc.should be implemented without affecting the other part of the system and should be able to add new functionality. 3.2.3 Security End of month paymentsfor teachersshould also be generated from the system and also payments, attendance, registration etc. should be handle using this new system. Therefore, system should be use strong authentication mechanism.
  • 10. CodeWar 9Softawre Requirement Specification 3.2.4 Availability 100% of the time available server and enough capacity of database should be needed to this new MIS. 3.2.5 Reliability and Performance Less failure of the system, readily available functionality and allow concurrent users. 3.2.6 Real Time Feedback The new management information system should display the daily attendance, progressof the students, fee payment etc. and should also show the changesin real- time as the new entry is added or removed. 3.3 Design Constraints Domain Integrity In the SaRiGaMa application’s database attributes will be restricted accordingly with real world semantics on data. For example, • Teacher ID, student ID must be unique. • Teacher’s age should have to be more than 20 years and according to that date of birth attribute will have some constraints. While it is 11 years (or according to the age given by the Music school) for the students. • No zero payments for the teachers
  • 11. CodeWar 10Softawre Requirement Specification • When registering a student there must be at least one parent or a guardian. Entity Integrity • Unique id is given for the student as well as for teachers to recognize them accurately. • Null values are not accepted for attributes like date of birth, teacher ID, student ID, etc. Referential integrity Make sure that there are no orphan records that means there must be a foreign key’s value must be found in the corresponding entity. For example, consider the following two tables learned_instrument (student_id, instrument_name) instrument (instrument_name,[other attributes]) There should be a unique value matched in the instrument table for the foreign key, instrument_name which is found from the learned_instrument table. Foreign key rules Responsible for what will happen for the child rows when the record with the primary key is deleted or updated. For example, If a student dropouts from the school the database will not let the student to be deleted if there are other records such as learned music, attendance,etc. but if there could be found only the registration, deleting the primary key make the registration record to be deleted (CASCADE) Cardinality Focus about the real relationships that the entities possess. For example the relationship between student and teacher is many to many, student and instrument is many to many likewise focus on the cardinality. Concurrent access anomalies Database is designed accordingly, that two students cannot enroll for one single place for a particular music lesson. Atomicity If a failure occurs this database ensure that the data will restored. Suppose that if a student unenrolled a music lesson to enroll another music lesson if unenrolling caused a trouble making the student couldn’t make his/her choice then the state of the data should go back to the previous state. Security problems Not every user of the database system allows to access all the data. Teachers cannot add or delete the tables. Only the admin can alter or change the tables. 3.4 Technologies MySQL workbench - to design Entity Relationship diagram