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

A Major Project Report on

MODELLING AND DETECTION OF CAMOUFLAGING WORMS


A Dissertation submitted in partial fulfillment of the requirements for the award of degree of
MASTER OF COMPUTER APPLICATIONS

By
PRAVEEN KUMAR MOSALI
( USN:1NT14MCA39 )

Submitted to
Visvesvaraya Technological University
JnanaSangama,Belgaum 590 018, Karnataka, India.

In partial fulfillment of the requirements for the award of the Degree of


Master of Computer Applications
Under the guidance of
( Asst.Prof ) Mariyan Richard

DEPARTMENT OF MCA
NITTE MEENAKSHI INSTITUTE OF TECHNOLOGY
P.B. No.: 6429, Yelahanka, Bengaluru 560 064
DEPARTMENT OF MCA

NITTE MEENAKSHI INSTITUTE OF TECHNOLOGY


P.B. No.: 6429, Yelahanka, Bengaluru 560 064

Certificate
This is to Certify that PRAVEEN KUMAR MOSALI has completed his final semester project work
Entitled MODELLING AND DETECTION OF CAMOUFLAGING WORMS as a partial
fulfillment for the award of Master of Computer Applications degree, during the academic year
2016-2017 under my (our joint) supervision.

Signature of Internal Guide Signature of External Guide


Mr.MARIYAN RICHARD Ms Pavitra.S.M
Assistant Professor, Regional and Operational Head
NMIT, Yelahanka, ISS Facility Services Limited
Bengaluru - 64 Marathalli, Bengaluru-61

Head of the Dept. Principal


Dr. Prasad Naik Hamasavath Dr.H.C Nagaraj
Prof. & Head, Dept. of MCA Principal,
NMIT, Bengaluru-64 NMIT, Benguluru-64

Signature of Examiners:

Examiner 1: Examiner 2:
ACKNOWLEDGEMENT

I consider myself as proud to be a part of Nitte Meenakshi Institute Of Technology.


First I would like to thank our beloved Head of the Department, Dr. Prasad Naik
Hamasavath, Master of Computer Applications NMIT, and our honorable principal,
Dr. H C Nagaraj for their guidance and support.

I would like to tell my notable thanks to my internal guide Mr Mariyan Richard


Assistant Professor, Department of MCA, NMIT, who gave me guidelines to carry
this project.

I am grateful to my external guide Ms Pavitra S M Regional and Operational Head for


her support and endless patience in every aspect during my project work under, ISS Facility
Services Limited Bengaluru who has given me an golden opportunity to take up internship in
their company.

I also would like to thank teaching and non-teaching staff of MCA Department for
their co-operation to complete this project.

Lastly I would like to thank my parents for their encouragement and support of my
overall studies.

PRAVEEN KUMAR MOSALI.


( 1NT14MCA39 )
ABSTRACT
The Mark sheet Generator is flexible for generating progress mark sheet of students. This system

is mainly based in the database technology and the credit based grading system (CBGS). The

system is targeted to small enterprises, schools, colleges and universities. It can produce

sophisticated ready-to use mark sheet, which could be created and will be ready to print. The

development of a mark sheet and gadget sheet is focusing at describing tables with columns/rows

and sub column sub-rows, rules of data selection and summarizing for report, particular table or

column/row, and formatting the report in destination document. The adjustable data interface

will be popular data sources (SQL Server) and report destinations (PDF file). Mark sheet

generation system can be used in universities to automate the distribution of digitally verifiable

mark-sheets of students. The system accesses the students exam information from the university

database and generates the gadget-sheet Gadget sheet keeps the track of student information in

properly listed manner. The project aims at developing a mark sheet generation system which

can be used in universities to automate the distribution of digitally verifiable student result mark

sheets. The system accesses the students results information from the institute student database
and generates the mark sheets in Portable Document Format which is tamper proof which

provides the authenticity of the document. Authenticity of the document can also be verified

easily.

TABLE OF CONTENTS

1. Introduction
1.1 Overview of the project

1.2Objective of the project

2. System Analysis

2.1Existing System
2.2 Proposed System

3. Hardware& Software Requirement

3.1 Hardware Requirements


3.2 Software Requirements

4. Analysis and Design

4.1 DFD
4.2Use-Case Diagrams
4.3Activity Diagrams
4.4 E-R Diagram
4.5Class Diagram

