Contact Management System
Contact Management System
Index
1. Introduction
2. Project Overview
3. Objectives
4. Features
o Adding Contacts
o Viewing Contacts
o Updating Contacts
o Deleting Contacts
5. Technical Overview
o Programming Language and Libraries
o Database Design and Structure
o User Interface Design
o Workflow Explanation
6. System Requirements
7. Installation and Execution
8. Usage Instructions
o Adding a New Contact
o Viewing the Contact List
o Updating Existing Contacts
o Deleting a Contact
9. Advantages of the System
10. Limitations
11. Future Enhancements
12. Conclusion
13. Source Code Explanation
14. References
1. Introduction
2. Project Overview
The system is particularly useful for personal use and small-scale organizations
requiring a standalone solution for managing contacts.
3. Objectives
4. Features
4.1 Adding Contacts
5. Technical Overview
5.1 Programming Language and Libraries
Database: SQLite
Table: member
o Columns:
mem_id (Primary Key)
firstname (Text)
lastname (Text)
gender (Text)
age (Text)
address (Text)
contact (Text)
6. System Requirements
6.1 Recommended System Requirements
Processors: Intel® Core™ i3 processor 4300M at 2.60 GHz.
Disk space: 2 to 4 GB.
Operating systems: Windows® 10, MACOS, and UBUNTU.
Python Versions: 3.7.1 or Higher.
6.2 Minimum System Requirements
Processors: Intel Atom® processor or Intel® Core™ i3
processor.
Disk space: 1 GB.
Operating systems: Windows 7 or later, MACOS, and
UBUNTU.
Python Versions: 3.7.1
6.3 Prerequisites before installing MySQL Connector Python
8. Usage Instructions
8.1 Adding a New Contact
10. Limitations
12. Conclusion