This is a beginners course in Filemaker Pro. This course covers the creation of a complete and functional Attendance Tracking system that allows us to track attendance for students following multiple courses.
When you follow the course you can download the entire Filemaker file so you can have a look behind the scenes to see how it all works. This way you have access to all of the details you might have missed.
There is no special knowledge required nor is there any use of complicated vocabulary.
At the end of this course you will have built the entire solution by yourself and you will have learned most of the tools and techniques that you can find within Filemaker.
In this system you can create multiple classes, taught by multiple teachers, and assign an infinite amount of students to these classes. You will be able to track the student's attendance and give them certificates for good work.
We will cover the creation of simple layouts, list layouts and portals. We will be creating drop-downs, tabbed objects and buttons.
We will be playing around with charts, pop-over buttons and Sub Summary parts.
We will include a section to send sms text messages from within Filemaker. This is done through an SMS API which works over the internet so it doesn't require a Sim card or a phone.
The end goal is to create a system that is fun, easy and works well. A solution that gives you a lot of interesting information all in one place. And that makes your administrative job fun to do.
Here we create our first table and a first, very basic layout.
We'll tweak the student layout a little more and add a list view.
Let's add a menu so we can navigate to the different parts of our database.
Let's make the classes table and layout.
The teachers need to be related to the classes so we need to make that table first.
Some little tricks like going to a related layout and sending an email directly from whithin Filemaker.
Here we can list all the classes that a teacher is teaching.
So we can assign a student to a class and see the classes the student is taking.
We could also add students to a class.
We will need to get some contact information for the students parents. So let's give them their own table.
Let's find a way to add new parents to the Parents table from the Students table.
Filemaker Pro Advanced has a script debugger. If you have it you better learn how to use it.
Let's add some more checks to our script so we can prevent the creation of duplicate parents.
Even after finding a parent with the same name we might want to create a new one anyway.
Let's add some buttons that let us move back and forth between students and parents.
It's nice to be able to select one parent as the main contact.
We can organize our classes list by grouping the classes together by day.
We will take attendance in a separate table because of it's relationship to time.
We might only want to see classes that are actually happening today in our dropdown.
Let's get our students related to our attendance.
We might want to take attendance with an iPad and then buttons are always handier.
We don't want to do this manually, let's make a script.
There are still things that can go wrong. So let's prevent that from happening.
There are too many buttons. Let's see what options we have to get rid of them.
Let's add some totals for the different statuses so we can see how many kids we have in total and how many are present.
An overview of all the classes with the totals of the student statuses.
So we can get the Attendance details for a specific student.
Let's add a detailed overview list that shows a list of all students that are there on a certain date.
We should be flexible in the dates we are able to search for.
We can go even further into our found set to see only students of a certain status.
Let's try out some dynamic sorting.
Let's figure out a way to find all the students who are present right now.
Sometimes making a find on one layout affects the found set on another layout. Let's fix this.
We can create a ranking of students that are most often sick, late or absent.
What do we need to get started?
We can send a text to one number or to multiple numbers.
Let's create the script that allows us to send the text message through the SMS Api.
Let's make it so that it is clear which student's parents have already been texted.
We can show a graph on the menu so it looks like a dashboard with data from a related table.
Let's make our chart more dynamic by giving it the ability to show changing sets of data.
If I don't want to navigate through the records manually I can also make a list of graphs and simply scroll through them.
This is a handy feature that allows us to list the students according to their upcoming birthdays.
There is a difference between the current age and the age the person is going to have on their birthday.
Let's make it so that people who's birthdays have already passed show up on the list for next year.
To make sure we can't select the same student twice we will create a dwindling value list.
This is essentialy the same thing as the one before but because it's kind of tricky I will go through it again.
Let's first create the basics. This will be a certificate table.
Let's get the actual Certificate templates into Filemaker so we can fill in some variable data.
We will need to list our certificates so we can actually print them.
So we can keep track of which certificates have already been printed.
This gives us the ability to export all the Certificates that need to be printed into a Pdf.
Let's add the final finishing touches that finish our file.
For years I was trying to figure out a good system that would be flexible and allow me to do some proper invoicing and stock management. After years of messing around with Excel files I finally had had enough and went looking. I found Filemaker and discovered a great tool that was packed with great functionality. I dove right in, started to learn everything I could. What started as a simple invoicing database became two and I was always looking to add more and more. I kept running into problems which forced me to find solutions and slowly I started to get to know Filemaker like the back of my hand. Now years later I have taught loads of people how to work with Filemaker and how to solve difficult problems. I have created very complex setups which have taught me everything I need to know about Filemaker.