5. Designs of (Screenshots)

5.1 Login Page


5.2Student Registration page
5.3Marks Adding andEvaluating page and View of all sub Marks page
5.4Course subjectand details Page
5.5Complete view of marks of allsubjects of particular student
5.6Complete view of attendance of all subjects ofparticular student

6. Implementation
6.1 Module Details
6.2Sample Code

7. System Testing

7.1 Testing Strategies

8. Conclusion

9. Future Enhancement

10. Bibliography
1. INTRODUCTION

The mark sheet generator is a system which allows the digital automation of the mark-

sheets of the students. The system will generate the mark-sheets in Portable Document

Format which is globally accepted format for files. To simply put, system is to provide

the mark-sheet for credits based grading system in user friendly and secure manner. The

credits based grading system enables a much require shift in focus from teacher-centric to

learner-centric education. It also focuses on the continuous evaluation which will enhance

the quality of education. It is very much essential to implement credits based grading

system based higher education worldwide. The efficiency of the system would increase

in a leap and bounds considering the fact that system will be automated & would be

corruption free. Along with the above mentioned privileges, it also ensures security

&responsibility of a Engineering colleges conduct internal exams (IA) generally three

times in a semester for each subject. A faculty typically keeps records of marks of each

internal exam in an Excel file.


The Internal marks assessment system helps teacher to reduce the overhead of marks

calculation and to manage them

The most significant feature of the website is the online exam in which student can log

into the system, and give his external examination authority to keep old certificates for a

period of time if non-repudiation data service is provided.

Users are categorized in three categories

Admin

Faculty

Student

1.2OBJECTIVE OF THE PROJECT

To provide an interface through which faculty can assist internal marks of student.

To provide registration for students done by themselves.

To provided username and password facility and credentials should be checked

properly at the time of login for student, faculty and Admin.

To provide an interface from where faculty will be generated the report of student.

Predictive model for education: There are a set classification rules that were extracted

from the decision tree to predict and classify the class label for each student.

Provides the capability for users to create their own text, graph or diagram reports, or

allow them to use the standard report supplied with Isograph software product.
2. SYSTEM ANALYSIS

System analysis is the process of examining anexisting system or methodology with


Intent of improving it through better procedures and method. Before planning for
improvement of the existing system complete understanding about the system is essential.
This can be achieved by the system study.It is process of studying the information about
the system.

2.1Existing System:

In the various departments the admission details of students are kept as manual records so it is

very difficult to maintain the data, a number of registers are needed there is a chance of loss of

data. At the same time does not provide security of data. If we want to get the details of a

particular student we have to search the entire record. Personal details as well as academic details

are stored separately in different registers, so if a person wants to know the details, he has to

refer a number of registers sometimes there is a chance of data inconsistency, and data

redundancy. Computerizationreduces the communication gap because anything is programmed

as per schedule and omission of information is not possible.

Disadvantages of Existing System:

Association of digital signature and trusted time stamp: Digital signature algorithm
and protocol do no inherently provide the certainty about the date and time at which
underlying document was signed.

Non repudiation: In cryptographic context, the word repudiation refers to any act
disclaiming responsibility for message. It is used to remove old expired certificates from
repository. It is matter for security policy andstudent will be stored in mark sheet
database. And then application makes mark sheets available via internet on demand.
2.2 ProposedSystem:

The proposed system allows acceptance of details of each student and to store it in a database. It

prevents unauthorized access. By using the system we can record the course details, batch

details, subject details, internal mark details, attendance details. Using the system we can easily

search the details of particular student. We are providing the help facility for accessing in a user-

friendly manner.

Advantages of proposed system :

The system being automated and generalized, the system ensures to reduce manual errors

by reducing manual efforts.

An added asset to the feature of system is that it aims at improving and easing out the

work of the existing system in very sophisticated way.

The technology is rapid and able to generate, store & display the mark-sheets of the

students.

The system provides advance reaction capabilities and automatic operator of the internal

calculation based on university rules with the information from the database.

It also works with various standards of the mark-sheets.


3. HARDWARE AND SOFTWARE REQUIREMENTS

3.1Hardware Requirement

Minimum of 1 GB RAM
Pentium IV or higher
Hard disk space minimum 20GB
Operating System Windows XP and Above.

3.2 Software Requirement

