SlideShare una empresa de Scribd logo
1 de 41
Employee Task Tracking
    System (ETS)
Introduction
• ETS will help IT Manager to manage tasks assigned
  to employee and time spent on each task
• ETS will allow IT Manager to define
   o   Projects
   o   Tasks Categories
   o   Tasks
   o   Task Schedules
Introduction …
•   Manager can assign tasks to employees
•   Monitor tasks status & time spent on tasks
•   Close a task
•   Manager can take reports showing
    o Employee Activity History
    o Project Tasks History
Actors Catalog
• IT Manager

• IT Employee
Functional Requirements
•   Define Project
•   Define Task Categories
•   Define Tasks and its schedule
•   Assign Tasks to Employees
•   Record actual time spent on tasks
•   Change Task status
•   Create logins for employee
•   Generate Reports
Use Case Diagram
Architectural Design
Project Scope
   Software scope covers following functions
   Define Project
   Define Tasks Categories
   Define Tasks
   Define Tasks Schedule
   Assign Tasks to employees
   Record actual time spent on tasks
   Change task status
   Provide report on Employee task history
   Provide project task history report
   Provide Employee efficiency report
   Create logins for new employees
Project Scope (continue)
Project Schedule
Sequence Diagram – User
         Login
Sequence Diagram – User
         Login
Sequence Diagram – User
         Login
Sequence Diagram – User
         Login
Sequence Diagram – Manage
          Projects
Sequence Diagram – Add
         Tasks
Sequence Diagram – Assign
          Tasks
Sequence Diagram – Update
          Tasks
Sequence Diagram – Create
          Logins
Entity-Relationship Diagram
                                       EmployeeTasks




                                                                  Employees
 Projects             Tasks                TaskTime




                                     EmployeeTasks
                                      Task_ID (FK)
                                      Employee_ID (FK)
                                      Task_Assign_Date




                   Tasks                                    Employees
Projects           Task_ID                                  Employee_ID
                                     TaskTime
 Project_ID                                                 Employee_Name
                   Task_Name         Task_ID (FK)
 Project_Name      Task_Desc                                Employee_Phone
                                     Employee_ID (FK)
 Project_Desc      Task_Start_Date                          Employee_Address
 Proj_Start_Date   Task_End_Date     Task_Work_Start_Date   Employee_Manager
 Proj_End_Date     Task_Status       Task_Work_End_Date
                   Project_ID (FK)
Logical Model/Class Diagram
Logical Model/Class Diagram
Database Design

                                                                                EmployeeTasks
                                                                                   Task_ID: INTEGER NOT NULL
                                                                                   Employee_ID: INTEGER NOT NULL
                                                                                   Task_Assign_Date: DATE NULL



                                          Tasks
                                                                                TaskTime                             Employees
Projects                                     Task_ID: INTEGER NOT NULL
                                                                                   Task_ID: INTEGER NOT NULL            Employee_ID: INTEGER NOT NULL
    Project_ID: INTEGER NOT NULL             Task_Name: VARCHAR2(20) NOT NULL      Employee_ID: INTEGER NOT NULL
                                             Task_Desc: VARCHAR2(20) NULL                                               Employee_Name: VARCHAR2(20) NOT NULL
    Project_Name: VARCHAR2(20) NOT NULL
                                             Task_Start_Date: DATE NULL            Task_Work_Start_Date: DATE NULL      Employee_Phone: INTEGER NULL
    Project_Desc: VARCHAR2(20) NULL
                                             Task_End_Date: DATE NULL              Task_Work_End_Date: DATE NULL        Employee_Address: VARCHAR2(20) NULL
    Proj_Start_Date: DATE NULL
                                             Task_Status: VARCHAR2(20) NULL                                             Employee_Manager: INTEGER NULL
    Proj_End_Date: DATE NULL
                                             Project_ID: INTEGER NULL
