I would suggest you to try open source script like this one hosted on github to execute the staff scheduling app that supports employees attendance monitoring for the selected period (1 week, 1 month, last 2month or last 3 months and so on..)

Note that the github hosted project was a utility, written in Python, for scheduling N number of employees with the objective of both satisfying the workers’ scheduling requests and fulfilling the organization’s needs for workers per shift. The app does few good things you will need as a business.

Another option is to develop it in PHP and Mysql on your own. But you must take security issue seriously of you want to develop it in PHP, because writing a simple app in PHP is more volnurable to many attacks. Also I would suggest you to use some Php based frameworks to achieve this. On the other hand, I was also searching for similar alternative from long time, I have tried to build similar apps inspired by the some online service providers. I like eWorksManager's staff scheduling app because of its simplicity and ease of use. I don't know the technical stuff behind this web based app but I would love to do similar app for my business requirements.

I was working on bank ifsc code search engine which provides all branch details for every bank in India. I used Php and Mysql to handle database queries and data retrieval.
The whole project looks good but there were some technical limitations stopping me. Like, i have done all SEO friendly urls like this and this. When user selects a bank say for example State bank of India, then he will be redirected to that page where he can find all IFSC States of that bank as listing and also user can click on them to navigate further.
Then user can select district to load branch and then branches. Every time when user choses his bank, state , district or branch he will be taken to thtat particular page which is a php file. Everything works great, the only problem is that, now i have too many sub folders which not good for site SEO, like mysite.com/bank-name/state/district/branch/id
Here is the live url for ifsc code SBIN0005918, this data comes from a php file where i used id to fetch the data from database. But i want to avoid id at the end of the url, so that at least i can reduce one subfolder. Please help me, how can i get accurate query result without using ID? or how come my urls will work without ID at the end.

Hey Selenium with java can automate almost anything on the browser. Refer this Selenium webdriver tutorial to see how it works.