Anda di halaman 1dari 43

Dept.

of IT-BCA Royal college of ASM Bangalore

PROJECT REPORTS ON

RESULT ANALYSIS
Submitted by:
AMAL SIBY Reg. No.: 158YSB7001

6th semester project DOCUMENTATION for


(Project Lab-BCA605P)
Submitted in partial fulfillment of the requirements for the award of degree in

Bachelor OF computer application


(2018-19)
Under the guidance of:
SHASHI BHUSHAN SING

Lecturer Royal college of ASM

Department of IT-BCA

MALLAPURA VILLAGE NELAMANGALA RURAL DIST.BANGALORE, KARNATAKA-56212

1|Page
Dept. of IT-BCA Royal college of ASM Bangalore

ROYAL INSTITUTE OF ARTS SCIENCE AND MANAGEMENT

Department of IT- BCA

CERTIFICATE
This is to certify that AMAL SIBY register number 158YSB7001 respectively

completed the 6th Semester project-title “RESULT ANALYSIS”, as a part of fulfillment of

the practical requirements for the award of the degree in the bachelor in computer

application, as prescribed by Bangalore University, during the academic year 2018-19.

Signature of the Principal

2|Page
Dept. of IT-BCA Royal college of ASM Bangalore

ROYAL INSTITUTION OF ARTS SCIENCE AND MANAGEMENT

Department of IT- BCA

CERTIFICATE
This is to certify that AMAL SIBY register number 158YSB7001 respectively completed

the 6th Semester project-title “RESULT ANALYSIS”, as a part of fulfillment of the

practical requirements for the award of the degree in the bachelor in computer

application, as prescribed by Bangalore University, during the academic year 2018-19.

GUIDE

Mr. Shashi Bhushan Singh HEAD OF THE DEPARTMENT

Lecturer VINAY KUMAR A

Signature of the Examiners

3|Page
Dept. of IT-BCA Royal college of ASM Bangalore

ACKNOWLEDGEMENT

We take this opportunity to pass on our deep sense of gratitude to our Royal
Institutions, Nelamangala, Bangalore and the department of IT- BCA, for making
this project and explore my knowledge on the project.

We are thankful to Prof. V J Rosamma M.Sc. (N), Secretary, Royal College of ASM
and Prof. Rudraswamy B Principal, Royal College of ASM. For them kind support
and encouragement to carry out the project work with successfully in the
institution.

We avail this opportunity to acknowledge my indebtedness and sincere gratitude


to Mr. SHASHI BHUSHAN SING, Lecturer, Department of IT-BCA, prof. VINAY
KUMAR, department of Commerce for their valuable inspiration and guidance in
the completion of the project.

We also like to thank all the teaching & non-teaching faculty members, my friends
and last but not least,

My parents for their support during the course of my project.

Place: Bangalore AMAL SIBY

(158YSB7001)

Date:

4|Page
Dept. of IT-BCA Royal college of ASM Bangalore

DECLARATION

I here by declaring that the above provided information is true and complete to

The best of my knowledge and belief

Application to the Bangalore University

Through done by Amal siby under the guidance of Mr. Shashi Bhushan Singh. The
matter embodied in this project has not been submitted earlier for the award of any
degree or diploma in any institution or universities to the best of my knowledge.

Place: Bangalore Amal siby

Date: (158YSB7001)

5|Page
Dept. of IT-BCA Royal college of ASM Bangalore

Front page
1

2
Certificate
3
Certificate

Acknowledgement 4

Declaration 5

CHAPTER NO. CONTENTS PAGE NO.

Chapter 1 1.INTRODUCTION 9

1.2 Overview 1

1.Purpose 10

1.4Scope 10

Chapter 2 REQUIRMENT ANALYSIS 11-12

2.1Software requirements 12

2.2Hardware requirements 12

Chapter 3 SOFTWARE REQUIREMENTS 13-15


SPECIFICATION

3.1Objective of existing 14
system