User Interfaces – Create Logins
User Interfaces – Assign Task
User Interfaces – View Task
Tools
Tasks                             Development Tools
DBMS                              Oracle 10g
Software Development              Oracle JDeveloper 10gm
Operating System                  Microsoft Windows Server 2008

Tasks                             Diagram Tools
Use Case Diagram                  Smart Draw 2008
Data Flow Diagram                 Smart Draw 2008
Entity Relationship Diagram       Erwin
Sequence Diagram                  Microsoft Visio 2007
Architectural Design Diagram      Microsoft Visio 2007
Class Diagram                     Altova
Database Design                   Erwin
Interface Design                  Oracle JDevelper
Test Cases
                                           User Login Successful
Test Case: Login to application using correct username password
Description: This test will ensure the working of logon procedure
Data Requirements: Valid username and password & Connectivity to database is
essential for this process
Step #                  Step Description        Expected Results      Transaction Name
1                       Launch application      Main application      Launch application
                        by calling its url or   log on window
                        address                 should open
2                       Enter valid             Password letters      Enter logon
                        username and            should be encrypted   information
                        password                and not shown on
                                                screen
3                       Press logon button      User should log on    Log on to
                        or press “ENTER”        and user main         application
                        button on keyboard      welcome window
                                                should open
Test Cases
                                           User Login Failure
Test Case: Login to application using in-correct username password
Description: This test will ensure the working of logon procedure
Data Requirements: Imaginary username and password & Connectivity to database is
essential for this process
Step #                  Step Description        Expected Results      Transaction Name
1                       Launch application      Main application      Launch application
                        by calling its url or   log on window
                        address                 should open
2                       Enter imaginary         Password letters      Enter logon
                        username and            should be encrypted   information
                        password                and not shown on
                                                screen
3                       Press logon button      User should get       Log on to
                        or press “ENTER”        warning screen        application
                        button on keyboard      displaying
                                                username/password
                                                not correct
Test Cases
                               Add Projects Valid Data
Test Case: Add Projects to database
Description: This test will ensure the addition of project.
Data Requirements: Valid login and permissions to create projects
Step #                 Step Description        Expected Results     Transaction Name
1                      Click on menu bar       Menu will be         Adding Project
                                               opened               Information
2                      From menu bar           New form will be     Adding Project
                       Select Add Projects     displayed            Information
3                      Fill out the form and Project will be        Adding Project
                       press Save button       added to the         Information
                                               database
Test Cases
                               Add Projects Wrong Data
Test Case: Add Projects to database
Description: This test will ensure the validation of data during addition of project.
Data Requirements: Valid login and permissions to create projects
Step #                 Step Description        Expected Results         Transaction Name
1                      Click on menu bar       Menu        will      be Adding          Project
                                               opened                   Information
2                      From     menu     bar New form will be Adding                    Project
                       Select Add Projects     displayed                Information
3                      Fill out the form and Warning              screen Adding         Project
                       leave project name should             display, Information
                       blank     press Save showing project not
                       button                  saved and data error
                                               message
Test Cases
                                    Add Projects Valid Data
Test Case: Add Projects to database
Description: This test will ensure the addition of project.
Data Requirements: Valid login and permissions to create projects
Step #                 Step Description        Expected Results     Transaction Name
1                      Click on menu bar       Menu will be         Adding Project
                                               opened               Information
2                      From menu bar           New form will be     Adding Project
                       Select Add Projects     displayed            Information
3                      Fill out the form and Project will be        Adding Project
                       press Save button       added to the         Information
                                               database
Test Cases
                                  Add Tasks Valid Data
Test Case: Add Tasks to the database
Description: This test will ensure the addition of task.
Data Requirements: Valid login and permissions to create tasks
Step #                 Step Description        Expected Results    Transaction Name
1                      Click on menu bar       Menu will be        Adding Tasks
                                               opened              Information
2                      From menu bar           New form will be    Adding Tasks
                       Select Add Tasks        displayed           Information
