WebTimeTrack is an Intranet / Internet enterprise wide time sheet submission suite of applet
and Java server application for Human Resource purposes to keep track of the employees time
sheet in house or on site.
Keeping time sheet has been a practice for many years simply because it gives a company a
better overview of employees productivity and in general a balance between Human Resource
budget and other expenditure in the company. Through the years this practice has been developed
from paper logs to all sorts of punching card gadgets however the technology has brought us a
step further so employees can now use the Intranet / Internet to log in their time sheet.

WebTimeTrack is written in pure Java and it works on any platform, with any database and or
any accounting software. It is a robust secure easy to install and friendly to use application.
Installation requires a minor network and system administration knowledge.

To work with the WebTimeTrack demo, each employee requires an email and a password
to logon and submit their time sheet.

Every time a time sheet is submitted the WebTimeTrack time stamps it
and sends an email to the employee the data he submitted for his record.

Naturally individual organization have their own time sheet requirements.

We have developed a demo to presents a generic scenario and this demo
requires an NT platform connected to an Access database .

This demo is designed to demonstrate the functionality of WebTimeTrack

This particular demo will write the first and last name of the employee in reverse
intentionally in order to protect the misuse of the application.

Interested parties are invited to contact me to customize the
WebTimeTrack for their particular needs. jahansoz@worldy.com
 

System Requirements:
 To run this demo you would need a Windows NT and HTTP server and
jre ( Java Run time environment ) and access database,  Internet or Intranet
 

Installation:
The WebTimeTrack.zip you downloaded contains two zip files
    A) Server WebTimeTrack.zip  has a Java server application
    and an access database file with its related fields already setup for this demo.

    B) Client WebTimeTrack.zip has a jar file ( webtimetrack.jar)  and an html file.
 

Unzip the WebTimeTrack.zip in to a temporary folder.

Server  Installation:
Unzip the Server WebTimeTrack.zip in the root directory, preserving existing folder name to avoid setup confusion.
A batch file is included to start the server.

Access Database installation:
Go to Control Panel , ODBC, System DSN click on add,
select Microsoft Access Driver ( *.mdb ) click finish.
In the next window click on select and find webtimetrack.mdb,
and select the file to let your os know where webtimetrack.mdb is.

Server Configuration:
1) The server need to know the url for the database that is where the
database is on my for this particular demo the url is
   jdbc:odbc: webtimetrack.mdb

2) The server need to know the driver name for the jdbc.
I am using jdbc.odbc driver from sun and the driver name
for this demo is
    sun.jdbc.odbc.JdbcOdbcDriver

3) The server need to know the port number you intend to use ( I have set it for 9090, you may chance it).

4) The server need to know your outgoing ( SMTP ) mail server address.

Once you started the server go to configuration menu and
provide these data for the server, then you are ready to go.

Applet Installation:
Unzip the  WebTimeTrack.zip in your HTTP.

Applet Property Setup:
Your applet has to know the port number you intend to use these information is given
in the following HTML tags  ( I have set it for 9090, you may chance it)
<param name=port value=serverport>

Your applet is ready

WHAT CAN GO WRONG
Most of the stuff that can go wrong will be clearly apparent.
For server you will get the message in your console.
For applet you will get the message in your Java console
When a user logons he should see his name in the Time Sheet Data dialog box.
If he can not see his name the applet has not been able to logon for some reason.
Most likely one of the parameters of the configuration is not setup properly.
 

I appreciate your feedback, and report on any bug you may encounter.