Sunteți pe pagina 1din 19

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

GROUP 12
Personal

Page | 1

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 INTRODUCTION


1.1 System Overview 1.2 Design Overview

Page | 2

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

2 DETAILED DESCRIPTION OF COMPONENTS


2.1 Component Diagram 2.2 Component Description

3 SYSTEM ARCHITECTURAL DESIGN


3.1 Data Flow Diagrams 3.2 Entity Relationship Diagrams 3.3 Database Tables

1 INTRODUCTION
Page | 3

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, unittested and finally integrated with the rest of the system. Our design strategy involves the following activities: 1. Break down of components 2. Description of components 3. User interface design 4. Design of DFD 5. Design of ERD 6. Enlisting database tables

2.1 Component Diagram

Page | 4

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

Page | 5

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

all information regarding employees of the company (be it initiator or participant).

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

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

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

2: Create vacancy and schedule interview


Page | 8

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

Page | 9

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

3: Change interview details

Page | 10

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

4: Search interview details

Page | 11

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

Page | 12

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

5: Apply for job

Page | 13

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

6: Search applicant

Page | 14

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

7: Attach applicant

Page | 15

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

3.2 Entity Relationship Diagram

Page | 16

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

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 | 17

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 ADMINLOGIN admin_id first_ name last_ name email phone Table EMPLOYEE user_id first_name last_name address Varchar2(60) Varchar2(100) Varchar2(100) Varchar2(60) Varchar2(60) Varchar2(60) Varchar2(100) Varchar2(100) Varchar2(100) PRIMARY KEY NOT NULL NOT NULL NOT NULL NOT NULL PRIMARY KEY NOT NULL NOT NULL NOT NULL
Page | 18

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

landline_no mobile_no email sex

Varchar2(20) Varchar2(20) Varchar2(60) Char(1)

NOT NULL NOT NULL NOT NULL NOT NULL

Table USERLOGIN user_id password profile_status

Varchar2(60) Varchar2(60) Char(1)

FOREIGN KEY NOT NULL NOT NULL

Page | 19

S-ar putea să vă placă și