3                      Fill out the form and Tasks will be added   Adding Tasks
                       press Save button       to the database     Information
Test Cases
                                   Add Tasks Wrong Data
Test Case: Add Tasks to the database
Description: This test will ensure the validation of data during addition of task
Data Requirements: Valid login and permissions to create tasks
Step #                 Step Description        Expected Results       Transaction Name
1                      Click on menu bar       Menu will be           Adding Tasks
                                               opened                 Information
2                      From menu bar           New form will be       Adding Tasks
                       Select Add Tasks        displayed              Information
3                      Fill out the form and Tasks will not be        Adding Tasks
                       leave project           added to the           Information
                       column blank and        database and
                       press Save button       warning message
                                               will show data error
Test Cases
                                  Define Tasks Schedule

Test Case: Define tasks schedule in the database
Description: This test will ensure the addition of tasks schedule
Data Requirements: Connectivity to database and task already created in DB
Step #                 Step Description       Expected Results      Transaction Name
1                      Click on menu bar      Menu will be          Define tasks
                                              opened                schedule
2                      From menu bar          New form will be      Define tasks
                       Select define task     displayed             schedule
                       schedule
3                      Define task            Schedule will be      Define tasks
                       schedule and press     assigned to task      schedule
                       Save button
Test Cases
                           Define Tasks Schedule Wrong Entry
Test Case: Define tasks schedule in the database
Description: This test will ensure the validation of data during addition of tasks schedule
Data Requirements: Connectivity to database and task already created in DB
Step #                 Step Description       Expected Results        Transaction Name
1                      Click on menu bar      Menu will be            Define tasks
                                              opened                  schedule
2                      From menu bar          New form will be        Define tasks
                       Select define task     displayed               schedule
                       schedule
3                      Define task            Schedule will not be    Define tasks
                       schedule with finish   added to the            schedule
                       date less than start   database and
                       date and press Save    warning message
                       button                 will show data error
Test Cases
                           Assign Tasks to Employees
Test Case: Assign created tasks to employees
Description: This test will ensure the tasks can be assigned to employees.
Data Requirements: Connectivity to database and tasks and employees created in DB
Step #                 Step Description        Expected Results      Transaction Name
1                      Click on menu bar       Menu will be          Assign Tasks
                                               opened
2                      From menu bar           New form will be      Assign Tasks
                       Select assign task      displayed
3                      Chose task and          Task will be          Assign Tasks
                       assign employee to      assigned to
                       tasks and press Save employee
                       button
Test Cases
                         Assign Tasks to Employee Wrong Entry
Test Case: Assign created tasks to employees
Description: This test will ensure the data validation while assigning tasks to employees.
Data Requirements: Connectivity to database and tasks and employees created in DB
Step #                 Step Description        Expected Results       Transaction Name
1                      Click on menu bar       Menu will be           Assign Tasks
                                               opened
2                      From menu bar           New form will be       Assign Tasks
                       Select assign task      displayed
3                      Chose task and do       Task will not be       Assign Tasks
                       not assign any          assigned to any
                       employee to tasks       employee and
                       and press Save          warning message
                       button                  will show data error
Test Cases
                                            Update Task Status

Test Case: Update Task Status to finish, close or delay
Description: This test will ensure the tasks status can be modified.
Data Requirements: Connectivity to database and tasks already created in Database
Step #                 Step Description       Expected Results         Transaction Name
1                      Click on menu bar      Menu will be             Update Tasks
                                              opened
2                      From menu bar          New form will be         Update Tasks
                       Select update task     displayed
3                      Chose task and         Task will be             Update Tasks
                       change task status to updated in DB
                       finish and press
                       Save button
Test Cases
                                Update Task Status Wrong Entry
