0% found this document useful (0 votes)
55 views33 pages

Ilovepdf Merged

This document describes a student result analysis project built with C programming language. It includes functions to add student details, check student eligibility, print student records, and delete records. The project aims to automate the examination registration process and reduce manual work.

Uploaded by

23csec61.sehwag
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)
55 views33 pages

Ilovepdf Merged

This document describes a student result analysis project built with C programming language. It includes functions to add student details, check student eligibility, print student records, and delete records. The project aims to automate the examination registration process and reduce manual work.

Uploaded by

23csec61.sehwag
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/ 33

VELAMMAL COLLEGE OF ENGINEERING AND TECHNOLOGY

(AUTONOMOUS)

MADURAI

21CS103 - MINIPROJECT

Student result
TITLE : BANKING analysis
APPLICATION
system
TEAM MEMBERS:

1. Irfan-23CSEC31
2. Akash-23CSEC32
3. Arunachalam - 23CSEC36
4. Kishore-23CSEC44
5. Rahul-23CSEC52
6. Sehwag-23CSEC61

PROJECT INCHARGE
Mrs.S.SAHEBZATHI M.E Dr. R. PERUMALRAJA M.E., Ph.D.,

ASSISTANT PROFESSOR HEAD OF DEPARTMENT

DEPARTMENT OF CSE DEPARTMENT OF CSE

VCET VCET
VELAMMAL COLLEGE OF ENGINEERING AND TECHNOLOGY

(An Autonomous Institution )

(Approved by AICTE and Affiliated to Anna University , Chennai )

ACCREDITED BY NAAC WITH “A” GRADE

BONAFIDE CERTIFICATE

Certified that this project titled “________________________________” is the bonafide work of


“___________________________________________________________________________________
_________________________” who carried out the project under my supervision.

……………………. ……………………..
Mrs.S.SAHEBZATHI M.E Dr.PERUMALRAJAM.E,Ph.D

ASSISTANT PROFESSOR III PROFESSOR

SUPERVISOR HEAD OF DEPARTMENT

Department of computer Science Department of Computer Science

& Engineering, Velammal College &Engineering ,Velammal College

Of Engineering &Technology, of Engineering &Technology ,

Madurai 625009 Madurai 625009


lOMoARcPSD|42038309

Project Report on Student Result Analysis

Computer science (Shivaji University)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by Sehwag LK ([email protected])
lOMoARcPSD|42038309

Project report
On
STUDENT RESULT ANALYSIS

Downloaded by Sehwag LK ([email protected])


lOMoARcPSD|42038309

INDEX

Sr. No Title Page No


1. Introduction

2. Analysis of Project

-Objective
-Scope
-Advantages

3. Language Specification

4. Requirements

5. Snapshots

6. Conclusion

INTRODUCTION

Downloaded by Sehwag LK ([email protected])


lOMoARcPSD|42038309

Introduction

Problem Statement: Write C


program to build a Software for
Examination Management
System that can perform the
following operations:

Add/Delete the Details of the


Students
Attendance Monitoring of the
students
Set/Edit Eligibility criteria for
exams
Check Eligible Students for Exams
Print all the records of the students

INTRODUCTION
Downloaded by Sehwag LK ([email protected])
lOMoARcPSD|42038309

Analysis of project

ANALYSIS OF PROJECT

Downloaded by Sehwag LK ([email protected])


lOMoARcPSD|42038309

OBJECTIVE

 STUDENT INFORMATION-Entering of data


Data is collected and entered by the administrator. In entering the data firstly name and
roll no. is entered.after that the marks obtained in different subject is entered. All the data
which is entering is stored in the file.So we can use that to store and retrieve whenever
required.

 VIEW RESULT-Show particular data


The data which is entered is stored in file.If we want to see the particular result of a
student. We can see that by just entering the roll no.If that roll no is present then result
will displayed otherwise a message will come “The roll no is not present,enter correct roll
no”.

 VIEW ALL-Show all results


When all the records are entered by users, then all the records will displayed.If
go on click the option of view all all the results shown attime.

 DELETE-Deletes the records of particular roll no


This case deletes the roll no and related data of the students which you want to delete from
the list of students.

 EXIT- This case exits the users from output window

Downloaded by Sehwag LK ([email protected])


lOMoARcPSD|42038309

SCOPE OF PROJECT

This software is limited for second of Information technology year only. We will
implement it so that it can be used by all the years i.e. all the departments of college. We will
implement it more so that more data can be store. We will on providing security to this software
so that only authorized person can make changes in it.

