BCA Pro-611X
BCA Pro-611X
BCA Pro-611X
1
Online examination will diminish the rushed occupation of
estimating the answers given by the applicants physically.
Being a coordinated online examination framework, it will
decrease paper work.
To permit workforce to make exams and answer key.
To permit programmed reviewing and manual evaluating
which can be recorded per test.
Responses by the candidates will be checked automatically.
It reduces time consumption.
Features
Admin Side-
Admin Can Create New Online Exam with Edit and Delete
Feature.
Admin Can View All Exam Question with Edit and Delete
Operation.
Admin Can view all user data who has register for online
examination system.
Admin can view all user who has enrol for particular exam.
Admin can view individual user exam result on web page and in
PDF format.
Admin can view combine result of exam with user rank on web
2
page and in PDF format.
User Side-
User can attend online examination at the define date and time.
User can view the history of exam which he or she had enrol.
User can view the exam result on Web page and in PDF format
also.
3
Back-end design tool:
4
A relational database stores data in separate tables rather than
putting all the data in one big storeroom. The database structures are
organized into physical files optimized for speed. The logical model,
with objects such as databases, tables, views, rows, and columns,
offers a flexible programming environment. You set up rules
governing the relationships between different data fields, such as
one-to-one, one-to-many, unique, required or optional,
and “pointers” between different tables.
6
language that designed for web development, as well as used
for general purpose language.
7
would be enough.
8
➢ Data collection methodology
Data collection is one of the important tasks to analyze how the
activities can be done in the proposed system.
ANALYSIS
9
processes that are involved in a system to transfer data from the
input to the file storage and reports generation.
• Data flow diagrams can be divided into logical and physical. The
logical data flow diagram describes flow of data through a system
to perform certain functionality of a business. The physical data
flow diagram describes the implementation of the logical data
flow.
• DFD graphically representing the functions, or processes, which
capture, manipulate, store, and distribute data between a system
and its environment and between components of a system. The
visual representation makes it a good communication tool
between User and System designer. Structure of DFD allows
starting from a broad overview and expands it to a hierarchy of
detailed diagrams.
10
diagram, which are: 0-level DFD, 1-level DFD, and 2-level DFD.
• 0-level DFD:
RESULTS
ADMIN/TEA Online
examination STUDENT
CHER
system
11
EXAMINATIO
N
• 1-level DFD:
12
• 2-level DFD:
2-level DFD goes one step deeper into parts of 1-level DFD. It
can be used to plan or record the specific/necessary detail
about the system’s functioning.
13
• ER Diagram
15
passwor city
Student
Manag
e
Exam
id Nam
has Subject
Answe
Generate has
s results Question
score
DESIGN
16
Implementing of high-quality system depend on the nature of
design created by the designer. If one want to changes to the
system after it has been put in to operation depends on the
quality of the system design. So if the system is design effectively,
it will be easy to make changes to it.
17
persistence store.
18
System classes: - These classes provide operating-system-
specific functionality for your applications, isolating your
software from the operating system (OS) by initiating OS-specific
features, increasing the portability of your application.
Persistence store: -These classes can be used to store data
permanently on the database that we can retrieve by other
classes.
19
Http/
www.wuaams.com
Connection browser
user
interact
Http protocol
Database server
TESTING
o UNIT TESTING
20
Unit testing is a level of software testing where individual units/
components of software are tested. The purpose is to validate
that each unit of the software performs as designed. A unit is the
smallest testable part of any software. It usually has one or a few
inputs and usually a single output. In procedural programming,
a unit may be an individual program, function, procedure, etc. in
object-oriented programming, the smallest unit is a method,
• Black Box Testing - Using which the user interface, input and
output are tested.
21
• Gray Box Testing - Used to execute tests, risks and assessment
methods.
• Integration Testing
22
following
o Top-Down Approach
o Bottom-Up Approach
o Sandwich Approach - Combination of Top Down and
Bottom Up
System Testing
23
In system testing, integration testing passed components are
taken as input. The goal of integration testing is to detect any
irregularity between the units that are integrated together.
System testing detects defects within both the integrated units
and the whole system. The result of system testing is the observed
behavior of a component or a system when it is tested. System
Testing is basically performed by a testing team that is
independent of the development team that helps to test the
quality of the system impartial. It has both functional and non-
functional testing. System Testing is a black-box testing. It is
performed after the integration testing and before the acceptance
testing.
• Performance Testing:
Performance Testing is a type of software testing that is
carried out to test the speed, scalability, stability and
reliability of the software product or application.
• Load Testing:
Load Testing is a type of software Testing which is carried out
to determine the behavior of a system or software product
24
under extreme load.
• Stress Testing:
Stress Testing is a type of software testing performed to check
the robustness of the system under the varying loads.
• Scalability Testing:
Scalability Testing is a type of software testing which is
carried out to check the performance of a software application
or system in terms of its capability to scale up or scale down
the number of user request load.
b) System Testing enables you to test, validate and verify both the
Application Architecture and Business requirements.
25
In our project we are testing whether the student is authorized or
not. When student want to register themselves, it will check whether
the student id and name entered is the same as in the database. If
authorized student has login, they can register themselves. If not
authorized then, back to main page. We are also checking the admin
login whether it is authorized or not. Only authorized admin can
login. No one can register themselves as admin. Admin can change
username and password in admin page only. Member login is also
verified from the database values.
26
27
28
29
30
31
32
33
Database
34
35
ADVANTAGES OF ONLINE EXMINATION SYSTEM:
36
place.
• The amount of time given at a particular question gives you the
ability of “Quick Learning Quick Thinking.”
• The data in Online Examination System is regenerated
repeatedly so that students have access to new data.
• In current scenario, because of COVID-19 we can use “online
examination system”.
37
FUTURE SCOPE OF ONLINE EXAMINATION
SYSTEM:
• The faculty prepares the tests and question for each exam.
Feasibility Study
• Technical Feasibility
Building this system is technically feasible. The hardware and
software needed are all available, it not difficult to get them. Brief
I can say the necessary resources needed for the development and
maintenance of the system are available. I am going to use “PHP
38
and MySQL”.
• Operationally Feasibility
The project I am developing is operationally feasible as there is no
need for users to have good knowledge in computer before using
it. The user can learn and use the system with easiness; he just
needs to read the manual or tutorial from the developers.
• Economic Feasibility
Besides being technically feasible, developing this system is
economically feasible as well. The development of the system
does not require the developers to spend a lot of money. The tools
I will be using to develop the system are not expensive and the
software’s are open source. All I need is time. Even the
maintenance of the system will not be expensive. The system is
indeed economically feasible.
Security
Online examination system as an important part of the
assessment of student’s learning outcomes, which needs to be
confidential to the examinee and the related questions. The
related data and operation must ensure the safety of the whole
system. For system operators, admin need to assigns different
operating authority. Before operating, the system needs to
authenticate the user's access. Only an operator with
corresponding rights is allowed to related operations, otherwise,
his operations are refused. In addition, the system interfaces of
the user are not allowed to access or operate are hidden. In order
to ensure the data security of the system, it is necessary to
strengthen the security of database management system,
preventing illegal data destruction and loss of important data. In
database security, mandatory access control and custom access
39
control need to be implemented. The system assigns different
user roles for different database users, and grants the permissions
for user. In addition, the system needs to strengthen the
management of user access permissions. Only a specific
permission operator can do the corresponding operation. The
system needs to adopt two methods of access control and
network control, ensuring no unauthorized access to the whole
system and no illegal use to each function.
Limitation of project
40
date for online exam, It can lead to excessive cheating.
Conclusion
Online Examination System is significantly superior among the
other exams. We have come to result that the problems can be
solved by introducing new security systems using biometrics, we
can identify the student’s true identity by analyzing digital
signature or by finger print mechanism and also by providing web
cameras in the examination hall. Although web cameras
Sometimes gets failed, if supposed a candidate is giving exam and
facing downwards in such case Iris recognition and face
recognition must be used. We conclude that no mechanism is
ideal. Each mechanism has some restriction on its own. Key
concepts are to develop paperless environment and to convert all
the documentation in digital form. With the completion of this
project, we conclude that it has achieved its purpose. The whole
project provides a base for students to take their exam using
software and allow teacher to add questions and answers into the
system. The system is developed using PHP and MySQL are saved
in the database. Online examination system for introduction to
management course is the best compared to paper-based exam.
The automated system helps students and lecturers to save time
and makes the process faster. It saves space since answers papers
will not be used. With a user-friendly system that has security,
integrity and the database is neither inconsistent nor redundant.
41
Reference
Software Testing Tutorial - Tutorials point
https://www.geeksforgeeks.org/
https://www.w3schools.com/
https://programmer2programmer.net
https://projectworld.in
https://1000projects.org
https://www.academia.edu
Search papers:
www.irjet.net
www.ijariie.com
42
THE BHOPAL SCHOOL OF SOCIAL SCIENCES
PROJECT REPORT
On
IN PARTIAL FULLFILLENT
OF THE DEGREE OF
BACHELOR OF COMPUTER APPLICATIONS (BCA)
SESSION (2020-21)
By
43
CERTIFICATE OF ORIGINALITY
44
DECLARATION
Date:
Signature: Signature:
45
ACKNOWLEDGEMENT
We express our sincere obligation and thanks to the Principal and all
Faculties of the Department of Computer Applications, The Bhopal
School of Social Sciences, for providing us with guidance, help,
motivation and valuable advice at every stage for completing the
project work successfully.
Signature: Signature:
46
INDEX
5. Design 17-20
6. Testing 21-25
7. Input and Output 27-33
8. Database 34-36
9. Advantages 37
10. Disadvantages 38
11. Future Scope 39
13. Security 41
14. Limitation 42
15. Conclusion 43
16. References 44
47
48
These days, Online examination system is a web-based examination
system where examinations are given online. either through the
internet or intranet using computer system. The main goal of this
online examination system is to effectively evaluate the student
thoroughly through a totally automated system that not only reduce
the required time but also obtain fast and accurate results.
The online examination system is an electronic application. This
framework will help the college/institution to access the inquiry
have different alternatives with one right reply. These days Online
Examination System is considered a fast-developing examination
method because of its speed, accuracy and also because of
pandemic(covid19). Virtually all organizations today, are managing
their exams by online examination system, meanwhile it reduces
student's time in examinations. It is also needed less manpower to
handle the examination. Therefore, of this, the result is calculated in
less time. It also helps diminishing the need for paper. Online
examination project in PHP is very beneficial to learn it, according to
today’s requirement Online examination system is significantly
important to the educational institution to prepare the exams,
saving the time and effort that is required to check the exam papers
and to prepare the results reports. Online examination system helps
the educational institutions to monitor their students and keep eyes
1
Online examination will diminish the rushed occupation of
estimating the answers given by the applicants physically.
Being a coordinated online examination framework, it will
decrease paper work.
To permit workforce to make exams and answer key.
To permit programmed reviewing and manual evaluating
which can be recorded per test.
Responses by the candidates will be checked automatically.
It reduces time consumption.
Features
Admin Side-
Admin Can Create New Online Exam with Edit and Delete
Feature.
Admin Can View All Exam Question with Edit and Delete
Operation.
Admin Can view all user data who has register for online
examination system.
Admin can view all user who has enrol for particular exam.
Admin can view individual user exam result on web page and in
PDF format.
Admin can view combine result of exam with user rank on web
2
page and in PDF format.
User Side-
User can attend online examination at the define date and time.
User can view the history of exam which he or she had enrol.
User can view the exam result on Web page and in PDF format
also.
3
Back-end design tool:
4
A relational database stores data in separate tables rather than
putting all the data in one big storeroom. The database structures are
organized into physical files optimized for speed. The logical model,
with objects such as databases, tables, views, rows, and columns,
offers a flexible programming environment. You set up rules
governing the relationships between different data fields, such as
one-to-one, one-to-many, unique, required or optional,
and “pointers” between different tables.
6
language that designed for web development, as well as used
for general purpose language.
7
would be enough.
8
➢ Data collection methodology
Data collection is one of the important tasks to analyze how the
activities can be done in the proposed system.
ANALYSIS
9
processes that are involved in a system to transfer data from the
input to the file storage and reports generation.
• Data flow diagrams can be divided into logical and physical. The
logical data flow diagram describes flow of data through a system
to perform certain functionality of a business. The physical data
flow diagram describes the implementation of the logical data
flow.
• DFD graphically representing the functions, or processes, which
capture, manipulate, store, and distribute data between a system
and its environment and between components of a system. The
visual representation makes it a good communication tool
between User and System designer. Structure of DFD allows
starting from a broad overview and expands it to a hierarchy of
detailed diagrams.
10
diagram, which are: 0-level DFD, 1-level DFD, and 2-level DFD.
• 0-level DFD:
RESULTS
ADMIN/TEA Online
examination STUDENT
CHER
system
11
EXAMINATIO
N
• 1-level DFD:
12
• 2-level DFD:
2-level DFD goes one step deeper into parts of 1-level DFD. It
can be used to plan or record the specific/necessary detail
about the system’s functioning.
13
• ER Diagram
15
passwor city
Student
Manag
e
Exam
id Nam
has Subject
Answe
Generate has
s results Question
score
DESIGN
16
Implementing of high-quality system depend on the nature of
design created by the designer. If one want to changes to the
system after it has been put in to operation depends on the
quality of the system design. So if the system is design effectively,
it will be easy to make changes to it.
17
persistence store.
18
System classes: - These classes provide operating-system-
specific functionality for your applications, isolating your
software from the operating system (OS) by initiating OS-specific
features, increasing the portability of your application.
Persistence store: -These classes can be used to store data
permanently on the database that we can retrieve by other
classes.
19
Http/
www.wuaams.com
Connection browser
user
interact
Http protocol
Database server
TESTING
o UNIT TESTING
20
Unit testing is a level of software testing where individual units/
components of software are tested. The purpose is to validate
that each unit of the software performs as designed. A unit is the
smallest testable part of any software. It usually has one or a few
inputs and usually a single output. In procedural programming,
a unit may be an individual program, function, procedure, etc. in
object-oriented programming, the smallest unit is a method,
• Black Box Testing - Using which the user interface, input and
output are tested.
21
• Gray Box Testing - Used to execute tests, risks and assessment
methods.
• Integration Testing
22
following
o Top-Down Approach
o Bottom-Up Approach
o Sandwich Approach - Combination of Top Down and
Bottom Up
System Testing
23
In system testing, integration testing passed components are
taken as input. The goal of integration testing is to detect any
irregularity between the units that are integrated together.
System testing detects defects within both the integrated units
and the whole system. The result of system testing is the observed
behavior of a component or a system when it is tested. System
Testing is basically performed by a testing team that is
independent of the development team that helps to test the
quality of the system impartial. It has both functional and non-
functional testing. System Testing is a black-box testing. It is
performed after the integration testing and before the acceptance
testing.
• Performance Testing:
Performance Testing is a type of software testing that is
carried out to test the speed, scalability, stability and
reliability of the software product or application.
• Load Testing:
Load Testing is a type of software Testing which is carried out
to determine the behavior of a system or software product
24
under extreme load.
• Stress Testing:
Stress Testing is a type of software testing performed to check
the robustness of the system under the varying loads.
• Scalability Testing:
Scalability Testing is a type of software testing which is
carried out to check the performance of a software application
or system in terms of its capability to scale up or scale down
the number of user request load.
b) System Testing enables you to test, validate and verify both the
Application Architecture and Business requirements.
25
In our project we are testing whether the student is authorized or
not. When student want to register themselves, it will check whether
the student id and name entered is the same as in the database. If
authorized student has login, they can register themselves. If not
authorized then, back to main page. We are also checking the admin
login whether it is authorized or not. Only authorized admin can
login. No one can register themselves as admin. Admin can change
username and password in admin page only. Member login is also
verified from the database values.
26
27
28
29
30
31
32
33
Database
34
35
ADVANTAGES OF ONLINE EXMINATION SYSTEM:
36
place.
• The amount of time given at a particular question gives you the
ability of “Quick Learning Quick Thinking.”
• The data in Online Examination System is regenerated
repeatedly so that students have access to new data.
• In current scenario, because of COVID-19 we can use “online
examination system”.
37
FUTURE SCOPE OF ONLINE EXAMINATION
SYSTEM:
• The faculty prepares the tests and question for each exam.
Feasibility Study
• Technical Feasibility
Building this system is technically feasible. The hardware and
software needed are all available, it not difficult to get them. Brief
I can say the necessary resources needed for the development and
maintenance of the system are available. I am going to use “PHP
38
and MySQL”.
• Operationally Feasibility
The project I am developing is operationally feasible as there is no
need for users to have good knowledge in computer before using
it. The user can learn and use the system with easiness; he just
needs to read the manual or tutorial from the developers.
• Economic Feasibility
Besides being technically feasible, developing this system is
economically feasible as well. The development of the system
does not require the developers to spend a lot of money. The tools
I will be using to develop the system are not expensive and the
software’s are open source. All I need is time. Even the
maintenance of the system will not be expensive. The system is
indeed economically feasible.
Security
Online examination system as an important part of the
assessment of student’s learning outcomes, which needs to be
confidential to the examinee and the related questions. The
related data and operation must ensure the safety of the whole
system. For system operators, admin need to assigns different
operating authority. Before operating, the system needs to
authenticate the user's access. Only an operator with
corresponding rights is allowed to related operations, otherwise,
his operations are refused. In addition, the system interfaces of
the user are not allowed to access or operate are hidden. In order
to ensure the data security of the system, it is necessary to
strengthen the security of database management system,
preventing illegal data destruction and loss of important data. In
database security, mandatory access control and custom access
39
control need to be implemented. The system assigns different
user roles for different database users, and grants the permissions
for user. In addition, the system needs to strengthen the
management of user access permissions. Only a specific
permission operator can do the corresponding operation. The
system needs to adopt two methods of access control and
network control, ensuring no unauthorized access to the whole
system and no illegal use to each function.
Limitation of project
40
date for online exam, It can lead to excessive cheating.
Conclusion
Online Examination System is significantly superior among the
other exams. We have come to result that the problems can be
solved by introducing new security systems using biometrics, we
can identify the student’s true identity by analyzing digital
signature or by finger print mechanism and also by providing web
cameras in the examination hall. Although web cameras
Sometimes gets failed, if supposed a candidate is giving exam and
facing downwards in such case Iris recognition and face
recognition must be used. We conclude that no mechanism is
ideal. Each mechanism has some restriction on its own. Key
concepts are to develop paperless environment and to convert all
the documentation in digital form. With the completion of this
project, we conclude that it has achieved its purpose. The whole
project provides a base for students to take their exam using
software and allow teacher to add questions and answers into the
system. The system is developed using PHP and MySQL are saved
in the database. Online examination system for introduction to
management course is the best compared to paper-based exam.
The automated system helps students and lecturers to save time
and makes the process faster. It saves space since answers papers
will not be used. With a user-friendly system that has security,
integrity and the database is neither inconsistent nor redundant.
41
Reference
Software Testing Tutorial - Tutorials point
https://www.geeksforgeeks.org/
https://www.w3schools.com/
https://programmer2programmer.net
https://projectworld.in
https://1000projects.org
https://www.academia.edu
Search papers:
www.irjet.net
www.ijariie.com
42
THE BHOPAL SCHOOL OF SOCIAL
SCIENCES
Software requirements:
Hardware requirements:
0 level DFD
For registration
Home
See
Flights
Find flights
Available flights
Partner airlines
Abou
For login Not Authenticate
Username
1. LEVEL DFD Checkout Login
(change & update catalogue)
Catalogue
Admin/staf
User name
Home
Edit flights,
airlines Agent
Administrator
,airport and
1. level DFD
Sign up
ER DIAGRAM
Username
User id Password
Locatio
User
From -----
- To--
Submit
See
See customer
booked Reques Reques
Details
Flights
Admin/staf
f
From--
Location
name
To---
Our testing process will involve these step by step processes, It includes:
#Test strategy
#test plan
#test design
#test execution
#test closure
Our testing process will be done with the help of these following key
points
Basic functionality testing :-we will Begin by making sure that every button
on every screen works. We will also need to ensure that we can enter simple
text into each field without crashing the software. We don't have to try out all
the different combinations of clicks and characters, or edge conditions.
Code review :- Another pair of our eyes looking at the source code can
uncover a lot of problems .If our coding methodology requires peer review. We
will perform this step before our hand the code over for testing
Static coding analysis :- There are tools that can perform analysis on
source code or byte code without executing it .These static code analysis
tools can look for many weaknesses in the source code and Security
vulnerabilities.
Unit testing :- Basically developers will write unit tests to make sure that
the unit (be it a method, class, or component) is working as expected and test
across a range of valid and invalid inputs
About us :
ADMIN AND STAFF LOGIN :
Manage users :
Site setting :
PROJECT REPORT
ON
<LIBRARY MANAGEMENT SYSTEM>
By:
Muniba Zarrin
RollNo:18031025
Enrollment No:R190190270054
ACKNOWLEDGEM
ENT
I convey my sincere gratitude to MR.Zeeshan Sir for
Giving me the opportunity to prepare my project work
in PHP.
Name:Muniba Zarrin
Roll No:18031025
DECLARATION
I do hereby that the project work entitled “Library
Management System” submitted by me for the partial
fulfilment of the requirement for the award of Bachelor
in Computer Applications(BCA),is an authentic work
completed by me. The report being submitted has not
been submitted earlier for the award of any degree or
diploma to any institute or university.
CERTIFICATE OF ORIGINALITY
This is to certify that the project report entitled “Library
Management System” submitted to the Bhopal School
Of Social Sciences, in partial fulfillment of the
requirement for the award of the degree of Bachelor in
computer applications (BCA),is an original work
carried out by Ms.Muniba Zarrin.
Enrollment No.:R190190270054
Roll No.:18031025
The matter embodied in this project is a genuine work
done by the student and has not been submitted whether
to this University or to any other University/Institute for
the fulfilment of the requirement of any course of study.
LIBRARAY MANAGEMENT
SYSTEM Project by:-Muniba Zarrin
Nowadays the library has become an indispensible part
of daily life.But the library storage and the business
volume are huge,the traditional accounts management is
merely not feasible.Library management system comes
into being and becomes and important part of
information construction gradually.The implementation
of electronic book management can help human
resource officials free themselves from the heavy
deskword to complete some more important work.
The history of the library management system could
date back to the late 1960s.At that time,computer
technology had entered the practical stage.Meanwhile
in most large scale libraraies,it’s very time-consuming
and easy to make mistakes to find books or statistical
information manually.
The revolutionary change in the library management
system occurred in the late 1990s.With the information
explosion and the era of knowledge-driven
economy,individuals,units and social had a higher
demand on library management system.In the
meantime,due to pullulation of database
technology,customer or server technology,specially
internet or intranet technology,the third generation of
books borrowing management system had become
inevitable.
Objectives
1. The objectives and scope of library management
system is to record the details various activities of user.
2. It will simplifies the task and reduce the paper work.
3. During implementation every user will be given
appropriate training to suit their specific needs.
4. Specific support will also be provided at key points
within the academic calender.
5. Training will be provided on a timely basis,and you
will be trained as the new is library management system
rolled out to your areaof responsibility.
6. This system for the college has been designed to
remove all the deficiency from which the present
system is suffering and to ensure.
Benefits
1. Simple and easy to use:-The Library Management
System is simple,user-friendly and can be easily
integrated with your existing system.
2. Increased library engagement:-Avoid frustration and
tediousness by providing students with anytime acess
to library resources.
3. Efficient cloud data management:-Automate,simplify
and deploy library database seamlessly to make it easy.
4. Highly secure,scalable and reliable:-College libraries
benefit from scalable infrastructure,role based secure
access,high performance and reliable to ensure seamless
access to library database.
5. Mobile access:-The library management system
provides mobile access to search the library
catalog,schedules,books and resources from
anywhere,at any given time via smartphones and
tablets.
6. Dynamic reports:-Maximize the performance of
libraries with dynamic reports,charts and graphs to
review and track the progress for better decision-
making.
7. Error-free:-The automated library software is user
friendly,powerful and developed for easy entry of
data,makes library operations free from errors.
8. Innovation:-Students can search,write articles,upload
photos and videos,manage email,send
messages,chat,social media,etc.
9. Fully customizable:-The library automation system is
fully customizable and adaptable to the needs of
educational institutions to provide fast,reliable data.
10. Cost-effective:-Embracing sophisticated
technologies is cost-effective and a viable choice for
education.
SOFTWARE REQUIREMENT
SPECIFICATION
GENERAL DESCRIPTION
PRODUCT DESCRIPTION:
Library Management System is a computerized system
which helps
user(librarian) to manage the library daily activity in
electronic format. It reduces
the risk of paper work such as file lost, file damaged
and time consuming.
It can help user to manage the transaction or record
more effectively and timesaving.
PROBLEM STATEMENT:
The problem occurred before having computerized
system includes:
• File lost
• Space consuming
System Design
Library management system includes software
requirement specification(SRS).The functional and non-
functional are included in SRS part to provide complete
description and overview of system requirement before
the developing process is carried out.
UNIT TESTING
Unit testing is undertaken when a module has been
created and succesfully reviewed .In order
to test a single module we need to provide a complete
environment ie besides the module we
would require
• The procedures belonging to other modules that the
module under test calls