Software Requirements Specification: Version 1.1 Approved
Software Requirements Specification: Version 1.1 Approved
Specification
for
MAHE Dubai
20.3.18
Table of Contents
Table of Contents………………………………………………………………………….ii
Revision History…………………………………………………………………………...ii
1. Introduction………………………………………………………………………..1
1.1 Purpose
……………………………………………………………………………………...1
1.2 Document Conventions……………………………………………………………………..
1
1.3 Intended Audience and Reading Suggestions……………………………………………....
1
1.4 Product Scope…………………………………………………………………………...….
1
2. Overall Description………………………………………………………………..2
2.1 Product Perspective………………………………………………………………………....
2
2.2 Product Functions…………………………………………………………………………..
2
2.3 User Classes and Characteristics………………………………………………..………….
4
2.4 Operating Environment……………………………………………………………………..
4
2.5 Design and Implementation Constraints
…………………………………………………..4
2.6 Assumptions and Dependencies……………………………………………………………
4
3. External Interface Requirements………………………………………………... 5
3.1 User Interfaces
…………………………………………………………………………..…5
3.2 Hardware Interfaces…………………………………………………………………...……
7
3.3 Software Interfaces…………………………………………………………………………
7
3.4 Communications Interfaces……………………………………………………...…………
7
4. System Features…………………………………………………………...……… 8
5. Other Nonfunctional Requirements…………………..………………………… 8
5.1 Performance Requirements…………………………………………………………………
8
5.2 Safety Requirements……………………………………………………………………..…
9
5.3 Security
Requirements………………………………………………………………………9
5.5 Business Rules……………………………………………………………………...………
9
6. Other Requirements……………………………………………………………… 9
Appendix A: Glossary…………………….……………………………………………… 10
Revision History
Name Date Reason For Changes Version
Software Requirements Specification for HOSTEL GRIEVANCE APP Page 1
1. Introduction
1.1 Purpose
The purpose of this document is to build a hostel complaint mobile application for MAHE hostel
students to handle all the complaints in an effective manner.
In this document bold text is used on the main heading and also the sub-section headings and text
which is italicized is used for diagrams.
This document is to read by the team members working into this project, mentors and the guide. The
team members and mentors need to become familiar with the SRS.
The product is a hostel complaint mobile application, which will be able to handle the complaints of
the hostel students in an effective and organized way. Instead of going through a traditional paper
work for recording the complaints, the mobile application will help the hostel students to file a
complaint and reach it to the management. It would be beneficial for the management too in a way
that they would be able to record the status and time of completion of each complaint.
Software Requirements Specification for HOSTEL GRIEVANCE APP Page 2
2. Overall Description
The Hostel Grievance App mobile application is a mobile Application for hostel students to file
complaints. There will be two logins that is Student Login and Management Login. The Student can
file the complaints and there are categories for the complaints such as services, infrastructure and
disciplinary. According to the category the student can file the complaints and it will get delivered
to the management in charge. The student can also view the previous complaints and keep a track of
them.
The Management can view the complaints which students have send and fix the complaints of the
students as soon as possible. After completing the execution of complaint management will update
the status of the complaint.
➢ The Hostel Grievance Application mobile Application is made for hostel students to file up
the complaints and fix the complaints as quickly as possible by the management.
➢ This mobile application will provide a strong channel between the hostel students and the
management.
➢ Usage of this mobile application will eliminate all the paper work which was used to file up
the complaints.
Software Requirements Specification for HOSTEL GRIEVANCE APP Page 3
Users of this system should able to file complaints and also be able to view their current complaints.
The main page of an mobile application will have two buttons, one for Student login and other for
Management login. For student login, only hostel students should be given access to them because
this mobile application is for hostel students. The hostel students can create new complaints and also
can view the status of previous complaints which they have sent. The management login is to view
the list of complaints which the hostel students have sent it. The Management can only view the
details of the complaints send by the hostel students and solve the problem as quickly as possible
and update the status of the complaint.
The Operating Environment for Hostel Grievance Application mobile application is Android. The
database for this mobile application will be SQL lite database and the platform for developing this
mobile application is from Android Studio.
As of now the making of Hostel Grievance Application will have a design constraint, the mobile
application will be designed for a particular mobile series having a fixed screen size. As the mobile
application is made on Android platform, the iOS users won’t be able to use it because it would
require certain modifications on system libraries.
As of now because of the time constraint, we would be making database for 20 students.
It is assumed that this mobile application requires internet to operate. The mobile application will
user android marshmallow.
Software Requirements Specification for HOSTEL GRIEVANCE APP Page 5
The Hostel Grievance Application mobile application for user interface has been designed for hostel
students so that they can give their complaints and it reaches to the management.
Firstly, the Student needs to login with their registration number and password and then the Student
gets their home screen page.
The home screen of the Student will have four buttons, one will be My profile, Previous
Complaints, New Complaints and Logout. The Student can select any button and it will take Student
to the respective screen.
The mobile application can run on any hardware device which supports android Marshmallow and
above. It only supports for android users only. The hardware device should have 16 GB storage and
2 GB RAM.
The Hostel Grievance Application mobile application can only work with Android Marshmallow
versions but won’t be able to work in older versions of android. The user’s device must have
android Marshmallow or the version which is higher than Marshmallow the mobile application will
be work. This mobile application will be compatible with Android Operating System.
The Hostel Grievance Application mobile application supports android Marshmallow version and
versions which are higher in the android device.
Software Requirements Specification for HOSTEL GRIEVANCE APP Page 8
4. System Features
Hostel Grievance Application mobile application takes care about the complaints for hostel students
who has any issues in disciplinary, services and infrastructure.
The Hostel Grievance Application mobile application should be able to handle the following task:
-
• As of now 100 students can login to their accounts as much as they want and at any time.
• The management can login to their accounts as much as they want and at any time.
• The SQL lite database should be able to handle the information of students and list of
complaints.
Software Requirements Specification for HOSTEL GRIEVANCE APP Page 9
There are chances of SQL lite database may crash due to some failure. Therefore, it is required to
take the database as a backup.
➢ The Hostel Grievance Application mobile application has two users and both the user’s
passwords and their username should be protected.
➢ There should be proper user authentication is required.
➢ The database for the mobile application will be secured so that no one can access the
database.
The Hostel Grievance Application mobile application has two individual logins. The Student login
is only for hostel students who stays in the hostel in Manipal University. The Management login is
for management who are in part with the hostel. So that they can handle the complaints in an
effective way.
6. Other Requirements
The users of Hostel Grievance Application mobile application that is Student and the Management
has no rights to access the database. The Student can only file the complaints and the Management
can only view the complaints which the student has sent.
Software Requirements Specification for HOSTEL GRIEVANCE APP Page 10
Appendix A: Glossary
SQL lite database: is to create, delete and execute the SQL commands and perform the common
database management task.
Software Requirements Specification for HOSTEL GRIEVANCE APP Page 11