Skip to content

Latest commit

 

History

History
57 lines (43 loc) · 2.01 KB

File metadata and controls

57 lines (43 loc) · 2.01 KB

Customer Information Management System

Overview

This project is a customer information management application that integrates a database with a graphical user interface (GUI). The application allows users to enter their personal information, which is then stored in a database. The project demonstrates practical use of GUI design and database handling in application development.

Project Features

1. Database for Customer Information

  • The application includes a database file used to store customer records.\
  • Each entry contains the customer's name, birthday, email, phone number, address, and preferred contact method.

2. GUI Design

  • A graphical user interface allows users to input their customer information.\
  • The GUI includes entry fields for name, birthday, email, phone number, and address, as well as a dropdown menu for selecting a preferred contact method.\
  • A Submit button saves the information to the database and clears the form for the next entry.

How the Application Works

1. Database Setup

  • A simple database file (such as SQLite) is used to store all customer data.\
  • Each record includes fields for name, birthday, email, phone number, address, and preferred contact method.

2. GUI Functionality

  • The interface is built using a GUI library (such as Tkinter in Python).\
  • Users can fill out all required customer information and select a contact method from a dropdown menu (Email, Phone, or Mail).\
  • Clicking the Submit button stores the data in the database and clears the input fields.

Additional Notes

  • SQLite is used as a lightweight and easy-to-implement database solution.\
  • The GUI is designed with usability in mind, using Tkinter for straightforward layout management.\
  • Optional data validation can be added to ensure correct formatting for fields such as email and date.\
  • After each successful submission, the application resets the form to allow for continuous data entry.