Skip to content
This repository was archived by the owner on Jul 31, 2025. It is now read-only.

IMS-coding-projects/M322

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

M322 - Customer Management System

Note

⚠️ Project Status: DISCONTINUED & ARCHIVED
This project is no longer maintained and has been archived.

Overview

M322 is a Java-based customer management system developed as part of Module 322. The application provides a simple GUI for managing customer data including personal information, contact details, and addresses.

Features

  • Customer Management: Create, read, update, and delete customer records
  • GUI Interface: Swing-based desktop application with intuitive user interface
  • Data Persistence: File-based storage system for customer data
  • Customer Information: Manages comprehensive customer details including:
    • Personal information (first name, last name, date of birth)
    • Contact details (private phone, mobile phone, email)
    • Address information (street address, postal code, place of residence)

Technology Stack

  • Language: Java 22
  • Build Tool: Maven
  • GUI Framework: Java Swing
  • Architecture: MVC (Model-View-Controller) pattern
  • IDE: IntelliJ IDEA

Project Structure

src/
├── main/java/
│   ├── Controllers/    # Business logic controllers
│   ├── Models/        # Data models and entities
│   ├── Views/         # GUI components and dialogs
│   ├── Persistence/   # Data persistence services
│   └── Enums/         # Application enumerations

Key Components

  • GUI.java: Main application window with customer list and management buttons
  • Customer.java: Customer data model with all personal information fields
  • CustomerController.java: Business logic for customer operations
  • CustomerDialog.java: Dialog for creating/editing customer information
  • PersistenceService.java: Handles data storage and retrieval

About

Source Code Repository of M322

Resources

Stars

Watchers

Forks

Languages