Test Case: Update Task Status to finish, close or delay
Description: This test will ensure the validation of data while changing tasks status.
Data Requirements: Connectivity to database and tasks already created in Database
Step #                 Step Description        Expected Results       Transaction Name
1                      Click on menu bar       Menu will be           Update Tasks
                                               opened
2                      From menu bar           New form will be       Update Tasks
                       Select update task      displayed
3                      Chose task and          Task will not be       Update Tasks
                       change task status to   updated in DB and
                       finish without          warning message
                       entering finish date    will show the data
                       and press Save          error.
                       button
Questions

Más contenido relacionado

La actualidad más candente

Job portal project documentary
Job portal project documentaryJob portal project documentary
Job portal project documentaryUmang_jain
 
Online Job Portal Document
Online Job Portal DocumentOnline Job Portal Document
Online Job Portal DocumentAvinash Singh
 
Job portal system doc
Job portal system   docJob portal system   doc
Job portal system docPIYUSH Dubey
 
Job portal at jiit 2013-14
Job portal at jiit 2013-14Job portal at jiit 2013-14
Job portal at jiit 2013-14kbabhishek4
 
Job portal Application
Job portal Application Job portal Application
Job portal Application Gokul Nathan
 
Requirement Analysis of an Online Job portal
Requirement Analysis of an Online Job portalRequirement Analysis of an Online Job portal
Requirement Analysis of an Online Job portalPrem Raval
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGSaqib Raza
 
Spring Boot in Action
Spring Boot in Action Spring Boot in Action
Spring Boot in Action Alex Movila
 
Hotel management system project
Hotel management system projectHotel management system project
Hotel management system projectMohammed Al Babeli
 
15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt systemHaseeb Nasir
 
Online Job Portal Presentation
Online Job Portal  Presentation Online Job Portal  Presentation
Online Job Portal Presentation Saad Abbasi
 
Chat Application [Full Documentation]
Chat Application [Full Documentation]Chat Application [Full Documentation]
Chat Application [Full Documentation]Rajon
 

La actualidad más candente (20)

Job portal project documentary
Job portal project documentaryJob portal project documentary
Job portal project documentary
 
Job portal
Job portalJob portal
Job portal
 
Online Job Portal Document
Online Job Portal DocumentOnline Job Portal Document
Online Job Portal Document
 
Sequnce diagram for ONLINE EXAMINATION SYSTEM
Sequnce diagram for ONLINE EXAMINATION SYSTEMSequnce diagram for ONLINE EXAMINATION SYSTEM
Sequnce diagram for ONLINE EXAMINATION SYSTEM
 
Job portal
Job portalJob portal
Job portal
 
Job portal system doc
Job portal system   docJob portal system   doc
Job portal system doc
 
Job portal at jiit 2013-14
Job portal at jiit 2013-14Job portal at jiit 2013-14
Job portal at jiit 2013-14
 
Online Job Portal (UML Diagrams)
Online Job Portal (UML Diagrams)Online Job Portal (UML Diagrams)
Online Job Portal (UML Diagrams)
 
Job portal Application
Job portal Application Job portal Application
Job portal Application
 
Requirement Analysis of an Online Job portal
Requirement Analysis of an Online Job portalRequirement Analysis of an Online Job portal
Requirement Analysis of an Online Job portal
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Spring Boot in Action
Spring Boot in Action Spring Boot in Action
Spring Boot in Action
 
JOB PORTAL SYSTEM
JOB PORTAL SYSTEMJOB PORTAL SYSTEM
JOB PORTAL SYSTEM
 
Chat Application
Chat ApplicationChat Application
Chat Application
 
COCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. MohiteCOCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. Mohite
 
Online Jobportal
Online JobportalOnline Jobportal
Online Jobportal
 
Hotel management system project
Hotel management system projectHotel management system project
Hotel management system project
 
15.project attendence managemnt system
15.project attendence managemnt system15.project attendence managemnt system
15.project attendence managemnt system
 
Online Job Portal Presentation
Online Job Portal  Presentation Online Job Portal  Presentation
Online Job Portal Presentation
 