We will also include few more points :

• How to make modification in the result if needed ?

• How to show the topper list according to subject toppers ?

Downloaded by Sehwag LK ([email protected])


lOMoARcPSD|42038309

ADVANTAGES:

• It is flexible as it is done in “c” language. So it is easy to handle.


• Time required is less as it accurate and reduces the efforts for calculation. In various
offices and institutes the records are maintained in files. Which cannot be accurate
and efficient & can also be lost.Therefore by using this software we can keep record
of individual student and can access whenever required.
• Requires less time for calculation.
• Reduces man paper work for calculation of multiple student results.
• It provides more accuracy about the percentage and grades.

Downloaded by Sehwag LK ([email protected])


lOMoARcPSD|42038309

LANGUAGE
SPECIFICATION

Downloaded by Sehwag LK ([email protected])


lOMoARcPSD|42038309

We have selected Procedure Oriented programming “C” to accomplish this project.

C is programming language developed at AT&T’s laboratories of USA in 1972. It was


designed & written by man called Denis Ritchie. C is known as PASCAL’s pretty sister. C’s
compactness & coherence is mainly due to fact that its one-man language’s is friendly &
reliable. More than half the software developed round the world is written in `c’… because it is
powerful & reliable

Why “C” language

Procedure Oriented programming is most widely used in the word. Basically “C” is a middle
level language but in c language has the feature of the both low level language as well as high
level language & hence it is termed as middle level language. “C” combines the best of high
level language with the control & flexibility of assembly language.

The following characteristics of “C” language.

1)FLEXIBILITY: -

“C” is a general purpose language it can be used for

drivers application.

2) POWERFULL: -

It periods a variety of data types, control flow

Instructions for structured programs & other builds in

Feature.

Downloaded by Sehwag LK ([email protected])


lOMoARcPSD|42038309

3) SMALLSIZE: -

“C “language provides no input output Facilities or file

access. These mechanism arte. Provided by function

this helps in keeping the language Have only 32

keywords, which can be described in a small Spa learned quickly.

4) PROBABILITY: -

A “C “program written for one computer system can be

complied & run on another with little or no modification.

5) MODULARDESIGN:-

The “ C ” code has to be written in function which can be

linked with or called in other programs Or application,

“C” also allows user defined function to be stored in

library file & linked to other program.

6) BITENGINEERING: -

“C“provides bit manipulation operator This is a great

advantage over other language

7) EFFICIENCY: -

The program written in C has development efficiency as

Downloaded by Sehwag LK ([email protected])


Source code

// C program for the Examination

// Management System

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

Int option = 0;

Int I = 0;

Int n = 0;

Int j = 0;

Float present = 75.00;

Char money = ‘P’;

Float tdays = 1;

// Structure of Student

Struct student {

Char name[20];

Int rno;

Char fees;

Float days;

Float attend;

} s[50];

// Functions

Void add(struct student s[]);


Void eligibleStudents(struct student s[]);

Void execute();

Void printStudents(struct student s[]);

Void deleteRecord(struct student s[]);

// Function to execute the software

// for the student examination

// registration system

Void execute()

Printf(

“ Enter the serial number”

“to select the option \n”);

Printf(“ 1. To show Eligible”

“candidates \n”);

Printf(“ 2. To delete the “

“student record \n”);

Printf(“ 3. To change the “

“eligibility criteria \n”);

Printf(“ 4. Reset the “

“eligibility criteria \n”);

Printf(“ 5. Print the list “

“of all the student \n”);

Printf(“ Enter 0 to exit \n”);

Scanf(“%d”, &option);
// Switch Statement for choosing

// the desired option for the user

Switch (option) {

Case 1:

eligibleStudents(s);

execute();

break;

case 2:

deleteRecord(s);

execute();

break;

case 3:

printf(“Old Attendance “

“required = %f”,

Present);

Printf(

“\n Enter the updated “

“attendance required \n”);

Scanf(“%f”, &present);

Printf(“fees status required”

“ was %c \n”,

Money);

Printf(“Enter the new fees “


“status ‘P’ for paid ‘N’ “

“for not paid and “

“’B’ for both \n”);

Scanf(“%c”, &money);

Printf(“Eligibility Criteria updated \n”);

Execute();

Break;

Case 4:

Present = 75.00;

Money = ‘P’;

Printf(“Eligibility creitria reset \n”);

Execute();

Break;

Case 5:

printStudents(s);

execute();

break;

case 6:

execute();

break;

case 0:

exit(0);
default:

printf(“Enter number only from 0-4 \n”);

execute();

// Function to print the students record

Void printStudents(struct student s[])

// Loop to iterate over the students

// students records

For (I = 0; I < n; i++) {

Printf(“Name of student %s \n”,

S[i].name);

Printf(“Student roll number = %d \n”,

S[i].rno);

Printf(“Student fees status = %c \n”,

S[i].fees);

Printf(“Student number of days “

“present = %f \n”,

S[i].days);

Printf(“Student attendance = %f \n”,

S[i].attend);

}
}

// Function to Student Record

Void deleteRecord(struct student s[])

Int a = 0;

Printf(“Enter the roll number of “

“the student to delete it “);

Scanf(“%d”, &a);

// Loop to iterate over the students

// records to delete the Data

For (I = 0; I <= n; i++) {

// Condition to check the current

// student roll number is same as

// the user input roll number

If (s[i].rno == (a)) {

// Update record at ith index

// with (I + 1)th index

For (j = I; j < n; j++) {

Strcpy(s[j].name, s[j + 1].name);

S[j].rno = s[j + 1].rno;

S[j].fees = s[j + 1].fees;

S[j].days = s[j + 1].days;

S[j].attend = s[j + 1].attend;


}

Printf(“Student Record deleted”);

// Function to print the student

// details of the eligible students

Void eligibleStudents(struct student s[])

Printf(“________________”

“________________”

“_______________”

“_____________ \n”);

Printf(“Qualified student are = \n”);

// Iterate over the list

// of the students records

For (I = 0; I < n; i++) {

// Check for the eligibility

// of the student

If (s[i].fees == money || ‘B’ == money) {

If (s[i].attend >= present) {

Printf(“Student name = %s \n”,

S[i].name);

Printf(“Student roll no. = %d \n”,


S[i].rno);

Printf(“ Student fees = %c \n”,

S[i].fees);

Printf(“ Student attendance = %f \n”,

S[i].attend);

// Function to add the students record

Void add(struct student s[50])

Printf(“Enter the total “);

Printf(“number of working days \n”);

Scanf(“%f”, &tdays);

Printf(“Enter the number”);

Printf(“of students \n”);

Scanf(“%d”, &n);

For (I = 0; I < n; i++) {

Printf(“Student number %d \n”,

(I + 1));
Printf(“Enter the name of”

“ the student \n”);

Scanf(“%s”, s[i].name);

Printf(“Enter the roll number \n”);

Scanf(“ %d”, &s[i].rno);

Printf(“Enter the fees of the”

“student ‘P’ for paid “

“, ‘N’ for not paid \n”);

Scanf(“ %c”, &s[i].fees);

Printf(“Enter the number of”

“days the student was “

“present \n”);

Scanf(“%f”, &s[i].days);

S[i].attend = (s[i].days

/ tdays)

• 100;

Printf(“student attendance = %f \n”,

S[i].attend);

Execute();

}
// Driver Code

Int main()

Printf(“Welcome to Student “

“database registration \n”);

Printf(“Enter 0 to exit \n”);

Printf(“Enter 1 to add student”

“ record \n”);

Scanf(“%d”, &option);

// Switch Statements

Switch (option) {

Case 0:

Exit(0);

Case 1:

Add(s);

Break;

Default:

Printf(“Only enter 0 or 1”);

Execute();

Return 0;
}
lOMoARcPSD|42038309

well as machine efficiency.

REQUIREMTNTS

Downloaded by Sehwag LK ([email protected])


lOMoARcPSD|42038309

 HARDWARE REQUIREMENT:
512 MB RAM
Standard color moniter
1 GB HD.

 SOFTWARE REQUIREMENT:
Microsoft Windows XP
Turbo C compilar.

Downloaded by Sehwag LK ([email protected])


lOMoARcPSD|42038309

SNAP-SHOTS

Downloaded by Sehwag LK ([email protected])


lOMoARcPSD|42038309

Downloaded by Sehwag LK ([email protected])


lOMoARcPSD|42038309

Downloaded by Sehwag LK ([email protected])


lOMoARcPSD|42038309

Downloaded by Sehwag LK ([email protected])


lOMoARcPSD|42038309

Downloaded by Sehwag LK ([email protected])


lOMoARcPSD|42038309

CONCLUSION

The Conclusion section summarizes the


development and evaluation of the
Student Result Analysis. It highlights the
achievements, challenges, and future
prospects of the system.

Downloaded by Sehwag LK ([email protected])

You might also like