Front end: HTML, CSS, JavaScript.

HTML: HTML is used to create and save web document. E.g.


Notepad/Notepad++.
CSS: (Cascading Style Sheets) Create attractive Layout.
JavaScript: It is a programming language, commonly use with web browsers.

Back end: PHP, MySQL


PHP: Hypertext Preprocessor (PHP) is a technology that allows software developers to
create dynamically generated web pages, in HTML, XML, or other document types, as
per client request. PHP is open source software.

MySQL: MySQL is a database, widely used for accessing querying, updating, and
managing data in databases.

Servers Requirement:
XAMPP Server
4. ANALYSIS AND DESIGN

4.1 DATA FLOW DIAGRAM


Data flow diagram is a structure analysis tool that is used for graphical representation of
Data process through any organization. The data flow approach emphasis on the logic underlying
the system, by using combination of few symbols. It follows a top down approach.

start

Enter Id and password

Check if
Check if id/password
id/password is
is correct
correct

Update the database Update the details

Get details from database

Generate the gadget-sheet from detail access

Generate the marks sheet by fetching the information

Generate the marks sheet by fetching the information

Get the digital marks-sheet over the browser

Stop
4.2USE-CASEDIAGRAM :

Use cases were developed originally to support requirements elicitation and now
incorporated into the UML.

Each use case represents a discrete task that involves external interaction with a system.

Actors in a use case may be people or other systems.

Represented diagrammatically to provide an overview of the use case and in a more


detailed textual form.

ADMIN: -In this phase admin will maintain and view all the details regarding the faculty details
and students marks attendance details and subject details. He can even add delete update any
faculty and student details as and when required.
STUDENT: - In this phase student register himself /herself and login to the system and attempts
the exam and views his result and marks sheet and attendance and grades of all the exams of all
sems of all subjects.

FACULTY:-In this phase the faculty register himself/herself and enter the question papers
and enter the internal marks of each subject and evaluate the internal marks of each subject
and allot the grades & CGPA and SGPA.
4.3ACTIVITYDIAGRAM:-

FACUTLY LOGIN: ADMIN LOGIN:

User enters userid and Admin enters userid and


password password

User clicks on login button Admin clicks on login


button

verification invalid verification invalid

valid valid

User login successful Admin login successful

Display user hom epage Display admin


homepage

STUDENT LOGIN: INSERT MARKS:

User enter details

User clicks on submit


button

invalid
verification

valid

User registration
successful
4.4CLASSDIAGRAM:

Class diagrams are used when developing an object-oriented system model to show the classes in
a system and the associations between these classes.

4.5ENTITY RELATIONSHIP MODEL/ DIAGRAM:

Name Id
Sub_name
Admin
Password
Sub_id
Add
Vie
w
Name sem
Subject

Add
usn
Sub code Course
Student
Select

Add college
Faculty Id
Vie
w
Faculty View
name
Add
Attendence
Sub_expert
Add

Att_date
Experience
Att_Id

Marks
Marks_id
Sub_id

Min_marks
Max_markss

5. SCREEN SHOTS
5.1User Login:
User logs into the system with his username and his password and specifying the type
be it admin, faculty, student.

5.2 Faculty Registration page:

5.3 Marks Adding page:


5.4 Attendance adding page:

5.5 Marks/AverageView of Particular student of allsubjects & all 3 internals:


5.6 Attendance View of particular student of particular subject on that particular
date :

6. IMPLEMENTATION
This system will be implemented only after thorough testing of the system. And checks are done
to confirm that the system works according to the given specification if any error is found it has
to corrected then and there and test has to be started from beginning .After that the users have to
be trained how to work on the system which is again a complex and time consuming.

Following thingsare considered during the implementation phase.

Hardware compatibility:-weather the system has the minimum HW requirements


for the software to run on client system.
Browser compatibility:-weather the browser in client system support JavaScript and
php.

6.1 THE MODULES DETAILS

6.1.1Admin, Faculty and Student Registration:


In these modules admin will add the details of faculty and faculty will add the
details of student .Admin will also add the subject details and course details and
sem details.

6.1.2 Marks Adding and Attendance Adding Module:


Then the faculty will add students marks of all the subjects of all
the 3 internals with average. Then she will add the attendance of each subject of
a particular day.

6.1.3 Marks Viewing and Attendance Viewing Module:


