SlideShare a Scribd company logo
1 of 14
Software Requirements
Specifications for
EmployeePortal
3-Nov-2021
Version 0.1
Prepared By
Vendor
Company
Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1
Page 2 of 7
Change History
Date Version Description Updated By
11 Nov 2021 0.1 Initial Draft Yogesh Dahake
Document Approvals
Name Role Signature
John Smith Business Team/Product Owner
Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1
Page 3 of 7
Table of Contents
1 Introduction.........................................................................................................................................4
1.1 Purpose........................................................................................................................................4
1.2 Document Conventions...............................................................................................................4
1.3 Project Scope...............................................................................................................................4
1.4 Intended Audience.......................................................................................................................4
1.5 References ...................................................................................................................................4
2 System Description .............................................................................................................................5
2.1 Current System:...........................................................................................................................5
2.2 Proposed System:........................................................................................................................5
2.3 Proposed System High level design:...........................................................................................5
3 Functional Requirements ....................................................................................................................5
3.1 System Features...........................................................................................................................5
3.1.1 System Feature 1: New Joinee onboarding form.................................................................6
3.1.2 System Feature 2: Detail Verification of New Joinee details..............................................6
3.2 Use Cases: ...................................................................................................................................7
3.2.1 Use Case 1 ...........................................................................................................................7
3.2.1.1 Use Case Diagrams.....................................................................................................7
3.2.1.2 Activity Diagram:.......................................................................................................8
3.2.1.3 Sequence Diagram......................................................................................................9
3.2.1.4 Entity Relationship diagram .....................................................................................10
3.2.2 Use Case 2 .........................................................................................................................10
3.2.2.1 Entity Relationship Diagrams.........................................................................................10
3.2.3 Data Dictionary..................................................................................................................12
3.2.3.1 New Joinee .....................................................................................................................12
3.2.3.2 Entity 2 .....................................................................................................................12
4 External Interface Requirements.......................................................................................................12
5 Technical Requirements (Nonfunctional)..........................................................................................12
5.2 Performance ..............................................................................................................................12
5.3 Scalability..................................................................................................................................12
5.4 Security......................................................................................................................................12
5.5 Maintainability ..........................................................................................................................13
5.6 Usability ....................................................................................................................................13
5.7 Multi lingual Support ................................................................................................................13
5.8 Auditing and Logging ...............................................................................................................13
5.9 Availability ................................................................................................................................13
6 Open Issues .......................................................................................................................................13
6.1 Issue:1: Internet Explorer support..................................................................................................13
Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1
Page 4 of 7
1 Introduction
1.1 Purpose
<Provide here the detailed purpose of the document>
The purpose of this document is to describe the business requirements in details which are necessary
for the implementation of the application. All the business requirement must be reflected in a version
of this document in order to be included in the final implementation. This document also details out
the nonfunctional and technical requirements.
Also necessary technical designs which will include each of the business requirements.
1.2 Document Conventions
<Indicate the abbreviations used or any special document conventions used for capturing the
requirements>
This document uses the following conventions.
DB Database
DDB Distributed Database
ER Entity Relationship
1.3 Project Scope
<Provide the exact project scope indicating project boundaries. This can also include the purpose of
the software project, its benefits and overall goals. In the case of a software product, this should
contain product vision. If you are aware of features that should go into a future version, list them
here or add a new section on “Features for Future Releases>
This project is a one stop onboarding application which allow the HR people to onboard the new
joiner efficiently and effectively this project also integrates internally with Finance, Security, Project
team applications and will internally initiate all the required process which needs to be carried out
when the new joiner joins the firm. This application will make the onboarding process transparent
and will bring visibility on this process.
1.4 Intended Audience
<Provide the intended Audience of the project application>
This project is a prototype for the new Joinee onboarding system and it is restricted and used for the
firm internal purpose and only accessible within the company virtual network. This project is useful
for the HR community and other related departments and New Joinee employees
1.5 References
<This should contain links to all external documents and web resources referred in the requirements.
Sometimes prototypes or product vision are specified in a separate document. Link them here. Also
ensure that you link to the correct version>
 https://dailyneeds.com/projects
 Fundamental of database system.
Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1
Page 5 of 7
2 System Description
<This section can contain a detailed overview of the software system being built. It can contain a
subsection detailing the existing system followed by the proposed system details. If relevant, this
section can also contain business details such as organizational hierarchy. Basically, provide
everything that is necessary to understand the Functional Requirements section which follows this.>
2.1 Current System:
<Provide how the current system is working in details>
Currently when the User joined the firm during the onboarding process the HR community will
fill out the big form contains all his academic, personal and finance information and they will
review this information for its correctness and then this information will be digitalized and
segregated as per the requirements of each department and passed to them via emails to trigger
the further steps.
2.2 Proposed System:
<Provide how the proposed system should work>
There should be unified application which will have a form which needs to be filled by the new
Joinee it will have the basic validations in place. Once this form is submitted by the User it will
go to the particular HR person who was assisting the new Joinee during his onboarding process
for his verifications once HR form sign off or approve that form then application should trigger
the IT team, Finance, Security, project teams individuals process and provide the up-to-date
status in the application for each process till its completion.
Proposed System can be a one stop destination for New Joinee and HR people where new
Joinee can see the progress of his onboarding process also he can raise any issues which he is
encountering with his IT assets or anything within the firm.HR people will have the provision to
download the Reports which can have the number of people onboarded their skillsets. System
can be extended from HR side from hiring perspective.
2.3 Proposed System High level design:
<Provide the high-level design for the system, use flow diagram to describe>
3 Functional Requirements
<This section contains system requirements followed by various requirement models which can be
used for detailed design. Here you can use use-case diagram, Activity diagrams, sequence diagrams,
process flow diagrams, data flow diagrams, whatever which describe clearly the requirements>
3.1 System Features
Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1
Page 6 of 7
<This section specifies the high-level system features required in the software product.>
3.1.1 System Feature 1: New Joinee onboarding form.
<Explain in high level each system feature>
3.1.2 System Feature 2: Detail Verification of New Joinee details.
Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1
Page 7 of 7
3.2 Use Cases:
<Provide all the necessary use case, activity, sequence and entity relationship diagram which shows
how the actor interacts with the application>
3.2.1 Use Case 1
<This provides a detailed description of the use case. Usually, it is captured in the following table
format. Add more rows or removing rows depending on your specific requirement.>
ID <Unique ID as per company convention > CR-01
Description <Specify the detail description of the use case>
New Joinee details entry form
Actors <Specify various actors who will invoke this use case>
New Joinee User
Preconditions <Provide preconditions if any which should be satisfied before this use case
invokes>
User Should Login with the credential generated by the HR for the first time.
Basic Steps < Step by step flow of the use case>
1.User Should login to the application
2. Post login He will see the Fill New Joinee Form.
3.Inside form there will be different sections for entering personal Details,
Academic details, financial details and so on
Exception case <Specify exception case here for example if the New Joinee employee doesn’t
have the previous employer leaving certificate>
If User doesn’t have the Previous employer leaving certificate, then he should
have option to upload it later
Business
validations/Rules
<If business rules are already specified in the system features section,
provide a link. Otherwise specify the rules.>
User Credentials need to be validated.
Bank details should be verified automatically for its correctness
Basic validations for format and numbers for each field.
Postconditions <Provide the post conditions if any after the use case executed>
3.2.1.1 Use Case Diagrams
<Here Provide as many diagrams as possible which will clearly explain the usecase>
Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1
Page 8 of 7
<Use case diagrams depicting how various actors interact with the software system.>
3.2.1.2 Activity Diagram:
Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1
Page 9 of 7
<Activity diagram for depicting the control flow from a start point to a finish point showing the
various decision paths that exist while the activity is being executed.>
3.2.1.3 Sequence Diagram
<Sequence diagram for the sequence of messages exchanged between the objects needed to carry out
the functionality>
Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1
Page 10 of
7
3.2.1.4 Entity Relationship diagram
<Entity Relation ship diagram for a graphical representation that depicts relationships among
people, objects, places, concepts or events within system>
3.2.2 Use Case 2
3.2.2.1 Entity Relationship Diagrams
<One or diagrams to depict all the entities in the system and their relationships. You can use
different notations for ER diagrams. Following is a very simple ER diagram in Crow's notation.>
Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1
Page 11 of
7
Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1
Page 12 of
7
3.2.3 Data Dictionary
3.2.3.1 New Joinee
<A brief description of the entity followed by a table containing all its attributes as shown below. >
Attribute Type Optional? Notes
<Attribute
Name>
<Data type of
the attribute>
<Y or N> <Explain any specific restrictions or rules applicable
on this attribute>
First name String N Contains the first name of the NewJoinee
3.2.3.2 Entity 2
4 External Interface Requirements
<Provide sub sections for each external interface. Identify all the input and output from the external
interfaces.>
5 Technical Requirements (Nonfunctional)
<Please note that all the following subsections may not be applicable for a system. Sometimes you
will have to add additional sections (for example, Legal requirements)>
Software used Description
Operating system Windows
Database Microsoft SQL Server
Front end Framework React JS, Bootstrap
5.2 Performance
<For example, what is the response time required?>
Application should work with 100 Concurrent users at a time.
Each page should load or submit within 2 secs.
5.3 Scalability
<For example, how many users the system should support after two years of operation?>
Application to be scalable to different company geo locations and should support up to 500 users
5.4 Security
<For example, is data encryption required?>
All the API request should be secure and encrypted
Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1
Page 13 of
7
5.5 Maintainability
5.6 Usability
Application can be used in browsers like IE, Chrome, Edge
5.7 Multi lingual Support
<What are the languages that software system should support?>
There should be option to convert change application language.
5.8 Auditing and Logging
<Any auditing and logging require ements should be mentioned here>
5.9 Availability
<For example, is any kind of downtime acceptable or required?>
6 Open Issues
<There could be open issues even at the end of the requirements elicitation. List of all of them here so
it can be tracked and closed later. Some of these issues may later become project risks as well.>
6.1 Issue:1: Internet Explorer support.
<Describe the issue here>
Currently some of the feature of the application is not working in the internet explorer application
Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1
Page 14 of
7

