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.
- 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.
- 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.
- 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.
- 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.
- 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.