Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

System Requirement Specification

Supervised by:
Mr. Ismat Ullah Khan
Group members:
Safi Ullah (17pwbcs0611)
Muhammad Haris (17pwbcs0604)
Wasim Ullah (17pwbcs0606)

University of Engineering & technology Peshawar


Department of Computer Science & Information technology
Table of Contents
1. Introduction...........................................................................................................................................2
1.1 Purpose..........................................................................................................................................2
1.3 Definitions Acronyms, and Abbreviations..........................................................................................2
1.4 References.........................................................................................................................................2
1.5 Overview............................................................................................................................................2
2. The Overall Description........................................................................................................................2
2.1 Product perspective...........................................................................................................................2
Student Detail......................................................................................................................................2
Supervision Detail................................................................................................................................2
Project Organizer.................................................................................................................................3
Supervisor................................................................................................................................................4
Group members......................................................................................................................................4
3. SYSTEM FEATURES............................................................................................................................4
 DESCRIPTION and PRIORITY............................................................................................................4
 FUNCTIONAL REQUIREMENTS...................................................................................................4
1) Maintain Records:........................................................................................................................4
2) Project progress:..........................................................................................................................4
3) Communication :.........................................................................................................................4
4. EXTERNAL INTERFACE REQUIREMENTS...................................................................................................5
5. NONFUNCTIONAL REQUIREMENTS.........................................................................................................5
5.1 PERFORMANCE REQUIREMENTS.......................................................................................................5
A) E-R DIAGRAM..................................................................................................................................6
B) NORMALIZATION:............................................................................................................................6
5.2 SAFETY REQUIREMENTS...................................................................................................................6
5.3 SECURITY REQUIREMENTS................................................................................................................6
1. Introduction
1.1 Purpose
The purpose of this document is to build a web base system designed to automate
students' Final year project tasks.
1.2 Scope
The application keeps a repository of students projects and their supervisors, tracks students
project progress, Using the application, project supervisors would be able to improve project
monitoring and supervision, evaluate grade, send feedbacks and remarks.
1.3 Definitions Acronyms, and Abbreviations
- FYP (Final Year Project Management System)
1.4 References
Source

1. https://cis.neduet.edu.pk/fyp
2. https://redbooth.com/
3. https://b24-bb8jvz.bitrix24.com/stream/
4. https://uccs.edu/Documents/tboult/srs.doc

https://krazytech.com/projects/sample-software-requirements-specificationsrs-report-airline-
database

1.5 Overview
User concerned with Section no . 2 and 1
Developer concerned with Section no . 3

2. The Overall Description


2.1 Product perspective
Student Detail
It will keep records of Groups members, registration no, project title, supervisor name.
Supervision Detail
Keep records of project progress and progress reviews.

2.2 PRODUCT FEATURES


FYP Management
System

2.3 USER CLASS and CHARACTERISTICS


Users of the system should be able to keeps a repository of students projects and their
supervisors, tracks students project progress, Using the application, project supervisors would
be able to improve project monitoring and supervision, evaluate grade, send feedbacks and
remarks. Using the application project organizer would be able to send FYP Orientation Date ,
schedule to faculty members and as well as students via email to them. The system will support
two types of user privileges, Group members, Project Organizer and Supervisor.
The system will provide the key services:

Project Organizer
Will be able:
- To inform Teachers, supervisor, and students about the coming FYP orientation
Date via send email to them.
- To send email of FYP schedule to chairman of the department, supervisors and
students.
- To Register/Manage Students

Supervisor
- Will help Supervisor to Monitor Progress of FYP
- Communicate with group members via Email
- Review and Evaluate Projects

Group members
- Will help the group members to upload final thesis and final project online.
- Can be Request Appointment Timeslots
- Will able Communicate with Supervisors via Email

2.4 OPERATING ENVIRONMENT


Operating environment for the airline management system is as listed below.  
 Operating system: Windows.
 database: sql database
 platform: bootstrap4/PHP /HTML

3. SYSTEM FEATURES
 DESCRIPTION and PRIORITY
The FYP management System maintains information final year project tasks like project
progress report, students Supervisor communication. This project has a high priority because it
is very difficult to maintain traditional way of project monitoring.

 FUNCTIONAL REQUIREMENTS
1) Maintain Records: 
A FYP management System should maintain the records of each student and their
supervisor and project detail.
2) Project progress:
It should also keep a track of to submit project progress to concerned supervisors.
3) Communication :
Also have capability of communication between student and supervisor and project organizer
between students
4. EXTERNAL INTERFACE REQUIREMENTS
4.1 USER INTERFACES
 Front-end software: Bootstrap4
 Back-end software: SQL+
4.2 HARDWARE INTERFACES
 Windows.
 A browser which supports CGI, HTML & Javascript.
4.3 SOFTWARE INTERFACES
Following are the software used for the FYP management online application.

Software used Description

We have chosen Windows operating system for its best


Operating system support and user-friendliness.

To save the students records, Project detail records we


Database have chosen SQL database.

To implement the project we have chosen php language


php for its more interactive support.

4.4 COMMUNICATION INTERFACES


This project supports all types of web browsers. We are using simple electronic forms for the uploading
project progress.

5. NONFUNCTIONAL REQUIREMENTS
5.1 PERFORMANCE REQUIREMENTS
The steps involved to perform the implementation of airline database are as listed below.
A) E-R DIAGRAM
The E-R Diagram constitutes a technique for representing the logical structure of a database in a
pictorial manner. This analysis is then used to organize data as a relation, normalizing relation and finally
obtaining a relation database.

ENTITIES: Which specify distinct real-world items in an application.

PROPERTIES/ATTRIBUTES: Which specify properties of an entity and relationships.

RELATIONSHIPS: Which connect entities and represent meaningful dependencies between them.

B) NORMALIZATION:
The basic objective of normalization is to reduce redundancy which means that information is
to be stored only once. Storing information several times leads to wastage of storage space and
increase in the total size of the data stored.
If a database is not properly designed it can give rise to modification anomalies. Modification
anomalies arise when data is added to, changed or deleted from a database table. Similarly, in
traditional databases as well as improperly designed relational databases, data redundancy can
be a problem. These can be eliminated by normalizing a database.
Normalization is the process of breaking down a table into smaller tables. So that each table
deals with a single theme. There are three different kinds of modifications of anomalies and
formulated the first, second and third normal forms (3NF) is considered sufficient for most
practical purposes. It should be considered only after a thorough analysis and complete
understanding of its implications.
5.2 SAFETY REQUIREMENTS
If there is extensive damage to a wide portion of the database due to catastrophic failure, such
as a disk crash, the recovery method restores a past copy of the database that was backed up
to archival storage (typically tape) and reconstructs a more current state by reapplying or
redoing the operations of committed transactions from the backed up log, up to the time of
failure.
5.3 SECURITY REQUIREMENTS
Security systems need database storage just like many other applications. However, the special
requirements of the security market mean that vendors must choose their database partner
carefully.

The End

You might also like