20
Design Document: Web-based Recruitment Process System for the HR Group of a company WEB-BASED RECRUITMENT PROCESS SYSTEM FOR THE HR GROUP OF A COMPANY INFOSYS CAMPUS CONNECT PROGRAM GROUP 10 Design Document Page | 1

Recruitment Process 02 Design Document

Embed Size (px)

Citation preview

Page 1: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

WEB-BASED RECRUITMENT PROCESS SYSTEM FOR THE HR GROUP OF A COMPANY

INFOSYS CAMPUS CONNECT PROGRAMGROUP 10

Design Document

GROUP 12

Personal

Page | 1

Page 2: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

INFOSYS CAMPUS CONNECT PROGRAM

MEGHNAD SAHA INSTITUTE OF TECHNOLOGY

WEB-BASED RECRUITMENT PROCESS SYSTEM FOR THE HR GROUP OF A COMPANY

Design Document

TEAM NAME

TEAM MEMBERS

MENTOR

Table of Contents

1 INTRODUCTION1.1 System Overview1.2 Design Overview

Page | 2

Page 3: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

2 DETAILED DESCRIPTION OF COMPONENTS2.1 Component Diagram2.2 Component Description

3 SYSTEM ARCHITECTURAL DESIGN3.1 Data Flow Diagrams3.2 Entity Relationship Diagrams3.3 Database Tables

1 INTRODUCTION

Page | 3

Page 4: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

1.1 System Overview

This project is aimed at developing a web based recruitment system for HR Group of a company. The primary aim of this application is to provide a web based platform to the HR Department for a hassle free management of vacancies, recruitment and everyday maintenance. This system should contain the modules like employee creation, create applicant profile, view and change interview details, and create vacancy and many others. So the DESIGN DOCUMENT of this system represents the whole structure and working procedure of this project using diagrammatic representations.

1.2 Design Overview

A purpose of this document is to provide a detailed design overview of the system to the developer (or coder) thereby laying the foundation of the development stage. The design stage plans how the development is to be implemented and how the system functions are to be categorized.We have decided to adopt modular design architecture. This means that the system is to be developed into small modules that are to be developed in isolation, unit-tested and finally integrated with the rest of the system.Our design strategy involves the following activities:

1. Break down of components2. Description of components3. User interface design4. Design of DFD5. Design of ERD6. Enlisting database tables

2.1 Component Diagram

Page | 4

Page 5: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

2.2 Component Description

Our system can be broadly divided into two components, namely

Component implementing admin functions: this component is mainly concerned with implementing administrative functions of the system such as managing employees and applicants.

Manage Employees: this component deals with functions involving adding, deleting and modifying employee details. In short, it handles all information regarding employees of the company (be it initiator or participant).

Page | 5

Page 6: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

Manage Applicants: this component deals with functions involving adding, deleting and modifying applicant details. As the name suggests, this component is used to maintain applicant details in the database.

Component implementing member functions: this component is mainly concerned with implementing functions that are available to members, mainly those involving creating vacancies and scheduling interviews.

Creating vacancies: this component deals with creating new vacancies. It is to be noted that both this function is available to the members of HR Group only. So this component can also be dubbed as ‘Initiator Functions’.

Schedule interviews: unlike the previous component, this one deals with functions that are available to both the members of HR Group and Interviewers. These functions involve scheduling and re scheduling of interviews according to the assigned deadlines keeping in mind the availability of the interviewers.

Page | 6

Page 7: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

3.1 Data Flow Diagrams

1: Level 0 DFD

Page | 7

Page 8: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

2: Create vacancy and schedule interview

Page | 8

Page 9: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

3: Change interview details

Page | 9

Page 10: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

4: Search interview details

Page | 10

Page 11: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

5: Apply for job

Page | 11

Page 12: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

6: Search applicant

Page | 12

Page 13: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

7: Attach applicant

Page | 13

Page 14: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

3.2 Entity Relationship Diagram

The Entity-Relationship Diagram or simply the E-R Diagram is a key component of a design document as it provides the developer with an overview of how the database ought to look like. It mainly shows the different entities in the system, their corresponding attributes and relationship among the entities. The relationship among the entities is what determines how the tables in the actual database will link to each other. Each entity is also related to each other by cardinality numbers, showing the type of relationship (whether the relationship is one-one, one-many, many-one or many-many). The E-R Diagram of the Online WEB-BASED RECRUITMENT PROCESS SYSTEM FOR THE HR GROUP OF A COMPANY is shown below.

The E-R Diagram is shown in the following page.

Page | 14

Page 15: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

Page | 15

Page 16: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

3.3 Database Tables

This section provides a detailed overview of the database to the developer. It enlists the various tables present in our system and how attributes of different tables are related. Superficially, it appears to be an alternative to the E-R Diagram. Whereas the E-R Diagram provides a graphical overview of the database design, this section enlists the actual tables and their respective attributes, thereby providing better understanding.

Table ADMINLOGINadmin_id Varchar2(60) PRIMARY KEYfirst_ name Varchar2(100) NOT NULLlast_ name Varchar2(100) NOT NULLemail Varchar2(60) NOT NULLphone Varchar2(60) NOT NULL

Table EMPLOYEEuser_id Varchar2(60) PRIMARY KEYfirst_name Varchar2(100) NOT NULLlast_name Varchar2(100) NOT NULLaddress Varchar2(100) NOT NULLlandline_no Varchar2(20) NOT NULLmobile_no Varchar2(20) NOT NULLemail Varchar2(60) NOT NULLsex Char(1) NOT NULL

Table USERLOGINuser_id Varchar2(60) FOREIGN KEYpassword Varchar2(60) NOT NULLprofile_status Char(1) NOT NULL

Page | 16

Page 17: Recruitment Process 02 Design Document

Design Document: Web-based Recruitment Process System for the HR Group of a company

Page | 17