project-webapp-timesheet-ssh

School Project - Code Management

https://github.com/princessdem9n/project-webapp-timesheet-ssh

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.0%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

School Project - Code Management

Basic Info
  • Host: GitHub
  • Owner: PrincessDem9n
  • License: apache-2.0
  • Language: HTML
  • Default Branch: main
  • Homepage:
  • Size: 358 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation Codeowners

README.md

Project Title

e-Timesheet web application.

Overview

It is a school project for Agile DevOps and Code Mgmt modules. The e-timesheet allows the employees to capture their working hours and leave applications digitally. It should be able to perform auto-tabulation and validation of the entry and automated the approval process.

Table of Content

[installaton] [Features] [Databases] [Contributors] [Contact]

Installation

instruction on how to install the project. The project is currently still work in progress and hence there is no installation guide.

Features

  • Login page for users to log in. [completed: launch.jsp]
  • Administrator to view all employees record [completed: usermanagement.jsp]
  • Administrators to Add / delete / modify employee records [Completed: register.jsp, useredit.jsp]
  • Employee to input his\her working hours on the e-timesheet and submit online
  • Employee to apply and submit his/her leave application.
  • Dashboard for employeee to view his/her personal record, timesheet record and leave records.
  • Analytical dashboard for administrators to view employees records, timesheet and leave for all employees
  • Automate the approval workflow online.

Databases

There are 3 databases that is linked to the project

-----------------------------

Database #1: emp_datadetails
Content: store employees personal data and leave entitlement
==database dictionary==
EmpID = employee id; FirstName = employee first name; LastName = employee last name; DOB = date of birth
PayGrade = employee current pay grade; EmpDate = employee joined date (date of employment)
ComEmail = employee company email; Mobileph = employee mobile number

----------------------------

Database #2: emp_leaves
Content: store employee leave application
==database dictionary==
EmpID = employee id; LeavID = leave id generated for each leave application transaction
Starts = the start date of the leave; Ends = the end date of the leave
Total = number of leave (in days) applied per line
Information = additional info that the employee would want to indicate in his leave application
AppStatus = approval status of the leave applicate per line

----------------------------

Database #3: emp_timesheet
Content: store employee timesheet record per week
==database dictionary==
EmpID = employee id; TSHID = timessheet id generate per active employee per week
WeekNYear = week per calendar year; DateRange = dates of the week per calendar year
Monday = monday of the week; Tuesday = tuesday of the week; Wednesday = wednesday of the week
Thursday = thursay of the week; Friday = friday of the week;
Saturday = saturday of the week; Sunday = sunday of the weekl
TotalHR = total hours work per line entry
Information = additional imfo that the employee would want to indicate to explain the entry

Contributors

6562515M@polite.edu.sg

Contact

this is the contact information for the code owners

Owner

  • Login: PrincessDem9n
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this web application, please cite it as below."
description: "This is a web application for employees to submit their timesheet online"
authors:
- family-names: "SEN"
  given-names: "SZE_HUI"
title: "Project-webApp-timesheet-SSH"
version: 1.0.0
doi: 10.5281/zenodo.1234
date-released: 2025-01-16
url: "https://github.com/PrincessDem9n/Project-webApp-timesheet-SSH"

GitHub Events

Total
  • Push event: 82
  • Fork event: 1
Last Year
  • Push event: 82
  • Fork event: 1

Dependencies

pom.xml maven
  • javax.servlet.jsp:javax.servlet.jsp-api 2.3.1 provided
  • javax.servlet:javax.servlet-api 3.1.0 provided
  • javax.servlet:jstl 1.2
  • jstl:jstl 1.2
  • mysql:mysql-connector-java 8.0.25