尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
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

More Related Content

What's hot

Software Metrics
Software MetricsSoftware Metrics
Software Metrics
swatisinghal
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 
Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimation
tumetr1
 
Quality & Reliability in Software Engineering
Quality & Reliability in Software EngineeringQuality & Reliability in Software Engineering
Quality & Reliability in Software Engineering
SivaRamaSundar Devasubramaniam
 
Jmeter
JmeterJmeter
Chapter 6 software metrics
Chapter 6 software metricsChapter 6 software metrics
Chapter 6 software metrics
despicable me
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Ankit Prajapati
 
Software Testing and Debugging
Software Testing and DebuggingSoftware Testing and Debugging
Software Testing and Debugging
university of education,Lahore
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015
Surendra Mahala
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
Fáber D. Giraldo
 
JOB PORTAL SYSTEM
JOB PORTAL SYSTEMJOB PORTAL SYSTEM
JOB PORTAL SYSTEM
PIYUSH Dubey
 
Attendance Management Report 2016
Attendance Management Report 2016Attendance Management Report 2016
Attendance Management Report 2016
Pooja Maan
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
SWAAM Tech
 
Apache jMeter
Apache jMeterApache jMeter
JMeter vs LoadRunner | Edureka
JMeter vs LoadRunner | EdurekaJMeter vs LoadRunner | Edureka
JMeter vs LoadRunner | Edureka
Edureka!
 
Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)
Minhas Kamal
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
Hayim Makabee
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Hassan A-j
 
What is the difference between manual testing and automation testing
What is the difference between manual testing and automation testingWhat is the difference between manual testing and automation testing
What is the difference between manual testing and automation testing
Er Mahednra Chauhan
 
Online quiz system
Online quiz systemOnline quiz system
Online quiz system
Satyaki Mitra
 

What's hot (20)

Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimation
 
Quality & Reliability in Software Engineering
Quality & Reliability in Software EngineeringQuality & Reliability in Software Engineering
Quality & Reliability in Software Engineering
 
Jmeter
JmeterJmeter
Jmeter
 
Chapter 6 software metrics
Chapter 6 software metricsChapter 6 software metrics
Chapter 6 software metrics
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Software Testing and Debugging
Software Testing and DebuggingSoftware Testing and Debugging
Software Testing and Debugging
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
JOB PORTAL SYSTEM
JOB PORTAL SYSTEMJOB PORTAL SYSTEM
JOB PORTAL SYSTEM
 
Attendance Management Report 2016
Attendance Management Report 2016Attendance Management Report 2016
Attendance Management Report 2016
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
 
Apache jMeter
Apache jMeterApache jMeter
Apache jMeter
 
JMeter vs LoadRunner | Edureka
JMeter vs LoadRunner | EdurekaJMeter vs LoadRunner | Edureka
JMeter vs LoadRunner | Edureka
 
Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
What is the difference between manual testing and automation testing
What is the difference between manual testing and automation testingWhat is the difference between manual testing and automation testing
What is the difference between manual testing and automation testing
 
Online quiz system
Online quiz systemOnline quiz system
Online quiz system
 

Viewers also liked

Task tracking system
Task tracking systemTask tracking system
Task tracking system
Maulik 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 System
vivek shah
 
The Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram TutorialThe Ultimate Sequence Diagram Tutorial
The Ultimate Sequence Diagram Tutorial
Creately
 
Sequence diagram
Sequence diagramSequence diagram
Sequence diagram
Rahul Pola
 

Viewers also liked (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 to Employee Time and Task Tracking System

Time card system
Time card systemTime card system
Time card system
Smit 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
 
Bug Tracking System
Bug Tracking SystemBug Tracking System
Bug Tracking System
Kishan Acharya
 
Visual basics Express Project
Visual basics Express ProjectVisual basics Express Project
Visual basics Express Project
Iftikhar Ahmed
 
Apex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsApex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong Foundations
Salesforce Developers
 
Bug Tracking System
Bug Tracking SystemBug Tracking System
Bug Tracking System
Kishan Acharya
 
Evolutionary db development
Evolutionary db development Evolutionary db development
Evolutionary db development
Open Party
 
JyothishNewResume5exp
JyothishNewResume5expJyothishNewResume5exp
JyothishNewResume5exp
Jyothish menon
 
Vb6.0 intro
Vb6.0 introVb6.0 intro
Vb6.0 intro
JOSEPHINEA6
 
Gui application for e mail application
Gui application for e mail applicationGui application for e mail application
Gui application for e mail application
Umesh Mk
 
Required computer skills program devlopment
Required computer skills program devlopmentRequired computer skills program devlopment
Required computer skills program devlopment
Hubert Shanthan
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
mwillmer
 
Project Management System
Project Management SystemProject Management System
Project Management System
Divyen Patel
 
Javabyvems
JavabyvemsJavabyvems
Javabyvems
Vema Narayan CV
 
J editor
J editorJ editor
J editor
ankit saini
 
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
eLink 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 language
Georges Abboudeh
 
Mark Jackson\'s Portfoilo
Mark Jackson\'s PortfoiloMark Jackson\'s Portfoilo
Mark Jackson\'s Portfoilo
Mark_Jackson
 
Coding Naked 2023
Coding Naked 2023Coding Naked 2023
Coding Naked 2023
Caleb Jenkins
 
Get Hip with JHipster - GIDS 2019
Get Hip with JHipster - GIDS 2019Get Hip with JHipster - GIDS 2019
Get Hip with JHipster - GIDS 2019
Matt Raible
 

Similar to 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
 

Recently uploaded

Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0
Neeraj Kumar Singh
 
Discover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched ContentDiscover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched Content
ScyllaDB
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
Mydbops
 
intra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_Enintra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_En
NTTDATA INTRAMART
 
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time MLMongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
ScyllaDB
 
Automation Student Developers Session 3: Introduction to UI Automation
Automation Student Developers Session 3: Introduction to UI AutomationAutomation Student Developers Session 3: Introduction to UI Automation
Automation Student Developers Session 3: Introduction to UI Automation
UiPathCommunity
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
Ortus Solutions, Corp
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
Knoldus Inc.
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
Day 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data ManipulationDay 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data Manipulation
UiPathCommunity
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
Safe Software
 
Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!
Tobias Schneck
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
So You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental DowntimeSo You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental Downtime
ScyllaDB
 
New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024
ThousandEyes
 

Recently uploaded (20)

Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0Chapter 5 - Managing Test Activities V4.0
Chapter 5 - Managing Test Activities V4.0
 
Discover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched ContentDiscover the Unseen: Tailored Recommendation of Unwatched Content
Discover the Unseen: Tailored Recommendation of Unwatched Content
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
 
intra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_Enintra-mart Accel series 2024 Spring updates_En
intra-mart Accel series 2024 Spring updates_En
 
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time MLMongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
 
Automation Student Developers Session 3: Introduction to UI Automation
Automation Student Developers Session 3: Introduction to UI AutomationAutomation Student Developers Session 3: Introduction to UI Automation
Automation Student Developers Session 3: Introduction to UI Automation
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
Day 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data ManipulationDay 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data Manipulation
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
 
Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!Containers & AI - Beauty and the Beast!?!
Containers & AI - Beauty and the Beast!?!
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
So You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental DowntimeSo You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental Downtime
 
New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024
 

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
  翻译: