Professional Documents
Culture Documents
Kendriya Vidyalaya,PURI
1|Page
ACKNOWLEDGEMENT
Finally, I would like to thank all of the other members for helping me
for completion of the project and above all, I am very much thankful
report.
Date:
Place: KV Puri Anwesha Subudhi
2|Page
CONTENTS
PERIODIC TABLE
1. Certificate
2. Acknowledgment
3. Overview of C++
4. Need for the Project/Synopses/Summary
5. Requirements (hardware & Software)
6. Header Files (used in the Project along with the functions)
7. Classes & Objects (Description of user defined classes and
their purpose)
TEACHER’S CERTIFICATE
3|Page
This is to certify that Anwesha Subudhi, is a student of
XII ‘B’, Kendriya Vidyalaya, Puri. She has successfully
Completed his project work “PERIODIC TABLE” under my
guidance of Mr. Tanmaya Mishra (PGT, Computer Science)
during Session 2018-19.
4|Page
PRINCIPAL’S CERTIFICATE
5|Page
BONAFIDE Certificate
This is to certify that, Anwesha Subudhi, of Class – XII is a bonafide
student of Kendriya Vidyalaya, Puri. She has completed this project on the
Computer Sc.) of Kendriya Vidyalaya, Puri during this session 2018 -19.
Signature of Student
Anwesha Subudhi
6|Page
OVERVIEW OF C++
This software is developed by using various software
methodologies, involving the Object Oriented Programming
approaches With File Handling to store and retrieve data through
C++ to automate the Book Keeping Jobs for Library.
Stream Class
Type of Link Purpose of Link
Required
File-to-Memory Input (Read) ifstream class
Memory-to-File Output (Write) ofstream class
File-to-Memory / Memory-to- Input/Output fstream class
File (R/W)
7|Page
Syntax: streamObj << datamember[s];
Example: rfile<<roll<<'\n'<<name<<'\n';
POINTER
(The Most Useful and Strongest Feature of C++)
POINTER is a variable storing a memory address is called a pointer as it
points to a specific memory location whose address it is storing under its
name.
ADVANTAGES OF USING POINTER:
- Directly access to the memory location of a variable.
- Dynamic memory allocation
- Improves the efficiency of certain routines.
Dynamic Memory Allocation: The amount of memory to be allocated is not
known beforehand. So, it is the allocation of memory during runtime.
There are two operators for dynamic allocation:
1. new : used to allocate memory dynamically and returns a pointer
storing the memory address.
Syntax: pointer_variable = new data_type;
Example:
int *ptr;
ptr = new int; // here two byte allocated and base address
This Pointer
8|Page
The ‘this’ is a pointer that points to that object using which the function is
called. The ‘this’ pointer is automatically passed to a member function
when it is called.
this.datamember – to access the data members of that particular object
DATA STRUCTURE
Stack and Queue: In a linked list and array we can insert or delete an
element at any position. But in case of stack and queue the insertion or
deletion operation can be done from only one end.
9|Page
Stack: Stack is defined as a list of elements in which we can insert or delete
the element only at the top of the stack. It is a LIFO ( Last In First Out ) type
data structure.
Eg: CD bundle, Tower of Hanoi, biscuit packet, plates at a party
There are two operations possible on the stack:
o PUSH, add an element to the stack at the TOS ( Top Of Stack )
o POP, delete an element from the TOS
QUEUE:
It is a homogenous collection of data. It is a non-primitive data structure
based on the logic FIFO ( First In First Out ). So it also known as FIFO data
structure.
E.g. People standing at a ticket counter, train buggy. Here the working
operation is done in FCSC (First Come First Serve) basis.
There are two operations possible on the queue:
o Insert, add an element to the queue at the REAR end
o Delete, delete an element from the FRONT end.
10 | P a g e
DATA TOP
LINK
DATA
LINK
DATA
LINK=NULL
11 | P a g e
NEED FOR THE PROJECT
table. This is an application for the computer controlled periodic table with
which the people can search for the periodic elements with their atomic
number easily. Our project aims at modeling of the computer software for the
12 | P a g e
REQUIREMENTS
HARDWARE
PROCESSOR
Pentium 486/PI/PII/PIII/PIV/Core2Due or Higher Processor
MEMORY
`Main Memory : 64 MB or More
OTHER PERIPHERALS:
printer (for Documentation using hardcopy)
NETWORKING
LAN (for module developments)
SOFTWARE
OPERATING SYSTEM
GUI : Windows 98SE/XP OS or Higher (or
any GUI OS)
APPLICATION
Word Processor : MS Word (or any other for
documentation)
LANGUAGE
Coding Language : Turbo C++ / Borland C++ (or any
higher ver.)
13 | P a g e
HEADER FILES
(Used in the Project along with the functions)
14 | P a g e
the routines ctime, difftime, gmtime, localtime, and stime. It
also provides prototypes for these routines.
FUNCTIONS
void horr::accept()
This function is used to accept the details about the birth date , year ,
Month and name of the user .
void horr::matching()
This function is used to calculate the lucky no. , predict the zodiac
sign
Of the user according to the birth date entered .
void horr::display()
This function is used to display the lucky no. , predicted the zodiac
sign,
A word of advice , characterstics of the user according to the birth
date entered .
void WELCOME_SCREEN()
15 | P a g e
SOURCE CODE
(Listing of all the programs prepared as part of
project)
16 | P a g e
TESTING/OUTPUT
(Dumps of all the output screens)
OUTPUT SCREEN - 1
OUTPUT SCREEN - 2
17 | P a g e
CONCLUSION
- Cost: - The cost of developing & validating the system reliability is very
less.
-
- Times consume: - The system is very less time consuming for updating,
entering the data & searching the data.
18 | P a g e
MAINTENANCE
Installation procedure
The user has to first switch ON the computer then wait for
the desktop screen will show. Then open the CD drive & copy the
folder of this software to the mass storage device of the PC.
Maintenance
The Software proves a very user-friendly
environment/coding for its maintenance as per the requirement in
the place of installation.
19 | P a g e
DEPARTMENT OF COMPUTER SCIENCE
Kendriya Vidyalaya, <school name>, Midnapore
(West)
CERTIFICATE
This is to certify that Master <Stu…Name>
Students of Computer Sc. of KV, <Sch.Name>,
MIDNAPUR(W),WB has developed the project
“HORROSCOPE” under the guidance of
<Teacher name> , PGT, Computer Science of
KV, <Sch.Name>, , MIDNAPUR (W),WB.
20 | P a g e
BIBLIOGRAPHY
21 | P a g e