Home | Contact | Site Map

Home
Custom Software
Consulting
Training
About Us

 

Criminal Case Records Web Site

The Requirements

An Ohio county needed to consolidate criminal case records from various municipalities in order to make them available on a secured web site. The county and each of the municipalities had their own separate system with no central reporting available. The system needed to:

  • Provide 24x7 access to criminal records to law enforcement agencies.

  • Data needed to be extracted from the county court system as well as each of the municipalities and then combined into a single database.

  • The database needed to include arrest records, criminal case dockets and protection order case dockets.

  • The web site needed to be password protected and provided the ability for an administrator to maintain user names and passwords.

  • The web site also needed to show when the last update was made from each of the source systems.

The Solution

We analyzed the various source systems and developed a common database design that accommodated all available data. Then, working with the vendor of each system, we developed a process for extracting data daily from each system, transferring it to the county's web server via FTP and then importing the data into the common database using customized programs developed by MindCrafted Systems.

At the same time, we designed and developed a slick, no-nonsense, dynamic web site that provided easy access to the data for authorized individuals. The database driven site changed daily to reflect the changes in its underlying data.

Technology, Tools and Innovations

The database driving this web site was SQL Server and the customized programs that loaded it were written in Visual Basic. For the web site we used Visual Basic to create ActiveX components for database access and to enforce business rules. We invoked this from Active Server Pages.  

We used our own proprietary code generator to generate the code for the objects we used in Visual Basic. These objects were shared by the web site and the customized programs that loaded the database.

Security

In order to protect privacy, this web site  implemented strict security.

Dynamically Changing

Since the underlying data on this web site changed daily, the site needed to dynamically generate the HTML used to display the data.

Copyright 2006 - MindCrafted Systems, Inc.