Chat Application [Full Documentation]
Chat Application [Full Documentation]Chat Application [Full Documentation]
Chat Application [Full Documentation]
 

Destacado

Task tracking system
Task tracking systemTask tracking system
Task tracking systemMaulik Thaker
 
Task Management System (TMS)
Task Management System (TMS)Task Management System (TMS)
Task Management System (TMS)kanfotechnology
 
Unit 2(advanced class modeling & state diagram)
Unit  2(advanced class modeling & state diagram)Unit  2(advanced class modeling & state diagram)
Unit 2(advanced class modeling & state diagram)Manoj Reddy
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management Systemvivek shah
 
The Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialThe Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialCreately
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagramRahul Pola
 

Destacado (6)

Task tracking system
Task tracking systemTask tracking system
Task tracking system
 
Task Management System (TMS)
Task Management System (TMS)Task Management System (TMS)
Task Management System (TMS)
 
Unit 2(advanced class modeling & state diagram)
Unit  2(advanced class modeling & state diagram)Unit  2(advanced class modeling & state diagram)
Unit 2(advanced class modeling & state diagram)
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 
The Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialThe Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram Tutorial
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
 

Similar a Employee Time and Task Tracking System

Time card system
Time card systemTime card system
Time card systemSmit Patel
 
Employee Management (CS Project for 12th CBSE)
Employee Management (CS Project for 12th CBSE)Employee Management (CS Project for 12th CBSE)
Employee Management (CS Project for 12th CBSE)PiyushKashyap54
 
Visual basics Express Project
Visual basics Express ProjectVisual basics Express Project
Visual basics Express ProjectIftikhar Ahmed
 
Apex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsApex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsSalesforce Developers
 
Evolutionary db development
Evolutionary db development Evolutionary db development
Evolutionary db development Open Party
 
Gui application for e mail application
Gui application for e mail applicationGui application for e mail application
Gui application for e mail applicationUmesh Mk
 
Required computer skills program devlopment
Required computer skills program devlopmentRequired computer skills program devlopment
Required computer skills program devlopmentHubert Shanthan
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfoliomwillmer
 
Project Management System
Project Management SystemProject Management System
Project Management SystemDivyen Patel
 
Introduction to OO, Java and Eclipse/WebSphere
Introduction to OO, Java and Eclipse/WebSphereIntroduction to OO, Java and Eclipse/WebSphere
Introduction to OO, Java and Eclipse/WebSphereeLink Business Innovations
 
Object Oriented Software Development, using c# programming language
Object Oriented Software Development, using c# programming languageObject Oriented Software Development, using c# programming language
Object Oriented Software Development, using c# programming languageGeorges Abboudeh
 
Mark Jackson\'s Portfoilo
Mark Jackson\'s PortfoiloMark Jackson\'s Portfoilo
Mark Jackson\'s PortfoiloMark_Jackson
 
Get Hip with JHipster - GIDS 2019
Get Hip with JHipster - GIDS 2019Get Hip with JHipster - GIDS 2019
Get Hip with JHipster - GIDS 2019Matt Raible
 

Similar a Employee Time and Task Tracking System (20)

Time card system
Time card systemTime card system
Time card system
 
Employee Management (CS Project for 12th CBSE)
Employee Management (CS Project for 12th CBSE)Employee Management (CS Project for 12th CBSE)
Employee Management (CS Project for 12th CBSE)
 
Bug Tracking System
Bug Tracking SystemBug Tracking System
Bug Tracking System
 
Visual basics Express Project
Visual basics Express ProjectVisual basics Express Project
Visual basics Express Project
 
Apex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsApex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong Foundations
 
Bug Tracking System
Bug Tracking SystemBug Tracking System
Bug Tracking System
 
Evolutionary db development
Evolutionary db development Evolutionary db development
Evolutionary db development
 
