Developing a PhoneBook Application using C: Project Proposal, Assignments of Computer science

A project proposal for developing a PhoneBook application using C programming language. The application allows users to store, modify, search, and delete contacts, including personal and family information. an introduction to C language and structures, the aim of the project, advantages and disadvantages, future implementation plans, and software and hardware requirements.

Typology: Assignments

2021/2022

Uploaded on 11/23/2022

sam-dolue
sam-dolue 🇮🇳

12 documents

1 / 24

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18

Partial preview of the text

Download Developing a PhoneBook Application using C: Project Proposal and more Assignments Computer science in PDF only on Docsity!

TOPIC

Project: PhoneBook

DATE: 11/18/ PRESENTD BY: ⚫Group-one(1)

INDE

TITLE X

  • (^) Introduction
  • (^) Aim of the Project
  • (^) 2.1 Advantages & Disadvantages
  • (^) 2.2 Future Implementation
  • (^) Software & Hardware Details
  • (^) Data Flow Diagram
  • (^) Algorithm
  • (^) Implementation
  • (^) 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.
  • (^) Void display() – This function is used to display the main menu.
  • (^) void deleteLastContact() – This is used to delete the last contact in the phone book.
  • (^) void search() – This function is used to navigate in the contact list.
  • (^) void enterContact – It adds a new Phonebook record.
  • (^) void deleteSpecialContact() – This function is used to delete specific contact from the phonebook.
  • (^) void deleteFirstContact() – This function used to detete the first contact in the phonebook.
  • (^) 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.

INTRODUCTION

  • (^) C is a structured, high level machine independent language. C is converted to a lower language which was understood by the compiler. It allows the software developers to develop programs without worrying about the hardware plat forms where there will be implemented. The c language comes from the ALGOL which gives the concept structured programming to the computer science community. It was introduced early in 1960’s.
  • (^) 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.

Structur es

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 need to Use in

our program design.

……… … ……… … struct struct_name identifier; (or )

  • (^) Declaration of structure:
  • (^) struct struct_name
  • (^) {
  • (^) Data item-1;
  • (^) Data item-2;
  • Data item-n;
  • (^) };
  • (^) Declaration of structure variable:
  • (^) struct struct_nam e dentifier-1,identifier-2,.......,identifier- n;
  • (^) (Access operator):
  • It is used to access the data items of a structure with the help of structure variable.
  • (^) Syntax:
  • (^) struct_variable. Data item;
  • (^) AIM:
  • (^) To develop a “Phonebook contact” application using c programming.
  • (^) 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.
• SOFTWARE REQUIREMENTS:
  • (^) This application is developed in Microsoft windows 11, or later operating system.
  • (^) This Phonebook application is coded and made using the following compilers: - (^) Visual Studio Code. - (^) Turbo c.
  • (^) HARDWARE REQUIREMENTS :
  • (^) This Application size is 33Kb and the size of the code is 5Kb so such amount of memory is required from hard disk.
  • (^) RAM: minimum 256MB.

DATA FLOW DIAGRAM

ALGORIT HM

  • (^) Start.
  • (^) Display the options on the screen.
  • (^) Read name, address, father name, mother name, mobile number, gender.
  • (^) Print “WELCOME TO PHONEBOOK” and “Menu” on the screen
    • (^) Add contact
    • (^) Print all contacts
    • (^) Search contact
    • (^) Delete contact
    • (^) Close phone book
  • (^) Now for Addrecord(),arranging data as Enter name,Enter address,Enter father name,Enter mother name,Enter phone book no, Enter Gender and finally operations record saved ,Enter any key.
  • (^) Now for listrecord(),arranging data as
    • (^) if data is empty print file opening error in listing
    • (^) Elseprint your record: name,address,father,mother,mobile no, Gender.
    • (^) After all these print enter any key