Professional Documents
Culture Documents
Requirements Gathering:: Users
Requirements Gathering:: Users
Requirements Gathering:: Users
USERS:
1) Students
2) Finance department
3) Hostel Wardens
DATABASES :
1) STUDENT DATABASE: This database includes personal details of students like name, parent’s name ,
mobile number, permanent address,batch details, department etc.
Primary key : enrollment ID
SCHEMA:
STUDENT
ENROLLMENT ID(PK)
NAME
D.O.B
EMAIL ADDRESS
FATHER’S NAME
MOBILE NUMBER
PERMANENT ADDRESS
DEPARTMENT
BATCH
2) STUDENT FEES DATABASE : This database includes fees status i.e. fees paid or not and the amount of
fees , fine etc. Of each student.
Primary key : enrollment ID
SCHEMA:
FEES
ENROLLMENT ID(PK)
CURRENT DUES
PAID
DURATION
FINES
REMARKS
3) HOSTEL RECORD DATABASE : This database includes hostel record of each hostel like hostel annual
expenditure, hostel wardens,hostel name.
Primary key : hostel name
SCHEMA:
HOSTEL RECORD
HOSTEL NAME(PK)
WARDEN NAME
MOBILE NO.(WARDEN)
EMAIL ADDRESS
ANNUAL EXPENDITURE
REMARKS
4) STUDENT HOSTEL RECORD : This contains hostel details of each student like hostel name, whether
student is hosteller/day scholar.
Primary key : enrollment ID of student
Foreign key : Hostel name
SCHEMA:
STUDENT-HOSTEL RECORD
ENROLLMENT ID(PK)
STUDENT NAME
HOSTEL NAME(FK)
HOSTEL NAME
HOSTELLER/DAY SCHOLAR
5) LOGIN CREDENTIALS DATABASE : This database is used to keep login credentials (username and
password) of each of the user of the software.
SCHEMA:
LOG IN
USERNAME
PASSWORD
EMAIL ADDRESS
MOBILE NO.
SRS DOCUMENTATION:
FUNCTIONAL REQUIREMENTS:
1.REGISTERING :
This requirement includes registering the student for the first time.
1.1.
INPUT : ‘REGISTRATION ‘ option selected.
OUTPUT : user prompted to enter registration details.
2.LOGIN:
This requirement allows the users of software to login to avail services/functionalities of software using login
credentials(username and password).
2.1
INPUT : ‘LOGIN’ option selected.
OUTPUT : User prompted to enter login credentials.
Depending on the user there will be different functionalities available in his/her profile.
STUDENTS:
4. UPDATE/MODIFY PERSONAL DETAILS :
4.1
INPUT : ‘update ’ option selected.
OUTPUT : User prompted to enter enter details .
4.2
INPUT : User details which user wants to update like permanent address, mobile no.
PROCESSING : Make the corresponding modifications in student details in STUDENT database.
OUTPUT : A message showing ‘UPDATE DONE’,
HOSTEL WARDEN:
6. ADD HOSTELLER:
6.1
INPUT : ‘ADD’ option selected.
OUTPUT : user prompted to enter student details .
6.2
INPUT : Student details entered by hostel warden like enrollment ID of the student, student name, hostel
name to add him/her to particular hostel.
PROCESSING : The hostel name in ‘hostel’ attribute in STUDENT HOSTEL RECORD database is
added which is initially NULL.Hostel name is inserted in ‘hostel’ attribute for that student.
OUTPUT : A message showing ‘STUDENT HOSTEL DETAILS ADDED’.
7.DELETE HOSTELLER:
7.1
INPUT : ‘DELETE ’ option selected.
OUTPUT : user prompted to enter student details .
7.2
INPUT : Hostel warden enters the enrollment ID of the student whose record has to be deleted from the
particular hostel.
PROCESSING : ‘hostel’ attribute of STUDENT HOSTEL RECORD database is made NULL.
OUTPUT: A message showing ‘STUDENT HOSTEL DETAILS DELETED’.
8.1
INPUT : ‘SUBMIT HOSTEL EXPENDITURE ’ link clicked.
OUTPUT : user prompted to enter hostel expenditure details .
FINANCE DEPARTMENT:
9.DELETE STUDENT RECORD:
This requirement deletes student records from STUDENT database.
10.2
INPUT: Batch details, enrollment ID of student.
PROCESSING : Modifies batch details of the particular student.
OUTPUT: A message showing ‘BATCH DETAILS MODIFIED’.
SECURITY :
PERFORMANCE REQUIREMENTS:
1)In the existing software implementation verification of caste/scholarship certificates and hostel annual
expenditure bills have to be done manually.
Later for validating and verifying caste/scholarship certificates and hostel annual expenditure bills artificial
intelligence techniques and other machine learning approaches can be applied.
2) PORTABILITY :
This software should work for both desktop as well as mobile phone environments.For mobile usage software
can be provided as an android application compatible with android OS.