Você está na página 1de 7

Synopsis

on

STUDENT REPORT CARD

Submitted for the requirement of


PC++ course-CSP 140

BACHELOR OF ENGINEERING
COMPUTER SCIENCE & ENGINEERING

Submitted to :

Submitted by:

Baljinder Aujla

DEPARTMENT OF APPLIED SCIENCE & ENGINEERING


CHANDIGARH UNIVERSITY
GHARUAN, MOHALI, PUNJAB, INDIA-140413
2015

Introduction :
This C++ project on STUDENT REPORT CARD has student class
with data members like roll no, name, marks and grade.
Member functions in this class are used for accept / display details
of students and a function to calculate grade based on marks
obtained by student. Student Records are stored in binary file..

OBJECTIVE:
Preparing report cards for number of students involves same task need to be performed every
time. As this work involves doing calculation on same rules to make final results for each
results and writing it manually on report card using pen and paper. So to eliminate such type of
work, its better to achieve this work using computer system. Teachers or persons who will
responsible for preparing report card have to enter only marks of each subject for every students
and processing work will take care by the computer system in order to prepare final report card.
Even system will relieve teachers for writing manually on report card and providing print
facility by which, it will enable them to display the marks of each students on paper by just one
click. As system has been provided with all maximum possibility to make their task easier, so
number of features has been made available to continue the task without any intervention. It will
only not prepare the report card, but also able to store data of each students, so that it can be
accessed any time and if required can make modification as per requirement. The concept of
graphics has been used which will make its user to use this system in an easy manner.

Scope of Project:
To make the existing system more efficient.
To provide a user friendly enviroment where user can be serviced better.
Make functioning of report card faster.
Provide a system where the teacher can catch defaulters and not let them
escape.
To minimize the work load

ABOUT PROGRAM
STUDENT REPORT CARD is a software used to manages the catalog of a report card
This helps to keep the records of whole marks of the subjectss available in the report
card.
AmpleTrails provides STUDENT REPORT CARD which is very easy to use and fulfills
all the requirement of a teachers. There are many features which helps teacher to keep
records of available subjectss as well as issued subjectss. This software is available in
both mode i.e. web-based or local host based.
Here is a list of some features of STUDENT REPORT CARD which AmpleTrails offer:

Keep record of different categories like; Subjects, Marks, etc.


Classify the subjects subject wise.
Easy way to enter new subjects and marks.
Keep record of complete information of a subjects like; Subjects name,marks, ,
Date/ Year Exam.
Easy way to make a check-out.
Easy way to make a check-in.
Automatic fine calculationfor total marks.
Different criteria for searching a subjects.
Easy way to know how many subjectss are there student passed
Easy way to know the students status of a subjects.

.
Completely cloud based STUDENT REPORT CARD.
No need to invest heavily on Hardware.

REQUIREMENTS
Functional requirements:
Accession number, roll number and teacher identification must all be unique
as they form the primary keys of the respective tables.
All subject must be entered in the accession table first, to avoid problems
later.
A subject must not be deleted from student profile
While inserting values in the database, only valid values must be entered.

Data requirements:
The STUDENT REPORT CARD shall be required to maintain information
about subject and marks
It shall store databases for students, teachers and subjects.
The student database stores information about a students roll no, name,
address, course and year.
The subjects database stores information about a subjects
The students database stores information about a teachers id, name,
department, designation, address and telephone number.

Hardware Requirements:
Processor
RAM
Monitor
HDD
Keyboard
Mouse

:
:
:
:

Pentium IV
2GB
15 Color Monitor
500GB

Software Requirements:
Operating System.
Developing Tool

:
:

Windows 8.1
Turbo C++

About C++
It was designed with a bias toward system programming and embedded, resourceconstrained and large systems, with performance, efficiency and flexibility of use as its
design highlights.C++ has also been found useful in many other contexts, with key
strengths being software infrastructure and resource-constrained
applications, including desktop applications, servers (e.g. e-commerce,web
search or SQL servers), and performance-critical applications (e.g. telephone
switches or space probes).C++ is a compiledlanguage, with implementations of it
available on many platforms and provided by various organizations, including
the FSF, LLVM,Microsoft, Intel and IBM

History.
Bjarne Stroustrup, a Danish computer scientist, began his work on C++'s predecessor
"C with Classes" in 1979. The motivation for creating a new language originated from
Stroustrup's experience in programming for his Ph.D. thesis. Stroustrup found
that Simula had features that were very helpful for large software development, but the
language was too slow for practical use, while BCPL was fast but too low-level to be
suitable for large software development. When Stroustrup started working in AT&T Bell
Labs, he had the problem of analyzing the UNIX kernel with respect to distributed
computing. Remembering his Ph.D. experience, Stroustrup set out to enhance
the Clanguage with Simula-like features. C was chosen because it was generalpurpose, fast, portable and widely used. As well as C and Simula's influences, other
languages also influenced C++, including ALGOL 68, Ada, CLU and ML.
Initially, the class, derived class, strong typing, inlining and default argument features
were added to C via Stroustrup's "C with Classes" to C compiler, Cpre. [9]
In 1983, it was renamed from C with Classes to C++ ("++" being the increment
operator in C). New features were added including virtual functions, function name
and operator overloading, references, constants, type-safe free-store memory
allocation (new/delete), improved type checking, and BCPL style single-line comments
with two forward slashes ( // ), as well as the development of a proper compiler for C+
+, Cfront.
In 1985, the first edition of The C++ Programming Language was released, which
became the definitive reference for the language, as there was not yet an official

standard.The first commercial implementation of C++ was released in October of the


same year.
In 1989, C++ 2.0 was released, followed by the updated second edition of The C++
Programming Language in 1991. New features in 2.0 included multiple inheritance,
abstract classes, static member functions, const member functions, and protected
members. In 1990, The Annotated C++ Reference Manual was published. This work
became the basis for the future standard. Later feature additions
included templates, exceptions, namespaces, new casts, and a boolean type.
After the 2.0 update, C++ evolved relatively slowly until, in 2011, the C++11 standard
was released, adding numerous new features, enlarging the standard library further,
and providing more facilities to C++ programmers. After a minor C++14 update,
released in December 2014, various new additions are planned for 2017.

Functions and Operators Used in program:Class:- A class in C++ 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).
Access specifiers:- Access specifiers defines the access rights for the statements or
functions that follows it until another access specifier or till the end of a class. The three
types of access specifiers are "private", "public", "protected".
Private:
The members declared as "private" can be accessed only within the same class and
not from outside the class.
Public:
The members declared as "public" are accessible within the class as well as from
outside the class.
Protected:
The members declared as "protected" cannot be accessed from outside the class, but
can be accessed from a derived class. This is used when inheritaance is applied to the
members of a class.
Scope resolution :-Scope resolution operator(::) is used to define a function outside
a class or when we want to use a global variable but also has a local variable with same
name.

Pointer :-Pointer is a variable whose value is the address of another variable,


i.e., direct address of the memory location. Like any variable or constant, you
must declare a pointer before using it to store any variable address.
File handling:- File Handling is a core concept in Linux. Any system programmer
would learn it as one of his/her initial programming assignments. This aspect of
programming involves system files. Through file handling, one can perform
operations like create, modify, delete etc on system files.

Bibliography
1. Let Us C by Yashavant Kanetkar
2. Computer Science, C++ by Sumita Arora
3. The Complete Reference, C++ by Herbert Schildt

Team Member:
1.
2.

Você também pode gostar