JyothishNewResume5exp
JyothishNewResume5expJyothishNewResume5exp
JyothishNewResume5exp
 
Vb6.0 intro
Vb6.0 introVb6.0 intro
Vb6.0 intro
 
Gui application for e mail application
Gui application for e mail applicationGui application for e mail application
Gui application for e mail application
 
Required computer skills program devlopment
Required computer skills program devlopmentRequired computer skills program devlopment
Required computer skills program devlopment
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
 
Project Management System
Project Management SystemProject Management System
Project Management System
 
Javabyvems
JavabyvemsJavabyvems
Javabyvems
 
J editor
J editorJ editor
J editor
 
Introduction to OO, Java and Eclipse/WebSphere
Introduction to OO, Java and Eclipse/WebSphereIntroduction to OO, Java and Eclipse/WebSphere
Introduction to OO, Java and Eclipse/WebSphere
 
Object Oriented Software Development, using c# programming language
Object Oriented Software Development, using c# programming languageObject Oriented Software Development, using c# programming language
Object Oriented Software Development, using c# programming language
 
Mark Jackson\'s Portfoilo
Mark Jackson\'s PortfoiloMark Jackson\'s Portfoilo
Mark Jackson\'s Portfoilo
 
Coding Naked 2023
Coding Naked 2023Coding Naked 2023
Coding Naked 2023
 
Get Hip with JHipster - GIDS 2019
Get Hip with JHipster - GIDS 2019Get Hip with JHipster - GIDS 2019
Get Hip with JHipster - GIDS 2019
 

