12th cbse computer science project

32
Computer Science Project 2014-2015 Ashwin Francis

Upload: ashwin-francis

Post on 19-Aug-2015

38 views

Category:

Education


6 download

TRANSCRIPT

Page 1: 12th CBSE Computer Science Project

Computer Science Project

2014-2015

Page 2: 12th CBSE Computer Science Project

1. Bona fide Certificate

2. Declaration

3. Acknowledgement

4. Introduction to c++

5. Introduction to Project

6. Codings

7. Outputs

8. Bibliography

CONTENTS

Page 3: 12th CBSE Computer Science Project

This is to certify that the project entitled “STUDENT

MANAGEMENT” is a record of bonafide work carried out by “Ashwin Francis 12th A,Nikunj 12th

A,Shubham Negi 12th A”.In partial fulfilment of the requirements in COMPUTER SCIENCE prescribed by CBSE for CBSE BOARD 2014-2015 in the school Kendriya Vidyalaya Gole Market,New Delhi 110001.

DATE PRINCIPAL

INTERNAL EXTERNAL

EXAMINER EXAMINER

CERTIFICAT

E

Page 4: 12th CBSE Computer Science Project

We hereby declare that the project work entitled “STUDENT MANAGEMENT“. Submitted to KENDRIYA VIDYALAYA GOLE MARKET, NEW DELHI for the Subject of “COMPUTER SCIENCE“. Under the guidance of Mrs.Neera Singhal, PGT(Comp. Sc.), Is a record of original work done by us.We further Declare that this project record or any part of this has not been Submitted elsewhere for any other class.

DATE MEMBERS

PLACE

DECLARATION

Page 5: 12th CBSE Computer Science Project

We wish to express our sincere thanks to

Mr.DHEER SINGH Principal,Kendriya Vidyalaya Gole Market, New Delhi for guiding us to cause

the successful outcome of this project work.

We wish to express our deep & profound sense of gratitude to our guide/teacher Mrs.Neera Singhal,

PGT(Comp. Sc.), For her expert help &valuable guidance, comments and suggestions.

We also place on record, our sincere Gratitude to one and all who ,Directly or Indirectly ,Have Lent

their helping hand in this venture.

ACKNOWLEDGE

MENT

Page 6: 12th CBSE Computer Science Project

:- It is designed with a bias toward system programming (e.g., for use in embedded systems or operating system kernels), with performance, efficiency and flexibility of use as its design requirements. C++ has also been found useful in many other contexts, including desktop applications, servers (e.g. e-commerce, web search or SQL servers), performance-critical applications (e.g. telephone switches or space probes), and entertainment software.[3]C++ is a compiled language, with implementations of it available on many platforms and provided by various organizations, including the FSF, LLVM, Microsoft and Intel.

:- C++ is standardized by the International Organization for Standardization (ISO), with the latest (and current) standard version ratified and published by ISO in September 2011 as ISO/IEC 14882:2011 (informally known as C++11).[4] The C++ programming language was initially standardised in 1998 as ISO/IEC 14882:1998, which was then amended by the C++03, ISO/IEC 14882:2003, standard. The current C++11 standard supersedes these, with new features and an enlarged standard library. Before the initial standardization in 1998, C++ was developed by Bjarne Stroustrup at Bell Labs, starting in 1979, who wanted an efficient flexible language (like the C language), which also provided high-level features for program organization.

Function:- A function is a group of statements that together perform a task. Every C++ program has at least one function, which is main(), and all the most trivial programs can define additional functions.A function declaration tells the compiler about a function's name, return type, and parameters. A functiondefinition provides the actual body of the function.The C++ standard library provides numerous built-in functions that your program can call. For example, function strcat() to concatenate two strings, function memcpy() to copy one memory location to another location and many more functions.

Introduction to C+

+

Page 7: 12th CBSE Computer Science Project

Class:- A class is a user defined type or data structure declared with keyword class that has data and functions (also called methods) as its members whose access is governed by the three access specifiers private, protected or public (by default access to members of a class is private). A class (declared with keyword class) in C++ differs from a structure (declared with keyword struct) as by default, members are private in a class while they are public in a structure. The private members are not accessible outside the class; they can be accessed only through methods of the class.