More Related Content

Similar to EmployeePortal onboarding and tracking

College management
College managementCollege management
College managementanandhan30
 
Appendix b functionaldesignphasebusinessequirementsdocument021805
Appendix b functionaldesignphasebusinessequirementsdocument021805Appendix b functionaldesignphasebusinessequirementsdocument021805
Appendix b functionaldesignphasebusinessequirementsdocument021805Udaya Kumar
 
Design Documents (4)
Design Documents (4)Design Documents (4)
Design Documents (4)Isidro Garcia
 
Intra mailing-system-documentation-a-asp-net-project
Intra mailing-system-documentation-a-asp-net-projectIntra mailing-system-documentation-a-asp-net-project
Intra mailing-system-documentation-a-asp-net-projectRasa Govindasamy
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Projecthani2253
 
Loan Approval Management Java project
Loan Approval Management Java projectLoan Approval Management Java project
Loan Approval Management Java projectTutorial Learners
 
Mingle box - Online Job seeking System
Mingle box - Online Job seeking SystemMingle box - Online Job seeking System
Mingle box - Online Job seeking SystemBharat Kalia
 
Bussiness needs
Bussiness needsBussiness needs
Bussiness needshunni123
 
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxPURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxamrit47
 
Week8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical RequirementsWeek8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical Requirementshapy
 
