Professional Documents
Culture Documents
An Mini Project Report On
An Mini Project Report On
By
PRAVEEN KUMAR MOSALI
( USN:1NT14MCA39 )
Submitted to
Visvesvaraya Technological University
JnanaSangama,Belgaum 590 018, Karnataka, India.
DEPARTMENT OF MCA
NITTE MEENAKSHI INSTITUTE OF TECHNOLOGY
P.B. No.: 6429, Yelahanka, Bengaluru 560 064
DEPARTMENT OF MCA
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 Examiners:
Examiner 1: Examiner 2:
ACKNOWLEDGEMENT
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.
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
2. System Analysis
2.1Existing System
2.2 Proposed System
4.1 DFD
4.2Use-Case Diagrams
4.3Activity Diagrams
4.4 E-R Diagram
4.5Class Diagram
5. Designs of (Screenshots)
6. Implementation
6.1 Module Details
6.2Sample Code
7. System Testing
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
times in a semester for each subject. A faculty typically keeps records of marks of each
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
Admin
Faculty
Student
To provide an interface through which faculty can assist internal marks of student.
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
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
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.
The system being automated and generalized, the system ensures to reduce manual errors
An added asset to the feature of system is that it aims at improving and easing out the
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.
3.1Hardware Requirement
Minimum of 1 GB RAM
Pentium IV or higher
Hard disk space minimum 20GB
Operating System Windows XP and Above.
MySQL: MySQL is a database, widely used for accessing querying, updating, and
managing data in databases.
Servers Requirement:
XAMPP Server
4. ANALYSIS AND DESIGN
start
Check if
Check if id/password
id/password is
is correct
correct
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.
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:-
valid valid
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.
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.
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.
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.2SAMPLE CODE
6.2.1 Login Page:
<? 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>
<? 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>
<? 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:
Login 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.
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:
Web Reference:
www.google.com
www.w3schools.com
www.wikipedia.com
www.venture wings.com