Attendance Control (wxWidgets Version)

wxAttendanceControl is a GUI version of Attendance Control.

It’s been prepared as a further introduction exercise to the wxWidgets GUI (Graphical User Interface) usage (the basic introduction exercise was the Celsius to Fahrenheit application).

For the complete exercise explanation please visit the original Attendance Control exercise.

wxControlAsistencia1

Since the code of the console project was written trying to make it encapsulated and portable, we re-utilized as most of the files that we could. For a detailed description of the files utilized, look at the “Files.xls” file on the source code package.

What’s next will be a very similar overview to the original one, but with the wxWidgets Version screens.

When you first start the program, you can only log in as admin (-1234:prueba)…

wxControlAsistencia2

Then, you’ll get to the administration menu:

wxControlAsistencia3

The next step should be registering the different users using the first option:

wxControlAsistencia4

After that, they’ll be able to sign in themselves:

wxControlAsistencia5

So they’ll get into the attendance screen to record their actions:

wxControlAsistencia6

Each of them ’till they go back to home…

wxControlAsistencia7

When any administrator wants to watch the full listing of users and actions, he simply logs in and goes to the second button of the administration menu:

wxControlAsistencia8

It’s simply the same text that appeared on the console version. But, now you have a second option (third button):

wxControlAsistencia9

If he wants, he can save that information to a file by using, instead, the fourth button:

wxControlAsistencia10

Or the fifth:

wxControlAsistencia11

Finally, he can close the program by going to the sixth button (losing all the data)…

wxControlAsistencia12

That’s all…

Now, like I’ve done before, I’ll leave the links.

The code should be portable, but I’ve only tried it on Windows.

It’s been developed, compiled and tested using wxDev-C++ for Windows with the MinGW compiler (included in the bundle).

GNU GPL v3 wxControlAsistencia is licensed under the GNU GPL v3 (attached)…

Update: minor bug in String.cpp fixed => version 1.01

Support appreciated!

All the content offered in this website is, except noted otherwise, of free nature. This means you can share it wherever you want if you do it freely and stating its source.

If it was useful for you and you’d like to contribute, you can make a donation or, at least, visit one of our advertisers of your choice; they are all around the site.

Incoming search terms for the article:



2 Responses to “Attendance Control (wxWidgets Version)”


Leave a Reply