473,385 Members | 1,908 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

possible features of a problem-tracking database?

So this whole database I'm working on at work is a problem-tracking database where my colleagues keep track of user & printer problems.

I would like to know if there are any notable features that a problem tracking database must have? I have researched a bit on issue-tracking systems: http://en.wikipedia.org/wiki/Compari...acking_systems but I can't seem to narrow it down to name a few features a problem tracking database must have.

Thanks in advance!

I have two forms: user and printer that basically have the following fields:
  • troubleno: autonumber PK
  • date opened
  • user
  • problem category
  • opened by
  • status (open, closed, canceled)
  • closed by
  • brief description
  • notes (memo)
  • subform/report for problem history where there are three columns (user, date, and problem history)

similar one for printer form.

i have a main form that lists the current # of open tickets, closed tickets and the # is a hyperlink that opens up a form containing a listbox, showing the opened tickets and when a user clicks on a specific record, it opens the user problem log form and jumps to that record.

what other features do you think i should include? we can brainstorm and see if the ideas mentioned are already included in my database and if not, ill consider them :)

Thanks a bunch!
Jul 29 '11 #1
4 1719
NeoPa
32,556 Expert Mod 16PB
I would consider two ideas :
  1. Unless you are aware of reasons I cannot see, make a single form do both jobs. Certainly also, maintain the printer and user data in the same table. An [Item] field can easily replace the [User] and (presumably) [Printer] fields in the tables. This would involve including something (possibly a flag field) to indicate which type the record pertained to. Just a thought to your maintenance lighter going forward.
  2. Unless you intend to garner this from the records of your history table, add a [Date Closed] field. Your [Status] field would then be a simpler [Canceled] flag as the other statuses would be determined by the presence or absence of a value in the [Date Closed] field.

Otherwise my experience of exactly these types of databases is limited.

PS. Good job on the question. Well laid out and considered :-)
Jul 29 '11 #2
@NeoPa
Thanks for the suggestions NeoPa.

I guess my supervisor wanted the database to be easily managed so he split the forms up into user and printer. there's not much tickets regarding printer, so to him it makes things a bit easier. But I like the idea :)

For the Date Closed field, it is already on the form :)
Basically, then the user selects from the status combobox CLOSED, it automatically populates the Date Closed.
Jul 29 '11 #3
NeoPa
32,556 Expert Mod 16PB
Jeffrey:
I guess my supervisor wanted the database to be easily managed so he split the forms up into user and printer.
Perhaps they don't appreciate that this choice reflects the opposite of their requirement. Their choice of course, but everyone should at least have the benefit of being informed before they make it. Between ourselves (There's no benefit to anyone passing this on) such choices generally reflect inexperience in database work. It's an approach that, when extended - and we always extend from our existing experience going forward of course - leads to more work and slower development times.
Jul 29 '11 #4
Rabbit
12,516 Expert Mod 8TB
I don't know that there are too many things that are absolutely required. Really, the bare minimum is a description of a problem, who the contact person is, and whether or not it was resolved. But there are plenty of good-to-haves.

A few of those are:
  • Priority Ranking
  • Requested Completion Date
  • Work Hours
Jul 29 '11 #5

Sign in to post your reply or Sign up for a free account.

Similar topics

0
by: Andrew Daniels | last post by:
I am having a problem calling a 3rd party COM object in ASP.Net. My problem is happening when i try and create a instance of the object. The code and DLL are valid as has been working on several...
55
by: Steve Jorgensen | last post by:
In a recent thread, RKC (correctly, I believe), took issue with my use of multiple parameters in a Property Let procedure to pass dimensional arguments on the basis that, although it works, it's...
0
by: Vizzybit | last post by:
I am attempting to utilise the HBAAPI.dll that can be found at http://hbaapi.sourceforge.net/ (which is also used in hbaverify at http://hbaverify.sourceforge.net/) as I need to get a small subset...
4
by: Carlo, MCP | last post by:
Hello I found an abnormal behaviour on LinearGradientBrush (or FillRectangle). This code Public Class PanelPanel Inherits System.Windows.Forms.Panel Protected Overrides Sub OnPaint(ByVal e...
1
by: Mohsen | last post by:
Hello everyone, I am writing a simulation program and based on my current results, I think I have some memory problems. The program is composed of a main and 5 other programs which has made it...
4
by: jmbn2k | last post by:
Hi... Iam a fresher from 2006 pass out.This was an interview question asked by a company for which am supposed to giv the answers as soon as possible within Monday..... The problem...
4
by: Alan | last post by:
Hi, I m working on thesis on mechanical engieering. I m using C to solve a particualr problem. I have this code underneath which is giving me problems: for (t=0;t<=maxt;t++){ printf("testing...
1
by: gregory.lielens | last post by:
Hello, We are currently writing python bindings to an existing C++ library, and we encountered a problem that some of you may have solved (or that has found unsolvable :( ): A C++ class...
13
by: KOelschlaeger | last post by:
I am trying to create a query within a query in which there are more than one foreign keys, and within each set of foreign keys, there is more than one date. I want to retrieve the latest date for...
2
jhardman
by: jhardman | last post by:
I keep getting connection errors that appear to me to relate to user permissions. I tried connecting with DSN from both a classic ASP page using VBScript, and from a .NET web service using C#,...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.