Software Requirements Specification for GBI information system dev.docx
Software Requirements Specification for GBI information system dev.docxSoftware Requirements Specification for GBI information system dev.docx
Software Requirements Specification for GBI information system dev.docxrronald3
 
Oosd shopping (1)
Oosd shopping (1)Oosd shopping (1)
Oosd shopping (1)shaj13
 
Analysis Questionnaire - White Paper
Analysis Questionnaire - White PaperAnalysis Questionnaire - White Paper
Analysis Questionnaire - White PaperSaurabh Goel
 
Project Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptxProject Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptxAjayPatre1
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management Systemvivek shah
 

Similar to EmployeePortal onboarding and tracking (20)

College management
College managementCollege management
College management
 
Appendix b functionaldesignphasebusinessequirementsdocument021805
Appendix b functionaldesignphasebusinessequirementsdocument021805Appendix b functionaldesignphasebusinessequirementsdocument021805
Appendix b functionaldesignphasebusinessequirementsdocument021805
 
Design Documents (4)
Design Documents (4)Design Documents (4)
Design Documents (4)
 
Intra mailing-system-documentation-a-asp-net-project
Intra mailing-system-documentation-a-asp-net-projectIntra mailing-system-documentation-a-asp-net-project
Intra mailing-system-documentation-a-asp-net-project
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Project
 
