SlideShare a Scribd company logo
1 of 27
e-Leave: Online Leave Application System
Agenda
2
 Introduction
 Project Philosophy
 System Architecture
 Functional and System Capabilities
 System Demo
 Discussion
 Conclusion
 Q & A
Introduction
 Why automating leave
application process important?
 Manual (paper-based) leave
application process is time-
consuming and less efficient
 Effective leave management
lead to significant reduction in
costs and improvement in
productivity
 Automating leave application
makes every application
paperless, convenient, fast and
efficient
Introduction
 Automated Leave Application would help in
 Track status of all leave records
 Convenience of time and location for
applicant as well approver
 Reduced workload of Administration staff
 Reduce costs
Project Philosophy – con’t
 Pre-requisites
 Java Platform : Jdk 1.7
 Web Container : Tomcat 7.0
 Web Server : Apache
 Database :Mysql 5.5
 IDE for Java : Esclipe 3.6
 IDE for Mysql Database : Mysql WorkBench 5.2
 Tools / Technology
 J2EE, Servlet and JSP
 JavaScript
 JQuery
 CSS (Cascading style sheet)
Project Philosophy
 2 Major Features
 Leave Application System
 User Management System
e-Leave Online Leave Application System
Leave Application System User Management System
Project Philosophy – con’t
Roles and Responsibilities
 Four team members
 Four development phases
1. Modeling (10%)
2. System Development Design (20%)
3. Coding and Unit Testing (50%)
4. Integrated Testing and Bug Fixing (20%)
System Architecture
 Servlet : processes HTTP request s and responses, serve as
controller
 JSP : display dynamic content
 Java Classes : implement backend ‘business’ codes
System Architecture – con’t
 High level model
– build with Use Case diagram
– define interaction between stakeholders and
system
Use Case Diagram
System Architecture – con’t
 Database design
- use ER diagram
- specifies relationship between entities
in database
ER Diagram
Functional and System Capabilities
 Mainly, there are four modules
1. Login
2. Leave application module
3. Approval module
4. Admin module
Functional and System Capabilities
1. Login module
- Every user needs to login to access to the system
Functional and System Capabilities
2. Leave Application Module
a) Leave Application Listing
- employee uses for viewing leave information
Functional and System Capabilities
b) Leave Form
- employee uses for applying leave
- Enforces form completion through required
field validation
Functional and System Capabilities
3. Leave Approval Module
a) Leave Approval Listing
- manager uses for pending leave information
Functional and System Capabilities
b) Approval Form
- manager uses for approving or rejecting leave
- Leave records are updated automatically once approved
Functional and System Capabilities
4. Admin Module
a) User Account Listing
- system admin uses for managing application
Functional and System Capabilities
b) User Form
- system admin uses for managing user information.
- immediate creation and update of records
Functional and System Capabilities
Discussion
 The knowledge on Java technologies is fundamental
skill required.
 There was a challenge in the data manipulation in
database system.
 It is recommended to do deeper feasibility study as
organizational standard, culture and leave policies
vary one another.
 Non-functional requirements such as security,
performance etc. need to consider.
Discussion – con’t
 Future enhancements
- Task List : display tasks need to be done by logon user
- Email/SMS Notification : notify approver as well as applicant
- Audit Trail : tracing error and exception handling
- Reporting : provide facility to generate report
Conclusion
 Fulfilled the main goal – reduces physical movement
and paper work.
 Implemented e-leave system by providing essential
and basic functional requirement within certain time
limit.
 Designed to make sure that the user can comfortably
and efficiently utilize it.
 Follow look-and-feel standards – consistent layouts
and design throughout application.
DEMO
Question
26
Thank you!
27

More Related Content

What's hot

College Management System Project
College Management System ProjectCollege Management System Project
College Management System ProjectManish Kushwaha
 
Student information system project
Student information system projectStudent information system project
Student information system projectRizwan Ashraf
 
Student management system university erp
Student management system   university erpStudent management system   university erp
Student management system university erpMehul Thakkar
 
Leave management System
Leave management SystemLeave management System
Leave management Systempratikmahorey
 
School management System
School management SystemSchool management System
School management SystemHATIM Bhagat
 
Employee management system
Employee management systemEmployee management system
Employee management systemAnjaliSharma585
 
Studentmanagementsystem
StudentmanagementsystemStudentmanagementsystem
Studentmanagementsystem1amitgupta
 
Car Rental in C++
Car Rental in C++Car Rental in C++
Car Rental in C++RitickKamal
 
Leave management system
Leave management systemLeave management system
Leave management systemAyushi Gaur
 
ERP on School Management System
ERP on School Management SystemERP on School Management System
ERP on School Management SystemAmit Gandhi
 
Football League Management System Final Year Report
Football League Management System Final Year ReportFootball League Management System Final Year Report
Football League Management System Final Year ReportShahzaib Ibrahim
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Abhilasha Lahigude
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination systemkarthik venkatesh
 
Online Movie ticket booking Project
Online Movie ticket booking ProjectOnline Movie ticket booking Project
Online Movie ticket booking ProjectSHAZIA JAMALI
 
Online Hostel Management System Proposal
Online Hostel Management System Proposal Online Hostel Management System Proposal
Online Hostel Management System Proposal farhanamusthafa
 

What's hot (20)

College Management System Project
College Management System ProjectCollege Management System Project
College Management System Project
 
Result Management System
Result Management SystemResult Management System
Result Management System
 
Student information system project
Student information system projectStudent information system project
Student information system project
 
Student management system university erp
Student management system   university erpStudent management system   university erp
Student management system university erp
 
Leave management System
Leave management SystemLeave management System
Leave management System
 
School management System
School management SystemSchool management System
School management System
 
Library management system
Library management systemLibrary management system
Library management system
 
Employee management system
Employee management systemEmployee management system
Employee management system
 
Studentmanagementsystem
StudentmanagementsystemStudentmanagementsystem
Studentmanagementsystem
 
Car Rental in C++
Car Rental in C++Car Rental in C++
Car Rental in C++
 
Leave management system
Leave management systemLeave management system
Leave management system
 
ERP on School Management System
ERP on School Management SystemERP on School Management System
ERP on School Management System
 
School Management System
School Management SystemSchool Management System
School Management System
 
Football League Management System Final Year Report
Football League Management System Final Year ReportFootball League Management System Final Year Report
Football League Management System Final Year Report
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS)
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination system
 
Online Movie ticket booking Project
Online Movie ticket booking ProjectOnline Movie ticket booking Project
Online Movie ticket booking Project
 
Leave management ppt made by krishna ballabh gupta
Leave management ppt made by krishna ballabh gupta Leave management ppt made by krishna ballabh gupta
Leave management ppt made by krishna ballabh gupta
 
Online Hostel Management System Proposal
Online Hostel Management System Proposal Online Hostel Management System Proposal
Online Hostel Management System Proposal
 
Web based booking a car taxi5
Web based booking a car taxi5Web based booking a car taxi5
Web based booking a car taxi5
 

Viewers also liked

Viewers also liked (6)

E leave management-system
E leave management-systemE leave management-system
E leave management-system
 
Compensation
CompensationCompensation
Compensation
 
Application for leave
Application for leaveApplication for leave
Application for leave
 
Leave management System
Leave management SystemLeave management System
Leave management System
 
Types of leave
Types of leaveTypes of leave
Types of leave
 
Web Design Project Report
Web Design Project ReportWeb Design Project Report
Web Design Project Report
 

Similar to E leave

lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology RaviKalola786
 
Online hostel management_system
Online hostel management_systemOnline hostel management_system
Online hostel management_systemmd faruk
 
Document defect tracking for improving product quality and productivity
Document   defect tracking for improving product quality and productivityDocument   defect tracking for improving product quality and productivity
Document defect tracking for improving product quality and productivitych_tabitha7
 
Planning, design and implementation of information systems
Planning, design and implementation of information systemsPlanning, design and implementation of information systems
Planning, design and implementation of information systemsOnline
 
