0% found this document useful (0 votes)
400 views57 pages

Examination and Result Management System - TutorialsDuniya

This document summarizes a software engineering project for an Examination and Result Management System. The system allows students to access information about their syllabus, results, and other details. It has three modules for administration, teachers, and students. The system stores all student and teacher records in a database to more easily manage the information compared to physical files. It aims to enhance portability, accessibility, and usability for users.

Uploaded by

Aishwarya Ram
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
400 views57 pages

Examination and Result Management System - TutorialsDuniya

This document summarizes a software engineering project for an Examination and Result Management System. The system allows students to access information about their syllabus, results, and other details. It has three modules for administration, teachers, and students. The system stores all student and teacher records in a database to more easily manage the information compared to physical files. It aims to enhance portability, accessibility, and usability for users.

Uploaded by

Aishwarya Ram
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 57

TUTORIALSDUNIYA.

COM

Examination & Result


Management System
Software Engineering Project

Download FREE Software Engineering Projects for any


university student of BCA, MCA, B.Sc, M.Sc, B.Tech at
https://www.tutorialsduniya.com

If you find any error or mistake in this Software Engineering


project then report at [email protected]

Please Share these SE Projects with your Friends


Download FREE Software Engineering Projects from TutorialsDuniya.com

Examination and Result

Management System

om
Software Engineering Project Report

.c
i ya
un
D
ls

Submitted By :
ia

Abhishek Sharma Ankit Singh Manoj Minesh


16035500000 16035500000 16035500000 16035500000
t or
Tu

B.Sc. (H) Computer Science

Keshav Mahavidyalaya
University Of Delhi

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Acknowledgement

Apart from the efforts of team, the success of any project depends largely on the
encouragement and guidelines of many others. We take this opportunity to express

om
our gratitude to the people who have been instrumental in the successful
completion of this project.
The completion of any inter-disciplinary project depends upon cooperation, co-

.c
ordination and combined efforts of several sources of knowledge.

ya
We are eternally grateful to our TutorialsDuniya.Com for his even willingness to
give us valuable advice and direction; under whom we executed this project. His
constant guidance and willingness to share his vast knowledge made us understand
i
un
this project and its manifestations in great depths and helped us to complete the
assigned tasks.
D

We are highly thankful to our project internal guide TutorialsDuniya.Com and


TutorialsDuniya.Com, whose invaluable guidance helped us, understands the
ls

project better.
ia

Although there may be many who remain unacknowledged in this humble note of
gratitude, there are none who remain unappreciated.
t or
Tu

Abhishek Sharma Ankit Singh Manoj Minesh


16035500000 16035500000 16035500000 16035500000

Certificate
2

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

This is to certify that Software Engineering project report entitled “Examination


and Result Management System” is the work carried out by Abhishek Sharma ,
Ankit Singh , Manoj , Minesh, student of B.Sc(H) Computer Science 4th Semester,
Keshav Mahavidyalaya, University of Delhi under the supervision of

om
TutorialsDuniya.Com.

This report has not been submitted to any other organization/institution for the

.c
award of any other degree/diploma.

i ya
un
D
ls
ia
t or
Tu

TutorialsDuniya.Com TutorialsDuniya.Com
TutorialsDuniya.Com
(Project Supervisor) (Principal) (H.O.D.)

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Abstract
In today's tech era, IOT (Internet of things) has become much popular around the
world. Almost all the devices, which are known as smart device, can connect to
the internet and access data from any corner of the world. There was a time when
people used to waste their valuable times just to get a piece of information. Now
the technology is more advance then compare to any previous times. One of the

om
blessings of technology is web application. It allows users to interact with the
system from anywhere as long as they are connected to the internet.

.c
This report presents the work done on the project "Examination and Result
Management System" which is a web application. As we already discussed above

ya
that internet has made the user’s interaction through the system easier, so this web
application can connect to respective servers for accessing data which will surely
i
help students to get information about their syllabus, result and much more other
un
information . Moreover, in recent decays it has become much difficult to manage
all the student’s records in physical files. So, it is very much needed to build a
D

system which can store and display all these information in a database. In this
modern tech era we want a system that will enhance the portability, accessibility as
ls

well as user friendly. So here, we are going to implement a web system, which we
ia

already stated above, having all the features that will make it more user friendly
and accessible.
or

The aim of this project was to develop a System that would help an institution to
t

manage all its data.


Tu

It is having mainly three modules. One is at Administration Level, second is at


Teacher Level and the other one is of student level.

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

The Application maintains authentication in order to access the application.


Administrator task includes managing all the students and teachers records. To
achieve this aim, a database was designed in order to allow the Institution’s
operators to enter, and store all the information about students like their result,
datesheet, syllabus etc.

om
With the advent of computer technology and the internet , users prefer to conduct
their business electronically to their convenience; This paper focuses on the need

.c
and construction to provide same comfort and ease to the user.

i ya
un
D
ls
ia
t or
Tu

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Table of Contents

1. Software Requirement Specification


9

om
1.1 Introduction
9
1.1.1 Problem Statement

.c
9
1.1.2 Process Model

ya
10
1.1.3 Purpose
10 i
un
1.1.4 Document Conventions
11
D

