Bug Tracker Assassin (BTA)


Team-A Final Project
UC-Irvine: Java II, Summer 2016
Authors: John Bray, Vinnawat Kawano,
An Nguyen, James Pitta, Felicito Rustique

View the Project on GitHub uci-java2/team-a-summer-2016

Program Features:

Bug Tracker Assassin (BTA) is a web application developers can use to track defects (i.e. bugs) and enhancements against open applications. The program serves as a communication tool via a ticket system where information is stored and delivered from a database.


Main Screens:

BTA contains 5 front-end screens:

  1. Home Page: Displays trouble tickets against an existing, open application selected from a dropdown list. Includes a "View/Edit Ticket" button to select a ticket for further processing in the Editor Form, and a "New Ticket" button to submit a new ticket in the Creator Form.
  2. Creator Form: Provides dropdown menus to select ticket properties and provide input for creation of new ticket. Provides button to submit new ticket and button to return home.
  3. Editor Form: Displays auto-populated properties of ticket selected from home page. Allows for changing of properties to update ticket, button to re-submit ticket, or button to return home.
  4. Success Page: Displays message that database was updated with new ticket information and confirmation email sent to ticket originator. Home button included.
  5. Failure Page: Displays message to try again if user fails to complete form and tries to submit ticket. Home button included.

Background Components:

BTA contains 3 Servlets to interface with database:

  1. Creator
  2. Editor
  3. Fetcher

Ticket Features:


Database will organize and store:

  1. Ticket ID Reference Number
  2. Ticket Status
  3. Ticket Priority
  4. Application ID
  5. Active Date
  6. Close Date
  7. Originator Name/Email
  8. Developer Name
  9. Summary
  10. Description