3.2Objective of purposed
14
system

6|Page
Dept. of IT-BCA Royal college of ASM Bangalore

3.3Limitation of existing 15
system

3.4Feasibility study 15

Chapter 4 ANALYSIS AND DESIGN 16-20

4.1Strategy 17

4.2Waterfall model 17

4.3Requirements analysis 17

4.4Design 17

4.5Implementation 18

4.6Integration and testing 18

4.7Deployment of system 18

4.8Maintance 18

4.9 Dataflow 18
diagram(DFD)

4.10DFD level 0 19

4.11DFD level 1 19

4.13ER diagram 20

4.14Database Design 21-23

7|Page
Dept. of IT-BCA Royal college of ASM Bangalore

Chapter 5 IMPLEMENTATION AND 24-26


TESTING

5.1Introduction 25

5.3Coding 26-28

Chapter 6 TESTING 29-32


6.1Unit testing
30
6.2Integration testing
32

6.3Validation testing 33-36

Chapter 7 CONCLUSION 33

Chapter 8 8.1FUTURE ENHANCEMENT 34-36

Chapter 9 APPENDIX 37-42

9.1HOME 38

9.2Registration 39

9.3NEW STUDENT 41

9.4admin panal 42

8|Page
Dept. of IT-BCA Royal college of ASM Bangalore

CHAPTER 1
INTRODUCTION

9|Page
Dept. of IT-BCA Royal college of ASM Bangalore

INTRODUCTION

1.1 Overview:
RESULT ANALYSIS is web based applications developed for colleges to analyze the
result and keep track of students [1].We are able to see the individual candidate’s
results separately. Student result analysis system has been designed to carry out
the mark analysis process in an educational institution. The results of respective
departments can be efficiently computed without much of manual
involvement. Given the continuous rise in student population, tertiary institutions
calculate examination result of students with the help of computer programs.
Analysis of student information and their academic record is as important as
examination result computation.

1.3 Purpose:
The purpose of Result Management System is to automate the existing manual
system by the help of computerized equipments and full-fledged computer
software, fulfilling their requirements, so that their valuable datalinformation can
be stored for a longer period with easy accessing and manipulation of the same.
The required software and hardware are easily available and easy to work .

1.4 Scope:
The main purpose of this project is to make analysis easy, friendly for user and to
automate all the calculations possible. When we enter a student’s roll number,
marks and percentage of that student will be displayed automatically. There is no
need of manual calculations as all the results will be stored in the database. By
entering a student’s roll number all his/her subject marks, number of backlogs,
percentage in each semester and total aggregate will be displayed.

10 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

CHAPTER 2
REQUIRMENTS ANALYSIS

11 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

REQUIREMENT ANALYSIS

2.1 Software Requirements


Operating system : Microsoft Windows 7 and above

Environment : notepad and notepad++

IDE : PHP, BOTSTRAP

Database : XAMP SERVER

Presentation techonology : HTML, CSS

Validation language : php

2.2 Hardware Requirements

Processor : Intel Core i3 or above

Hard disk : 80GB

RAM : 2GB and more

Monitor : 15’ Preferably color

12 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

CHAPTER 3
SOFTWARE REQUIREMENT
SPECIFICATION

13 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

SOFTWARE REQUIREMENT SPECIFICATION

3.1 Objective of Existing System


For calculating the results of students we are presently using the manual system.
Excel sheets are being used for percentage calculation, counting number of
backlogs, etc. Frequent modifications need to be done as there will be
supplementary exams and also the revaluation results. The existing system is fully
manual. The student marks are recorded manually on excel sheets. The different
calculations like percentage, who is the topper, how many pass and fail are there
subject wise, overall result are found manually which consumes lot of time.

3.2 Objective of Proposed System


Student Result Analysis System is an student driven system that is designed in
order to keep record of student data by use of technology. Now-a-day result
analysis is done manually taking lots of effort and time then too desired accuracy
is not achieved. Also updation of data is very difficult as all data needs to revised
again. In addition more paperwork and documentation is required.

