Srs
Srs
Srs
1. Introduction
Software Requirements Specifications (SRS) document is discussed in this section, where
detailed explanation to entire software, hardware, interfaces and other requirements is given.
As the main goal of the current project is to develop a typical student scholarship link
website, there are multiple specifications identified against functional and non-functional
requirements. As the proposed system includes few relevant aspects of finance, personal and
student details, entire system development will be done based on a clear requirements
specifications in terms of software, interactions, interfaces, hardware and other modelling
aspects. High level features and functionalities of the system are identified in the proposal
and a clear discussion on system requirements and the corresponding specifications is as
given below
1.1 Purpose
Purpose of the current System Requirements Specification (SRS) document is to identify the
high level and detailed requirements of the proposed Scholarship link web application, which
is intended to support the scholarship engagements and issues of the University of HoustonClearlake (UHCL) students. Target audience of the current SRS document include the
administrator of the system, clients, students and other relevant university staff. Interface
requirements like hardware, software, communication and system interfaces are identified
and documented against the key system specifications in this document. All these
specifications and high level interface design components are discussed in detail as below
1.2 Scope
Main scope of the proposed system is to design and develop Scholarship link web application
and it has software components with variant features and functionalities, their scope is as
provided below
Admin login module, which allows the system administrator to login and access the
proposed system
Students can also apply for the jobs like technical assistances over the university and
1.4 References
2. Srinivas, N. (2013). Knowledge transfer challenges and mitigation strategies in global
software
developmentA
validation.International
systematic
Journal
literature
of
336. Retrieved 5
review
Information
and
industrial
October,
2015, from
http://www.es.mdh.se/pdf_publications/3126.pdf
3. Saini, M. (2014). A Review of Open Source Software Development Life Cycle
Models. International
Journal
of
Software
Engineering
October,
and
Its
2015, from
http://www.sersc.org/journals/IJSEIA/vol8_no3_2014/38.pdf
4. Khalid, M. (2013). Review of Requirements Management Issues in Software
Development. IJModern
25. Retrieved 7October,
Education
2015, from
and
Computer
http://www.mecs-press.org/ijmecs/ijmecs-v5-
n1/IJMECS-V5-N1-3.pdf
5. Lai, R. (2013). A Requirements Management Method for Global Software
Development . Advances in Information Sciences (AIS) , 1(1), 39-42. Retrieved 7
October, 2015,from http://www.humanpub.org/ais/ppl/ais3ppl.pdf
6. Maria, G. (2013). User Interface Transition Diagrams for Customer-Developer
Communication Improvement in Software Development Projects. JOURNAL OF
SYSTEMS
AND
October,
2015, from
http://www.researchgate.net/profile/Maria_Gomez16/publication/257777064_User_In
terface_Transition_Diagrams_for_CustomerDeveloper_Communication_Improvement_in_Software_Development_Projects/links/
00463527922c388de4000000.pdf
6.1 Overview
Objective of the current SRS document is to discuss the software and hardware requirements
and specifications of the proposed Student Scholarship link web application. User level,
business logic level and database level functionalities both at the component and module
level are discussed in detail and the key artefacts or deliverable of the current SRS document
will include detailed product description, interface components like software and hardware,
database and SQL requirements, product functionalities, user and their roles and
responsibilities, performance requirements, logical and physical constraints and dependencies
7. Overall Description
Proposed Student Scholarship web application aims the students of UHCL and incorporates
various features at the functional and non-functional level. Primary users of the proposed
application will be students and administrator and their roles and responsibilities over the
application are defined further. Students can register with the system prior to login and apply
for the scholarship facility and thus two sets of students exists with the system like new
students and registered students. Admin will approve or reject the student registrations
against their profiles, University details, Scores, Qualifications and financial status against
the review of corresponding documents as attached by the students.
Once the Admin approve the student registrations, they can avail the features of the
application with an authenticated login using their respective credentials. Initial student login
will hold their personal, educational, scholarship and financial details, where they can also
update them. Whenever they raise request to update their details with respective to education
and scholarship, typical notification status is raised with a unique number and they can track
the status of any request using the same. Admin login will hold the primary functionalities of
the proposed system, where the further actions will impact the student access and scholarship
facilities further. Secondary role in the proposed system is acted by university finance team
and they hold the main responsibility to release the funds and update the admin. Respective
updates are reflected over the student login, where they can check the status using the status
unique number or flag as generated by the system. This process will continue for every
student who registers or login with the system and further approval or reject rights holds with
the admin.
Proposed Student Scholarship web link application is intended provide the students an
automated process of applying scholarship and track the respective status with the advent of
other important roles like administrator and university finance team. High level application
flow with the respective business logic is discussed in the previous sections and from the
evaluation it is clear that, a typical sample or independent system is developed for the current
purpose. Major components of the proposed Web scholarship application are identified and
represented in the below diagram
Home page: Home page is the starting point to access the application and holds the interface
components like About us, Contact us, Student portal, University details and Admin login. All
the components hold the respective details and the few of them will be dynamic in nature as
well.
Admin login: Admin login is done based on the status user id and password like admin and
admin, where the further features of the application are made accessible on successful
authentication.
Student: Students are provided with two options like new users and existing users, where
new users can register with the system and existing users will directly login with the system
against their predefined login credentials
Student Registration: New students will register with the student registration interface,
where a typical web form with the inputs is loaded in this context. These details will include
student first name, middle name, last name, contact number, email address, mailing address,
qualification, grades, courses, previous merits, Gender and DOB (Date of Birth)
Student login: Existing students can directly login to the system with their login credentials
as generated against successful registration with the system. Their login details are escalated
by the admin and it is assumed that the respective details are mailed to them.
Student Profile: This interface will hold the basic student profile and details as submitted
during the registration process and further link to update the profile is also provided
Update Profile: Students can update their profile, where their personal and educational
details can be updated here
Scholarship: Students can view their scholarship eligibility at this level and can apply by
providing the required documents, where the request is forwarded to admin further
View Status: Students can check the status of their scholarship and other requests as pending
or approved by the university admin at this level
View Registration Requests: Admin can view all the new student registration requests here
and can validate the information and documents provided to either approve or reject the
registrations
View Scholarship Requests: Admin can view all the scholarship requests as raised by the
students against their details and documents provided, validate them and forward to
university finance team further
Approve/Reject Scholarships: Admin will either approve or reject the scholarship requests as
raised by the students based on the status input of finance team and updates the status of the
student as well.
2.1.2 Software interfaces
Following are the software interfaces considered in developing the proposed scholarship web
application
CSS
Java Script
Apache Tomcat
SSL
Bootstrap
EJB
JPA
Database
IDE
MySQL
Net Beans
MySQL Workbench
Operating System
Windows 7 or later
8. Specific Requirements
Specific requirements of the proposed Web Scholarship link application can be categorized at
two levels like Functional and Non-functional requirements and they are as discussed below
Priority
5
5
4
Requirement Description
System will allow the students and administrators to login
New students will register with the system
Existing students will login to the system with their user id and
REQ4
password
Students will insert data related to their finance, education and
personal details
System will save the data and updates the registration request
REQ5
REQ6
REQ7
REQ8
REQ10
by students or admin
System will allow the students to raise the requests for
REQ11
REQ12
the students
System will students to request for technical assistants post
REQ9
REQ13
REQ14
REQID
REQ15
Priority
4
Requirement Description
System need every week maintenance and updates with
REQ16
REQ17
REQ18
REQ19
4
5
REQ20
Students will be able to view their status of registration, scholarship and technical
assistance requests, where the admin will immediately responds to the status and
and thus the personal and financial details of students are protected
MYSQL database access is done using 3NF tables and respective relationships with
the level of logical database schema used and thus the overall data updates and
fetching will be done quickly
Signature
Printed Name
Title
<Your Name>
Date