Software Requirements Specification
Software Requirements Specification
SPECIFICATION
for
IICT WEBSITE
Version 1.0
1
Contents
1 Introduction 3
1.1 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Intended Audience and Reading Suggestions . . . . . . . . . . . . . . . . . 3
1.3 Project Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Overall Description 5
2.1 Product Perspective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 User Classes and Characteristics . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Product Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4 Operating Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.5 Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 System Features 9
3.1 Description and Priority . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 Functional Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5 Other Requirements 11
2
1 Introduction
1.1 Purpose
This is very much difficult to maintain all the data of a course as a hard copy. Any
data can be changed, deleted, added at any time. Such as - A new teacher can be
assigned for a course, he also can be changed ; And so many student are getting admitted
every semester. So, ”IICT WEBSITE” is the solution. ”IICT WEBSITE” is a official
website based on marking and resulting system of IICT authorized. The main concept
of ”IICT WEBSITE” is to devitalized PGD, MIT courses, their students and teachers
data maintenance.
3
Figure 1.1: Entire work-flow
course.
Figure 1.1 (Entire work-flow) is the overview of the project. Connection of all the entities
are dependable to each others. This gives the simple idea about the functional activities
of the project.
Student cycle, In the Figure 1.1 ”Student” takes ”Courses” ; ”Courses” is guided by
”Teachers”; ”Teachers” creates ”Results”.
Teacher cycle, In the Figure 1.1 ”Director” assign ”Teachers”; ”Teachers” for particular
”Courses”; ”Director” publish ”Results”.
So, every entity is vary much interactive with each other.
4
2 Overall Description
2.1 Product Perspective
”IICT WEBSITE” is the replacement of the manual hard copy result process. The data
have been stored in the hard file or papers, this website will store all of those in the
website. Main goal of this project is to minimize the work and maximize the result of
this result processing system.
• Teachers
– Director
– Course Teacher
• Students
• Official Staff
Teacher has 2 types - Director defines the course teachers who will take the courses.
Student fulfill all the requirements like- fees, informations can take advantages of the
website.
5
2.3 Product Functions
”IICT WEBSITE” store all the results of the students of program PGD, MIT. Also
others programs can be included if necessary. Before using the main function of the
6
2.4 Operating Environment
The website will be operate in any Operating Environment - Mac, Windows, Linux etc.
2.5 Design
Student activities have 3 steps -
• Courses Payment
• Student Profile
Top selected Student first fill his/her form, bank payment. After verification, student
pays for their selected courses. Then he can enter his profile.
Every student profile contains his/her personal information, results, taken courses, dropped
courses and notice.
Notice will contain all the news of IICT.
7
Teacher activities have 2 steps -
• Director
• Course Teacher
Director can re-view the result, publish result, give notice and also create teacher. He
can also perform course teacher activities.
Teacher creates results, view students and create notice.
8
3 System Features
”IICT WEBSITE” is a result processing web software. So the main art of this product
is to enter data of results and publish.
1. Result Creation : This is the goal feature of this software. It is been operated by
teachers. They input the results of the students.
9
4 Other Nonfunctional Requirements
4.1 Performance Requirements
”IICT WEBSITE” will be used for result system of IICT programs, like - PGD, MIT.
So for more interaction .NET, React and MongoDB is used.
10
5 Other Requirements
”IICT WEBSITE” needs maintenance as it is a long process software. It will need re-
factoring and further the requirements can be changed as the field is changing frequently.
11