Loan Approval Management Java project
Loan Approval Management Java projectLoan Approval Management Java project
Loan Approval Management Java project
 
Mingle box - Online Job seeking System
Mingle box - Online Job seeking SystemMingle box - Online Job seeking System
Mingle box - Online Job seeking System
 
Bussiness needs
Bussiness needsBussiness needs
Bussiness needs
 
Job portal
Job portalJob portal
Job portal
 
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxPURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
 
Week8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical RequirementsWeek8 Topic1 Translate Business Needs Into Technical Requirements
Week8 Topic1 Translate Business Needs Into Technical Requirements
 
Software Requirements Specification for GBI information system dev.docx
Software Requirements Specification for GBI information system dev.docxSoftware Requirements Specification for GBI information system dev.docx
Software Requirements Specification for GBI information system dev.docx
 
Oosd shopping (1)
Oosd shopping (1)Oosd shopping (1)
Oosd shopping (1)
 
Blue book
Blue bookBlue book
Blue book
 
Analysis Questionnaire - White Paper
Analysis Questionnaire - White PaperAnalysis Questionnaire - White Paper
Analysis Questionnaire - White Paper
 
Project Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptxProject Documentation Student Management System format.pptx
Project Documentation Student Management System format.pptx
 
Employee Management System
Employee Management SystemEmployee Management System
Employee Management System
 
Project file
Project fileProject file
Project file
 
Sow p9
Sow p9Sow p9
Sow p9
 
SRS4.0.doc
SRS4.0.docSRS4.0.doc
SRS4.0.doc
 

Recently uploaded

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
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
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
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
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
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.
 

Recently uploaded (20)

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
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...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
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
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
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
 

