SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Employee management system
Employee management systemEmployee management system
Employee management systemAnjaliSharma585
 
Online examination system
Online examination systemOnline examination system
Online examination systemAvinash Prakash
 
placement management system.pptx
placement management system.pptxplacement management system.pptx
placement management system.pptxPriyansuPradhan2
 
Job portal system doc
Job portal system   docJob portal system   doc
Job portal system docPIYUSH Dubey
 
College Department Management System
College Department Management SystemCollege Department Management System
College Department Management SystemJIGAR MAKHIJA
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlRaj Sharma
 
Online Quiz System Project PPT
Online Quiz System Project PPTOnline Quiz System Project PPT
Online Quiz System Project PPTShanthan Reddy
 
Student attendance management system
Student attendance management systemStudent attendance management system
Student attendance management systemVikrant Kumar
 
vehicle management system project report
vehicle management system project reportvehicle management system project report
vehicle management system project reportAshik Khan
 
Leave management System
Leave management SystemLeave management System
Leave management Systempratikmahorey
 
Online Voting System-using Advanced Java
Online Voting System-using Advanced JavaOnline Voting System-using Advanced Java
Online Voting System-using Advanced JavaSarthak Srivastava
 
Employee management system in Software Engineering
Employee management system in Software EngineeringEmployee management system in Software Engineering
Employee management system in Software EngineeringSadia Akter
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management SystemAnjali Agrawal
 
Task Management System (TMS)
Task Management System (TMS)Task Management System (TMS)
Task Management System (TMS)kanfotechnology
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemUttam Singh Chaudhary
 
Android technical quiz app
Android technical quiz appAndroid technical quiz app
Android technical quiz appJagdeep Singh
 
Job Portal
Job PortalJob Portal
Job Portalbijendra
 
Time Table Management System
Time Table Management SystemTime Table Management System
Time Table Management SystemMuhammad Zeeshan
 

Was ist angesagt? (20)

Employee management system
Employee management systemEmployee management system
Employee management system
 
Online Job Portal
Online Job PortalOnline Job Portal
Online Job Portal
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
placement management system.pptx
placement management system.pptxplacement management system.pptx
placement management system.pptx
 
Job portal system doc
Job portal system   docJob portal system   doc
Job portal system doc
 
College Department Management System
College Department Management SystemCollege Department Management System
College Department Management System
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysql
 
Online Quiz System Project PPT
Online Quiz System Project PPTOnline Quiz System Project PPT
Online Quiz System Project PPT
 
Student attendance management system
Student attendance management systemStudent attendance management system
Student attendance management system
 
vehicle management system project report
vehicle management system project reportvehicle management system project report
vehicle management system project report
 
Leave management System
Leave management SystemLeave management System
Leave management System
 
Online Voting System-using Advanced Java
Online Voting System-using Advanced JavaOnline Voting System-using Advanced Java
Online Voting System-using Advanced Java
 
Employee management system in Software Engineering
Employee management system in Software EngineeringEmployee management system in Software Engineering
Employee management system in Software Engineering
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 
Task Management System (TMS)
Task Management System (TMS)Task Management System (TMS)
Task Management System (TMS)
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management System
 
Android technical quiz app
Android technical quiz appAndroid technical quiz app
Android technical quiz app
 
Job Portal
Job PortalJob Portal
Job Portal
 
Time Table Management System
Time Table Management SystemTime Table Management System
Time Table Management System
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Kürzlich hochgeladen (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

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