• Blog Home
  • Tech Talk
    • Best Practices
    • Java
    • .NET
    • Mobile
    • UI/ UX
    • Systems Engineering
    • Quality Assurance
  • ClubM

Sign in

  • Mazarin Corporate Site »
Mazarin Blog
stay connected
Join us on Facebbook! Follow Us on Twitter! Subscribe to our RSS Feed!
May
2
2014
Tech Talk

Work Clock Plus

Author Article by Admin editor    Comments 1 Comment

work-clock-plus-logo

As many companies are searching for a solution to monitor and evaluate employee’s work, we at Mazarin took on the task of developing a custom web based solution to cater to our needs. WorkClockPlus (WCP) is an extension of the previously in-house developed Work Clock application used for time recording. A few basic HRIS features that go hand-in-hand with time recording have been plugged in to WorkClockPlus, adding to the business value of this tailor made application.

From a technology point of view, WCP was developed with Java, JDK 1.7 to be exact. Spring 3.1.0RC2 was used as the MVC web application framework. The ORM framework that was used in conjunction with a MySQL database was Hibernate 3.3.2GA. Richfaces 4.1.0, an open source Ajax-enabled component library for JavaServer Faces, hosted by JBoss brought the user interfaces to life. The application was built using Maven 3. Few other libraries such as quarts (to run scheduled tasks), joda-time (a quality replacement for the Java date and time classes), iText (for creating PDF documents), Apache POI (API for manipulating various file formats based upon the Office Open XML standards (OOXML)), Microsoft’s OLE 2 Compound Document format (OLE2) and freemarker templates (email templating) came in handy when developing the application. These technologies were chosen, partly because they were the latest versions of libraries and frameworks used at the time, and partly to try out Richfaces, which was completely new to the project team. WCP is also compatible with the latest versions of Chorme, Firefox and Internet Explorer.

WCP, is mostly referred to as a time reporting application, which is true, because 90% of the time an employee would use it for reporting time. As mentioned earlier the development team has incorporated certain HRIS features in to the application. Therefore, apart from time recording, reviewing time entries and creation of invoices to be sent to our clients, the system facilitates to manage certain employee details, manage employee leave (apply for and cancel leave, leave approval and dissemination of leave notifications), sending ‘arriving late’, ‘leaving early’ and ‘out of office’ notifications. In addition to these, WCP provides project managers with a range of sophisticated reports to help monitor and manage day to day activities. The administrator can manage users, clients and projects as well as assign leave and manage application wide configurations.

WCP has been developed over a considerable amount of time, which has in a way shaped the application to be a perfect fit for the operations at Mazarin. WCP version 1.8 is the current production version, but more features and improvements in user experience are currently being implemented.

Related Post

Importance of Big Data and Managing Data with Elasticsearch
Let it Snow ’13
Mazarin Foodies 2014
Data Mining using SQL Server Analysis Server
What is Docker ? Getting Started with Docker
Serverless Architecture with AWS Lambda
Outbound Training 2013
How To Start Cloud Computing with AWS
Tags: Apache POI, iText, Java, Jboss, JDK 1.7, joda-time, Maven 3, Mazarin, MVC, MYSQL, OLE2, quartz, Richfaces, Spring
Did you enjoy reading this article? Share it! Share on Facebook Tweet this! Bookmark on Delicious StumbleUpon Digg This!

Related Posts

  • Serverless Architecture with AWS Lambda
  • Let’s move to NoSQL Databases with MongoDB – Mazarin
  • Without Redux and with Redux application state behaviorProductive Development With React Redux
  • Elements of CultureCompany Culture
avatar

About the Author:

1 Comment + Add Comment

  • avatar
    great content March 2, 2015 at 9:44 pm

    Great post. Will undoubtedly be back for more quality information.

    Reply

Leave a comment

Click here to cancel reply.

CAPTCHA
Refresh

*

Follow Us on Twitter!

Related Post

Sass and LESS: An Introduction to CSS Preprocessor...
Azure Functions – Learn more about it
Firebase – Mobile Application Development &#...
Serverless Architecture with AWS Lambda
Let’s move to NoSQL Databases with MongoDB &...
Productive Development With React Redux
Beginners’ Guide to CSS (CSS for dummies)
Company Culture
What is Docker ? Getting Started with Docker
Hybrid Mobile App Development with Ionic and Angul...
Test Automation of Mobile Applications using Appiu...
What Power BI Can Do – Major Benefits
Data Mining using SQL Server Analysis Server
Learn Cucumber Test Automation with Ruby Core Fram...
How to Succeed With Designing Scalable Web Apps
Importance of Big Data and Managing Data with Elas...
An Introduction to Node.js – Kickstarter
MS SQL Server BI (Business Intelligence)
How To Start Cloud Computing with AWS
What is NFC – The Ultimate Guide
Avatars by Sterling Adventures

Team Mazarin

A team of individuals dedicated to share common goals and vision of the company. Mazarin's endowed team consists of Managers, Software Engineers, User Interface Engineers, Business Analysts, Finance and Administration. We are a blend of quality people. We strive to maintain the open culture and work in close association. The way we work enables everyone to contribute while feeling contented sharing opinions and ideas to deliver the best software solutions.

Read More

Mazarin © 2023. All Rights Reserved.