1.1.5 Intended Audience and Reading Suggestions


11
ls

1.1.6 Product Scope


11
ia

1.1.7 References
or

12
1.2 Overall Description
t

12
Tu

1.2.1 Product Perspective


12
1.2.2 Product Functions
13

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

1.2.3 User Classes and Characteristics


13
1.2.4 Operating Environment
14
1.2.5 Design and Implementation Constraints

om
14
1.2.6 User Documentation
15

.c
1.2.7 Assumptions and Dependencies
15

ya
1.3 External Interface Requirements
15
1.3.1 User Interfaces i
un
16
1.3.2 Hardware Interfaces
16
D

1.3.3 Software Interfaces


ls

17
1.3.4 Communication Interfaces
ia

17
1.4 System Features
or

17
1.5 Other Non-Functional Requirements
t
Tu

18
1.5.1 Performance Requirements
18
1.5.2 Safety Requirements
18

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

1.5.3 Security Requirements


19
1.5.4 Software Quality Attributes
19
1.6 Data Flow Diagrams

om
20
1.6.1 Level – 0
20

.c
1.6.2 Level – 1
21

ya
1.7. Data Dictionary
22
2. Estimation & Scheduling i
un
23
2.1 Size Estimation
23
D

2.2 Cost Estimation


ls

26
2.3 Scheduling
ia

27
2.3.1 Gantt Chart
or

27
3.Architectural Design
t

28
Tu

4.Risk Analysis
29
4.1 RMMM
30

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

5.Implementation
35
5.1 HTML File
35
5.2 CSS File

om
36
5.3 PHP File
36

.c
5.4 Snapshots of module
38

ya
6.Testing
40
6.1 Black Box Testing i
un
40
6.1.1 Equivalence class testing
40
D

6.1.1.1 Input equivalence class


ls

40
6.1.1.2 Output equivalence class
ia

40
6.2 White Box Testing
or

41
6.2.1 Basis path testing
t

41
Tu

6.3 Program flow graph


42
6.4 Cyclometric Complexity
43

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

6.5 Independent Paths


43
7. User Manual
44
7.1 Introduction

om
44
7.2 Getting Started
44

.c
7.2.1 Quick Start
44

ya
7.2.2 System Requirements
45
7.3 Troubleshooting i
un
45
8. Conclusions
47
D

9. References
48
ls
ia
t or
Tu

10

Download FREE Software Engineering Projects from TutorialsDuniya.com


TutorialsDuniya.com

Download FREE Software Engineering Projects PDF for any


university student of BCA, MCA, B.Sc, B.Tech, M.Sc at
https://www.tutorialsduniya.com

 3 Level Authentication  Airline Reservation System


 Banking Management System  Bus Route Enquiry System
 Car Showroom Dealership  Cricket Management System
 Criminal Record Management  E-Boutique
 Exam & Result Management  Health Care
 Hospital Management System  Online Bookstore
 Online Complaint Portal  Online Event Booking
 Online MetroCard Recharge  Online Missing Person Info
 Online Shopping  Online Shopping System
 Our First Home  Railway Reservation System
 Reality Show Management  Tour & Travel Management
 Smart City Traveller  Weather ForeCasting

Many more FREE Software Engineering Projects are available at


https://www.tutorialsduniya.com

Please Share these SE projects with your Friends as well


Download FREE Software Engineering Projects from TutorialsDuniya.com

Chapter - 1

Software Requirements Specification

om
1.1 Introduction

This document lays out a project plan for the development of “Examination and

.c
Result Management System”.

ya
The plan will include, but is not restricted to, a summary of the system
functionality, the scope of the project from the perspective of the “Examination
and Result Management System” team (me and my mentors), project risks and
i
un
how those risks will be mitigated, the process approach to develop the project, and
metrics and measurements that will be recorded throughout the project. This
document will cover each of the system’s intended features, as well as offer a
D

preliminary glimpse of the software application’s User Interface (UI). The


ls

document will also cover hardware, software, and various other technical
dependencies.
ia
or

1.1.1 Problem Statement


t

In our current examination conduction and result processing system, there is too
Tu

much manual and paperwork used for conduction of exam and computation of
result.

It becomes very difficult to manage record of all students manually which results
in heap of files.

11

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

So, there is always a risk of loss of information due to various reasons.

Also, there is imbalance between the man power availability and magnitude of the
examination work which results in inaccuracy and delay in declaration of result.

Our software is designed to efficiently manage all the records of the students,

om
automatically calculate the percentage and grade point of the students.

With the use of our software, the span required for declaration of result and use of
man power will be reduced to a great extent.

.c
ya
1.1.2 Process Model

i
un
In our software, we are following prototyping Model (Evolutionary) as initially
the requirements are not clear.
D

The requirements are added in the prototype as and when they are understood.
ls

Software reviews are applied at various points during software engineering and
serve to uncover the errors and defects that can be removed.
ia

1.1.3 Purpose
or

The goal of this project is to provide a mobile application for all the students and
teachers and Institute’s administrators , to build an online system to manage all the
t
Tu

records related to examination and result of students and teachers to ease the
service of examination and result management.

12

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

1.1.4 Document Conventions

This document features some terminologies which readers may be unfamiliar with
:
SRS : Software Requirement Specification