● User friendly (as faculties can easily use web based application ).

● ALL time availability.(system remains available as long as computer is well


connected with network).

● Easy computation.

● Easy Storage of data.

● More efficient.

● Requires less effort and time.

14 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

3.3 Limitation of Existing System


O.S dependency if computer program is coded in C language.

● The use of linear search in file handling might increase time complexity.

● NO advanced feature benefit can be used such as in web application

3.4 Feasibility Study


Feasibility study gives the analyst a clear idea about the feasibility of the system,
which is to be developed. It is both necessary and prudent to evaluate the
feasibility of a project at the possible time and at minimum expenditure.
Feasibility is conducted to identify the best system that meets the all
requirements. This includes an identification description, an evaluation of the
proposed systems and selection of the best system for the job.

15 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

CHAPTER 4
ANALYSIS AND DESIGN

16 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

ANALYSIS AND DESIGN

4.1 Strategy

4.2 Waterfall Model


The Waterfall Model was the first Process Model to be introduced. It is also referred to
as a linear-sequential life cycle model. It is very simple to understand and use. In a
waterfall model, each phase must be completed before the next phase can begin and
there is no overlapping in the phases.

The Waterfall model is the earliest SDLC approach that was used for software
development.

The waterfall Model illustrates the software development process in a linear


sequential flow. This means that any phase in the development process begins
only if the previous phase is complete. In this waterfall model, the phases do not
overlap.

4.3 Requirement Gathering and analysis


All possible requirements of the system to be developed are captured in this
phase and documented in a requirement specification document.

4.4 System Design


The tools used for physical and database design are: Unified Modeling Language
(UML) diagrams for description of the class diagram, and Entity-Relationship
Diagrams (ERD) used for the design of the database table structures. The
description covers the logical and database structural designs as well as its
database normalization (McConnell, 2004). The entire web-based program is
17 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

designed and developed with object-oriented codes, mainly with serverside PHP
scripts

4.5 Implementation
With inputs from the system design, the system is first developed in small programs
called units, which are integrated in the next phase. Each unit is developed and tested
for its functionality, which is referred to as Unit Testing.

4.6 Integration and Testing


All the units developed in the implementation phase are integrated into a system after
testing of each unit. Post integration the entire system is tested for any faults and
failures.

4.7 Deployment of system


Once the functional and non-functional testing is done; the product is deployed in the
customer environment or released into the market.

4.8 Maintenance :
There are some issues which come up in the client environment. To fix those issues,
patches are released. Also to enhance the product some better versions are released.
Maintenance is done to deliver these changes in the customer environment.

18 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

4.9 Data Flow Diagram


A Data Flow Diagram is a network that describes the flow of data and processes that
change, or transform, data throughout the system. This network is constructed by using
a set of symbols that do not imply a physical implementation. It is a graphical tool for
structured analysis of the system requirements. DFD models a system by using external
entities from which data flows to a process, which transforms the data and creates,
output-data-flows which go to other processes or external entities or files. Data in files
may also flow to processes as inputs.

4.10 DFD LEVEL 0

19 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

DFD LEVEL 1

20 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

4.12 DFD LEVEL 2

21 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

4.13 ER- Diagram

22 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

4.14 Database Design


Ra_dept
FILED TYPE SIZE CONSTRATINT
dept_id INT PRIMARY KEY
Dept_name VARCHAR 10 NOT NULL
Password VARCHAR 20 NOT NULL
User id VARCHAR 20 NOT NULL
Name VARCHAR 100 NOT NULL
PhoneNo VARCHAR 12 NOT NULL
Address VARCHAR 200 NOT NULL
Email VARCHAR 50 NOT NULL
IsActive BIT NOT NULL

register

FILED TYPE SIZE CONSTRATINT

ID INT PRIMARY KEY