Data FILE HANDLING:- The fstream library predefines a set of operations for handling file related input and output. It defines certain classes that help one perform file input and output. For ex, ifstream class ties a file to the program for input ; ofstream class ties a file to the program for output ; and fstream class ties a file to the program for both input and output.

Page 8: 12th CBSE Computer Science Project

Every School needs to maintain Data bases of the students .The data base on the students is required for general purpose like collection fees Using this Software, under the Office module, the database on the students can be created,modified. The same can be used to verify whether any student is due for payment of term fees etc.

It is designed to introduce a conducive and structured information exchange environment for integrating students. It enable educational institutions to supervise student-related activities.

They are designed with diverse application potentials ranging from simple management of students’ records at school to management of all student-related functions as well as administrative functions of a university or a chain of educational establishments.This software is useful to maintain updated and error free status of all thestudents.

The Motive of this software is to dilute the work of office staffs, and toreduce the use of paper.

Introduction to Project

Page 9: 12th CBSE Computer Science Project

#include<iostream.h>

#include<fstream.h>

#include<conio.h>

#include<stdlib.h>

#include<stdio.h>

#include<string.h>

#include<ctype.h>

class stud

{

char name[50],ad[100];

long sid,ph;

int std,fees;

public:

void enter()

{ char ch;

cin.get(ch);

cout<<"ENTER STUDENT ID:\n";

CODING

Page 10: 12th CBSE Computer Science Project

cin>>sid;

cout<<"ENTER STUDENT NAME:\n";

gets(name);

cout<<"ENTER STUDENT CLASS:\n";

cin>>std;

cout<<"ENTER STUDENT ADDRESS:\n";

gets(ad);

cout<<"ENTER STUDENT PHONE NO.:\n";

cin>>ph;

cout<<"ENTER STUDENT FEES:\n";

cin>>fees;

}

void display()

{

cout<<"\n"<<sid<<"\t";

cout<<name<<"\t";

cout<<"\t"<<std<<"\t";

Page 11: 12th CBSE Computer Science Project

cout<<ad;

cout<<"\t"<<ph<<"\t";

cout<<"\t"<<fees;

}

long rsid()

{

return sid;

}

int password(char ch[4])

{

int n=0;

if(strcmp(ch,"kvgm")==0)

n=7;

return n;

}

Page 12: 12th CBSE Computer Science Project

char retname()

{

return name[50];

}

char retadd()

{

return ad[100];

}

};

int main()

