You are on page 1of 29

INTERNATIONAL SCHOOL VNU-IS GROUP 1

PROGRAMMING 1
FINAL PROJECT NAME: CONTACT MANAGEMENT SYSTEM

LECTURER: DR.PHAM NGOC THANH

COURSE CODE: INS2020 02


GROUP MEMBERS
1. Đinh Thanh Huyền - 21070491
2. Phạm Lê Tuấn Kiệt - 21070254
3. Lưu Minh Quân - 21070280
4. Đặng Như Quỳnh - 21070486
5. Nguyễn Xuân Thế - 21070106
PROGRAMMING 1 GROUP 1

I Introduction

TABLE OF II Main features

CONTENTS III Algorithms

IV Modules

V Flowchart & Result

VI Discussion & Conclusion


PROGRAMMING 1 GROUP 1

I. INTRODUCTION

Name of project: "Contact Management System"


Purpose: The reason we chose to do this project is to manage contact information. Instead of
using pen and paper, contact books to save, we use a storage system in the computer. Add, edit,
delete, or list operations are all included in the system for this project
Target audience: Individuals, businesses, companies, stores, hotels that need to save the contact
information of employees, customers.
Score of the project: The scope of this project is very wide. It can be applied in the directory
management system of an individual, business, store or hotel that needs to store contact
information of customers or employees.
Operation: ADD A NEW CONTACT, LIST CONTACTS, CONTACT
II. MAIN
1 SEARCH, EDIT CONTACT, DELETE CONTACT

FEATURES OF
Print on screen: Print the list of infprmation include name,
2 phone, adress, email, easily to manage and edit
information

PROJECT
Enter Name, Phone Number, Adress, , Email to add a contact you
3 want
We have “LIST ALL CONTACTS” features. You just enter “2”, then the
4 program will display the information that it has previously saved, including
the name, phone number, address, and email saved in the file “contact.txt”.

5 Contact search: You just enter “3”, thenenter the contact’s name which
we want to checkdisplay all the information of that contact which i have
saved in the file “contact.txt” from earlier.
Contact 6 Delete contact: enter “5”, then enter the contact name we want to
delete. delete all the information of that contact that we have saved in
Management the file “contact.txt” earlier
System includes 7 Edit contact:enter “4”, select the items we want to edit or return to the
Menu, have choices from “1” to “5”, respectively “Name”, “Phone number”,
“Address”, “Email” or “Back to the main menu”, enter the data we want to
editsave temporarily on the file “temp.txt” then the data will be transferred
back to the main data file “contact.txt”.enter the name of the person we
want to edit information
5
III. ALGORITHMS
USED IN PROJECT

•Main (Menu) − Algorithm to be able to build a contact management system software.

•Add a new contact − Algorithm to add contact in a data structure.

•List contacts − Algorithm to manage all the information of each contact in the store.

•Contact search – Algorithm to search for the name, phone number, address, and email of the contact we want to find.

•Edit contact − Algorithm to edit any information of a person in the created list.

•Delete contact - Algorithm delete all information of a person who does not need it.

•Exit - Algorithm to exit information in a data structure.


PROGRAMMING 1 GROUP 1

IV. MODULES
PROGRAMMING 1 GROUP 1

MODULE 1:
Header
MODULE 2: Structures
& Functions

Struct includes variable

name with 50 characters char

phone with 50 characters char

address with 50 characters char

email with 50 characters char


MODULE 3 : Main
MODULE 4: Add
a new contact
MODULE 5: View contact
MODULE 6: Contact
search
MODULE 7: Edit
contact
Edit contact
Edit contact
MODULE 8: Delete
contact
MODULE 8: Exit
PROGRAMMING 1 GROUP 1

V. FLOWCHART
& RESULT
FLOWCHART
FOR
ALGORITHMS
Đối thủ B

Đối thủ C
PROGRAMMING 1 GROUP 1

RESULT After running the program, we get the following output:


PROGRAMMING 1 GROUP 1

RESULT Press “1” to enter “Add a new contact”.


PROGRAMMING 1 GROUP 1

RESULT Press “2” to enter “LIST ALL CONTACTS”.


PROGRAMMING 1 GROUP 1

RESULT Press “3” to enter “CONTACT SEARCH”


PROGRAMMING 1 GROUP 1

RESULT

Press “4” to enter


“EDIT CONTACT”.
PROGRAMMING 1 GROUP 1

RESULT Press “5” to enter “DELETE CONTACT”.


PROGRAMMING 1 GROUP 1

RESULT Press “6” to exit the program


PROGRAMMING 1 GROUP 1

VI. DISCUSSION & CONCLUSION

Our program still has limitations that the security of this


program is not high. Anyone can enter, view, edit or delete
data. In the future, I will try to improve our programming
experience so that we can fix or update the system in a more
optimal way, easier to use.
In short, after completing this program, we have also gained a
lot of experience. We have become more familiar with the
ways to use algorithms, arrays, files, functions, and available
libraries basic to be able to apply to more advanced systems
later.
PROGRAMMING 1 GROUP 1

THANK YOU
FOR
LISTENING!

You might also like