What I did

I created a multi-user address book, to demonstrate the knowledge gained from my Advanced Java class. The data is stored in an Access database.

Features

  • Supports multiple users
  • Three unique levels of user access: Administrator, Create/Edit, and View Only
  • Address book contacts are classified as either Public or Personal
  • Contact list can be filtered by category
  • A Personal contact is visible only to the user who created it
  • A Public contact is visible to all users
  • Each contact can store an unlimited number of phone numbers, email addresses, and workplace locations
  • Contact city & state auto-populate when a ZIP code is entered
  • Administrators can create and modify contact categories (Family, Friends, Co-Workers, etc.)
  • Only users with Administrator or Create/Edit privileges can create, modify, or delete Public contacts

Security features:

  • User login password expires after 90 days
  • User is locked out after 5 invalid login attempts
  • Administrator can lock/unlock user accounts and assign users a one-time, random temporary password
  • Password complexity requirements are enforced (uppercase, lowercase, number, special character and minimum length)

How I built it

The entire application is coded by hand using Eclipse. Application implements the UCanAccess driver to read/write the MS Access database.

Built With

Share this project:

Updates