The Select Control Database
(SelCtlDB) is a Microsoft Access application
designed for tracking of constitutents and others by non-profits.
The application is distributed by
Bednar Consulting
under the open source
Gnu Lesser General
Public License.
The underlying data structures are specifically designed to avoid common non-profit database deficiencies. Data structures are also designed for generality, to match the basic information needs of most nonprofits.
In addition, nearly all code lists used to populate drop-down lists, etc are user-customizable.
The database includes a series of
sophisticated record selection
forms that provide the user
powerful abilities to search for records.
The specialized
controls
used on these forms result in the name of the
database (select control
).
Records matching the user's specifications may then be viewed, edited, or summarized using numerous pre-defined reports. Reports can be used to generate printed output, records indicating outreach recipients, data export files.
Tracking accountfor indididual, business, foundation, agency, family, etc
The database is specifically designed from the ground up to facilitate multiple user access.
Later conversions of the server
component
to DBMSs
such as MySQL, SQL*Server, Postgres, etc. will offer higher
performance than current MS-Access implementations.
Several implementations of the Select Control DB data model may be downloaded from the downloads area of this web site.
In addition, we have created customizations for several groups with unique information needs. Unique needs for your group may already be partly addressed in one of these unique modifications. Brief descriptions of the data structures associated with these modifications are available on the page describing data models
Because the base application was designed for generality, and is provided under a generous open source license, it provides an excellent starting point for modifications required by groups with unique information needs. No need to develop common core functions from scratch. Technical documentation provided on this web site should allow a skilled developer to revise the system as needed.