passportautomationsystem-190121120138 - Copy.pdf
passportautomationsystem-190121120138 - Copy.pdfpassportautomationsystem-190121120138 - Copy.pdf
passportautomationsystem-190121120138 - Copy.pdfpsundarau
 
Passport automation system
Passport automation systemPassport automation system
Passport automation systemKoppula Sheryl
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial ReportManmeet Sinha
 
Presentation 1.pptx
Presentation 1.pptxPresentation 1.pptx
Presentation 1.pptxRich Alex
 
IRJET- Office Automation System
IRJET- Office Automation SystemIRJET- Office Automation System
IRJET- Office Automation SystemIRJET Journal
 
Cake shop billing system
Cake shop billing systemCake shop billing system
Cake shop billing systemAkshita Pillai
 
Hospital E-Token Management(outdoor)
Hospital E-Token Management(outdoor)Hospital E-Token Management(outdoor)
Hospital E-Token Management(outdoor)ANISUR RAHMAN
 
Lab management
Lab managementLab management
Lab managementlogumca
 
Registration System for Training Program in STC
Registration System for Training Program in STCRegistration System for Training Program in STC
Registration System for Training Program in STCalraee
 
System analysis and_design.docx
System analysis and_design.docxSystem analysis and_design.docx
System analysis and_design.docxAlaJebnoun
 
Project Management System
Project Management SystemProject Management System
Project Management SystemAftab Mirza
 

Similar to E leave (20)

lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology
 
Online hostel management_system
Online hostel management_systemOnline hostel management_system
Online hostel management_system
 
Document defect tracking for improving product quality and productivity
Document   defect tracking for improving product quality and productivityDocument   defect tracking for improving product quality and productivity
Document defect tracking for improving product quality and productivity
 
Planning, design and implementation of information systems
Planning, design and implementation of information systemsPlanning, design and implementation of information systems
Planning, design and implementation of information systems
 
passportautomationsystem-190121120138 - Copy.pdf
passportautomationsystem-190121120138 - Copy.pdfpassportautomationsystem-190121120138 - Copy.pdf
passportautomationsystem-190121120138 - Copy.pdf
 
Passport automation system
Passport automation systemPassport automation system
Passport automation system
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial Report
 
SDET UNIT 1.pptx
SDET UNIT 1.pptxSDET UNIT 1.pptx
SDET UNIT 1.pptx
 
Presentation 1.pptx
Presentation 1.pptxPresentation 1.pptx
Presentation 1.pptx
 
IRJET- Office Automation System
IRJET- Office Automation SystemIRJET- Office Automation System
IRJET- Office Automation System
 
Cake shop billing system
Cake shop billing systemCake shop billing system
Cake shop billing system
 
Bug Tracking Java Project
Bug Tracking Java ProjectBug Tracking Java Project
Bug Tracking Java Project
 
Hospital E-Token Management(outdoor)
Hospital E-Token Management(outdoor)Hospital E-Token Management(outdoor)
Hospital E-Token Management(outdoor)
 
Lab management
Lab managementLab management
Lab management
 
Registration System for Training Program in STC
Registration System for Training Program in STCRegistration System for Training Program in STC
Registration System for Training Program in STC
 
5 job adda doc 2
5 job adda doc 25 job adda doc 2
5 job adda doc 2
 
5 job adda doc 2
5 job adda doc 25 job adda doc 2
5 job adda doc 2
 
System analysis and_design.docx
System analysis and_design.docxSystem analysis and_design.docx
System analysis and_design.docx
 
Project Management System
Project Management SystemProject Management System
Project Management System
 
HR management system
HR management systemHR management system
HR management system
 

Recently uploaded

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 

Recently uploaded (20)

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 

