Project 1 — CSC 4110

Employee Database
Management System

A fully functional, state-of-the-art program to handle employee records — built with Python, Tkinter, and a persistent Pickle database.

Python 3 Tkinter GUI Pickle DB CSV Import Event Logging Input Validation

Our Vision

We are a software company that helps organizations build and transform into digital enterprises. Team 3's sourcing methodology includes well-defined solutions specifically tailored to customer problems, providing a step-by-step approach to business dynamics and helping IT organizations align goals with the overall vision of the business.

Employee Database Main Interface 🔍 Click to enlarge

Fully Innovative Application

State-of-the-art, fully functional program that handles the complete employee database lifecycle — add, query, update, and delete records all from one clean interface.

User Friendly Interface 🔍 Click to enlarge

User Friendly

Simplified application with user-friendly settings for every client task, featuring real-time input validation, character-limited fields, and clear error pop-up guidance so mistakes are caught before they reach the database.

Event Logging System 🔍 Click to enlarge

Event Logging

Every action — additions, queries, and deletions — is automatically timestamped and recorded to a persistent log file. Full auditability means you always know who changed what and when.

CSV Import and Duplicate Check 🔍 Click to enlarge

CSV Import & Duplicate Guard

Bulk-load employee data directly from a CSV file on startup. The system automatically checks for duplicate SSNs before inserting any record, keeping your database clean and consistent.

Please read through this policy agreement and click Agree at the bottom.

End-User License Agreement (EULA) — Group Project 1

This End-User License Agreement ("EULA") is a legal agreement between you and Group 3. This EULA governs your acquisition and use of our Group Project 1 software directly from Group 3 or indirectly through an authorized reseller or distributor.

Please read this EULA carefully before completing the installation process and using the software. It provides a license to use the software and contains warranty information and liability disclaimers.

By clicking "Agree" or installing and/or using the software, you confirm acceptance of the software and agree to be bound by the terms of this EULA.

Each party agrees to indemnify, defend, and hold harmless the other party from and against any loss, cost, or damage of any kind (including reasonable outside attorneys' fees) to the extent arising out of its breach of this Agreement, and/or its negligence or willful misconduct.

License Grant

Group 3 hereby grants you a personal, non-transferable, non-exclusive licence to use the Group Project 1 software on your devices in accordance with the terms of this EULA.

You are not permitted to:

  • Edit, alter, modify, adapt, translate, or otherwise change the whole or any part of the Software, nor decompile, disassemble, or reverse engineer the Software.
  • Reproduce, copy, distribute, resell, or otherwise use the Software for any commercial purpose.
  • Allow any third party to use the Software on behalf of or for the benefit of any third party.
  • Use the Software in any way which breaches any applicable local, national, or international law.
  • Use the Software for any purpose that Group 3 considers is a breach of this EULA.

Intellectual Property and Ownership

Group 3 shall at all times retain ownership of the Software as originally downloaded by you and all subsequent downloads. The Software and all intellectual property rights therein are and shall remain the property of Group 3.

Data

In the event of a security breach, Group 3 shall take prompt corrective action and provide notification within seventy-two (72) hours of confirmation of the incident, unless notification would disrupt law enforcement investigation.

Termination

This EULA is effective from the date you first use the Software and shall continue until terminated. It will terminate immediately if you fail to comply with any term of this EULA.

Governing Law

This EULA, and any dispute arising out of or in connection with it, shall be governed by and construed in accordance with the laws of the United States.