Академический Документы
Профессиональный Документы
Культура Документы
By
KHUSHBOO BADLI 1803310103
Submitted to the Department of Computer Science & Engg.
Bachelor of Technology
In
AUGUST,2019
DECLARATION
I hereby declare that this submission is my own work and that, to the best of my
knowledge and belief, it contains no material previously published or written by another
person nor material which to a substantial extent has been accepted for the award of any
other degree or diploma of the university or other institute of higher learning, except
where due acknowledgment has been made in the text.
Signature
Name:-KHUSHBOO BADLI
Roll No.-1803310103
Date:-
CERTIFICATE
Assistant Professor
ACKNOWLEDGEMENT
It gives us a great sense of pleasure to present the report of the B. Tech Project
undertaken during B. Tech. Second Year (Summer Internship), We owe special debt of
gratitude to Prof. (Dr.) D. R. Somashekar, Director, Raj Kumar Goel Institute of
Technology, Ghaziabad for his constant support and guidance throughout the course of
our work. His sincerity, thoroughness and perseverance have been a constant source of
inspiration for us. It is only his cognizant efforts that our endeavors have seen light of
the day.
We also take the opportunity to acknowledge the contribution of Mr. Piyoush Gupta,
Department of Computer Science & Engineering, Raj Kumar Goel Institute of Technology,
Ghaziabad for his full support and assistance during the development of the project.
We also do not like to miss the opportunity to acknowledge the contribution of all faculty
members of the department for their kind assistance and cooperation during the
development of our project. Last but not the least, we acknowledge our friends for their
contribution in the completion of the project.
Signature
Name:-KHUSHBOO BADLI
Roll No.-1803310103
Date:-
ABSTRACT
The Title of the Program is to develop a program which deals with the
combination of structures, arrays, File pointers and other functions. This program could
do some operations on arrays such as insertion, deletion, sorting, searching, update,
retrieve, merging, append, exit. By implementing this program we can execute the
inserted contact data, deletion of the data, searching, updating, append, exit with numbers
by using arrays and file pointers. This program is implemented for only numbers that can
enter into an array. To do this analysis manually it takes a lot of time and patience but by
implementing this program using a high level language like C it becomes much easier.
But before going to make final solution for the problem, the problem must be analysed.
First of all the basic information regarding the program which consists of complex
numbers. This program is solved by using several methods like one can solve this
program using user defined functions concept, loops conditions, go to statements. In this
abstract we used the concept of functions, while loop, for loop, switch case and if
condition’s which helps to execute the problem much easier .The following steps are
followed while implementing the given program using if and while loop.
The input is entered i.e., the value of choice (the menu no) select the particular
menu.
The outcome of the work is one can get the required changes like inserting or deleting
or sorting or merging or append or retrieve or update or exit for a given array
CONTENTS
Declaration………………………………………………………………………….. i
Certificate……………………………………………………….…………………….. i
Acknowledgement……………………………………..………………........................ i
Abstract……………………………………………………………………………….. vi
V
Contents………………………………………………………………………………. v
i
1. INTRODUCTION…………………………………………………………….. 1-9
5.1 Conclusion…………………………………………….………………….. 61
5.2 Advantages……………………………………………………………… 61
5.3 Disadvantages…………………………………………………………… 61
REFERENCES…………………………………………………………………. 63-
64
CHAPTER 1
INTRODUCTION
Adding new records into the memory, listing them, modifying them and updating, search for
contacts saved, and deleting the phonebook contacts are the basic functions which make up
the main menu of this Phonebook application
Personal information such as Name, gender, Father’s name, Mother’s name, phone number,
email and address are asked while adding a record into the Phonebook. After the initial
addition of the contacts these records are then be modified, listed, searched for and removed
if they are requires a change
This system is developed using the general need required by the user while using the phone
directory book and provided a lot of facility to their user. The objective of my Project
Phone Book is to record the details various activities of user. It will simplify the task and
reduce the paper work. The system is very user friendly and it is anticipated that
administrators, academics, students and applicants will easily access functions of the
system.
• This program is very useful now-a-days to store complete information under single
contact number.
• This program also has options to deletion and modification of the entered contact
number.
CHAPTER 2
LITERATURE REVIEW
The program uses many functions in. These functions are easy to understand as their name
only signifies their respective operations. These functions make the program to divide into
individual modules and hence it makes the program simpler to understand.
FUNCTION USAGE
void start () This functions calls the menu function mentioned above.
void listrecord () This function is used to view list of added records in file.
After, MARTIN RICHARDS DEVELOPED a language known as BCPL in 1967 for this in
1970’s ken Thompson created a language from BCPL and he called as “B” both BCPL and
B are types less system programming languages. After finding ALGOL BCPL, AND B then
from this c is evolved from that at BELL LABORATORIES in 1972 by “DENIS RITCHE”.
C language uses many concepts from these and added the concept of data type because it
was developed along with a UNIX operating system. UNIX is nothing but a most popular
network operating system is used today and the heart of the internet data super high way. C-
language is robust language because c-supports richest of operators and burden functions
this consist of many operators, operands, key words, special characters, many characters.
2. It is highly portable. The program written on one computer can run on another computer
also without any modification or with a slight modification.
3. It contains 32 keywords.
We have seen that arrays can be used to represent a group of data items that belongs to
same data type. If we want to represent a collection of data items of different data types using
a single name, then we cannot use an array. C supports a constructed data type known as
Structure, which is a method for packing data of different data types. A structure is a
convenient tool for handling a group of logically related data items. Structures help to
organize complex data in a more meaningful way. It is a powerful concept that we may often
2.2.2.1 Definition:
A group of data items that belongs to different data types is known as Structure.
struct struct_name
Data item-1;
Data item-2;
…………
…………
Data item-n;
};
2.2.2.3 Declaration of structure variable:
(or)
(Access operator):
It is used to access the data items of a structure with the help of structure variable.
Syntax:
1. Start.
3. Read name, address, father name, mother name, mobile number, gender.
a. Add contact
c. Modify contacts
d. Search contact
e. Delete contact
5. Now for Addrecord (),arranging data as Enter name, Enter address, Enter father
name, Enter mother name, Enter phone book no, Enter Gender and finally
b. Else print your record: name, address, father, mother, mobile no, Gender.
b. Else
i. If (strcmp(p.name,name)==0)
ii. print detail information about name and name, address, father
a. If (f==null)
i. else
ii. if(f==null)
iv. Else
9. if (flag!=1)
b. Else
a. If (f==null)
c. Else
i. Print enter name , enter address , enter father name, enter mother
iii. Else
PROBLEM STATEMENT
Phone Book is a project that is provide by technical assignment help to us in that we get a
simple SQL based solution to store our contacts. We can use it to replace our hard phonebook
or even use it as an office-wide phone directory. This will help user to easily search and
manage contacts using this system. Phonebook is the one, which contain details of an
individual along with their landline numbers. Apart from the telephone number of
individuals, it also contains address and number of important relatives of individual. It not
only contains local codes but also ISD codes. The names are present in user-sated formats
like alphabetical order, according to time, date, recently etc. so that user also can easily find
the required person along with their address and telephone numbers and use search option.
This system is developed using the general need required by the user while using the phone
directory book. In order to keep updated the phone book directory, the admin will have the
authority to add and delete as well as modify the existing records within the phone book
directory. The users of the directory will only have the authority to search any particular
record and listing details of all available records. Admin will have the authority to perform
various operations such as add customer records, search any particular record, delete record,
modify existing record etc. To provide the search result within short interval of time
optimized search algorithm code have been used that will able to provide the results within
seconds. To make all operations as easier as possible, user-friendly approach has been taken
into account by which users have to only give their answer during final confirmation to make
their operations successful. The background processing system will take care of all
processing task and maintain data integrity in order to reduce the redundancy of data. For
searching operation, users will able to get any particular record using their contact or phone
number but the only condition is that, customers record must be available within the file
system. If no such record will be available, proper error message will be displayed as per
user input provided to the system.
CHAPTER 4
PROBLEM SOLUTION
4.1 EXISTING SYSTEM
Under this Phonebook Project, all the functionality has been added to meet the user’s
requirements in just few seconds. To provide the desired result on time, it is using with SQL
server, Active-X in any Windows system and used binary search method has been used to
produce results on minimal time. As customers do not have to purchase new volumes, each
year and even they do not have to wait for the New Year to get updated records. As the new
customer does the user side, so users will able to get updated information each time will
update details. To eliminate data redundancy and perform validation process background
codes by the class will responsible to do this task. If user will make any mistake while
entering, they will be given a warning along with correction, which is required to be made.
It will also guide the customers to use this system in convenient manner through its graphical
screen. It not only contains local codes but also ISD codes. The names are present in user-
sated formats like alphabetical order, according to time, date, recently etc. so that user also
can easily find the required person along with their address and telephone numbers and use
search option.
4.3 SYSTEM REQUIRED
RAM: 256 MB
CONCLUSION AND
FUTURE SCOPE
5.1 CONCLUSION :
This program makes the user simpler to connect to his contact. The contact personal
information and family information is stored under a single number this would benefit the
user to easily search and locate his required contact. This program deals with four operations
of adding contacts, deleting them, modifying, searching according the user’s choice. Each
operation is made as an individual function and so control enters to different structures and
all the data added or modified or deleted is going to be stored in a .txt file using FILE
pointers.
It is not possible to develop a system that makes all the requirements of the user. User
requirements keep changing as the system is being used. Some of the future enhancements
that can be done to this system are:
1. As the technology emerges, it is possible to upgrade the system and can be online.
2. Because it is based on object-oriented design, any further changes can be easily adaptable.
3. Based on the future security issues, security can be improved using emerging technologies.
5.3 ADVANTAGES :
1. It becomes easy for the user to store complete information (e-mail id, address, e.t.c) about
his contact.
2. It is easy for the user to just search his required contact number by just typing name of the
contact.
5.4 DISADVANTAGES :