User name INT NOT NULL, FOREIGN KEY
password INT NOT NULL, FOREIGN KEY
Security qustn NTEXT
Security answer NTEXT NOT NULL
Date DATE
Age INT
Completed INT NOT NULL

Registerd students
FILED TYPE SIZE CONSTRATINT
ID INT PRIMARY KEY
Name VARCHAR 100 NOT NULL
PhoneNo VARCHAR 200 NOT NULL
Address VARCHAR 12 NOT NULL
Gender VARCHAR 10 NOT NULL
DateOfBirth DATETIME NOT NULL

23 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

Student result
FILED TYPE SIZE CONSTRATINT
Subject code INT PRIMARY KEY
Name VARCHAR 100 NOT NULL
Subject id INT NOT NULL
year VARCHAR 50 NOT NULL

Total result
FILED TYPE SIZE CONSTRATINT
ID INT PRIMARY KEY
Student number INT NOT NULL
Subject code INT NOT NULL
Date DATE NOT NULL
mark BIT NOT NULL

24 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

CHAPTER 5
IMPLEMENTATION AND
TESTING

25 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

IMPLEMENTATION AND TESTING

5.1 Introduction

XAMPP stands for Cross-Platform (X), Apache (A), MySQL (M), PHP (P)
and Perl (P). It is a simple, lightweight Apache distribution that makes it
extremely easy for developers to create a local web server for testing
purposes. Everything you need to set up a web server – server application
(Apache), database (MySQL), and scripting language (PHP) – is included
in a simple extractable file. XAMPP is also cross-platform, which means it
works equally well on Linux, Mac and Windows. Since most actual web
server deployments use the same components as XAMPP, it makes
transitioning from a local test server to a live server is extremely easy as
well. Web development using XAMPP is especially beginner friendly, as
this popular

5.2 PHP SERVER

PHP is a programming language used to enhance websites built with HTML. It is


server-side code that can add a log-in screen, CAPTCHA code or survey to your
website, redirect visitors to other pages or construct a calendar.

Learning a new language—programming or otherwise—can be a bit


overwhelming. Many people don't know where to start and give up before
they begin. Learning PHP is not as overwhelming as it might seem

26 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

5.4 CODING
Home page:-

DEPARTMENT

<?php

include 'connection.php';

?>

<!DOCTYPE html>

<html>

<head>

<title>Result Analysis</title>

<meta charset="UTF-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="icon" type="image/png" href="img/aims-logo.png">

<link rel="stylesheet" href="css/bootstrap.min.css">

<link rel="stylesheet" href="css/style.css">

<script src="js/jquery-2.1.4.min.js"></script>

<script src="js/bootstrap.min.js"></script>

<script src="js/script.js"></script>

27 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

</head>

<body>

<div class="container-fluid">

<!-- Navigation -->

<div class="row">

<nav class="navbar navbar-default nav-back">

<div class="container">

<ul class="nav navbar-nav">

<li>

<h2>

<a class="titel" style="text-decoration:


none;" href="index.php">Result analysis</a>

</h2>

</li>

</ul>

<ul class="nav navbar-nav navbar-right">

<li>

<h2>

<a class="titel"
href="index.php">Home</a>

28 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

</h2>

</li>

</ul>

</div>

</nav>

</div>

<div class="row">

<div class="col-lg-3"></div>

<div class="col-lg-6">

<div class="row">

<div class="col-lg-12">

<h2 align="center">Enter New Department</h2>

</div>

</div>

<hr>

<div class="row">

<div class="col-lg-12">

<form class="form-horizontal"
action="new_dept.php">

<div class="form-group">

29 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

<label for="inputEmail3" class="col-lg-4 col-sm-2 control-


label">Enter New Department :</label>

<div class="col-sm-8">

<input type="text" class="form-control"


name="new_deptt" required placeholder="New Department (ex:mca)">

</div>

</div>

<div class="form-group">

<div class="col-lg-offset-5 col-lg-12">

<input type="submit" class="btn btn-primary">

