Designed for churches running Almega's ChurchOffice adminstration product, this program helps churches track member attendances.
Features include:
- ability to track different events and have various sessions within events
- can enter members in via barcodes, text search or name tag code
- have an adjustment count for sessions to account for differences or for sessions where member attendance is not tracked
- usage and printing of name tags for members (can have a name tag code which is different to the barcode for name tag storage purposes)
- different user permissions to prevent accidental changes of data
- ability to track visitors; visitors can be counted as a generic member before being entered into the system and reconciled with the attendance record
Some reports are also available:
- Attendance Count Report - shows the number of times people in a certain group have attended a certain event within a specified timeframe
- Attendance Detail Report - shows the events & sessions that a particular person has attended within a specified timeframe
- Attendance Watch Report - shows how long ago the last time people within a certain group attended a particular event within a specified timeframe
- Attendance Summary Report - shows the summary attendance figures for a particular event within a specified timeframe
This was the first significant project where I used .NET FX 2.0. Replacing the usual ComponentOne FlexGrid control and Crystal Reports are the DataGridView control and Microsoft SQL Server Reporting Services respectively. I decided to revisit the styling used in my POSExpress program for this and this is evident throughout the program. Instead of building my own security infrastructure, .NET security objects were used where appropriate. Threading was again used in various parts, e.g. when loading reports.
The architecture of this program is again a two-layer structure, with a data access layer and a UI/BL layer. As this program leverages the functionality provided by ChurchOffice, it connects to the ChurchOffice database using the .NET OLEDB data provider. However, the attendance data is stored in a seperate MS Access database.
Unfortunately I believe there are some icon licensing issues that means I cannot release this to the general public. Once I get that sorted out I'll release it. Let me know if you're interested - contact details in the about section of this site.