Último

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Último (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Employee Time and Task Tracking System

  • 1. Employee Task Tracking System (ETS)
  • 2. Introduction • ETS will help IT Manager to manage tasks assigned to employee and time spent on each task • ETS will allow IT Manager to define o Projects o Tasks Categories o Tasks o Task Schedules
  • 3. Introduction … • Manager can assign tasks to employees • Monitor tasks status & time spent on tasks • Close a task • Manager can take reports showing o Employee Activity History o Project Tasks History
  • 4. Actors Catalog • IT Manager • IT Employee
  • 5. Functional Requirements • Define Project • Define Task Categories • Define Tasks and its schedule • Assign Tasks to Employees • Record actual time spent on tasks • Change Task status • Create logins for employee • Generate Reports
  • 8. Project Scope  Software scope covers following functions  Define Project  Define Tasks Categories  Define Tasks  Define Tasks Schedule  Assign Tasks to employees  Record actual time spent on tasks  Change task status  Provide report on Employee task history  Provide project task history report  Provide Employee efficiency report  Create logins for new employees
  • 11. Sequence Diagram – User Login
  • 12. Sequence Diagram – User Login
  • 13. Sequence Diagram – User Login
  • 14. Sequence Diagram – User Login
  • 15. Sequence Diagram – Manage Projects
  • 16. Sequence Diagram – Add Tasks
  • 17. Sequence Diagram – Assign Tasks
  • 18. Sequence Diagram – Update Tasks
  • 19. Sequence Diagram – Create Logins
  • 20. Entity-Relationship Diagram EmployeeTasks Employees Projects Tasks TaskTime EmployeeTasks Task_ID (FK) Employee_ID (FK) Task_Assign_Date Tasks Employees Projects Task_ID Employee_ID TaskTime Project_ID Employee_Name Task_Name Task_ID (FK) Project_Name Task_Desc Employee_Phone Employee_ID (FK) Project_Desc Task_Start_Date Employee_Address Proj_Start_Date Task_End_Date Task_Work_Start_Date Employee_Manager Proj_End_Date Task_Status Task_Work_End_Date Project_ID (FK)
  • 23. Database Design EmployeeTasks Task_ID: INTEGER NOT NULL Employee_ID: INTEGER NOT NULL Task_Assign_Date: DATE NULL Tasks TaskTime Employees Projects Task_ID: INTEGER NOT NULL Task_ID: INTEGER NOT NULL Employee_ID: INTEGER NOT NULL Project_ID: INTEGER NOT NULL Task_Name: VARCHAR2(20) NOT NULL Employee_ID: INTEGER NOT NULL Task_Desc: VARCHAR2(20) NULL Employee_Name: VARCHAR2(20) NOT NULL Project_Name: VARCHAR2(20) NOT NULL Task_Start_Date: DATE NULL Task_Work_Start_Date: DATE NULL Employee_Phone: INTEGER NULL Project_Desc: VARCHAR2(20) NULL Task_End_Date: DATE NULL Task_Work_End_Date: DATE NULL Employee_Address: VARCHAR2(20) NULL Proj_Start_Date: DATE NULL Task_Status: VARCHAR2(20) NULL Employee_Manager: INTEGER NULL Proj_End_Date: DATE NULL Project_ID: INTEGER NULL
  • 24. User Interfaces – Create Logins
  • 25. User Interfaces – Assign Task
  • 26. User Interfaces – View Task
  • 27. Tools Tasks Development Tools DBMS Oracle 10g Software Development Oracle JDeveloper 10gm Operating System Microsoft Windows Server 2008 Tasks Diagram Tools Use Case Diagram Smart Draw 2008 Data Flow Diagram Smart Draw 2008 Entity Relationship Diagram Erwin Sequence Diagram Microsoft Visio 2007 Architectural Design Diagram Microsoft Visio 2007 Class Diagram Altova Database Design Erwin Interface Design Oracle JDevelper
  • 28. Test Cases User Login Successful Test Case: Login to application using correct username password Description: This test will ensure the working of logon procedure Data Requirements: Valid username and password & Connectivity to database is essential for this process Step # Step Description Expected Results Transaction Name 1 Launch application Main application Launch application by calling its url or log on window address should open 2 Enter valid Password letters Enter logon username and should be encrypted information password and not shown on screen 3 Press logon button User should log on Log on to or press “ENTER” and user main application button on keyboard welcome window should open
  • 29. Test Cases User Login Failure Test Case: Login to application using in-correct username password Description: This test will ensure the working of logon procedure Data Requirements: Imaginary username and password & Connectivity to database is essential for this process Step # Step Description Expected Results Transaction Name 1 Launch application Main application Launch application by calling its url or log on window address should open 2 Enter imaginary Password letters Enter logon username and should be encrypted information password and not shown on screen 3 Press logon button User should get Log on to or press “ENTER” warning screen application button on keyboard displaying username/password not correct
  • 30. Test Cases Add Projects Valid Data Test Case: Add Projects to database Description: This test will ensure the addition of project. Data Requirements: Valid login and permissions to create projects Step # Step Description Expected Results Transaction Name 1 Click on menu bar Menu will be Adding Project opened Information 2 From menu bar New form will be Adding Project Select Add Projects displayed Information 3 Fill out the form and Project will be Adding Project press Save button added to the Information database
  • 31. Test Cases Add Projects Wrong Data Test Case: Add Projects to database Description: This test will ensure the validation of data during addition of project. Data Requirements: Valid login and permissions to create projects Step # Step Description Expected Results Transaction Name 1 Click on menu bar Menu will be Adding Project opened Information 2 From menu bar New form will be Adding Project Select Add Projects displayed Information 3 Fill out the form and Warning screen Adding Project leave project name should display, Information blank press Save showing project not button saved and data error message
  • 32. Test Cases Add Projects Valid Data Test Case: Add Projects to database Description: This test will ensure the addition of project. Data Requirements: Valid login and permissions to create projects Step # Step Description Expected Results Transaction Name 1 Click on menu bar Menu will be Adding Project opened Information 2 From menu bar New form will be Adding Project Select Add Projects displayed Information 3 Fill out the form and Project will be Adding Project press Save button added to the Information database
  • 33. Test Cases Add Tasks Valid Data Test Case: Add Tasks to the database Description: This test will ensure the addition of task. Data Requirements: Valid login and permissions to create tasks Step # Step Description Expected Results Transaction Name 1 Click on menu bar Menu will be Adding Tasks opened Information 2 From menu bar New form will be Adding Tasks Select Add Tasks displayed Information 3 Fill out the form and Tasks will be added Adding Tasks press Save button to the database Information
  • 34. Test Cases Add Tasks Wrong Data Test Case: Add Tasks to the database Description: This test will ensure the validation of data during addition of task Data Requirements: Valid login and permissions to create tasks Step # Step Description Expected Results Transaction Name 1 Click on menu bar Menu will be Adding Tasks opened Information 2 From menu bar New form will be Adding Tasks Select Add Tasks displayed Information 3 Fill out the form and Tasks will not be Adding Tasks leave project added to the Information column blank and database and press Save button warning message will show data error
  • 35. Test Cases Define Tasks Schedule Test Case: Define tasks schedule in the database Description: This test will ensure the addition of tasks schedule Data Requirements: Connectivity to database and task already created in DB Step # Step Description Expected Results Transaction Name 1 Click on menu bar Menu will be Define tasks opened schedule 2 From menu bar New form will be Define tasks Select define task displayed schedule schedule 3 Define task Schedule will be Define tasks schedule and press assigned to task schedule Save button
  • 36. Test Cases Define Tasks Schedule Wrong Entry Test Case: Define tasks schedule in the database Description: This test will ensure the validation of data during addition of tasks schedule Data Requirements: Connectivity to database and task already created in DB Step # Step Description Expected Results Transaction Name 1 Click on menu bar Menu will be Define tasks opened schedule 2 From menu bar New form will be Define tasks Select define task displayed schedule schedule 3 Define task Schedule will not be Define tasks schedule with finish added to the schedule date less than start database and date and press Save warning message button will show data error
  • 37. Test Cases Assign Tasks to Employees Test Case: Assign created tasks to employees Description: This test will ensure the tasks can be assigned to employees. Data Requirements: Connectivity to database and tasks and employees created in DB Step # Step Description Expected Results Transaction Name 1 Click on menu bar Menu will be Assign Tasks opened 2 From menu bar New form will be Assign Tasks Select assign task displayed 3 Chose task and Task will be Assign Tasks assign employee to assigned to tasks and press Save employee button
  • 38. Test Cases Assign Tasks to Employee Wrong Entry Test Case: Assign created tasks to employees Description: This test will ensure the data validation while assigning tasks to employees. Data Requirements: Connectivity to database and tasks and employees created in DB Step # Step Description Expected Results Transaction Name 1 Click on menu bar Menu will be Assign Tasks opened 2 From menu bar New form will be Assign Tasks Select assign task displayed 3 Chose task and do Task will not be Assign Tasks not assign any assigned to any employee to tasks employee and and press Save warning message button will show data error
  • 39. Test Cases Update Task Status Test Case: Update Task Status to finish, close or delay Description: This test will ensure the tasks status can be modified. Data Requirements: Connectivity to database and tasks already created in Database Step # Step Description Expected Results Transaction Name 1 Click on menu bar Menu will be Update Tasks opened 2 From menu bar New form will be Update Tasks Select update task displayed 3 Chose task and Task will be Update Tasks change task status to updated in DB finish and press Save button
  • 40. Test Cases Update Task Status Wrong Entry Test Case: Update Task Status to finish, close or delay Description: This test will ensure the validation of data while changing tasks status. Data Requirements: Connectivity to database and tasks already created in Database Step # Step Description Expected Results Transaction Name 1 Click on menu bar Menu will be Update Tasks opened 2 From menu bar New form will be Update Tasks Select update task displayed 3 Chose task and Task will not be Update Tasks change task status to updated in DB and finish without warning message entering finish date will show the data and press Save error. button