Professional Documents
Culture Documents
For
RGMCET Notifications
Prepared by:
Team-10
M. HariKrishna (16091A0534)
E. KeerthiPriya (16091A0550)
M. Binitha (16091A0517)
C. Bharath (16091A0514)
1. Introduction
1.1 Methodology
1.2 Purpose
1.3 Scope
1.4 Definitions, Acronyms and abbreviations
1.5 Tools used
1.6 References
1.7 Technologies to be used
1.8 Overview
2. Overall Description
2.1 Product perspective
2.2 Product functions
2.3 User classes and Characteristics
2.4 Operating Environment
2.5 Design and Implementation constraints
2.6 User Documentation
2.7 Assumptions
3. External Interface Requirements
3.1 User Interfaces
3.2 Hardware Interfaces
3.3 Software Interfaces
3.4 Communications Interfaces
4. System Features
4.1 System Feature1
4.2 System Feature2 (and so on)
5. Other Non-Functional Requirements
5.1 Performance Requirements
5.2 Safety Requirements
5.3 Security Requirements
5.4 Software Quality Attributes
5.5 Business Rules
6. Other Requirements
Appendix A: Glossary
Revision History
1.1 Methodology
The Rational Unified Process brings together elements from all of the generic
process models, supports iteration and illustrates good practice in specification and design.
The RUP is described in three perspectives:
A static perspective that shows the process activities that are enacted.
A practice perspective that suggests good practices to be used during the process.
Inception
The goal of the inception phase is to establish a business case for the system.
Identifying all external entities that will interact with the system and defining these interaction.
This information is used to assess the contribution of system to business.
Elaboration
The goals of the elaboration phase are to develop an understanding of the problem
domain, establish an architectural framework, develop project plan and identify key project
risks.
Construction
This phase is concerned with system design, programming and testing. Parts of the
system are developed in parallel and integrated during this phase.
Transition
This is the final phase of RUP and is concerned with moving the system from the
development community to the user community and making it work in real environment.
1.2Purpose
The RGMCET Notifications provide the information to users within the time.
1.It is a software which helps to organize event without any paper work.
By few clicks the user can have access to documents provided, notifications
regarding college events, fee payment and time table can be accessed.
VM-Virtual Machine
Administrator: He has the authority to add/delete the users and maintains the
database
1.5 Tools Used
ANDROID STUDIO: Android Studio is the official integrated development environment (IDE)
for Android application development. It is based on the IntelliJ IDEA, a Java integrated
development environment for software, and incorporates its code editing and developer tools.
1.6 References
● ANDROID SDK
● FIREBASE-CLOUD MESSAGING
● FIREBASE-AUTHENTICATION
1.8 Overview
Existing system
The present RGMCET notifications app is created from the existing manual
announcement of notifications in college by the administration which may or may not
reach to students within the time.
Disadvantages of Existing System
• Difficult to reach
• Time consuming
• Everything is manual
• Paper Wastage
Proposed System
RGMCET notifications app is developed to push notifications for the candidates who
installed the app in their mobiles. It is developed in android platform. The notifications
are delivered by using firebase-cloud message.
Advantages of Proposed System
Student get easy access of notifications, important dates and information of the
college. Student can know the information within time.
The provided documents, pdf’s and timetable can be easily downloaded by selecting
them.
Our Plan
Register and login for users
Reach notifications within time
Can download documents and can view them
2. OVERALL DESCRIPTION
Describes the general factors that affect the product and its requirements. This section
does not state specific requirements, instead it provides a background for those
requirements.
Our project is enhancement of existing system. It also reduces the time and work of
users to access notifications. Here admin maintains the all information about the database.The
system will provide users with complete information of college. Here the system will store the
data for fast and easy reference, it also provides the information about important dates. Thus, the
system will reduce the time and complexity of maintaining the data.
Primary users of the system is students and staff working in college and administrator for
uploading files and notifications.
Student(favoured) The Student is person or people who studies in
institutions and need to login and get access to
the information.
All the data must be stored in databases and the system will work with high performance,
user friendly, security based system, validation of users, very fast response time.
2.7 Assumptions
Assume that all information entered by the user will be correct. If any wrong
information then system will notify an alert saying wrong credentials. Although basic password
authentication and security mechanisms will be used to protect from unauthorised access.
Redundant Database setup as the role of backup database server when primary database is
failure.
4. SYSTEM FEATURES
Administrators will be able to log into the system and manage student
information and can also able to add/drop student they are managing.
Priority: high.
4.1.2Stimulus/Response Sequences
Response: System checks user permissions and if employee does not already exist
in database adds it and displays list of current employees with newest
employee, by displaying employee added.
Response: System checks user permissions and recalls from the database the
information that has been saved, and fills in the data on a new form for
the user to fill out.
4.1.3Functional Requirements
4.2.2Stimulus/Response Sequences
Response: System retrieves information from database and displays report in web
browser along with ‘Print’ button.
4.3.2Stimulus/Response Sequences
4.3.3Functional Requirements
Impersonate User Submit The system shall allow a user who is logged
in and is an administrator with the correct
permissions to impersonate other users.
Impersonate User Invalid The system shall check to see if the desired
user is valid, and prompt the user to choose
a different user and resubmit if it is not.
5. OTHER NON-FUNCTIONAL REQUIREMENTS
It provides the better performance as the interface is easy for the user and feedback
acceptance for the future modifications.
5.2 Safety requirements
No harm is expected from the use of the application either to the OS or any data that
resides on the client system.
5.3 Application security requirements
The product is protected from unauthorized users from using it the system allows only
authenticated users to work on the application. The users of the system are an admin and users.
5.4 Software Quality Attributes
There shall be consistency in variable names within the system. Graphical user
interface shall have a consistent look and feel.
5.4.2 Reliability
Specify the factors required to establish the required reliability of software system at
time of delivery.
5.4.3 Availability
5.4.4 Maintainability
The RGMCET Notifications is developed in Android Studio using Java and deployed
in mobile phones which is easy to maintain.
5.4.5 Portability
The leave management shall run in Android environment and is used on any device.
5.5 Business Rules
6. OTHER REQUIREMENTS
Appendix A: Glossary
VM-Virtual Machine