om
DESC : Description

1.1.5 Intended Audience and Reading Suggestions

.c
The intended audience is any person who wants to :
1.3.1. Check the examination and result details (both student and administrator

ya
mode).
1.3.2. Add/Delete details in examination and result. (only administrator mode).
i
un
1.1.6 Product Scope
D

The “Examination and Result Management System” is a mobile application, which


ls

helps students and teachers to find all the up-to-date information related to
examination and result.
ia

The Examination and Result Management System is composed of two main


components: a client-side application which will run on Android handsets, and a
or

server-side application which will support and interact with client-side queries.
The server-side verifies logins as Student , Teacher or Administrator and manages
t

user information. The data will be held in an Access database on the server.
Tu

The administrator logins to upload information about creating/updating a record of


a student or a teacher, or handle the complaints and queries put forward by
students/teachers.
The application should be free to download from either a mobile phone application
store or similar services.

13

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

1.1.7 References

1. IEEE Software Engineering Standards Committee, “IEEE Std 830-1998,


IEEE Recommended Practice for Software Requirements Specifications”,

om
October 20, 1998.
[IEEE] The applicable IEEE standards are published in “IEEE Standards
Collection,” 2001 edition.

.c
2. The principle source of text book material is “Software Engineering A

ya
PRACTITIONER ’ S APPROACH” by Roger S. Pressman.

i
3. The principle source of text book material is “A Concise Introduction to
un
Software Engineering” by Pankaj Jalote.
D

1.2 Overall Description


ls

1.2.1 Product Perspective


ia

All system information is maintained in a database, which is located on a server.


or

This includes user and admin information as well as information related to


examination and result i.e. syllabus, result, datesheet etc.
t
Tu

An Internet connection is necessary to access the system , to fetch and display


results and to log in . Since this is a data-centric product it will need somewhere to
store the data. For that, a database will be used. The mobile application will
communicate with the database. All of the database communication will go over
the Internet.

14

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

1.2.2 Product Functions

The following list offers a brief outline and description of the main features and
functionalities of the Examination and Result Management System. The features
are split into two major categories: core features and additional features. Core

om
features are essential to the application’s operation, whereas additional features
simply add new functionalities.

1.2.3 User Classes and Characteristics

.c
There are three types of users that interact with the system:-

ya
a) Students
b) Teachers
c) Administrator i
un
Each of these types of users has different use of the system so each of them has
their own requirements.
D

The students can only use the application to view their profile, result, datesheet,
syllabus and Admit Card. This means that the user is expected to be Internet
ls

literate. The user interface will be as intuitive as possible. Thus, technical expertise
and Android experience should not be an issue.
ia
or

1.2.4 Operating Environment


t

The main component of the Examination and Result Management System is the
Tu

software application, which will be limited to the Android operating system


(specifically Android 4.0 and above). The application is not resource- or graphics-
intensive, so there are no practical hardware constraints.
The app will rely on several functionalities built into Android’s Application
Programming Interface (API), so ensuring appropriate usage of the API will be a

15

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

major concern. Beyond that, the application is a self-contained unit and will not
rely on any other Android-related software components.

1.2.5 Design and Implementation Constraints

om
The primary design constraint is the mobile platform. Since the application is
designated for mobile handsets, limited screen size and resolution will be a major
design consideration.

.c
Creating a user interface which is both effective and easily navigable will pose a
difficult challenge.

ya
Other constraints such as limited memory and processing power are also worth
considering. Examination and Result Management app is meant to be quick and
i
responsive, so each feature must be designed and implemented with efficiency in
un
mind.
D

1.2.6 User Documentation


ls

As the product is available in play-store, On-line help system becomes a critical


ia

component of the system which shall provide specific guidelines to a user for
using the product. To implement online user help, online user manual shall be
or

provided.
t

1.2.7 Assumptions and Dependencies


Tu

The System will run on Android Device with Internet Connectivity.


The product shall take initial load time depending on internet connection strength
which also depends on the media from which the product is run.

16

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

The performance shall depend upon hardware components of the client/customer’s


mobile handset.

1.3 External Interface Requirements

om
This section provides a detailed description of all inputs into and outputs from the
system. It also gives a description of the hardware, software and communication

.c
interfaces and provides basic prototypes of the user interface.

The protocol used shall be HTTP.

ya
The Port number used will be 80.

There shall be logical address of the system in IPv4 format.


i
un
1.3.1 User Interfaces
D

A first-time user of the mobile application should see the log-in page when he/she
ls

opens the application.


If the user is not a first-time user, he/she should be able to see profile directly
ia

when the application is opened.


or

An administrator should be able to log in to the Application where he/she can


administer the system by for instance editing user and other information.
t

1.3.2 Hardware Interfaces


Tu

Examination and Result Management app is intended as a mobile application for


the Android platform and hence is solely supported on Android-powered devices.
The Android platform supports push messages that will be used to synchronize

17

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

data between the local application and the main application server. Information
will be sent using TCP/IP and the HTTP protocol.
The Android platform provides abstractions for all network communication
interfaces and thus the hardware as well.
Since the application must run over the internet, all the hardware shall require to