{

int i,m,c,w;

char key[10],flag,flag1;

stud s1[100],s2;

fstream f,f1;

clrscr();

cout<<"\t\t\tSTUDENT MANAGEMENT PROGRAM\n\n\n\t\t\t CREATED BY \n\n\t\t\tASHWIN FRANCIS\n\t\t\tSHUBHAM NEGI\n\t\t\tNIKUNJ\n";

cout<<"\nENTER PASSWORD PLEASE:\n";

Page 13: 12th CBSE Computer Science Project

gets(key);

m=s2.password(key);

if(m==0)

{

cout<<"\nINVALID KEY PROGRAM TERMINATED";

getch();

return 1;

}

else

{

label:

clrscr();

cout<<"\t\t\tSTUDENT MANAGEMENT PROGRAM\n";

cout<<"\nSELECTION MENU\n1.CREATE NEW DATABASE\n2.DISPLAY DATABASE\n3.ADD TO DATABASE\n4.DELETE FROM DATABASE\n5.SEARCH\n6.EXIT\n";

cin>>c;

switch(c)

{

Page 14: 12th CBSE Computer Science Project

case 1:clrscr();

f.open("data.txt",ios::out);

cout<<"\n-FILE HAS BEEN CREATED YOU CAN START ENTERING DATA NOW-\n";

char ch;

ch='y';

i=0;

while(ch=='y')

{

s1[i].enter();

f.write((char*)&s1[i],sizeof(s1[i]));

i++;

cout<<"\nWANT TO ADD MORE DATA?\nENTER(y/n):\n";

cin>>ch;

}

f.close();

goto label;

case 2:clrscr();

f.open("data.txt",ios::in);

Page 15: 12th CBSE Computer Science Project

cout<<"\n-FILE HAS OPENED YOU CAN VIEW DATA NOW \n";

f.seekg(0);

i=0;

cout<<"\nID\tNAME\t\tCLASS\tADDRESS\t\tPHONE\t\tFEES";

while(!f.eof())

{

f.read((char*)&s1[i],sizeof(s1[i]));

s1[i].display();

i++;

}

f.close();

cout<<"\nPRESS ENTER TO CONTINUE";

getch();

goto label;

case 3:clrscr();

f.open("data.txt",ios::app);

Page 16: 12th CBSE Computer Science Project

cout<<"\n-FILE HAS BEEN OPENED YOU CAN START ENTERING DATA NOW-\n";

ch='y';

i=0;

while(ch=='y')

{

s1[i].enter();

f.write((char*)&s1[i],sizeof(s1[i]));

i++;

cout<<"\nRECORD ADDED TO FILE.\n\nWANT TO ADD MORE DATA?ENTER(y/n):\n";

cin>>ch;

}

f.close();

goto label;

case 4:clrscr();

int q;

char confirm='n';

flag='n';

f.open("data.txt",ios::in);

Page 17: 12th CBSE Computer Science Project

f1.open("temp.txt",ios::out);

cout<<"\nENTER STUDENT ID WHOSE RECORD IS TO BE DELETED";

cin>>q;

f.seekg(0);

i=0;

while(!f.eof())

{

f.read((char*)&s1[i],sizeof(s1[i]));

if(s1[i].rsid()==q)

{

s1[i].display();

flag='y';

cout<<"\nWANT TO DELETE YHIS?(y/n)\n";

cin>>confirm;

if(confirm=='n')

f1.write((char*)&s1[i],sizeof(s1[i]));

}

else

Page 18: 12th CBSE Computer Science Project

f1.write((char*)&s1[i],sizeof(s1[i]));

i++;

}

if(flag=='n')

{

cout<<"\nRECORD NOT FOUND\n";

}

f.close();

f1.close();

remove("data.txt");

rename("temp.txt","data.txt");

cout<<"\nRECORD HAS BEEN DELETED\n";

cout<<"\nPRESS ENTER TO CONTINUE";

getch();

goto label;

case 5:clrscr();

f.open("data.txt",ios::in);

f.seekg(0);

Page 19: 12th CBSE Computer Science Project

flag1='n';

cout<<"\nENTER STUDENT ID TO SEARCH:\n";

cin>>w;

i=0;

while(!f.eof())

{

f.read((char*)&s1[i],sizeof(s1[i]));

if(s1[i].rsid()==w)

{

s2.display();

flag1='y';

break;

}

i++;

}

if(flag1=='n')

{

cout<<"\nDATA NOT FOUND\n";

}

f.close();

Page 20: 12th CBSE Computer Science Project

cout<<"\nPRESS ENTER TO CONTINUE";

getch();

goto label;

case 6:cout<<"YOU HAVE SELECTED TO TERMINATE THE PROGRAM\nPROGRAM TERMAINATING............";

getch();

clrscr();

cout<<"\n\n\t\t\tTHANK YOU FOR USING THIS SOFTWARE\n\t THIS SOFTWARE IS CREATED BY THE STUDENTS OF K. V. GOLE MARKET.\n\

t\t\t\tPLEASE DONT COPY ";

getch();

return 1;

default:cout<<"WRONG CHOICE!!!";

getch();

cout<<"PRESS ENTER TO CONTINUE";

goto label;

}

}

}

Page 21: 12th CBSE Computer Science Project

THANK

YOU

Page 22: 12th CBSE Computer Science Project

HELP FROM INTERNET

INFORMATION FROM BOOKS

HELP FROM TEACHERS

THANK

YOU

BIBLIOGRAPHY

OUTPUT

Page 23: 12th CBSE Computer Science Project
Page 24: 12th CBSE Computer Science Project
Page 25: 12th CBSE Computer Science Project
Page 26: 12th CBSE Computer Science Project
Page 27: 12th CBSE Computer Science Project
Page 28: 12th CBSE Computer Science Project