</div>

</div>

</form>

</div>

</div>

</div>

<div class="col-lg-3"></div>

</div>

</div>

</body>

</html>

30 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

CHAPTER 6
TESTING

31 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

6.1 TESTING

Software testing is an investigation conducted to provide stakeholders with information


about the quality of the software product or service under test. Software testing can
also provide an objective, independent view of the software to allow the business to
appreciate and understand the risks of software implementation. Test techniques
include the process of executing a program or application with the intent of finding
software bugs (errors or other defects), and verifying that the software product is fit for
use.

6.2 Unit Testing


Unit testing is a software development process in which the smallest testable parts of an
application, called units, are individually and independently scrutinized for proper
operation. Unit testing involves only those characteristics that are vital to the
performance of the unit under test. This encourages developers to modify the source
code without immediate concerns about how such changes might affect the functioning
of other units or the program as a whole. Once all of the units in a program have been
found to be working in the most efficient and error-free manner possible, larger
components of the program can be evaluated by means of integration testing.

6.3 Integration Testing


Integration testing (sometimes called integration and testing, abbreviated I&T) is the
phase in software testing in which individual software modules are combined and tested
as a group. It occurs after unit testing and before validation testing. Integration testing
takes as its input modules that have been unit tested, groups them in larger aggregates,
applies tests defined in an integration test plan to those aggregates, and delivers as its
output the integrated system ready for system testing.

32 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

6.4 Validation testing


The process of evaluating software during the development process or at the end of the
development process to determine whether it satisfies specified business requirements.
Validation Testing ensures that the product actually meets the client's needs. It can also
be defined as to demonstrate that the product fulfills its intended use when deployed
on appropriate environment.

TEST

Test
Expected
Case Test Case Precondition Input test data
Result
ID
Test if user can User must be
User should be Correct Username
1 login logged in
registered Correct Password
successfully successfully
Test if User
User should
able to login User should be Correct Username
2 not be able to
with incorrect registered Incorrect Password
login
password
Test if user able
User should
to login with Registered
3 Correct username not be able to
empty username
login
password
Test if an User should
Correct Username
4 inactive user Inactive user not be able to
Correct Password
can login login
User should
be able to
Test if normal
login but
user able to User other than Correct Username
5 cannot
perform admin admin exists Correct Password
perform
operation
admin
operations

33 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

CHAPTER 7
CONCLUSION

34 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

7.1 CONCLUSION

The goal of the system is achieved and difficulties are solved. The
project is built such that it is user friendly. Analysis of the scoring
system it shows by the grade wise result of individual subject and final
result also display grade wise .depending on its range of marks. The
project can be easily used in college for college result analysis of
student. It reduces time which required for manual calculation. This
system helps to calculate result fast so it optimizes the manpower.

 User friendly
 Reusability
 Flexibility
 Accurate and unambiguous

35 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

CHAPTER 8
FUTURE ENHANCEMENT

36 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

8.1 Future Enhancement


Previously, data used to be inserted manually to analyze result. But, Currently the
project supports excel(.xlsx) files for extraction of data. The future scope is that
data can be fetched, parsed in other formats like doc , csv , odt , etc . Visualization
can be provided to represent data in graphical format. Various representation like
pie chart , graph , etc .

8.2 Reference Books

[1] http://1000projects.com/

[2] http://www.techzoo.org/projects/java-projects/alumni-association-project-in-jsp-servlet-php/

[3] www.sourcecodeonline.com/

[4] https://www.freelancer.in/

[5] seminarprojects.org/t-alumni-management-system/

37 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

CHAPTER 9
APPENDIX

38 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

APPENDIX

9.1 HOME PAGE

39 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

9 LOGIN PAGE

40 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

9.3 HOME

41 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

9.4 REGISTRATION

42 | P a g e
Dept. of IT-BCA Royal college of ASM Bangalore

9.5 ABOUT

43 | P a g e

Anda mungkin juga menyukai