om
connect internet will be hardware interface for the system. As for e.g.Wi-Fi,
mobile data.
The hardware connection to the database server is managed by the underlying

.c
operating system on the mobile phone.

ya
1.3.3 Software Interfaces
i
The communication between the database and the application consists of operation
un
concerning both reading and modifying the data.
The Examination and Result Management app is to be developed under the
D

Android operating systems using the Java JDK (Java Development Kit) and the
Android SDK (software development kit) tools.
ls
ia

1.3.4 Communications Interfaces


or

The Examination and Result Management app shall use the HTTP protocol for
communication over the internet and for the intranet communication will be
t

through TCP/IP protocol suite.


Tu

The communication between the different parts of the system is important since
they depend on each other. However, in what way the communication is achieved
is not important for the system and is therefore handled by the underlying
operating systems for the mobile application.

18

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

1.4 System Features


The System maintains information about the examination and result. Of course ,
this Project has a high priority because it is very difficult to manage all the
information about the examination and result manually.
 To solve the problem of physically managing all the information about the

om
examination and result , our application provides several features, such as :-
 View result (All Users)
 View Syllabus (All Users)

.c
 View admit card (All Users)
 View Datesheet (All Users)

ya
 View his Profile (All Users)
 Create/Update Result (Only Teacher and Admin)
i
un
 Create/Update Syllabus (Only Admin)
 Create/Update Datesheet (Only Admin)
 Create/Update Admit Card (Only Admin)
D

 Create/Update User profile (Only Admin)


ls

1.5 Other Nonfunctional Requirements


ia

1.5.1 Performance Requirements


or

Performance should not be an issue because all of our server queries involve small
t

pieces of data. Changing screens will require very little computation and thus will
Tu

occur very quickly. Server updates should only take a few seconds as long as the
phone can maintain a steady signal.

19

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

1.5.2 Safety Requirements

Examination and Result Management app will not affect data stored outside of its
servers nor will it affect any other applications installed on the user’s phone. It
cannot cause any damage to the phone or its internal components.

om
The user’s password should always be echoed with special characters representing
typed characters.
The system’s back-end servers shall only be accessible to authenticated
administrators.

.c
The system’s back-end databases shall be encrypted.

1.5.3 Security Requirements


i ya
un
This application assumes that only the user having the user id and password will
have access to his/her Android handset.
D
ls

1.5.4 Software Quality Attributes


ia

The graphical user interface (GUI) of Examination and Result Management app is
to be designed with usability as the first priority. The app will be presented and
or

organized in a manner that is both visually appealing and easy for the user to
navigate. To ensure reliability and correctness, there will be zero tolerance for
t

errors in the algorithm that computes result and percentage of the students.
Tu

20

Download FREE Software Engineering Projects from TutorialsDuniya.com


TutorialsDuniya.com

Download FREE Software Engineering Projects PDF for any


university student of BCA, MCA, B.Sc, B.Tech, M.Sc at
https://www.tutorialsduniya.com

 3 Level Authentication  Airline Reservation System


 Banking Management System  Bus Route Enquiry System
 Car Showroom Dealership  Cricket Management System
 Criminal Record Management  E-Boutique
 Exam & Result Management  Health Care
 Hospital Management System  Online Bookstore
 Online Complaint Portal  Online Event Booking
 Online MetroCard Recharge  Online Missing Person Info
 Online Shopping  Online Shopping System
 Our First Home  Railway Reservation System
 Reality Show Management  Tour & Travel Management
 Smart City Traveller  Weather ForeCasting

Many more FREE Software Engineering Projects are available at


https://www.tutorialsduniya.com

Please Share these SE projects with your Friends as well


Download FREE Software Engineering Projects from TutorialsDuniya.com

1.6 Data Flow Diagram

6.1 Level – 0 DFD

om
USER

.c
ya
EXAMINATION AND
RESULT
COMPUTATION SYSTEM
i
un
D
ls
ia

DATESHEET RESULT SYLLABUS USER


ADMIT CARD
or

PROFILE
t
Tu

21

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

6.2 Level – 1 DFD

DATABASE USER DATABASE

om
LOGIN

.c
VIEW
DATESHEET CREATE
DATESHEET
VIEW USER

ya
ADMIT PROFILE
CARD

i
un
D

STUDENT TEACHER ADMIN


ls
ia
or

VIEW VIEW CREATE CREATE


RESULT SYLLABUS RESULT CREATE ADMIT
SYLLABUS CARD
t
Tu

DATABASE

22

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

1.7 Data Dictionary


a. User Credentials = UserID + Password + Role of user

b. Create Result = RollNo + Subject + Course + M.O. + M.M.

om
c. Create Syllabus = Subject + Course + Chapters

d. Create Datesheet = Subject + Date + RoomNo. + Time + Duration

.c
e. Create Admit Card = Name + RollNo. + Sem + Subject + PaperCode + M.M.

i ya
un
D
ls
ia
t or
Tu

23

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Chapter – 2

Estimation And Scheduling

2.1 Size Estimation

om
 Function-oriented software metrics use a measure of the functionality
delivered by the application as a normalization value. Since

.c
‘functionality’ cannot be measured directly, it must be derived

ya
indirectly using other direct measures.
 Function-oriented metrics were first proposed by Albrecht, who
