SlideShare a Scribd company logo
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

More Related Content

What's hot

Hostel management system (5)
Hostel management system (5)Hostel management system (5)
Hostel management system (5)
PRIYANKMZN
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
Martins Okoi
 
Student biometric identification srs
Student biometric identification srsStudent biometric identification srs
Student biometric identification srs
Hassaan Afzal
 
Srs master login module
Srs master login moduleSrs master login module
Srs master login module
Javeria Gauhar Khan
 
Android Project report on City Tourist Location based services (Shuja ul hassan)
Android Project report on City Tourist Location based services (Shuja ul hassan)Android Project report on City Tourist Location based services (Shuja ul hassan)
Android Project report on City Tourist Location based services (Shuja ul hassan)
Shuja Hassan
 
Employee Management System Project Propsal
Employee Management System Project Propsal Employee Management System Project Propsal
Employee Management System Project Propsal
Syed Junaid
 
Employee management system report
Employee management system reportEmployee management system report
Employee management system report
Prince Singh
 
Online property management system design document
Online property management system design documentOnline property management system design document
Online property management system design document
Abhilasha Lahigude
 
Library Management System
Library  Management  SystemLibrary  Management  System
Library Management System
Priyatham Bollimpalli
 
Online computer shop 111 35-181
Online computer shop 111 35-181Online computer shop 111 35-181
Online computer shop 111 35-181
Daffodil International University
 
SRS
SRSSRS
Airline Management System [for presentation]
Airline Management System [for presentation]Airline Management System [for presentation]
Airline Management System [for presentation]
SH Rajøn
 
Airline management system
Airline management systemAirline management system
Airline management system
SH Rajøn
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online Store
Ahsan Rizwan
 
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
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
Kishan Maurya
 
Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
vikram singh
 
Student information system
Student information systemStudent information system
Student information system
Saqib Nadeem
 
SOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdfSOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdf
FarDeen11
 
Gym Management System User Manual
Gym Management System User ManualGym Management System User Manual
Gym Management System User Manual
David O' Connor
 

What's hot (20)

Hostel management system (5)
Hostel management system (5)Hostel management system (5)
Hostel management system (5)
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Student biometric identification srs
Student biometric identification srsStudent biometric identification srs
Student biometric identification srs
 
Srs master login module
Srs master login moduleSrs master login module
Srs master login module
 
Android Project report on City Tourist Location based services (Shuja ul hassan)
Android Project report on City Tourist Location based services (Shuja ul hassan)Android Project report on City Tourist Location based services (Shuja ul hassan)
Android Project report on City Tourist Location based services (Shuja ul hassan)
 
Employee Management System Project Propsal
Employee Management System Project Propsal Employee Management System Project Propsal
Employee Management System Project Propsal
 
Employee management system report
Employee management system reportEmployee management system report
Employee management system report
 
Online property management system design document
Online property management system design documentOnline property management system design document
Online property management system design document
 
Library Management System
Library  Management  SystemLibrary  Management  System
Library Management System
 
Online computer shop 111 35-181
Online computer shop 111 35-181Online computer shop 111 35-181
Online computer shop 111 35-181
 
SRS
SRSSRS
SRS
 
Airline Management System [for presentation]
Airline Management System [for presentation]Airline Management System [for presentation]
Airline Management System [for presentation]
 
Airline management system
Airline management systemAirline management system
Airline management system
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online Store
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
 
Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
 
Student information system
Student information systemStudent information system
Student information system
 
SOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdfSOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdf
 
Gym Management System User Manual
Gym Management System User ManualGym Management System User Manual
Gym Management System User Manual
 

Viewers also liked

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
Soumili Sen
 
Windows 10 Minimum Hardware Specification
Windows 10 Minimum Hardware SpecificationWindows 10 Minimum Hardware Specification
Windows 10 Minimum Hardware Specification
Benoî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.com
Abdullatif 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 Gee
PublicLibraryServices
 
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
Academic Chair ‘Cradle to Cradle for Innovation and Quality’
 
School Manament System
School Manament SystemSchool Manament System
School Manament System
Majid Talpur
 
School Database Management System
School Database Management SystemSchool Database Management System
School Database Management System
HasSan Farooqi
 
SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT
 SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT
SOFTWARE REQUIREMENT SPECIFICATION FOR PROJECT
Ajeet Singh
 
SOFTWARE REQUIREMENT SPECIFICATION
SOFTWARE REQUIREMENT SPECIFICATION SOFTWARE REQUIREMENT SPECIFICATION
SOFTWARE REQUIREMENT SPECIFICATION
akshat sinha
 
industrial
industrialindustrial
industrial
mohammad shahzeb
 
online book sale srs Apeksha
online book sale srs Apekshaonline book sale srs Apeksha
online book sale srs Apeksha
apekshasoni123
 
Software Requirement Specification (SRS) on Result Analysis Tool
Software Requirement Specification (SRS) on Result Analysis ToolSoftware Requirement Specification (SRS) on Result Analysis Tool
Software Requirement Specification (SRS) on Result Analysis Tool
Minhas Kamal
 
LIBRARY CATALOGUE POWERPOINT
LIBRARY CATALOGUE POWERPOINTLIBRARY CATALOGUE POWERPOINT
LIBRARY CATALOGUE POWERPOINT
leemelnyk
 
AIS, Airline Information System, Pilot Project
AIS, Airline Information System, Pilot ProjectAIS, Airline Information System, Pilot Project
AIS, Airline Information System, Pilot Project
Mahesh Panchal
 
Database Proposal
Database ProposalDatabase Proposal
Database Proposal
Melissa Kaylor
 
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
Mohammad Ali Jinnah University
 
Airline reservation system db design
Airline reservation system db designAirline reservation system db design
Airline reservation system db design
UC San Diego
 
Srs on-railway-reservation-system
Srs on-railway-reservation-systemSrs on-railway-reservation-system
Srs on-railway-reservation-system
Rajesh Salla
 
Airline Reservation System - Software Engineering
Airline Reservation System - Software EngineeringAirline Reservation System - Software Engineering
Airline Reservation System - Software Engineering
Drishti Bhalla
 

Viewers also liked (19)

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
 
online book sale srs Apeksha
online book sale srs Apekshaonline book sale srs Apeksha
online book sale srs Apeksha
 
Software Requirement Specification (SRS) on Result Analysis Tool
Software Requirement Specification (SRS) on Result Analysis ToolSoftware Requirement Specification (SRS) on Result Analysis Tool
Software Requirement Specification (SRS) on Result Analysis Tool
 
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
 
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
 

Similar to 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 algorithm
YerosanTafesse
 
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
YerosanTafesse
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagement
Mickey
 
Online college portal
Online college portalOnline college portal
Online college portal
IRJET Journal
 
Student Result Mamagement
Student Result MamagementStudent Result Mamagement
Student Result Mamagement
Ghulam Muhiuddin
 
IRJET- College Activity Management System
IRJET-  	  College Activity Management SystemIRJET-  	  College Activity Management System
IRJET- College Activity Management System
IRJET Journal
 
Attendance Management System
Attendance Management SystemAttendance Management System
Attendance Management System
Arhind Gautam
 
Distributed Exam system
Distributed Exam systemDistributed Exam system
Distributed Exam system
GCWUF
 
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
Editor 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.docx
cpatriciarpatricia
 
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 specification
Ravi 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 Generation
IRJET Journal
 
Scholarship Information System documentation
Scholarship Information System documentationScholarship Information System documentation
Scholarship Information System documentation
Kasi Annapurna
 
Presentation of database management system
Presentation of database management systemPresentation of database management system
Presentation of database management system
Md. Touhidur Rahman
 
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptxSTUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
YazanMohamed1
 
Online examination system Documentation
Online examination system DocumentationOnline examination system Documentation
Online examination system Documentation
LehlohonoloMakoti
 
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
emelyvalg9
 
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
 
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
IRJET Journal
 

Similar to 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
 

Recently uploaded

原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
obonagu
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
introduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdfintroduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdf
ravindarpurohit26
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
zwunae
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
PauloRodrigues104553
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 

Recently uploaded (20)

原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
introduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdfintroduction to solar energy for engineering.pdf
introduction to solar energy for engineering.pdf
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..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