HelpTrax Helpdesk Application

By | 2017-12-29

I was going through some of my old code during a backup process, and I stumbled across this mostly complete help desk application I wrote about 13 years ago. Maybe someone can get some use out of it?

This app began life as most of my code does, to solve one of my own problems. In this case, I needed a way to track client requests, as well as have a place to store useful information. Internet connectivity was not as widespread back then, so it needed to be somewhat portable.

There are two main “modules” for HelpTrax: Case Management and Knowledgebase. Both of these are self explanatory. I’m releasing the source code here as well, so other folks might get some benefit, or maybe even learn what not to do.

There is code in the project to send email, but it is currently disabled. As I recall, there was some issue that I couldn’t resolve with emailing, and I never got around to fixing it. So, if you have some insight, give it a shot.

Features

  • Client info maintenance
  • Technician maintenance
  • Basic Reporting
  • Knowledgebase
  • Case ticketing and management

Items and concepts demonstrated

  • Multiple Document Interface (MDI)
  • Custom title bars for windows
  • Database operations (read/write/search)
  • Reading/writing from a text file
  • Opening files with default apps
  • Logging and debugging
  • Working with a grid

Screenshots

Create New Case

This is a picture of the Create a New Case screen, where you build the initial case record for an incoming call.

HelpTrax-CreateNew

Case Editor

This is the case editor. At the top of the window, you get a list of cases, and after you select one from the list, the fields below become populated. Once you have a case selected, update it as needed. Note the use of color-coded fields in the grid for Priority.

Knowledgebase

The knowledgebase is supposed to be a place where you can store canned responses, processes, and other items that will help you resolve cases. The list of available articles is at the top of the window, and a preview is at the bottom. Clicking the link on the right side of the window will open the article in your default browser.

HelpTrax-Knowledgebase

Maintenance Area

In the maintenance screen, you can add/change/delete both clients and technical representatives. Clients are shown at the top, while your tech reps are at the bottom. Simply select an existing person to update, or use the Add New button to add a new person.

HelpTrax-PeopleMaintenance

Reporting

The reporting is very basic. I wrote this stuff a long time ago, and it shows. Each of the reports simply spits out an HTML file in your default browser, summarizing the requested information.

Maybe I should start updating this software, possibly add some pretty graphs and charts?

HelpTrax-Reporting

Settings

The only setting read from disk is the location of the database. All the rest of the information is pulled from a table in the database, and can be updated on this screen.

HelpTrax-Settings

Attachments

FileUploadedSize
389-20171229-121406-HelpTrax.zip12/29/2017 12:14:06 PM404346

Author: dwirch

Derek Wirch is a seasoned IT professional with an impressive career dating back to 1986. He brings a wealth of knowledge and hands-on experience that is invaluable to those embarking on their journey in the tech industry.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.