NEHRU SMARAKA VIDYALAYA
BANGALORE
Investigatory Project in
COMPUTER SCIENCE
Topic:
Address Book Management System
Submitted to
Mrs. Kopal Agarwal
Submitted by
Taarun Sridhar
Grade
XII C
1
NEHRU SMARAKA VIDYALAYA
Certificate
This is to certify that Taarun Sridhar, bonafide student
of class 12 has successfully completed the project titled
‘Address Book Management System’ in the laboratory
of Nehru Smaraka Vidyalaya prescribed by the central
board of secondary education for the AISSCE for the
year 2019-20
Teacher in–charge HOD Principal
External examiner
Date:
2
Acknowledgement
I wish to express my gratitude to Mrs. Kopal Agarwal
who has been instrumental in helping me complete this
project.
I also wish to express my sincere thanks to our beloved
Principal Dr Anil Kumar T, the management of BIGI
for having changed our focus from exam-based
learning to knowledge-learning which I now understand
will go a long way in molding my future ahead for
better prospects.
I wish to thank my parents, friends and all those who
have directly or indirectly contributed towards the
completion of this project effectively.
3
INDEX
Serial Number Contents Page Number
1 Introduction Hitesh
2 Objective Taarun
3 Requirements Done
4 Header Files and Their Purpose Hitesh
5 Flow Chart Anjan
6 Source Code Taarun Anjan
7 Output Hitesh
Hitesh
8 Limitations
crosscheck
Hitesh
9 Conclusion
crosscheck
10 Bibliography Done
4
INTRODUCTION
Hitesh – Fill info about Telephone Management Systems. Use of keeping an
address book. Note: All formats have been made consistent. Ensure any new
data added is made to be in the same format. Don’t forget to delete these
messages.
5
OBJECTIVE
Write in the end
6
REQUIREMENTS
Software Requirement Specification
A Software requirements specification (SRS), a requirements specification for a
software system, is a complete description of the behavior of a system to be
developed and may include a set of use cases that describe interactions the users
will have with the software. In addition, it also contains non-functional
requirements. Non-functional requirements impose constraints on the design or
implementation (such as performance engineering requirements, quality
standards, or design constraints).
Hardware Interfaces
Processor: Pentium IV AND motherboard
RAM: 512MB or above
Hard Disk: 40GB or above
Input Devices: Keyboard, Mouse
Output Devices: Monitor; -14” VGA
Software Interfaces
Operating System: Windows XP
Front End: Microsoft Visual Basic 6.0
Back End: Microsoft Access
7
HEADER FILES AND THEIR PURPOSE
Conio.h: conio.h is a C header file used mostly by MS-DOS compilers to
provide console input/output. It is not part of the C standard library or ISOC,
nor is it defined by POSIX. This header declares several useful library functions
for performing "console input and output" from a program.
Stdio.h: It is a statement which tells the compiler to insert the contents of stdio
at that particular place.
String.h: Provides many "string" handling functions. Arguments are character
arrays, or occasionally integers designating a length and/or location.
Iostream.h: It is used so that we can use ‘cout’ and ‘cin’ in the C++ program.
They both are the part of input output library files.
Stdlib.h: It is the header of the general-purpose standard library of C
programming language which includes functions involving memory allocation,
process control, conversions and others.
Hitesh – Find similarly for fstream.h, ctype.h, process.h, iomanip.h,
8
FLOW CHART
9
SOURCE CODE
#include<fstream.h>
#include<iostream.h>
#include<conio.h>
#include<ctype.h>
#include<process.h>
#include<iomanip.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
10
OUTPUT
Hitesh – Paste output of programs here
11
LIMITATIONS
The main limitation of the previous system of Address Book Management
System:
● The existing system only provides text-based interface, which is not as user-
friendly as Graphical user Interface.
● Since the system is implemented in Manual, so the response is very slow.
● The transactions are executed in offline mode; hence online data capture and
modification is not possible.
● Off-line reports cannot be generated due to batch mode execution. Hence,
there is a need of reformation of the system with more advantages and
flexibility. The Library Management System eliminates most of the limitations
of the existing software.
It has the following objectives:
● Enhancement:
The main objective of Library Management System is to enhance
and upgrade the existing system by increasing its efficiency and
effectiveness. The software improves the working methods by
replacing the existing manual system with the computer-based
system.
● Automation:
The Library Management System automates each and every
activity of the manual system and increases its throughput. Thus
the response time of the system is very less and it works very fast.
● Accuracy:
12
The Library Management System provides the uses a quick
response with very accurate information regarding the users etc.
Any details or system in an accurate manner, as and when required.
● User-Friendly:
The software Library Management System has a very user-friendly
interface. Thus the users will feel very easy to work on it. The
software provides accuracy along with a pleasant interface. Make
the present manual system more interactive, speedy and user
friendly.
● Availability:
The transaction reports of the system can be retried as and when
required. Thus, there is no delay in the availability of any
information, whatever needed, can be captured very quickly and
easily.
13
CONCLUSION
C++ software can also be used to design numerous databases and systems like
the one above. These types of systems help increase the efficiency of handling
data. The C++ software is easier to use when the user knows the language.
Using a manual system ensure data entry is more accurate, up to date and
organized. Automation ensure smooth running of tasks and processes in the
hospital.
The C++ program also has many limitations related to response, online
availability and user-friendliness. Since it is a manual system, the response is
slow. There is no option for online availability, which is a disadvantage in a
hospital environment. C++ is not user-friendly as there is no GUI (Graphical
User Interface).
In this time and age of IoT, C++ may look like a dinosaur and feel outdated. But
it still plays a very integral part of development and IT and is still considered a
very good language to act as a foundation for young aspiring students, allowing
them to learn any language they want very easily. So, C++ is one of the best
languages that are out there.
14
BIBLIOGRAPHY
www.cpp-project.blogspot.com
www.turbocbse.blogspot.com
www.google.com
www.techprevue.com
www.jagranjosh.com
www.online.codingblocks.com
Class 12 CBSE Textbook
15