i
suggested a measure called the function point. Function points are
un
derived using an empirical relationship based on countable (direct)
measures of software's information domain and assessments of
software complexity.
D

 Function points are computed by completing the table as shown below.


ls

Five information domain characteristics are determined and counts are


provided in the appropriate table location. Information domain values
ia

are defined in the following manner:



or

 Number of user inputs. Each user input that provides distinct


t

application oriented data to the software is counted. Inputs should be


Tu

distinguished from inquiries, which are counted separately.


 Number of user outputs. Each user output that provides application

oriented information to the user is counted. In this context output refers


to reports, screens, error messages, etc. Individual data items within a
report are not counted separately.

24

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

 Number of user inquiries. An inquiry is defined as an on-line input

that results in the generation of some immediate software response in


the form of an on-line output. Each distinct inquiry is counted.

 Number of files. Each logical master file (i.e., a logical grouping of

om
data that may be one part of a large database or a separate file) is
counted.

.c
 Number of external interfaces. All machine readable interfaces (e.g., data
files on storage media) that are used to transmit information to another

ya
system are counted.

i
un
D
ls
ia
t or
Tu

 To compute function points (FP), the following relationship is used :

FP = count total [0.65 + 0.01 Σ ( Fi)]

Where count total is the sum of all FP entries .

25

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

The Fi (i = 1 to 14) are "complexity adjustment values" based on responses.

Functional Types Simple Medium Complex


External I/P 4 3 1

om
External O/P 1 4 1
Logical Interface 1 2 1
External Interface 0 0 0

.c
External Enquiry 3 2 0

ya
 UFP = ∑5 i =1 ∑3 i =j Cij * Wij
= 3*4 + 4*3 + 6*1 + 4*1 + 5*4 + 7*1 + 7*1 + 10*2 + 15*1 + 3*3 +
4*2
i
un
= 12 + 12 + 6 + 4 + 20 + 7 + 7 + 20 + 15 + 9 + 8
= 120
D

 CAF = 0.65 + ∑i=1 to 14 Fi * 0.01


ls

= 0.65 + 0.01 X 14 X 3
ia

= 1.07
or

 FP = UFP * CAF
= 120 X 1.07
t

= 128.4
Tu

= 128 (approx)

2.2 Cost Estimation


We have used COCOMO2 model for the cost estimation of our project.

26

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

 COCOMO2 ( COnstructive COst Model 2) is an algorithmic cost


estimation technique proposed by Boehm, which works in a
bottom-up manner.
 It is designed to provide some mathematical equations to estimate software
projects.

om
 These mathematical equations are based on historical data and use
project size in the form of KLOC.
 The COCOMO model uses a multivariable size estimation model

.c
for effort estimation.

i ya
un
 Object Point = ∑3 i =1 ∑3 i =j Cij * Wij
D

=
ls

SIMPLE MEDIUM COMPLEX


ia

SCREENS 1 3 2
or

REPORT 1 3 1
t

3GL 0 0 1
Tu

(1X1+3X2+2X3)+(1X2+3X5+1X8)+(1X10)
= 13+25+10
= 48

27

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

 NOP = Object Point * ( 1 - % reuse/100)


= 48 * (1-0)
= 48

 Efforts = NOP/ PROD

om
= 48/13
= 3.7

.c
NOP = New Object Point

ya
PROD = Productivity
We have assumed nominal developer experience
i
un
D
ls
ia
t or
Tu

28

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

2.3 Scheduling

2.3.1 Gantt Chart

Group Topic : Examination and Result Management System

om
Steps End Date

SRS - 20 February

.c
Cost & Size Estimation - 27 February
Design - 13 March

ya
Implementation - 20 March
Testing - 27 March
User manual i
- 3 April
un
Source code & Deployment - 10 April
D
ls
ia
t or
Tu

29

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Chapter – 3

Architectural Diagram

om
Examination and Result
Management System

.c
ya
Student Admin

i
un
View Result View
D

Syllabus

View View Admit


ls

Datesheet Card

Edit/Delete Edit/Delete Edit/Delete


ia

Result Syllabus User

Edit/Delete
or

Edit/Delete
Datesheet Admit Card
t
Tu

30

Download FREE Software Engineering Projects from TutorialsDuniya.com


TutorialsDuniya.com

Download FREE Software Engineering Projects PDF for any


university student of BCA, MCA, B.Sc, B.Tech, M.Sc at
https://www.tutorialsduniya.com

 3 Level Authentication  Airline Reservation System


 Banking Management System  Bus Route Enquiry System
 Car Showroom Dealership  Cricket Management System
 Criminal Record Management  E-Boutique
 Exam & Result Management  Health Care
 Hospital Management System  Online Bookstore
 Online Complaint Portal  Online Event Booking
 Online MetroCard Recharge  Online Missing Person Info
 Online Shopping  Online Shopping System
 Our First Home  Railway Reservation System
 Reality Show Management  Tour & Travel Management
 Smart City Traveller  Weather ForeCasting

Many more FREE Software Engineering Projects are available at


https://www.tutorialsduniya.com

Please Share these SE projects with your Friends as well


Download FREE Software Engineering Projects from TutorialsDuniya.com

