INTERNATIONAL SCHOOL VNU-IS GROUP 1
PROGRAMMING 1
FINAL PROJECT NAME: CONTACT MANAGEMENT SYSTEM
LECTURER: [Link] 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 “[Link]”.
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 “[Link]” 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 “[Link]” 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 “[Link]” then the data will be transferred
back to the main data file “[Link]”.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!