Then the student will view his/her own marks of all the subjects of all the 3 internals
with average. Then he/she will view their own attendance of each subject of a particular
day.

6.1.4Course Details:
In this module the admin will add the details of a particular course that contains semester details
internal/external minimum and maximum mark.

6.1.5 Subject Details:


In this module the admin will the subject-details that contain subject-id, subject-code,
subject-description and the faculty name who will be handling a particular subject based
on her experience and her area of expertise.

6.2SAMPLE CODE
6.2.1 Login Page:

<! DOCTYPE html>


<html lang="en">
<head>
<? php include('meta_tags.php'); ?>
</head>
<body background="nitte-meenakshi-institute-of-technology-bangalore1.jpg">
<div class="container-fluid">
<div class="row-fluid">
<div class="row-fluid"><div class="span12 center login-header">
<h2>Welcome to Internal Marks Assessment System </h2>
</div></div><!--/row-->
<div class="row-fluid"><div class="well span5 center login-box">
<div class="alert alert-info">
Please login with your Username and Password</div>
<form class="form-horizontal" action="logcheck.php method="post">
<fieldset>Username
<div class="input-prepend" title="Username" data-rel="tooltip">
<span class="add-on"><i class="icon-user"></i></span><input autofocus class="input-
large span10" name="user_name" id="user_name" type="text" /></div><div
class="clear fix"></div>
Password <div class="input-prepend" title="Password" data-rel="tooltip"><span
class="add-on"><i class="icon-lock"></i></span><input class="input-large span10"
name="pwd" id="pwd" type="password" value="" />
</div><div class="clear fix"></div><div class="input-prepend">
<label class="remember" for="remember"><a href="forgot_1.php">Forgot
Password...???</a></label></div>
<div class="clearfix"></div><p class="center span5">
<button type="submit" class="btn btn-primary">Login</button></p></body></html>
6.2.2 Log check for login page:
<? Phpsession start () ;?>
<? php $username=$_POST ["user_name"];
$password=$_POST ["pwd"];
Include ('connection. Php');
$sql="select * from login where user_name='$username' and password='$password'";
$res=mysql_query ($sql);
If ($row=mysql_fetch_array ($res))
{
$type=$row ["user_type"];
$_SESSION ["uname"] =$username;
If ($type=="admin")
{
?><script>
document.location="admin/home.php";
</script>
<? Php
}
Elseif ($type=="student")
{
$sql1="select * from student details where usn='$username'";
$res1=mysql_query ($sql1);
$row1=mysql_fetch_array ($res1);
$_SESSION ["stud_id"] =$row1 ["student_id"];
?><script>
Document. Location="student/home. Php";
</script>
<? Php
}
Elseif ($type=="faculty")
{
?><script>document. Location="faculty/home. Php";< /script>
6.2.3Marks Inserting Code:

<? Php
Include ("connection. Php");
$student_id=$_POST ["student_id"];
$cie_type1=$_POST ["cie_type1"];
$cie_type2=$_POST ["cie_type2"];
$cie_type3=$_POST ["cie_type3"];
$subject_id=$_POST ["subject_id"];
$average=$_POST ["average"];
$sql="insert into cie_marks values
(null,'$student_id','$cie_type1','$cie_type2','$cie_type3','$subject_id','$average')";
mysql_query ($sql);
?>
<script type="text/JavaScript">
Alert ("cie_marks Added");
Document. Location="cie_marks_view.php";
</script>

6.2.4 Marks ViewCode:

<? Phpinclude ('connection. Php');


$sql="select * from cie_marks cm, student details sd,subject_details st where
cm.student_id=sd.student_id and st.subject_id=cm.subject_id";
$res=mysql_query ($sql);
While ($row=mysql_fetch_array ($res))
{
?><tr><td><? Php echo $row ['marks_id'] ;?>< /td>
<td><?Php echo $row ['first name'] ;?>< /td>
<td><?Php echo $row ['cie_type1'];?></td>
<td><?Php echo $row ['cie_type2'];?></td>
<td><?Php echo $row ['cie_type3'];?></td>
<td><?Php echo $row ['subject name'];?></td>
<td><?Php echo $row ['average'];?></td><td>

<a href="cie_marks_delete.php? Id=<? Php echo $row ['marks_id'];?>"> delete</a></td><td>


<a href="cie_marks_edit.php? Id=<? Php echo $row ['marks_id'];?>"> edit</a></td></tr>
<? Php
}
?>
6.2.5 Marks Update Code:

<? php
Include ('connection. php');
$marks_id=$_POST ['marks_id'];
$student_id=$_POST ['student_id'];
$cie_type=$_POST ['cie_type'];
$subject_id=$_POST ['subject_id'];
$obtained_marks=$_POST ['obtained_marks'];
$sql="update cie_marks set student_id='$student_id', cie_type='$cie_type',
subject_id='$subject_id', obtained marks='$obtained marks' where
marks_id='$marks_id'";
mysql_query ($sql);
?>
<Script>
Alert ("values updated");
document.location="cie_marks_view.php";
</script>

6.2.6 Marks Delete Code:

<? Php
Include ("connection. Php");
$id=$_REQUEST ['id'];
$sql="delete from cie_marks where marks_id='$id'";
mysql_query ($sql);
?>
<Script>
Alert ("values deleted");
Document. Location="cie_marks_view.php";
</script>
7. SYSTEM TESTING

The philosophy behind testing is to find bugs. The common view of testing is that are no
errors in program, However it is virtually impossible to prove that no program will be
free and clear of errors. Therefore the most useful approach and practical approach is
with the understanding that testing is the program fail. Executing a program in a
simulated environment is the process of using the software in alive environment in order
to find errors. It can be called as Beta Testing.

System testing is the stage of implementation, which aims at ensuring that the system
works accurately and efficiently before actual operation commences. No program or
system design is perfect; communication between the user and the designer is not always
complete or clear, and time is usually short. The is errors and more errors. The number
and nature of errors in a design depend on several factors:

7.1 Test Report

Here are the few testing conditions:

Login Form:

Test data: Blank username.


Expected result: Message-username cannot be empty.
Observed results: Message is displayed.
Test data: Blank Password field.
Expected result: Message-password cannot be empty.
Observed result: Message is displayed
Code: if ($user_name==) {
$error Message=You must enter your username;
} else if ($password==) {
$error Message=You must enter the password;
}
Student Details Validation form:

<Script>
$(document).ready (function () {
$("#form ID").validation Engine ()
});
</script>
<? Phpinclude ('val.php') ;?>

Session Validation:
<? Php
Session start ();
If (! isset ($_SESSION ["uname"]) || $_SESSION ["uname"] =="")
{
?>
<script type="text/JavaScript">
Alert ("Session Expired");
Document. Location=".../login. Php";
</script>
<? Php
}
?>
8. CONCLUSION

We have automated the examination system for generating the gadget sheet and mark sheet of
the students. In project phase I of semester VI, we have stated that the project facilitates the
provision of safe, authenticated and web based system and also automated mark sheet
generating for grading system and storage and will directly provide the result in form of PDF.
We saw how the existing systems had their own disadvantages as they could be tampered with
and once the mark sheets were lost, it was difficult to generate new ones.

The system is flexible and changes if any can be made without much difficulty. Every step has
been taken to make the working of the project comfortable as possible for the users.
The Major Advantages Are:
Easy retrieval of data available in database
Quick implementation of results
Very user friendly
Does not require large amount of memory
Very less manual work is needed

The system automated and generalized the system ensures to reduce manual error by reducing
manual efforts. An added asset to the feature of the system is that aims at improving and easing
out the work of existing system in very sophisticated way. Also, this system is faster than the
earlier methods of manually feeding, calculating and cross-checking the marks.

The goals that are achieved by the software are:


Instant access.
Efficient management of records.
Simplification of the operations.
Less processing time and getting required information.
User friendly.
Portable and Flexible for further enhancement.
9. FUTURE ENHANCEMENT

Proper consideration has been given for enhancements in future throughput the
development of the software. But the system can be extended, as the software is
constantly evolving and always has a scope for future enhancement.

The current system was mainly designed to support the management of the organization.
In the future the system can be enhanced to include details of students who are failed.
Present system has not included such a provision. All the functions have been done
carefully and successfully in the software, and if any development is necessary in future.
It can be done without affecting the design by adding additional modules to the system.
10.BIBLIOGRAPHY

Books Reference:

PHP Complete reference

Web Reference:

www.google.com
www.w3schools.com
www.wikipedia.com
www.venture wings.com

You might also like