Chapter – 4
Risk Management
 Risk always involves two characteristics:

om
a. Uncertainty - The risk may or may not happen. There are no 100% probable
risks.
b. Loss - If a risk becomes a reality, unwanted consequences or losses will

.c
occur.

ya
The goal of the risk mitigation, monitoring and management plan is to identify as
many potential risks as possible. The project will then be analysed to determine
any project-specific risks. i
un
 When all risks have been identified, they will then be evaluated to determine

their probability of occurrence. Plans will then be made to avoid each risk,
D

to track each risk to determine if it is more or less likely to occur, and to


ls

plan for those risks should they occur.


ia

 It is the organization’s responsibility to perform risk mitigation, monitoring,


or

and management in order to produce a quality product.

 The quicker the risks can be identified and avoided, the smaller the chances
t
Tu

of having to face that particular risk’s consequence. The fewer

consequences suffered as a result of good RMMM plan, the better the

product, and the smoother the develop-ment process.

Risk Table
31

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Risks Category Probability Impact

Computer Crash Technical Risk 70% 1

Late Delivery Project Risk 30% 1

om
End Users Resist Project Risk 20% 1
System

.c
Changes in Project Risk 20% 2
Requirements

Impact Values:
1 – Catastrophic i ya
un
2 – Critical
3 – Marginal
D

4 – Negligible
ls

Risk 1 : Computer Crash


ia

 Mitigation
or

The cost associated with a computer crash resulting in a loss of data is crucial. A
t

computer crash itself is not crucial, but rather the loss of data. A loss of data will
Tu

result in not being able to deliver the product to the customer. This will result in a

not receiving a letter of acceptance from the customer. Without the letter of

acceptance, the group will receive a failing grade for the course. As a result the

32

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

organization is taking steps to make multiple backup copies of the software in

development and all documentation associated with it, in multiple locations.

 Monitoring

om
When working on the product or documentation, the staff member should always

be aware of the stability of the computing environment they’re working in. Any

changes in the stability of the environment should be recognized and taken

.c
seriously.

ya
 Management

i
un
The lack of a stable-computing environment is extremely hazardous to a software

development team. In the event that the computing environment is found


D

unstable, the development team should cease work on that system until the
ls

environment is made stable again, or should move to a system that is stable and
ia

continue working there.


t or
Tu

Risk 2 : Late Delivery

 Mitigation

The cost associated with a late delivery is critical. A late delivery will result in a

late delivery of a letter of acceptance from the customer. Without the letter of

33

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

acceptance, the group will receive a failing grade for the course. Steps have been

taken to ensure a timely delivery by gauging the scope of project based on the

delivery deadline.

 Monitoring

om
A schedule has been established to monitor project status. Falling behind schedule

would indicate a potential for late delivery. The schedule will be followed closely

.c
during all development stages.

ya
 Management

i
Late delivery would be a catastrophic failure in the project development. If the
un
project cannot be delivered on time the development team will not pass the

course. If it becomes apparent that the project will not be completed on time, the
D

only course of action available would be to request an extension to the deadline


ls

form the customer.


ia
or

Risk 3 : End Users Resist System


t

 Mitigation
Tu

In order to prevent this from happening, the software will be developed with the

end user in mind. The user-interface will be designed in a way to make use of the

program convenient and pleasurable.

34

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

 Monitoring

The software will be developed with the end user in mind. The development team

will ask the opinion of various outside sources throughout the development

phases. Specifically the user-interface developer will be sure to get a thorough

om
opinion from others.

 Management

.c
Should the program be resisted by the end user, the program will be thoroughly

ya
examined to find the reasons that this is so. Specifically the user interface will be

i
investigated and if necessary, revamped into a solution.
un
D
ls
ia

Risk 4 : Changes in Requirements


or

 Mitigation
t

In order to prevent this from happening, meetings (formal and informal) will be
Tu

held with the customer on a routine business. This insures that the product we are

producing, and the requirements of the customer are equivalent.

 Monitoring

35

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

The meetings with the customer should ensure that the customer and our

organization understand each other and the requirements for the product.

 Management

Should the development team come to the realization that their idea of the product

om
requirements differs from those of the customer, the customer should be

immediately notified and whatever steps necessary to rectify this problem should

.c
be taken. Preferably a meeting should be held between the development team and

ya
the customer to discuss at length this issue.

i
un
D
ls
ia
t or
Tu

36

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Chapter – 5
Implementation
 Implementing module for result creation

om
5.1 HTML File

<!DOCTYPE html>

.c
<html>

ya
<head>
<title>Create Result</title>
</head>
i
un
<body>
<h1>Create Result</h1><br/><hr/><br/>
<form action="se.php" method="POST">
D

<label for="roll">Roll No.</label>


ls

<input type="text" name="roll" /><br/><br/>


<label for="subject">Subject</label>
ia

<input type="text" name="subject" /><br/><br/>


<label for="MO">Marks Obt.</label>
or

<input type="text" name="MO" /><br/><br/>


<label for="MM">Max. Marks</label>
t

<input type="text" name="MM" /><br/><br/>


Tu

<input type="button" value="Create Result" />


</form>
</body>
</html>

37

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

5.2 CSS file

