LogTracker

  Home| Project Description | Screen Shots | Documentation
My Resume
Software Projects
Web Site Projects
Education
Help
Miscellaneous
Customer Fulton County Sheriff's Department, Jail Division (Atlanta, GA)
 
Project Description: The Jail staff records all activities that occur on a daily basis at any one of various locations throughout the jail in a Log Book. There is a log book used for each of 85-90 locations. Some examples of how log books are used follows:
  • Each time a visitor enters the jail, their name and purpose of visit is recorded in a log book that is kept in the lobby
  • When shipments are received at the loading docks, all pertinent information is recorded in a log book
  • A log book is used to record an inmate's personal possessions at the time they are booked in.


When a log book is full, it is filed away in a systematic way and a new log book is started for that area. Areas may keep log books for as little as 2 weeks or for up to several years, depending on the use within that area. The jail keeps log books on hand for a period of seven (7) years. The jail has a current inventory of more than 1200 log books, with 150-200 being added each year.

   
Issues with the previous system: When any situation arises that requires the use of a filed log book, someone must find the log book that pertains to that specific area and the dates given. For example, a request for all visitors to the administration offices on July 1, 1998 will require the administrative sergeant (who is in charge of log books) to manually look through all log books until he finds one that matches the criteria.

If Sgt. Black needs to find a log book containing information for all visitors to the administration area for July 1, 1998, he has to look at each log book to determine the area that log book pertains to. When he finds a log book pertaining to administration visitors logs, he must then look to see if the start and end dates of the log book are relevant to the dates given.

With more than 1200 books currently on hand, and many more being added each year, it could take a lengthy amount of time to investigate a situation like the one described above. In addition, there is no logistical information pertaining to the log books, such as how many log books belong to the administration area, or how many books cover the date of July 1.1998.

 
My Roles: As the only developer for this application, I played all roles involved with the development, including database developer, application developer, Project Manager, Testing and Quality Assurance.
 
What I did:

I modeled the Sheriff's Department's current business processes involving Log Book Tracking into a relational database schema. Using SQL Server 2000, we then created a database using the working relational model.

I created a console application using Visual Basic 6 that would allow deputies and administrators to add, delete and modify information stored in the database pertaining to Log Books. When a deputy adds a log book to the system, he indexes in on the binder of the book, and stores it on a bookshelf.

In addition, I created a web application us Active Server Pages (ASP) that allows deputies and administrators to search for log books using the Fulton County Intranet.

 
Skills Needed
  • Relational Database Architecture
  • Business Process Re-engineering
  • SQL Server 2000
  • Visual Basic 6 Application Development
  • Visual Basic 6 Database Programming
  • Active Server Pages (ASP)
  • SQL, database programming