E leave

  • 1. e-Leave: Online Leave Application System
  • 2. Agenda 2  Introduction  Project Philosophy  System Architecture  Functional and System Capabilities  System Demo  Discussion  Conclusion  Q & A
  • 3. Introduction  Why automating leave application process important?  Manual (paper-based) leave application process is time- consuming and less efficient  Effective leave management lead to significant reduction in costs and improvement in productivity  Automating leave application makes every application paperless, convenient, fast and efficient
  • 4. Introduction  Automated Leave Application would help in  Track status of all leave records  Convenience of time and location for applicant as well approver  Reduced workload of Administration staff  Reduce costs
  • 5. Project Philosophy – con’t  Pre-requisites  Java Platform : Jdk 1.7  Web Container : Tomcat 7.0  Web Server : Apache  Database :Mysql 5.5  IDE for Java : Esclipe 3.6  IDE for Mysql Database : Mysql WorkBench 5.2  Tools / Technology  J2EE, Servlet and JSP  JavaScript  JQuery  CSS (Cascading style sheet)
  • 6. Project Philosophy  2 Major Features  Leave Application System  User Management System e-Leave Online Leave Application System Leave Application System User Management System
  • 7. Project Philosophy – con’t Roles and Responsibilities  Four team members  Four development phases 1. Modeling (10%) 2. System Development Design (20%) 3. Coding and Unit Testing (50%) 4. Integrated Testing and Bug Fixing (20%)
  • 8. System Architecture  Servlet : processes HTTP request s and responses, serve as controller  JSP : display dynamic content  Java Classes : implement backend ‘business’ codes
  • 9. System Architecture – con’t  High level model – build with Use Case diagram – define interaction between stakeholders and system
  • 11. System Architecture – con’t  Database design - use ER diagram - specifies relationship between entities in database
  • 13. Functional and System Capabilities  Mainly, there are four modules 1. Login 2. Leave application module 3. Approval module 4. Admin module
  • 14. Functional and System Capabilities 1. Login module - Every user needs to login to access to the system
  • 15. Functional and System Capabilities 2. Leave Application Module a) Leave Application Listing - employee uses for viewing leave information
  • 16. Functional and System Capabilities b) Leave Form - employee uses for applying leave - Enforces form completion through required field validation
  • 17. Functional and System Capabilities 3. Leave Approval Module a) Leave Approval Listing - manager uses for pending leave information
  • 18. Functional and System Capabilities b) Approval Form - manager uses for approving or rejecting leave - Leave records are updated automatically once approved
  • 19. Functional and System Capabilities 4. Admin Module a) User Account Listing - system admin uses for managing application
  • 20. Functional and System Capabilities b) User Form - system admin uses for managing user information. - immediate creation and update of records
  • 21. Functional and System Capabilities
  • 22. Discussion  The knowledge on Java technologies is fundamental skill required.  There was a challenge in the data manipulation in database system.  It is recommended to do deeper feasibility study as organizational standard, culture and leave policies vary one another.  Non-functional requirements such as security, performance etc. need to consider.
  • 23. Discussion – con’t  Future enhancements - Task List : display tasks need to be done by logon user - Email/SMS Notification : notify approver as well as applicant - Audit Trail : tracing error and exception handling - Reporting : provide facility to generate report
  • 24. Conclusion  Fulfilled the main goal – reduces physical movement and paper work.  Implemented e-leave system by providing essential and basic functional requirement within certain time limit.  Designed to make sure that the user can comfortably and efficiently utilize it.  Follow look-and-feel standards – consistent layouts and design throughout application.
  • 25. DEMO

Editor's Notes

  1. two styles of mashups: Web-based and server-based. Whereas Web-based mashups typically use the user's Web browser to combine and reformat the data, server-based mashups analyze and reformat the data on a remote server and transmit the data to the user's browser in its final form.
  2. <Content> section is where the real work of your gadget happens. It is where you specify the type of gadget, your programming logic, and often the HTML elements that determine the appearance of your gadget. <UserPrefs> section defines controls that allow users to specify settings for the gadget. <ModulePrefs> section in the XML file specifies characteristics of the gadget, such as title, author, preferred sizing, and so on.
  3. <Content> section is where the real work of your gadget happens. It is where you specify the type of gadget, your programming logic, and often the HTML elements that determine the appearance of your gadget. <UserPrefs> section defines controls that allow users to specify settings for the gadget. <ModulePrefs> section in the XML file specifies characteristics of the gadget, such as title, author, preferred sizing, and so on.