h1{
text-align:center;
}
form{

om
text-align:center;
}
html{

.c
background-color:#0face0;

ya
5.3 PHP File
i
un
<?php
if (isset($_POST['submit']))
{
D

$roll= $_POST['roll'];
$subject= $_POST['subject'];
ls

$MO= $_POST["MO"];
ia

$MM= $_POST["MM"];
or

$host = "174.136.13.253";
$name = "tricksd3_abhi";
t

$password = "result9101";
Tu

$DB = "tricksd3_result";

$conn = mysqli_connect($host,$name,$password,$DB);

if(!$conn)

38

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

die("Connection failed :
".mysqli_connect_error());

$sql = "INSERT INTO Result values($roll, $subject,


$MO, $MM);";

om
if(mysqli_query($conn,$sql))
echo "RECORD created successfully";
else

.c
echo "Error connecting database :

ya
".mysqli_error($conn);

mysqli_close($conn);
i
un
echo "<script>alert('RECORD created
successfully')</script>";
D

header("Location:index.html");
ls

}
?>
ia
t or
Tu

39

Download FREE Software Engineering Projects from TutorialsDuniya.com


TutorialsDuniya.com

Download FREE Software Engineering Projects PDF for any


university student of BCA, MCA, B.Sc, B.Tech, M.Sc at
https://www.tutorialsduniya.com

 3 Level Authentication  Airline Reservation System


 Banking Management System  Bus Route Enquiry System
 Car Showroom Dealership  Cricket Management System
 Criminal Record Management  E-Boutique
 Exam & Result Management  Health Care
 Hospital Management System  Online Bookstore
 Online Complaint Portal  Online Event Booking
 Online MetroCard Recharge  Online Missing Person Info
 Online Shopping  Online Shopping System
 Our First Home  Railway Reservation System
 Reality Show Management  Tour & Travel Management
 Smart City Traveller  Weather ForeCasting

Many more FREE Software Engineering Projects are available at


https://www.tutorialsduniya.com

Please Share these SE projects with your Friends as well


Download FREE Software Engineering Projects from TutorialsDuniya.com

5.4 Snapshots of Module


a. View Profile (Student) b. View Profile (Teacher)

om
.c
i ya
un
D
ls
ia
or

c. View Result d. Generate New Result


( only Teacher & Admin )
t
Tu

40

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

om
.c
i ya
un
D
ls
ia

e. View Result - Course wise (only Teacher & Admin)


t or
Tu

41

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

om
.c
ya
i
un
f. Generate Datesheet g. Generate Syllabus
D
ls
ia
t or
Tu

42

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

om
.c
i ya
un
D
ls

CHAPTER – 6 Testing
ia

6.1 Black Box Testing


or

6.1.1 Equivalence Class Testing


t
Tu

6.1.1.1 Input Equivalence Class

 Valid Input Classes

I1 = { 16035570000 <= Roll_No<16035570100 }


I2 = { 0 <= ObtMarks <= MaxMarks }

43

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

6.1.1.2 Output Equivalence Class


 Output Classes
O1 = { per = 100 && per > 90 , Grade = ‘A+’ }
O2 = { per = 90 && per > 80 , Grade = ‘A’ }

om
O3 = { per = 80 && per > 70 , Grade = ‘B+’ }
O4 = { per = 70 && per > 60 , Grade = ‘B’ }
O5 = { per = 60 && per > 50 , Grade = ‘C’ }

.c
O6 = { per = 50 && per > 40 , Grade = ‘D’ }
O7 = { per = 40 && per >= 33 , Grade = ‘E’ }

ya
O8 = { per < 33 && per >= 0 , Grade = ‘F’ }

i
un
D
ls
ia
t or
Tu

44

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

6.2 White Box Testing

6.2.1 Basic Path Testing

void CalcGrade ( Sub1, Sub2, Sub3, Sub4, Total_Max_Marks )

om
1. {
2. int Grade;
3. int Total_Marks = Sub1 + Sub2 + Sub3 + Sub4;
4. int per = Total_Marks/ Total_Max_Marks * 100;

.c
5. if ( per > 90 )

ya
6. Grade = ‘A+’;
7. else if ( per > 80 )
8. Grade = ‘A’; i
un
9. else if ( per > 70 )
10. Grade = ‘B+’;
11.else if ( per > 60 )
D

12. Grade = ‘B’;


ls

13.else if ( per > 50 )


14. Grade = ‘C’;
ia

15.else if ( per > 40 )


16. Grade = ‘D’;
or

17.else if ( per >= 33 )


18. Grade = ‘E’;
t

19.else
Tu

20. Grade = ‘F’;


21.}

45

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

6.3 Program Flow Graph


START 1
2
3
4
5

om
6 7

.c
9

10

ya
11

i 12
un
13

14
D

15
ls

16
ia

17
or

18

19
t

20
Tu

21

46

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

6.4 Cyclometric Complexity Calculation

Edges (e) = 28
Vertices (v) = 21
Cyclometric Complexity ( CC) = e–v+2

om
= 28 – 21 + 2
= 7+2
= 9

.c
Hence , there will be 9 independent paths.

ya
6.5 Independent Paths
i
a.) 1 --> 2 --> 3 --> 4 --> 5 --> 6 --> 21
un
b.) 1 --> 2 --> 3 --> 4 --> 5 --> 7 --> 8 -->21
D

c.) 1 --> 2 --> 3 --> 4 --> 5 --> 7 --> 9 --> 10 --> 21


ls

d.) 1 --> 2 --> 3 --> 4 --> 5 --> 7 --> 9 --> 11 --> 12 --> 21

e.) 1 --> 2 --> 3 --> 4 --> 5 --> 7 --> 9 --> 11 --> 13 --> 14 --> 21
ia

f.) 1 --> 2 --> 3 --> 4 --> 5 --> 7 --> 9 --> 11 --> 13 --> 15 --> 16 --> 21
or

g.) 1 --> 2 --> 3 --> 4 --> 5 --> 7 --> 9 --> 11 --> 13 --> 15 --> 17 --> 18 --> 21
t

h.) 1 --> 2 --> 3 --> 4 --> 5 --> 7 --> 9 --> 11 --> 13 --> 15 --> 17 --> 19 --> 21
Tu

i.) 1 --> 2 --> 3 --> 4 --> 5 --> 7 --> 9 --> 11 --> 13 --> 15--> 17 --> 19--> 20--
>21

47

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Chapter – 7
User Manual

1.0 Introduction

om
The “Examination and Result Management System” application allows students a
simple interface to access their account from a mobile device to view their Result,
Syllabus, Datesheet etc. This document will provide instructions for using the

.c
application.

2.0 Getting Started


i ya
un
Download and install the “Examination and Result Management System”
application available on play store or AppleStore . The application is compatible
with Android versions 5.0(Lollipop) and above.
D
ls

2.1 Quick Start : Students


ia

STEP 1 : Tap the “Examination and Result Management System” icon in your
or

device menu. The Login screen will be brought up.

STEP 2 : Students need to Log In to use the application by providing their user
t

name and password.


Tu

STEP 3 : Once you are logged in , Your profile will be opened.

STEP 4 : Now, a student can view their Result , Datesheet , Syllabus and Admit
Card.

48

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

STEP 5 : To view his Result/Datesheet/Syllabus/Admit Card , he simply needs to


click on the respective button displayed on his profile.

2.2 System Requirements

om
Smartphone with Android versions 5.0(Lollipop) and above.

Internet connection for Application to function.

.c
ya
3. Troubleshooting

Missing or Incorrect Password or E-Mail


i
un
A message will be displayed in the event incorrect login information is entered.
Try again with proper credentials to access
D
ls
ia
t or
Tu

49

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Chapter -8

Conclusions

The entire project has been developed and deployed as per the requirements stated

om
by the user. It is found to be bug free as per the testing standards that are
implemented.

The whole system’s activities divided are into three major parts like

.c
Student, Teacher and Admin. For implementing the system Android studio is
used.

 The system comprise of following features :


i ya
un
 View result (All Users)
 View Syllabus (All Users)
 View admit card (All Users)
D

 View Datesheet (All Users)


ls

 View his Profile (All Users)


 Create/Update Result (Only Teacher and Admin)
ia

 Create/Update Syllabus (Only Admin)


 Create/Update Datesheet (Only Admin)
or

 Create/Update Admit Card (Only Admin)


 Create/Update User profile (Only Admin)
t
Tu

The estimated cost of the project is (efforts) 4.53 and the estimated size of the
project is (FP) 153.
Finally, we like to conclude that we put all our efforts throughout the development
of our project and tried to fulfill most of the requirements of the user.

50

Download FREE Software Engineering Projects from TutorialsDuniya.com


Download FREE Software Engineering Projects from TutorialsDuniya.com

Chapter - 9

References

om
1. https://www.tutorialsduniya.com

2. IEEE Software Engineering Standards Committee, “IEEE Std 830-1998, IEEE

.c
Recommended Practice for Software Requirements Specifications”, October 20,
1998.

i ya
3. The principle source of text book material is “Software Engineering A
PRACTITIONER ’ SAPPROACH” by Roger S. Pressman.
un
4. The principle source of text book material is “A Concise Introduction to
D

Software Engineering” by Pankaj Jalote


ls

5. https://www.tutorialsduniya.com
ia
t or
Tu

51

Download FREE Software Engineering Projects from TutorialsDuniya.com


TutorialsDuniya.com

Download FREE Software Engineering Projects PDF for any


university student of BCA, MCA, B.Sc, B.Tech, M.Sc at
https://www.tutorialsduniya.com

 3 Level Authentication  Airline Reservation System


 Banking Management System  Bus Route Enquiry System
 Car Showroom Dealership  Cricket Management System
 Criminal Record Management  E-Boutique
 Exam & Result Management  Health Care
 Hospital Management System  Online Bookstore
 Online Complaint Portal  Online Event Booking
 Online MetroCard Recharge  Online Missing Person Info
 Online Shopping  Online Shopping System
 Our First Home  Railway Reservation System
 Reality Show Management  Tour & Travel Management
 Smart City Traveller  Weather ForeCasting

Many more FREE Software Engineering Projects are available at


https://www.tutorialsduniya.com

Please Share these SE projects with your Friends as well

You might also like