Skip to content

beth-hedge-code/Customer-Information-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

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.

About

Allows users to store customer data in database using SQLite and Tkinter.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages