This project is useful for BCA, MSCIT and class XII students.It is useful for generating report cards of student on the basis of marks enter by the user.
Python Project book shop system.This project BOOKSHOP SYSTEM includes some facilities for the retail book shop to maintain records of the books and also search, display, modification, delete etc the books available. This software searches the books data which is store in the record.
Library Management Project (computer science) class 12RithuJ
This project descibes the Library management system.This includes the code, its output and the applications. This software has main menu, admin menu that has provision to create student & book record, display student & book record, modify student & book record, delete student & book record .
Rithu
AECS Kudankulam
Python Project book shop system.This project BOOKSHOP SYSTEM includes some facilities for the retail book shop to maintain records of the books and also search, display, modification, delete etc the books available. This software searches the books data which is store in the record.
Library Management Project (computer science) class 12RithuJ
This project descibes the Library management system.This includes the code, its output and the applications. This software has main menu, admin menu that has provision to create student & book record, display student & book record, modify student & book record, delete student & book record .
Rithu
AECS Kudankulam
The Computer Shop System is designed & developed for a computer shop to manage their records of selling and purchasing of the computer parts from the dealers and sell them to the customers. This system makes the work of the computer shopkeepers easy as it keeps all the records of the computer product and also keep the records of the product that is sold to the customers.
C Programming Projects -
1. Sort an array in ascending order.
2. Display sum of all odd values stored in an array.
3. Display number of even values stored in an array.
--
1. A file name is command line argument. Display the contents of the file where each word will be displayed on a new line. Display proper message if file does not exist.
2. Display no. of vowels stored in the file.
3. Display no. of “the” stored in the file.
4. Copy contents of the file to another file.
Computer science class 12 project on Super Market BillingHarsh Kumar
Certificate
--Declaration
--Acknowledgement
--Hardware and software requirements
--Classes and function used
--Header files used
--Files generated
--Working description
--Coding
--Output screen
--Bibliography
Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...ArkaSarkar23
This is a final project based on Programming Language Python.
It contains the whole computer science project for the exam AISSCE. It contains the code for Result analysis (GUI based) software. It contains modules like tkinter, os, openpyxl,numpy etc. This program will help to generate the analyzed redult for any class.
Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM),CBSE Class 12 computer project,Class XII computer project, A project work on Hotel management system in C++,Class 12 C++ Projects, Projects in C++ for Class XII CBSE, C++ Class XII project
The Computer Shop System is designed & developed for a computer shop to manage their records of selling and purchasing of the computer parts from the dealers and sell them to the customers. This system makes the work of the computer shopkeepers easy as it keeps all the records of the computer product and also keep the records of the product that is sold to the customers.
C Programming Projects -
1. Sort an array in ascending order.
2. Display sum of all odd values stored in an array.
3. Display number of even values stored in an array.
--
1. A file name is command line argument. Display the contents of the file where each word will be displayed on a new line. Display proper message if file does not exist.
2. Display no. of vowels stored in the file.
3. Display no. of “the” stored in the file.
4. Copy contents of the file to another file.
Computer science class 12 project on Super Market BillingHarsh Kumar
Certificate
--Declaration
--Acknowledgement
--Hardware and software requirements
--Classes and function used
--Header files used
--Files generated
--Working description
--Coding
--Output screen
--Bibliography
Computer Science Investigatory Project Class XII CBSE(Latest Syllabus)(Python...ArkaSarkar23
This is a final project based on Programming Language Python.
It contains the whole computer science project for the exam AISSCE. It contains the code for Result analysis (GUI based) software. It contains modules like tkinter, os, openpyxl,numpy etc. This program will help to generate the analyzed redult for any class.
Computer Investgatort Project (HOTEL MANAGEMENT SYSTEM),CBSE Class 12 computer project,Class XII computer project, A project work on Hotel management system in C++,Class 12 C++ Projects, Projects in C++ for Class XII CBSE, C++ Class XII project
Capstone Report - Industrial Attachment Program (IAP) Evaluation PortalAkshit Arora
Capstone Project Report on IAP Evaluation Portal submitted in partial fulfillment of the requirements for the award of the degree of Bachelor of Engineering in Computer Science and Engineering Department by:
Abhinav Garg (101303004), Arush Nagpal (101303034), Akshit Arora (101303012) and Chahak Gupta (101303041)
Under the supervision of:
Dr. Prashant Singh Rana, Assistant Professor, CSED (http://psrana.com) and Dr. Ajay Batish, Professor, MED (www.thapar.edu/index.php/mechanical-engineering-department/faculty?pid=153&sid=387:dr-ajay-batish)
Thapar University,
Patiala, Punjab, India - 147004.
December 2016
full project report on online examination management system , Project contains quiz type questions answer type platform where a user can examine himself.
project of c++ of student report card managment (This is an automated software system written in C++ programming language for Student Performance management system which is used to store records various information about the students and books details.)(thanks)
A Mobile and Web application for time measurement intended to get an accurate picture of the productive time in a production environment in order to reveal the root causes behind ineffective/idle time and to eliminate non-added activities/tasks .
Technical Key-words : Ionic 2, Angular 2, PouchDB, CouchDB ,
DB Replication Protocol, Django, Python NvD3 charts .
This project is for the students of BCA, MCA,MSc-it and computer science students.This project store and maintained the records of books purchased or sell by the book storekeeper.
Seu purchase requisition management systemSaifur Rahman
This project is based on purchase module. It has features of create requisitions , multi-level approval system, order cretion, recieving, different reports etc
Cosmetics Shop Management System is a complete solution for managing a Shop, in other words, an enhanced tool that assists in organizing the day-to-day activities of a Shop. There is the need of an application for efficient management and handling customer orders. This Cosmetics Shop Management System keeps every record Shop and reducing paperwork
Development of an interactive car sale system which lets a user to find a car and its details is the main objective of this project. The administrators can access, enter, modify and delete the details of every car. Administrators are responsible of maintaining the details of vehicles like the Manufacturer information,
WHAT IS FUNCTION? WHY WE NEED FUNCTION.
TYPES OF FUNCTIONS
BUILT IN FUNCTIONS
int() , str(), float(), eval(), abs(),pow(), type() , round(),
modules in python,
Mat modules
pi, ceil(),pow(),floor(),sqrt(), sin(), cos() , tan()
NATURAL ENVIRONMENT,CATEGORIES OF RESOURCES,NATURAL RESOURCES,RENEWABLE AND NON-RENEWABLE,EXHAUSTIBLE , NON-EXHAUSTIBLE RESOURCES,HOW ENVIRONMENT IS CRUCIAL FOR US
WHAT IS DICTIONARY IN PYTHON?
HOW TO CREATE A DICTIONARY
INITIALIZE THE DICTIONARY
ACCESSING KEYS AND VALUES FROM A DICTIONARY
LOOPS TO DISPLAY KEYS AND VALUES IN A DICTIONARY
METHODS IN A DICTIONARY
TO WATCH VIDEO OR PDF:
https://computerassignmentsforu.blogspot.com/p/dictinpyxii.html
introduction to boolean logic,truth table and types of forms in truth table , evaluate the expression using truth table
to download pdf:
https://computerassignmentsforu.blogspot.com/p/booleanclassxi.html
To watch video:
https://youtu.be/OrszQmx0BWQ
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
2. ACKNOWLEDGEMENT
I would like to convey my heartful thanks to
……………………….. (Computer Science) who
always gave valuable suggestions & guidance for
completion of my project.
He helped me to understand & remember important
details of the project. My project has been a success
only because of his guidance.
I am especially indented & I am also beholden to my
friends. And finally I thank to the members of my
family for their support & encouragement.
3. CERTIFICATE
This is to certify that ……………………. of
………….. of
…………………………………… has completed
his project under my supervision. He has taken
proper care & shown sincerity in completion of
this project.
I certify that this project is up to my
expectation & as per the guideline issued by
CBSE.
…………………………………….
(Computer Science faculty )
5. This project STUDENT REPORT CARD SYSTEM includes facilities of
registration, search, display, modification, deletion of student
information about the marks and their name and rolls number.
This software searches the student information on the basis of
roll number which is store in the record.
The software used for small schools for maintaining their
records related to report card and marks of student and cost
savings.
6.
7. //***************************************************************
// HEADER FILE USED IN PROJECT
//****************************************************************
#include<iostream.h>
#include<fstream.h>
#include<iomanip.h>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
void entry_menu();
int checkpass();
int selectgroup();
void intromain();
void intro();
void display_all();
void display_allrec();
int getrollno();
void modify_record(int n);
void delete_record(int n);
void againopenandclose();
void reportcard(int c);
//***************************************************************
// CLASS USED IN PROJECT
//****************************************************************
class student
{ int group;
int rollno;
char name[50];
int p_marks,c_marks,m_marks,e_marks,cs_marks,b_marks,phyed_marks;
int eco_marks,bstud_marks,account_marks,total;
float per;
char grade;
void calculate(int c); //function to calculate grade
public:
student()
{
rollno=0;group=0;p_marks=0;c_marks=0;m_marks=0;e_marks=0;
cs_marks=0;b_marks=0;eco_marks=0;phyed_marks=0;bstud_marks=0;
account_marks=0;total=0;per=0.00;
}
void getdatamulti(int c,int rn1);
void showdatamulti();
void showall(int c);
void reportcard();
void modifydata(int n1,char snm[15],int grp);
int retrollno()
{ return rollno; }
char *getnm()
{ return name; }
int getgroup()
{ return group; }
}; //class ends here
//*****************************************************
// report card of the student
//****************************************************
void student::reportcard()
{
clrscr();
gotoxy(1,2);
cout<<"**************************DOON PUBLIC SCHOOOL,HALDWANI**************************";
gotoxy(1,3);
cout<<"********************************************************************************";
gotoxy(24,4); cout<<"-------------REPORT CARD-------------";
gotoxy(1,5);
cout<<"================================================================================";
gotoxy(5,6); cout<<"ROLL NO:";
gotoxy(18,6); cout<<rollno;
gotoxy(40,6); cout<<"NAME OF STUDENT:";
gotoxy(60,6); cout<<name;
gotoxy(1,7);
cout<<"================================================================================";
gotoxy(12,8); cout<<"------------------------------------------------------------|";
gotoxy(11,8); cout<<"|";
gotoxy(15,9); cout<<"S.NO";
12. gotoxy(65,11);cout<<"|";
gotoxy(72,11);cout<<"|";
//**************second subject
gotoxy(11,12);cout<<"|";
gotoxy(15,12);cout<<"2.";
gotoxy(25,12);cout<<"|";
gotoxy(30,12);cout<<"ACCOUNTS:";
gotoxy(48,12);cout<<"|";
gotoxy(55,12);cout<<account_marks;
gotoxy(65,12);cout<<"|";
gotoxy(72,12);cout<<"|";
//*****************************************
//**************third subject
gotoxy(11,13);cout<<"|";
gotoxy(15,13);cout<<"3.";
gotoxy(25,13);cout<<"|";
gotoxy(30,13);cout<<"BUSINESS STUDIES:";
gotoxy(48,13);cout<<"|";
gotoxy(55,13);cout<<bstud_marks;
gotoxy(65,13);cout<<"|";
gotoxy(72,13);cout<<"|";
//**************fourth subject
gotoxy(11,14);cout<<"|";
gotoxy(15,14);cout<<"4.";
gotoxy(25,14);cout<<"|";
gotoxy(30,14);cout<<"ECONOMICS:";
gotoxy(48,14);cout<<"|";
gotoxy(55,14);cout<<eco_marks;
gotoxy(65,14);cout<<"|";
gotoxy(72,14);cout<<"|";
//**************fifth subject
gotoxy(11,15);cout<<"|";
gotoxy(15,15);cout<<"5.";
gotoxy(25,15);cout<<"|";
gotoxy(30,15);cout<<"COMPUTER SCIENCE";
gotoxy(48,15);cout<<"|";
gotoxy(55,15);cout<<cs_marks;
gotoxy(65,15);cout<<"|";
gotoxy(72,15);cout<<"|";
break;
}
gotoxy(12,16);cout<<"------------------------------------------------------------|";
gotoxy(11,16);cout<<"|";
gotoxy(25,16);cout<<"|";
gotoxy(48,16);cout<<"|";
gotoxy(65,16);cout<<"|";
//*******************total per and grade of the student****************
gotoxy(8,18); cout<<"TOTAL:";
gotoxy(17,18);cout<<total;
gotoxy(45,18);cout<<"PERCENTAGE:";
gotoxy(60,18);cout<<per;
gotoxy(8,20);cout<<"MARKS IN WORDS:";
gotoxy(25,20);cout<<"THIRTY HUNDRED FOURTY";
gotoxy(24,22);cout<<"-----------DIVISION:";
gotoxy(48,22);
switch(grade)
{
case 'A': cout<<"FIRST";
break;
case 'B': cout<<"SECOND";
break;
case 'C': cout<<"THIRD";
break;
case 'D': cout<<"FAIL";
break;
}
cout<<"-----------------";
}
//************report card ends here******************
//*****************************************************8
// modify the records of the student
//*****************************************************
void student::modifydata(int n1,char snm[15],int grp)
{
char tmpnm[50]="blank";
gotoxy(5,17);
13. cout<<"===================WANT TO MODIFY NAME===============================";
gotoxy(10,18); cout<<"Roll No:";
rollno=n1; gotoxy(18,18);
cout<<rollno; gotoxy(28,18);
strcpy(name,snm); cout<<"NAME OF STUDENT:";
gotoxy(50,18); cout<<name;
gotoxy(10,19); cout<<"Want to change the name";
gotoxy(40,19); int flag=0;
while(1)
{
gets(tmpnm);
if(strlen(tmpnm)!=0)
{
flag=1;
break;
}
if(strlen(tmpnm)==0)
{ flag=0;
break;
}
}
if(flag==1)
{ strcpy(name,tmpnm);
}
gotoxy(5,21);
cout<<"=====================================================================";
switch(grp)
{
case 1:
group=1;gotoxy(1,22);
cout<<"********MODIFY**MARKS OF FIVE SUBJECTS[PCM WITH PHY EDU.]*********************";
gotoxy(1,23); cout<<"ENGLISH:";
gotoxy(15,23);cin>>e_marks;
gotoxy(30,23);cout<<"PHYSICS:";
gotoxy(45,23);cin>>p_marks;
gotoxy(50,23);cout<<"CHEMISTRY:";
gotoxy(61,23);cin>>c_marks;
gotoxy(1,24);cout<<"MATHS:";
gotoxy(15,24);cin>>m_marks;
gotoxy(35,24);cout<<"PHYSICAL EDUCATION:";
gotoxy(58,24);cin>>phyed_marks;
calculate(1);
break;
case 2: group=2;gotoxy(1,22);
cout<<"*********MODIFY**MARKS OF FIVE SUBJECTS[PCM WITH COMP.SC.]*******************";
gotoxy(1,23); cout<<"ENGLISH:";
gotoxy(15,23);cin>>e_marks;
gotoxy(30,23);cout<<"PHYSICS:";
gotoxy(45,23);cin>>p_marks;
gotoxy(50,23);cout<<"CHEMISTRY:";
gotoxy(61,23);cin>>c_marks;
gotoxy(1,24);cout<<"MATHS:";
gotoxy(15,24);cin>>m_marks;
gotoxy(35,24);cout<<"COMPUTER SCIENCE:";
gotoxy(58,24);cin>>cs_marks;
calculate(2);
break;
case 3:
group=3;gotoxy(1,22);
cout<<"*******MODIFY**MARKS OF FIVE SUBJECTS[PCM WITH BIO.]*******************";
gotoxy(1,23);cout<<"ENGLISH:";
gotoxy(15,23);cin>>e_marks;
gotoxy(30,23);cout<<"PHYSICS:";
gotoxy(45,23);cin>>p_marks;
gotoxy(50,23);cout<<"CHEMISTRY:";
gotoxy(61,23);cin>>c_marks;
gotoxy(1,24);cout<<"MATHS:";
gotoxy(15,24);cin>>m_marks;
gotoxy(35,24);cout<<"BIOLOGY:";
gotoxy(58,24);cin>>b_marks;
calculate(3);
break;
case 4:
group=4;gotoxy(1,22);
cout<<"*******MODIFY**MARKS OF FIVE SUBJECTS[PCB WITH PHY.ED.]*******************";
gotoxy(1,23);cout<<"ENGLISH:";
gotoxy(15,23);cin>>e_marks;
14. gotoxy(30,23);cout<<"PHYSICS:";
gotoxy(45,23);cin>>p_marks;
gotoxy(50,23);cout<<"CHEMISTRY:";
gotoxy(61,23);cin>>c_marks;
gotoxy(1,24);cout<<"BIOLOGY::";
gotoxy(15,24);cin>>b_marks;
gotoxy(35,24);cout<<"PHYSICAL EDUCATION";
gotoxy(58,24);cin>>phyed_marks;
calculate(4);
break;
case 5:group=5;gotoxy(1,22);
cout<<"*******MODIFY***MARKS OF FIVE SUBJECTS[PCB WITH COMP.SCI.]*******************";
gotoxy(1,23); cout<<"ENGLISH:";
gotoxy(15,23);cin>>e_marks;
gotoxy(30,23);cout<<"PHYSICS:";
gotoxy(45,23);cin>>p_marks;
gotoxy(50,23);cout<<"CHEMISTRY:";
gotoxy(61,23);cin>>c_marks;
gotoxy(1,24); cout<<"BIOLOGY::";
gotoxy(15,24);cin>>b_marks;
gotoxy(35,24);cout<<"COMPUTER SCIENCE";
gotoxy(58,24);cin>>cs_marks;
calculate(5);
break;
case 6:
group=6;gotoxy(1,22);
cout<<"********MODIFY**MARKS OF FIVE SUBJECTS[COMMERCE WITH PHY.ED.]*****************";
gotoxy(1,23);cout<<"ENGLISH:";
gotoxy(15,23);cin>>e_marks;
gotoxy(30,23);cout<<"ACCOUNTS:";
gotoxy(45,23);cin>>account_marks;
gotoxy(50,23);cout<<"BUSINESS STUDIES:";
gotoxy(70,23);cin>>bstud_marks;
gotoxy(1,24);cout<<"ECONOMICS:";
gotoxy(15,24);cin>>eco_marks;
gotoxy(35,24);cout<<"PHYSICAL EDUCATION";
gotoxy(58,24);cin>>phyed_marks;
calculate(6);
break;
case 7: group=7;gotoxy(1,22);
cout<<"*****MODIFY***MARKS OF FIVE SUBJECTS[COMMERCE WITH COMP.SCI.]**************";
gotoxy(1,23);cout<<"ENGLISH:";
gotoxy(15,23);cin>>e_marks;
gotoxy(30,23);cout<<"ACCOUNTS:";
gotoxy(45,23);cin>>account_marks;
gotoxy(50,23);cout<<"BUSINESS STUDIES:";
gotoxy(70,23);cin>>bstud_marks;
gotoxy(1,24);cout<<"ECONOMICS:";
gotoxy(15,24);cin>>eco_marks;
gotoxy(35,24);cout<<"PHYSICAL EDUCATION";
gotoxy(58,24);cin>>cs_marks;
calculate(7);
break;
}
}
//**********************modification exists************************************
//*****************************************************************************
// save the records of student on the basis of subject choice:
//*****************************************************************************
void student::getdatamulti(int c,int rn1)
{
gotoxy(5,7);
cout<<"======================================================================";
gotoxy(10,8); cout<<"Roll No:";
rollno=rn1; gotoxy(18,8);
cout<<rollno; gotoxy(35,8);
cout<<"NAME OF STUDENT:";
gotoxy(54,8); cin>>name;
gotoxy(5,9); cout<<"=====================================================================";
switch(c)
{
case 1:
group=1;gotoxy(1,10);
cout<<"*****************MARKS OF FIVE SUBJECTS[PCM WITH PHY EDU.]*********************";
gotoxy(10,11);cout<<"ENGLISH:";
gotoxy(20,11);cin>>e_marks;
gotoxy(35,11);cout<<"PHYSICS:";
15. gotoxy(45,11);cin>>p_marks;
gotoxy(10,12);cout<<"CHEMISTRY:";
gotoxy(20,12);cin>>c_marks;
gotoxy(35,12);cout<<"MATHS:";
gotoxy(45,12);cin>>m_marks;
gotoxy(10,13);cout<<"PHYSICAL EDUCATION:";
gotoxy(32,13);cin>>phyed_marks;
calculate(1);
break;
case 2: group=2;gotoxy(1,10);
cout<<"*****************MARKS OF FIVE SUBJECTS[PCM WITH COMP.SC.]*******************";
gotoxy(10,11);cout<<"ENGLISH:";
gotoxy(20,11);cin>>e_marks;
gotoxy(35,11);cout<<"PHYSICS:";
gotoxy(45,11);cin>>p_marks;
gotoxy(10,12);cout<<"CHEMISTRY:";
gotoxy(20,12);cin>>c_marks;
gotoxy(35,12);cout<<"MATHS:";
gotoxy(45,12);cin>>m_marks;
gotoxy(10,13);cout<<"COMPUTER SCIENCE:";
gotoxy(32,13);cin>>cs_marks;
calculate(2);
break;
case 3: group=3;gotoxy(1,10);
cout<<"****************MARKS OF FIVE SUBJECTS[PCM WITH BIO.]*******************";
gotoxy(10,11);cout<<"ENGLISH:";
gotoxy(20,11);cin>>e_marks;
gotoxy(35,11);cout<<"PHYSICS:";
gotoxy(45,11);cin>>p_marks;
gotoxy(10,12);cout<<"CHEMISTRY:";
gotoxy(20,12);cin>>c_marks;
gotoxy(35,12);cout<<"MATHS:";
gotoxy(45,12);cin>>m_marks;
gotoxy(10,13);cout<<"BIOLOGY:";
gotoxy(32,13);cin>>b_marks;
calculate(3);
break;
case 4:
group=4;gotoxy(1,10);
cout<<"****************MARKS OF FIVE SUBJECTS[PCB WITH PHY.ED.]*******************";
gotoxy(10,11);cout<<"ENGLISH:";
gotoxy(20,11);cin>>e_marks;
gotoxy(35,11);cout<<"PHYSICS:";
gotoxy(45,11);cin>>p_marks;
gotoxy(10,12);cout<<"CHEMISTRY:";
gotoxy(20,12);cin>>c_marks;
gotoxy(35,12);cout<<"BIOLOGY::";
gotoxy(45,12);cin>>b_marks;
gotoxy(10,13);cout<<"PHYSICAL EDUCATION";
gotoxy(32,13);cin>>phyed_marks;
calculate(4);
break;
case 5:
group=5;gotoxy(1,10);
cout<<"****************MARKS OF FIVE SUBJECTS[PCB WITH COMP.SCI.]*******************";
gotoxy(10,11);cout<<"ENGLISH:";
gotoxy(20,11);cin>>e_marks;
gotoxy(35,11);cout<<"PHYSICS:";
gotoxy(45,11);cin>>p_marks;
gotoxy(10,12);cout<<"CHEMISTRY:";
gotoxy(20,12);cin>>c_marks;
gotoxy(35,12);cout<<"BIOLOGY::";
gotoxy(45,12);cin>>b_marks;
gotoxy(10,13);cout<<"COMPUTER SCIENCE";
gotoxy(32,13);cin>>cs_marks;
calculate(5);
break;
case 6:
group=6;gotoxy(1,10);
cout<<"****************MARKS OF FIVE SUBJECTS[COMMERCE WITH PHY.ED.]*****************";
gotoxy(10,11);cout<<"ENGLISH:";
gotoxy(20,11);cin>>e_marks;
gotoxy(35,11);cout<<"ACCOUNTS:";
gotoxy(45,11);cin>>account_marks;
gotoxy(10,12);cout<<"BUSINESS STUDIES:";
gotoxy(30,12);cin>>bstud_marks;
gotoxy(38,12);cout<<"ECONOMICS:";
16. gotoxy(52,12);cin>>eco_marks;
gotoxy(10,13);cout<<"PHYSICAL EDUCATION";
gotoxy(45,13);cin>>phyed_marks;
calculate(6);
break;
case 7:
group=7;gotoxy(1,10);
cout<<"**********MARKS OF FIVE SUBJECTS[COMMERCE WITH COMP.SCI.]****************";
gotoxy(10,11);cout<<"ENGLISH:";
gotoxy(20,11);cin>>e_marks;
gotoxy(35,11);cout<<"ACCOUNTS:";
gotoxy(45,11);cin>>account_marks;
gotoxy(10,12);cout<<"BUSINESS STUDIES:";
gotoxy(32,12);cin>>bstud_marks;
gotoxy(38,12);cout<<"ECONOMICS:";
gotoxy(52,12);cin>>eco_marks;
gotoxy(10,13);cout<<"PHYSICAL EDUCATION";
gotoxy(45,13);cin>>cs_marks;
calculate(7);
break;
}
}
//************************calculate multiple*********************************
void student::calculate(int c)
{
switch(c)
{
case 1:
total=p_marks+c_marks+m_marks+e_marks+phyed_marks;
per=(p_marks+c_marks+m_marks+e_marks+phyed_marks)/5.0;
break;
case 2:
total=p_marks+c_marks+m_marks+e_marks+cs_marks;
per=(p_marks+c_marks+m_marks+e_marks+cs_marks)/5.0;
break;
case 3:
total=p_marks+c_marks+m_marks+e_marks+b_marks;
per=(p_marks+c_marks+m_marks+e_marks+b_marks)/5.0;
break;
case 4:
total=p_marks+c_marks+b_marks+e_marks+phyed_marks;
per=(p_marks+c_marks+b_marks+e_marks+phyed_marks)/5.0;
break;
case 5:
total=p_marks+c_marks+b_marks+e_marks+cs_marks;
per=(p_marks+c_marks+b_marks+e_marks+cs_marks)/5.0;
break;
case 6:
total=eco_marks+phyed_marks+bstud_marks+account_marks+e_marks;
per=(eco_marks+phyed_marks+bstud_marks+account_marks+e_marks)/5.0;
break;
case 7:
total=eco_marks+cs_marks+bstud_marks+account_marks+e_marks;
per=(eco_marks+cs_marks+bstud_marks+account_marks+e_marks)/5.0;
break;
}
if(per>=60)
grade='A';
else if(per>=50)
grade='B';
else if(per>=33)
grade='C';
else
grade='F';
}
//****************************************************************************
// SHOW RECORD OF STUDENT ON THE BASIS OF SUBJECT
//****************************************************************************
void student::showdatamulti()
{
gotoxy(5,7);
cout<<"======================================================================";
gotoxy(10,8); cout<<"Roll No:";
gotoxy(18,8); cout<<rollno;
gotoxy(35,8); cout<<"NAME OF STUDENT:";
gotoxy(54,8); cout<<name;
17. gotoxy(5,9);
cout<<"=====================================================================";
switch(group)
{
case 1:
gotoxy(1,10);
cout<<"*****************MARKS OF FIVE SUBJECTS[PCM WITH PHY EDU.]*********************";
gotoxy(10,11);cout<<"ENGLISH:";
gotoxy(20,11); cout<<e_marks;
gotoxy(35,11); cout<<"PHYSICS:";
gotoxy(45,11); cout<<p_marks;
gotoxy(10,12); cout<<"CHEMISTRY:";
gotoxy(20,12); cout<<c_marks;
gotoxy(35,12); cout<<"MATHS:";
gotoxy(45,12); cout<<m_marks;
gotoxy(10,13); cout<<"PHYSICAL EDUCATION:";
gotoxy(32,13); cout<<phyed_marks;
//calculate(1);
break;
case 2: gotoxy(1,10);
cout<<"*****************MARKS OF FIVE SUBJECTS[PCM WITH COMP.SC.]*******************";
gotoxy(10,11); cout<<"ENGLISH:";
gotoxy(20,11); cout<<e_marks;
gotoxy(35,11); cout<<"PHYSICS:";
gotoxy(45,11); cout<<p_marks;
gotoxy(10,12); cout<<"CHEMISTRY:";
gotoxy(20,12); cout<<c_marks;
gotoxy(35,12); cout<<"MATHS:";
gotoxy(45,12); cout<<m_marks;
gotoxy(10,13); cout<<"COMPUTER SCIENCE:";
gotoxy(32,13); cout<<cs_marks;
//calculate(2);
break;
case 3: gotoxy(1,10);
cout<<"****************MARKS OF FIVE SUBJECTS[PCM WITH BIO.]*******************";
gotoxy(10,11); cout<<"ENGLISH:";
gotoxy(20,11); cout<<e_marks;
gotoxy(35,11); cout<<"PHYSICS:";
gotoxy(45,11); cout<<p_marks;
gotoxy(10,12); cout<<"CHEMISTRY:";
gotoxy(20,12); cout<<c_marks;
gotoxy(35,12); cout<<"MATHS:";
gotoxy(45,12); cout<<m_marks;
gotoxy(10,13); cout<<"BIOLOGY:";
gotoxy(32,13); cout<<b_marks;
//calculate(3);
break;
case 4: gotoxy(1,10);
cout<<"****************MARKS OF FIVE SUBJECTS[PCB WITH PHY.ED.]*******************";
gotoxy(10,11); cout<<"ENGLISH:";
gotoxy(20,11); cout<<e_marks;
gotoxy(35,11); cout<<"PHYSICS:";
gotoxy(45,11); cout<<p_marks;
gotoxy(10,12); cout<<"CHEMISTRY:";
gotoxy(20,12); cout<<c_marks;
gotoxy(35,12); cout<<"BIOLOGY::";
gotoxy(45,12); cout<<b_marks;
gotoxy(10,13); cout<<"PHYSICAL EDUCATION";
gotoxy(45,13); cout<<phyed_marks;
//calculate(4);
break;
case 5: gotoxy(1,10);
cout<<"****************MARKS OF FIVE SUBJECTS[PCB WITH COMP.SCI.]*******************";
gotoxy(10,11); cout<<"ENGLISH:";
gotoxy(20,11); cout<<e_marks;
gotoxy(35,11); cout<<"PHYSICS:";
gotoxy(45,11); cout<<p_marks;
gotoxy(10,12); cout<<"CHEMISTRY:";
gotoxy(20,12); cout<<c_marks;
gotoxy(35,12); cout<<"BIOLOGY::";
gotoxy(45,12); cout<<b_marks;
gotoxy(10,13); cout<<"COMPUTER SCIENCE";
gotoxy(45,13); cout<<cs_marks;
break;
case 6: gotoxy(1,10);
cout<<"****************MARKS OF FIVE SUBJECTS[COMMERCE WITH PHY.ED.]*****************";
gotoxy(10,11); cout<<"ENGLISH:";
18. gotoxy(20,11); cout<<e_marks;
gotoxy(35,11); cout<<"ACCOUNTS:";
gotoxy(45,11); cout<<account_marks;
gotoxy(10,12); cout<<"BUSINESS STUDIES:";
gotoxy(20,12); cout<<bstud_marks;
gotoxy(35,12); cout<<"ECONOMICS:";
gotoxy(45,12); cout<<eco_marks;
gotoxy(10,13); cout<<"PHYSICAL EDUCATION";
gotoxy(45,13); cout<<phyed_marks;
break;
case 7: gotoxy(1,10);
cout<<"**********MARKS OF FIVE SUBJECTS[COMMERCE WITH COMP.SCI.]****************";
gotoxy(10,11); cout<<"ENGLISH:";
gotoxy(20,11); cout<<e_marks;
gotoxy(35,11); cout<<"ACCOUNTS:";
gotoxy(45,11); cout<<account_marks;
gotoxy(10,12); cout<<"BUSINESS STUDIES:";
gotoxy(20,12); cout<<bstud_marks;
gotoxy(35,12); cout<<"ECONOMICS:";
gotoxy(45,12); cout<<eco_marks;
gotoxy(10,13); cout<<"COMPUTER SCIENCE";
gotoxy(45,13); cout<<cs_marks;
break;
}
}
//*************************************************************************
// show all the records of the student
//************************************************************************
//*********************************STUDENT**************************************
//rollno name Eng Maths Phys Chem Bio Acc. Eco. B.st. P.ED Comp.Sc.
void student::showall(int c)
{
gotoxy(1,c);cout<<rollno;
gotoxy(5,c);cout<<name;
gotoxy(21,c);cout<<e_marks;
gotoxy(28,c);
if(m_marks==0)
cout<<"--";
else
cout<<m_marks;
gotoxy(33,c);
if(p_marks==0)
cout<<"--";
else
cout<<p_marks;
gotoxy(39,c);
if(c_marks==0)
cout<<"--";
else
cout<<c_marks;
gotoxy(45,c);
if(b_marks==0)
cout<<"--";
else
cout<<b_marks;
gotoxy(50,c);
if(account_marks==0)
cout<<"--";
else
cout<<account_marks;
gotoxy(57,c);
if(eco_marks==0)
cout<<"--";
else
cout<<eco_marks;
gotoxy(63,c);
if(bstud_marks==0)
cout<<"--";
else
cout<<bstud_marks;
gotoxy(70,c);
if(phyed_marks==0)
cout<<"--";
else
cout<<phyed_marks;
gotoxy(75,c);
if(cs_marks==0)
19. cout<<"--";
else
cout<<cs_marks;
}
void write_student(int c)
{
student st;
int rnn;
ofstream outFile;
rnn=getrollno();
outFile.open("student.dat",ios::binary|ios::app);
clrscr(); intromain(); st.getdatamulti(c,rnn);
outFile.write((char *) &st, sizeof(student));
outFile.close(); gotoxy(10,20);
cout<<"**************Student record Has Been Created******************** ";
cin.ignore();
getch();
}
void display_sp(int n)
{
student st;
ifstream inFile;
inFile.open("student.dat",ios::binary);
if(!inFile)
{
cout<<"File could not be open !! Press any Key...";
getch();
return;
}
int flag=0;
while(inFile.read((char *) &st, sizeof(student)))
{
if(st.retrollno()==n)
{ clrscr();
intromain();
st.showdatamulti();
flag=1;
}
}
inFile.close();
if(flag==0)
cout<<"nnrecord not exist";
getch();
}
//***************************************************************
// INTRODUCTION FUNCTION
//****************************************************************
void intro()
{ clrscr();
gotoxy(1,2);
cout<<"*********************************STUDENT**************************************";
gotoxy(1,3);
cout<<"*******************************REPORT CARD************************************";
gotoxy(1,4);
cout<<"*********************************PROJECT**************************************";
gotoxy(10,18);
cout<<"MADE BY : Poornima and divya ";
gotoxy(35,20);
cout<<"SCHOOL : DOON PUBLIC SCHOOL, HALDWANI";
gotoxy(1,22);
cout<<"-----------------------------PRESS ANY KEY------------------------------------";
getch();
clrscr();
}
void intromain()
{ clrscr();
gotoxy(1,2);
cout<<"*************************STUDENT**REPORT CARD**PROJECT************************";
gotoxy(1,3);
cout<<"******************************************************************************";
}
void main()
{
char ch;
int k=-111,no=0;
intro();
20. clrscr();
do
{
clrscr();
intromain();
gotoxy(20,6); cout<<"=================MAIN MENU====================";
gotoxy(28,7); cout<<"01. GENERATE REPORT CARD OR RESULT";
gotoxy(28,8); cout<<"02. ENTRY/EDIT OF STUDENT'S DETAIL'S";
gotoxy(28,9); cout<<" [administrator Only]";
gotoxy(28,10);cout<<"03. EXIT";
gotoxy(20,12);cout<<"==============================================";
gotoxy(25,14);cout<<"Please Select Your Option (1-3) ";
gotoxy(30,16);cin>>ch;
clrscr();
switch(ch)
{
case '1':
clrscr();intromain(); gotoxy(10,8);
cout<<"*****ENTER THE ROLL NUMBER TO BE SEARCHED TO PRINT REPORT CARD:";
gotoxy(55,9); cin>>no;
reportcard(no);
break;
case '2':
k=checkpass();
if(k==0)
{entry_menu();}
else
{ break;}
break;
case '3':exit(1);
break;
default :cout<<"a";
}
}while(ch!='3');
}
//***************************************************************
// ENTRY / EDIT MENU FUNCTION
//****************************************************************
void entry_menu()
{
char ch;
int k=-111; int num=0;
clrscr();
intromain();
gotoxy(20,6);
cout<<"=================MAIN MENU====================";
gotoxy(22,7);
cout<<"1.CREATE STUDENT RECORD";
gotoxy(22,8);
cout<<"2.DISPLAY ALL STUDENTS RECORDS";
gotoxy(22,9);
cout<<"3.SEARCH STUDENT RECORD ";
gotoxy(22,10);
cout<<"4.MODIFY STUDENT RECORD";
gotoxy(22,11);
cout<<"5.DELETE STUDENT RECORD";
gotoxy(22,12);
cout<<"6.BACK TO MAIN MENU";
gotoxy(18,13);
cout<<"Please Enter Your Choice (1-6) ";
gotoxy(55,13);
cin>>ch;
switch(ch)
{
case '1':
k=selectgroup();
switch(k)
{
case 1: write_student(1); break;
case 2:write_student(2); break;
case 3:write_student(3); break;
case 4:write_student(4); break;
case 5:write_student(5); break;
case 6:write_student(6); break;
case 7:write_student(7); break;
default:
cout<<"INVALID CHOICE:";
21. }
break;
case '2': //display all the student record tabular form
clrscr();
intromain();
display_allrec();
break;
case '3': //search and display student details
clrscr();
intromain();
gotoxy(10,8); cout<<"*****ENTER THE ROLL NUMBER TO BE SEARCHED:";
gotoxy(55,9); cin>>num;
display_sp(num);
break;
case '4': //search and display and modify the student details
clrscr();
intromain();gotoxy(10,8);
cout<<"*****ENTER THE ROLL NUMBER TO BE SEARCHED and to modify:";
gotoxy(55,9); cin>>num;
modify_record(num);
break;
case '5': //search and display and Delete the student details
clrscr();
intromain();gotoxy(10,8);
cout<<"*****ENTER THE ROLL NUMBER TO BE SEARCHED and to Delete:";
gotoxy(55,9); cin>>num;
delete_record(num);
break;
case '6':
break;
}
}
//***************************************************************
// ADMINISTRATOR USER NAME AND PASSWORD
//***************************************************************
int checkpass()
{
int tmp=-111;
char nm[20];
clrscr();intromain();
gotoxy(20,15);cout<<"PLEASE ENTER THE USER NAME:";
cin>>nm;gotoxy(20,18);
cout<<"PLEASE ENTER THE PASSWORD:";
cin>>tmp;
if(strcmp(nm,"karan")==0 && tmp==12345)
{ return 0;
}else
return 1;
}
//***************************************************************
// SELECT THE GROUP
//**************************************************************
int selectgroup()
{
int tmp=-111;
clrscr();
intromain();gotoxy(10,8);
cout<<"*************************SELECT YOUR GROUP***************************";
gotoxy(10,9);cout<<"*********************************************************************";
gotoxy(10,10);
cout<<"1-Physics/Chemistry/Maths With Physical Education";
gotoxy(10,11);
cout<<"2-Physics/Chemistry/Maths With Computer Science";
gotoxy(10,12);
cout<<"3-Physics/Chemistry/Maths With Biology";
gotoxy(10,13);
cout<<"4-Physics/Chemistry/Biology With Physical Education";
gotoxy(10,14);
cout<<"5-Physics/Chemistry/Biology With Computer Education";
gotoxy(10,15);
cout<<"6-Commerce With Physical Education";
gotoxy(10,16);
cout<<"7-Commerce With Computer Eductaion";
gotoxy(12,18);
cout<<"Enter the choice:";
gotoxy(35,18);
cin>>tmp;
22. return tmp;
}
//**********************************************************************
//function to display all the records of student
//**********************************************************************
void display_all()
{
//*********************************STUDENT**************************************
//rollno name Eng Maths Phys Chem Bio Acc. Eco. B.st. P.ED Comp.Sc.
clrscr();intromain();
gotoxy(1,5);
cout<<" **********************STUDENTS MARKS DETAILS***************************";
gotoxy(1,6);
cout<<"================================================================================";
gotoxy(1,7);
cout<<"RNo."<<setw(4)<<"NAME"<<setw(15)<<"ENG"<<setw(6)<<"MATHS"<<setw(6)<<"PHYS."<<setw(6)<<"CHEM."<<setw(6)<<"BIO.";
cout<<setw(6)<<"ACC."<<setw(6)<<"ECO."<<setw(6)<<"B.STUD."<<setw(6)<<"P.ED."<<setw(6)<<"COMP.SC.";
gotoxy(1,8);
cout<<"================================================================================";
}
//****************display record from the file**********************************
void display_allrec()
{
int r=0,col=10;
student st;
ifstream inFile;
inFile.open("student.dat",ios::binary);
if(!inFile)
{
cout<<"File could not be open !! Press any Key...";
getch();
return;
}
display_all();
while(inFile.read((char *) &st, sizeof(student)))
{
if(r<=12)
{
r++;
st.showall(col);
col++;
}else
{
gotoxy(20,30); cout<<"--------------press any key------------------------";
getch(); clrscr();
display_all();
col=10;
r=0;
}
}inFile.close();
getch();
}
//********************check the rollno already given or not******
int getrollno()
{
ifstream objiff;
student st;
int count=0;
objiff.open("student.dat",ios::binary);
objiff.seekg(0,ios::beg);
if(!objiff)
{
cout<<"File could not be open !! Press any Key...";
getch();
}
//**************temporary hiding these lines
while(objiff.read((char *) &st, sizeof(student)))
{
count++;
}
//************************************************
//***********jump to the last line
objiff.seekg(count-sizeof(st),ios::beg);
objiff.read((char *) &st, sizeof(student));
count=st.retrollno();
count++;
23. objiff.close();
return count;
}
//**************************************************************
//************************************************************
// MODIFY RECORD
//**********************************************************
void modify_record(int n)
{
student st,temp;
char tmpnm[50];
ifstream inFile;
int fpos=-1;
inFile.open("student.dat",ios::binary);
if(!inFile)
{
cout<<"File could not be open !! Press any Key...";
getch();
return;
}
int flag=0;
while(inFile.read((char *) &st, sizeof(student)))
{
if(st.retrollno()==n)
{ clrscr();
intromain();
st.showdatamulti();
flag=1;
}
}
inFile.close();
if(flag==0)
cout<<"nnrecord not exist";
else
{
//*******modifying the records starts here
fstream File;
File.open("student.dat",ios::binary|ios::in|ios::out);
if(!File)
{
cout<<"File could not be open !! Press any Key...";
getch();
return;
}
int flow1=0;
while(File.read((char *) &st, sizeof(student)))
{
if(st.retrollno()==n)
{ fpos=(int)File.tellg();
break;
}
}
File.seekp(fpos-sizeof(student),ios::beg);
strcpy(tmpnm,st.getnm());
flow1=st.getgroup();
switch(flow1)
{
case 1:
gotoxy(1,15); cout<<"*****************************************************************************";
gotoxy(1,16); cout<<"================ENTER NEW VALUES FOR THE RECORDS GIVEN
ABOVE=================";
temp.modifydata(n,tmpnm,flow1);
File.write((char *) &temp, sizeof(student));
break;
case 2:
gotoxy(1,15); cout<<"*****************************************************************************";
gotoxy(1,16); cout<<"================ENTER NEW VALUES FOR THE RECORDS GIVEN
ABOVE=================";
temp.modifydata(n,tmpnm,flow1);
File.write((char *) &temp, sizeof(student));
break;
case 3:
gotoxy(1,15); cout<<"*****************************************************************************";
gotoxy(1,16); cout<<"================ENTER NEW VALUES FOR THE RECORDS GIVEN
ABOVE=================";
temp.modifydata(n,tmpnm,flow1);
File.write((char *) &temp, sizeof(student));
24. break;
case 4:
gotoxy(1,15); cout<<"*****************************************************************************";
gotoxy(1,16); cout<<"================ENTER NEW VALUES FOR THE RECORDS GIVEN
ABOVE=================";
temp.modifydata(n,tmpnm,flow1);
File.write((char *) &temp, sizeof(student));
break;
case 5:
gotoxy(1,15); cout<<"*****************************************************************************";
gotoxy(1,16); cout<<"================ENTER NEW VALUES FOR THE RECORDS GIVEN
ABOVE=================";
temp.modifydata(n,tmpnm,flow1);
File.write((char *) &temp, sizeof(student));
break;
case 6:
gotoxy(1,15); cout<<"*****************************************************************************";
gotoxy(1,16); cout<<"================ENTER NEW VALUES FOR THE RECORDS GIVEN
ABOVE=================";
temp.modifydata(n,tmpnm,flow1);
File.write((char *) &temp, sizeof(student));
break;
case 7:gotoxy(1,15);
cout<<"*****************************************************************************";
gotoxy(1,16); cout<<"================ENTER NEW VALUES FOR THE RECORDS GIVEN
ABOVE=================";
temp.modifydata(n,tmpnm,flow1);
File.write((char *) &temp, sizeof(student));
break;
}
File.close();
}
}
//*********************************************************
//*****************************************************************************
// DELETE THE RECORD OF THE STUDENT
//****************************************************************************
void delete_record(int n)
{
student st;
ifstream inFile;
inFile.open("student.dat",ios::binary);
if(!inFile)
{
cout<<"File could not be open !! Press any Key...";
getch();
return;
}
int flag=0;
while(inFile.read((char *) &st, sizeof(student)))
{
if(st.retrollno()==n)
{ clrscr();
intromain();
st.showdatamulti();
flag=1;
}
}
inFile.close();
char ch;
if(flag==0)
cout<<"nnrecord not exist";
else
{
//*******deletion of the records starts from here
gotoxy(1,15); cout<<"*****************************************************************************";
gotoxy(5,16);
cout<<"======DO YOU WANT TO DELETE THE RECORDS GIVEN ABOVE[YES(Y) OR NO (N)========";gotoxy(2,17);
cin>>ch;
if (toupper(ch)=='Y')
{
ofstream outFile;
outFile.open("Temp.dat",ios::binary);
ifstream objiff("student.dat",ios::binary);
objiff.seekg(0,ios::beg);
while(objiff.read((char *) &st, sizeof(student)))
{
28. IF CHOICE : 1
IF CHOICE IS 1 OR 2 , 3 ETC.
IF CHOICE IS 2: DISPLAY ALL RECORDS
IF CHOICE : 3 SEARCH AND DISPLAY
29. IF CHOICE : 4 SEARCH AND MODIFY
IF CHOICE : 1 REPORT CARD GENERATE
30.
31. REQUIREMENTS
HARDWARE REQUIRED
• Printer, to print the required documents of the project
• Compact Drive
• Processor : intel
• Ram : 512 MB or more than 512MB
• Harddisk : 80 GB or more than 80GB.
SOFTWARE REQUIRED
• Operating system : Windows XP
• Turbo C++, for execution of program and Ms word, for
presentation of output.
32. ADVANTAGES
.
• We can edit the marks of the student easily and generate the report again
• It save the time of the teacher to calculate the percentage and the grade or rank and pass or
fail
• This software reduces paper work.
• It is easy to handle student’s record.
• This software saves the time.
• Information of each student stores permanently.
DISADVANTAGES
• This system suitable for only small schools.
• Online facility is not available.
• Though we have completed this project with all our effort but has certain limitation like it
cannot be operated in networking, the working of project is slow.
33. CONCLUSION
This software is efficient in maintaining student’s details and
can easily perform operations on student’s records. This
software also reduces the work load of the of teachers in school
as all the details are store in computer system and whenever
the detail marks of student needed it can be searched and
displayed on the screen.
In future, this system can launch on a web portal for easy
online entry of students details and marks and student and their
parents can login and check the marks and download the
reports of their children.
34. SYSTEM DESIGN
Then we began with the design phase of the system. System design is a solution, a
“HOW TO” approach to the creation of a new system. It translates system
requirements into ways by which they can be made operational. It is a
translational from a user oriented document to a document oriented
programmers. For that, it provides the understanding and procedural details
necessary for the implementation. Here we use Flowchart to supplement the
working of the new system. The system thus made should be reliable, durable and
above all should have least possible maintenance costs. It should overcome all the
drawbacks of the Old existing system and most important of all meet the user
requirements.
START
1-report card
2-administrator
3-exit
If choice= 1
If choice=2
If choice =3
then
STOP
Report card of the student Create the student
details/SEARCH/EDIT/DELETE
QUIT
35. BIBLIOGRAPHY
The great help from our faculty members and my project guide that led the successful
completion of the project. Besides that, I took the help of some books and websites to
develop the project. They are : --
Sumita Arora – Computer Science with C++
E. Balagurusami – C++
Robert Lafore – Turbo C++