EmployeePortal onboarding and tracking

  • 2. Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1 Page 2 of 7 Change History Date Version Description Updated By 11 Nov 2021 0.1 Initial Draft Yogesh Dahake Document Approvals Name Role Signature John Smith Business Team/Product Owner
  • 3. Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1 Page 3 of 7 Table of Contents 1 Introduction.........................................................................................................................................4 1.1 Purpose........................................................................................................................................4 1.2 Document Conventions...............................................................................................................4 1.3 Project Scope...............................................................................................................................4 1.4 Intended Audience.......................................................................................................................4 1.5 References ...................................................................................................................................4 2 System Description .............................................................................................................................5 2.1 Current System:...........................................................................................................................5 2.2 Proposed System:........................................................................................................................5 2.3 Proposed System High level design:...........................................................................................5 3 Functional Requirements ....................................................................................................................5 3.1 System Features...........................................................................................................................5 3.1.1 System Feature 1: New Joinee onboarding form.................................................................6 3.1.2 System Feature 2: Detail Verification of New Joinee details..............................................6 3.2 Use Cases: ...................................................................................................................................7 3.2.1 Use Case 1 ...........................................................................................................................7 3.2.1.1 Use Case Diagrams.....................................................................................................7 3.2.1.2 Activity Diagram:.......................................................................................................8 3.2.1.3 Sequence Diagram......................................................................................................9 3.2.1.4 Entity Relationship diagram .....................................................................................10 3.2.2 Use Case 2 .........................................................................................................................10 3.2.2.1 Entity Relationship Diagrams.........................................................................................10 3.2.3 Data Dictionary..................................................................................................................12 3.2.3.1 New Joinee .....................................................................................................................12 3.2.3.2 Entity 2 .....................................................................................................................12 4 External Interface Requirements.......................................................................................................12 5 Technical Requirements (Nonfunctional)..........................................................................................12 5.2 Performance ..............................................................................................................................12 5.3 Scalability..................................................................................................................................12 5.4 Security......................................................................................................................................12 5.5 Maintainability ..........................................................................................................................13 5.6 Usability ....................................................................................................................................13 5.7 Multi lingual Support ................................................................................................................13 5.8 Auditing and Logging ...............................................................................................................13 5.9 Availability ................................................................................................................................13 6 Open Issues .......................................................................................................................................13 6.1 Issue:1: Internet Explorer support..................................................................................................13
  • 4. Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1 Page 4 of 7 1 Introduction 1.1 Purpose <Provide here the detailed purpose of the document> The purpose of this document is to describe the business requirements in details which are necessary for the implementation of the application. All the business requirement must be reflected in a version of this document in order to be included in the final implementation. This document also details out the nonfunctional and technical requirements. Also necessary technical designs which will include each of the business requirements. 1.2 Document Conventions <Indicate the abbreviations used or any special document conventions used for capturing the requirements> This document uses the following conventions. DB Database DDB Distributed Database ER Entity Relationship 1.3 Project Scope <Provide the exact project scope indicating project boundaries. This can also include the purpose of the software project, its benefits and overall goals. In the case of a software product, this should contain product vision. If you are aware of features that should go into a future version, list them here or add a new section on “Features for Future Releases> This project is a one stop onboarding application which allow the HR people to onboard the new joiner efficiently and effectively this project also integrates internally with Finance, Security, Project team applications and will internally initiate all the required process which needs to be carried out when the new joiner joins the firm. This application will make the onboarding process transparent and will bring visibility on this process. 1.4 Intended Audience <Provide the intended Audience of the project application> This project is a prototype for the new Joinee onboarding system and it is restricted and used for the firm internal purpose and only accessible within the company virtual network. This project is useful for the HR community and other related departments and New Joinee employees 1.5 References <This should contain links to all external documents and web resources referred in the requirements. Sometimes prototypes or product vision are specified in a separate document. Link them here. Also ensure that you link to the correct version>  https://dailyneeds.com/projects  Fundamental of database system.
  • 5. Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1 Page 5 of 7 2 System Description <This section can contain a detailed overview of the software system being built. It can contain a subsection detailing the existing system followed by the proposed system details. If relevant, this section can also contain business details such as organizational hierarchy. Basically, provide everything that is necessary to understand the Functional Requirements section which follows this.> 2.1 Current System: <Provide how the current system is working in details> Currently when the User joined the firm during the onboarding process the HR community will fill out the big form contains all his academic, personal and finance information and they will review this information for its correctness and then this information will be digitalized and segregated as per the requirements of each department and passed to them via emails to trigger the further steps. 2.2 Proposed System: <Provide how the proposed system should work> There should be unified application which will have a form which needs to be filled by the new Joinee it will have the basic validations in place. Once this form is submitted by the User it will go to the particular HR person who was assisting the new Joinee during his onboarding process for his verifications once HR form sign off or approve that form then application should trigger the IT team, Finance, Security, project teams individuals process and provide the up-to-date status in the application for each process till its completion. Proposed System can be a one stop destination for New Joinee and HR people where new Joinee can see the progress of his onboarding process also he can raise any issues which he is encountering with his IT assets or anything within the firm.HR people will have the provision to download the Reports which can have the number of people onboarded their skillsets. System can be extended from HR side from hiring perspective. 2.3 Proposed System High level design: <Provide the high-level design for the system, use flow diagram to describe> 3 Functional Requirements <This section contains system requirements followed by various requirement models which can be used for detailed design. Here you can use use-case diagram, Activity diagrams, sequence diagrams, process flow diagrams, data flow diagrams, whatever which describe clearly the requirements> 3.1 System Features
  • 6. Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1 Page 6 of 7 <This section specifies the high-level system features required in the software product.> 3.1.1 System Feature 1: New Joinee onboarding form. <Explain in high level each system feature> 3.1.2 System Feature 2: Detail Verification of New Joinee details.
  • 7. Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1 Page 7 of 7 3.2 Use Cases: <Provide all the necessary use case, activity, sequence and entity relationship diagram which shows how the actor interacts with the application> 3.2.1 Use Case 1 <This provides a detailed description of the use case. Usually, it is captured in the following table format. Add more rows or removing rows depending on your specific requirement.> ID <Unique ID as per company convention > CR-01 Description <Specify the detail description of the use case> New Joinee details entry form Actors <Specify various actors who will invoke this use case> New Joinee User Preconditions <Provide preconditions if any which should be satisfied before this use case invokes> User Should Login with the credential generated by the HR for the first time. Basic Steps < Step by step flow of the use case> 1.User Should login to the application 2. Post login He will see the Fill New Joinee Form. 3.Inside form there will be different sections for entering personal Details, Academic details, financial details and so on Exception case <Specify exception case here for example if the New Joinee employee doesn’t have the previous employer leaving certificate> If User doesn’t have the Previous employer leaving certificate, then he should have option to upload it later Business validations/Rules <If business rules are already specified in the system features section, provide a link. Otherwise specify the rules.> User Credentials need to be validated. Bank details should be verified automatically for its correctness Basic validations for format and numbers for each field. Postconditions <Provide the post conditions if any after the use case executed> 3.2.1.1 Use Case Diagrams <Here Provide as many diagrams as possible which will clearly explain the usecase>
  • 8. Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1 Page 8 of 7 <Use case diagrams depicting how various actors interact with the software system.> 3.2.1.2 Activity Diagram:
  • 9. Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1 Page 9 of 7 <Activity diagram for depicting the control flow from a start point to a finish point showing the various decision paths that exist while the activity is being executed.> 3.2.1.3 Sequence Diagram <Sequence diagram for the sequence of messages exchanged between the objects needed to carry out the functionality>
  • 10. Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1 Page 10 of 7 3.2.1.4 Entity Relationship diagram <Entity Relation ship diagram for a graphical representation that depicts relationships among people, objects, places, concepts or events within system> 3.2.2 Use Case 2 3.2.2.1 Entity Relationship Diagrams <One or diagrams to depict all the entities in the system and their relationships. You can use different notations for ER diagrams. Following is a very simple ER diagram in Crow's notation.>
  • 11. Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1 Page 11 of 7
  • 12. Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1 Page 12 of 7 3.2.3 Data Dictionary 3.2.3.1 New Joinee <A brief description of the entity followed by a table containing all its attributes as shown below. > Attribute Type Optional? Notes <Attribute Name> <Data type of the attribute> <Y or N> <Explain any specific restrictions or rules applicable on this attribute> First name String N Contains the first name of the NewJoinee 3.2.3.2 Entity 2 4 External Interface Requirements <Provide sub sections for each external interface. Identify all the input and output from the external interfaces.> 5 Technical Requirements (Nonfunctional) <Please note that all the following subsections may not be applicable for a system. Sometimes you will have to add additional sections (for example, Legal requirements)> Software used Description Operating system Windows Database Microsoft SQL Server Front end Framework React JS, Bootstrap 5.2 Performance <For example, what is the response time required?> Application should work with 100 Concurrent users at a time. Each page should load or submit within 2 secs. 5.3 Scalability <For example, how many users the system should support after two years of operation?> Application to be scalable to different company geo locations and should support up to 500 users 5.4 Security <For example, is data encryption required?> All the API request should be secure and encrypted
  • 13. Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1 Page 13 of 7 5.5 Maintainability 5.6 Usability Application can be used in browsers like IE, Chrome, Edge 5.7 Multi lingual Support <What are the languages that software system should support?> There should be option to convert change application language. 5.8 Auditing and Logging <Any auditing and logging require ements should be mentioned here> 5.9 Availability <For example, is any kind of downtime acceptable or required?> 6 Open Issues <There could be open issues even at the end of the requirements elicitation. List of all of them here so it can be tracked and closed later. Some of these issues may later become project risks as well.> 6.1 Issue:1: Internet Explorer support. <Describe the issue here> Currently some of the feature of the application is not working in the internet explorer application
  • 14. Requirements Specification for EmployeePortal 03 Nov 2021 - v0.1 Page 14 of 7