Вы находитесь на странице: 1из 34

SYNOPSIS

PROBLEM ASSIGNED
PROJECT OVERVIEW
Introduction.
I.T ResorceZ: An Overview.
Benefits of I.T ResorceZ.
Objectives of I.T ResorceZ.

PROJECT OVERVIEW
INTRODUCTION
I have developed the portal of I.T ResorceZ (A Human Resource Management System) for
fulfillment of my MCA project. The portal can handle data of Recruiters (Several companies)
who are looking for suitable candidates for their vacancies. This portal will be most useful for
Consultants for searching of matching Job with Jobseekers etc. The portal has few sections,
which are discussed below:

An Administrator is provided through which user can enter Recruiters records/type of


jobs/Jobseekers description. A registration form is provided through which user can enter
details of company like location of company / types of job / status of job / Qualification of
Jobseekers. This data once entered can be edited/deleted as required when there will be
vast entries of data user can scroll the data.

There are sections provided for Recruiter Requirement/Resource.

Recruiter
In Recruiter sections, user can enter the details of companies through the help of portal. The
Portal has forms that will ask details like company id/name/location/address/city /country/contact
person/contact number/contact email_id. Once after entering the details the data will be saved
by clicking save button and the details will be stored in the Recruiter database.

Requirements
In Requirements section, various vacancies of various companies are stored. All the details like
Job id, Job title, Job type, Job period, Job location, Functional Skills, Technical Skills, company
id, contact person, contact number, contact email_id are stored in the database.

Resource
In Resource section, details of various Jobseekers are stored. All the Personal details and
Technical and Educational background, work experience, Nature of work and position held in
last job are stored in the database.

Search
In Search section, user will search for matching requirement and Jobseeker as per their
requirement form of the portal and fill the form as it given above.

BENEFITS OF I.T RESORCEZ


In order to quantify the benefits of your job placement software, you first have to know what to
look for. Job tracking solutions can help you in different ways. Here are some of the areas to
look for benefits in implementing a software system:

Paper Reduction
I.T ResorceZ (A Human Resource Management System) can reduce the cost associated
with creating and distributing paper requirements and resumes. Cost savings result from:

Direct savings from reduced paper, printing, and distribution costs

Indirect savings from time spent handling paper documents

Paperwork Transfer
A big expense with a manualy maitaing job records and requirement system is that of
transferring of records from one person to another. For example, the employee needs to get to
know about the requirement of an organization from the HR consultents or from any other

source. They had to forward the resume and then had to move over to the cosultant manager of
any consultant. The manager checks and verifies the resumes and then selects the appropriate
one with to that of the requirement of the organization and then forwards them to the concerned
HR department of the particular organization. A very conservative estimate of the direct time
spent on simply transferring the records around would be wasted per employee each time.

Improved Data Quality


Manual resumes must be then entered into a computer in order to be processed for further
process or may be maintained into database for future requirement. Whenever data is keyed
into a computer from a hand-written document, errors will be made. These errors can cost you
in many direct and indirect ways:

Incorrect selection may take place. When employees are appointed it may be the
wrong selection that may had occurred due to the consultant or adjustment is costly
for organization.

Without accurate information, you lose the ability to perform useful decision support.
You should have accurate information about the background of the employee as well
as the employer, departments worked in, areas the organization is working in etc. for
your decision support.

Fewer Inquiries to the Human Resources Department


A good automated Human Resource Management System will provide useful information to
the jobseekers online that they traditionally request from the HR departments. By making this
information available online, your HR departments will spend less time answering questions
from jobseekers and recruiters. A good system will be able to track the following information for
each jobseeker and make available:

The professional record of the jobseeker

History of the jobseekers experience

The major skills of the jobseeker

The personal information about it

The areas the organization work in

The following information can be tracked for each recruiter

The Contact persons responsible for recruitment

Assigned Projects of the organization

Training sessions if it providing any

Position title and the experience it is seeking

Performance Reviews of the organization.

Human Resource Management features make creating and maintaining complete employee
files simple and efficient. Its powerful record keeping, monitoring and reporting capabilities will
save you time, while reducing your exposure to employment related lawsuits by ensuring you
have proper documentation. In addition, HRM reduces the potential for employee grievances by
assuring fairness across your workforce. With HRM, you will identify trends early and make
adjustments as needed.

OBJECTIVES OF THE PROJECT

I.T ResorceZ (A Human Resource Management System) is a portal made for Consultancy.
Objective of this project is to automate the recruitment process of the consultancy. The project
entitled I.T ResorceZ (A Human Resource Management System) helps in finding solutions
to the manual systems being used in Consultancy. The system analyses the problem of dealing
with the great deal of manual work. Manually maintenance of Jobseeker details and Recruiter
details can create a lot of problem. Such as:

Slow process

Time taking

Difficulty to retrieve information

Difficulty to analyze the related data

More staff

More paper work

In today's world of computing one has to cope with the fast trend of changing world and
globalization a consultancy has to interact with Recruiters (various companies), keep records
and knowledge of various vacancies in these companies. It also keeps resumes of several kinds
of Jobseekers. And maintain resources (Jobseekers and match the bio-data according to the job
requirement) and then inform the Jobseeker about the job and Recruiters. Computerised and
web based I.T ResorceZ (A Human Resource Management System) will help a user i.e. a
consultant in many ways. The key features of the project are:

To facilitate easy maintenance of records of various Recruiters (Companies),


Jobs and Jobseekers.

To check details of prospective Jobseekers through quick search provided in the


Portal.

To check for matching Job with Jobseekers.

To facilitate preparation of records in the mechanized process and thereby


producing accurate documents/datas for recording details.

Quick access of all records

To match the suitable candidate to appropriate job

Reduce manual work

Generation of Quick report

Prevent and reduce human error

SYSTEM ANALYSIS
SYSTEM ANALYSIS
Introduction of User
Definition of System
Identification of Need
Preliminary Investigation

Modules in I.T ResorceZ

SYSTEM ANALYSIS
System Analysis refers to the process of examining a business situation with the intent of
improving it through better procedures and methods Requirement analysis is the first technical
step in portal process. It is a process of discovery, refinement, modeling and specification. It is
the systematic use of proven principles, techniques, languages and tools for the cost-effective
analysis, documentation and on-going evolution of user needs and the specification of external
behavior of a system to satisfy those user needs.

The very first thing is the problem recognition. After the need of the project is identified the
implementation of the project is identified who is going to use the portal, what all are the points
needed in modeling the design of the portal.

INTRODUCTION OF USER

The term user is widely used in the system analysis and design. The term end-user is widely
used by the analysts to refer to people who are not professional information systems specialists
but who can use computers to perform their Jobs. We can group end-user into four categories.

Hands-on Users actually interact with the system. They fed in data or receive output,
perhaps using a terminal.

Indirect Users benefits form the results or reports produced by these systems but do not
directly interact with the hardware or software. These users may be managers of business
functions using the system.

End-Users are not alike.

Some are intermittent users.

The end-user can also be a

competitor, not an employee of the firm.


User manages have management responsibilities for application systems.

Senior Manager users are fourth types of users and is talking increased responsibility for
the development of information systems.

DEFINITION OF SYSTEM
In the broad sense, a system is simply a set of components that interact to accomplish
some purpose. Systems are all around us. As computers are used more and more by persons
who are not computer professionals, the face of systems development is taking on an additional
dimension. Users themselves are undertaking development of some of the systems they use,
as the executive in the vignette emphasized. These different situations are represented by three
distinct approaches to the development of computer information systems: -

Systems Development Life Cycle.

Structured Analysis Development Method.

Systems Prototype Method.

Systems development, a process consisting of two major steps of systems analysis and design,
starts when management of sometimes systems development personnel realizes that a
particular business system needs improvement. Systems development we is classically thought
of as the set of activities that analysts, designers and users carry out to develop and implement
an information system. Different parts of the project can be in various phases at the same time,
with some components undergoing analysis while other advanced stages.

Systems development consists of following activities:

Preliminary investigation.

Determination of system requirements.

Design of system.

Development of Portal.

System testing.

Implementation and evaluation.

System analysis is conducted with the following objectives in mind:

Identify the users need.

Evaluate the system concept for feasibility.

Perform economic and technical analysis.

Allocate functions to hardware, software, people, database and other system elements.

Establish cost and schedule constraints.

Create a system definition that forms the foundation for all subsequent engineering work.
Both hardware and software expertise are required to successfully attain the objectives
listed above.

As our Portal I.T ResorceZ (A Human Resource Management System) is going to be


used by the people who may or may not be computer literate, we had tried to make it userfriendly.

IDENTIFICATION OF NEED

This step is initiation of system analysis .An overview of the customers requirement has
been done. The basic need of the user to opt for such kind of project is analyzed.
Manually maintenance can create a lot of problem. Such as: 1. Slow process
2. Time consuming.
3. Lacks accuracy.
4. Difficulty to hide information from unauthenticated staff.
5. Difficulty to retrieve information
6. Difficulty to analyze the related data
7. More staff
8. More paper work

Computerizing the A Human Resource Management System will help a user i.e. a
consultant to quick access of all records; match the suitable candidate to appropriate job. It also
maintains all the files in databases to provide quick access and save the time.

The objective

of the project is to develop Portal for handling the record of consultancy and easy to update
according users requirement. The main aim of the project is to increasing the efficiency of the
management process and to better maintain the records of both Jobseekers and Recruiters.
And when need records should available easily. The user is accessed to the main menu from
which he/she can select appropriate Jobseeker for job requirement of several companies.

Information is needed in organizations for planning, staffing and controlling purposes.


Regardless of the nature of the information required, the information should possess the
characteristics of accuracy, timeliness, completeness and relevancy. In the recent years, need
for information improvement by reports lacking one or more of these characteristics and by
increased paper work volume, rising costs, and pressures from outside changes.

Fortunately computers thrive on repetitive large volume processing tasks, are fast and
accurate. The processing capability in many organizations has been strained by
1. Growth in size and complexity of the organizations
2. The increased requirements for data from external sources and
3. The demand of administrators for more information.

More than a million new pages of data are generated each minute of the day in offices.
Compare to other processing methods, the use of computers may make it possible for certain
administrative costs to be reduced while the level of processing activity remains stable. The
increased cost and clerical labor materials and other expenses associated with the data
processing operation require eventual managerial attention.

We all agree that meaningful information is timely information. But with an increase in
volume and size of an organization, there is only a reduction in the speed of processing. Rapid
changes are taking place in the world socially, economically and technically. Such changes have
a significant impact on the environment in which organizations must operate, on the planning
that managers must do, and on the information that they must have. But if a data processing
operation is strained to or beyond the capacity for which if was originally planned, inaccuracies
will begin to appear. Inadequate control will permit inadequate performance. It is due to these
pressures (increased paper work volume, costs, pressure from outside changes, and demand

for timeliness & demand for quality) that most of the organizations today are opting for
computers to do data processing for them. The project is mainly an information-processing subpackage. It aims at providing information about rooms available in the hotel. Each time a
customer checks in the availability of a room is checked and then allotted, and his personal
detail is stored. The problem if handled manually the information might lose the characteristics
of either timeliness or accuracy. Hence the need for this project was realized.
All the data has to be first fed in the computer. Once it is stored in the files any query regarding
this data can be answered satisfactorily. The retrieval process involves much less time and the
information is accurate. Any updating is easily accommodated.

PRELIMINARY INVESTIGATION

The user is a consultant, which has to keep records of his Recruiters, their details, the details of
their requirements. The consultant has also maintained the resource pool of Jobseekers and
then matches the suitable candidate according to the requirement.

MODULES IN I.T ResorceZ

Password Module
In this module, user enters a password and the Portal checks its validity. If the password is valid
then he is allowed to enter, otherwise Invalid User/Password message is displayed.

Place Requirement
Consultancies contact to several companies and gather information regarding several vacancies
and store them into their database.

Place Resumes
Jobseekers gather information about the several consultancies and prepare their resumes
according to job requirement mentioning their technical and educational skills and send
resumes to consultancies.

Contact Of Consultancies to Jobseeker


Consultancies match the job with resumes and inform the Jobseeker through phone or email.

Contact of Consultancies to Companies


After selecting suitable candidate consultancies give their information to companies.

Selection
Company selects appropriate Jobseeker sended by consultancies and fix time for interviews.
After final selection information is sended to Jobseeker.

Prepare Invoice
Companies sending information about the selection of Jobseeker to consultancies and
consultancies make invoices according to selected Jobseeker and send to company.

Payment
Company checks invoices against requirement sended by consultancies and make payment
accordingly either through cash or cheque.

Validation of Data Entered by the User and Error Handling

In this module, the validity of data entered by the user during the various processes is checked
through various validation checks. For example, there shouldnt be any characters entered in
the numeric fields, likewise if there is any error occurs that it should handle that particular error
and give the required messages.

SYSTEM
REQUIREMENT SPECIFICATION
SOFTWARE & HARDWARE SPECIFICATIONS
PROJECT

PLANNING

Team Structure.
Topic understanding.
Modular break-up of the system
Processor logic for each module
Database requirements

PROGRAMMING LANGUAGE & TOOLS


Environment: Introducing the .NET Platform
Technology: The Asp.Net
Programming Language: C#.Net

Sql Server 2000

SOFTWARE AND HARDWARE


SPECIFICATIONS
The Portal Requirements Specification is produced at the culmination of the analysis
task. The function and performance allocated to Portal as part of system engineering are refined
by establishing a complete information description, a detailed functional description, a
representation of system behavior, an indication of performance requirements and design
constraints, appropriate validation criteria, and other information pertinent to requirements.
The Introduction of the Portal requirement specification states the goals and objectives
of the Portal, describing it in the context of the computer-based system. Actually the introduction
may be nothing more than the software scope of the planning document. The information
description provides a detailed description of the problem that the Portal must solve. Information
content, flow, and structure are documented. Hardware, Software and human interfaces are
described for external system elements and internal software functions. For this project we need
some special type of environment for setup. This is as follows:

Software Interfaces
Following software are required for developing Web based application:

I.
II.
III.
IV.
V.
VI.
VII.

Operating System

Windows NT, 2000, XP Prof Etc.

Environment

VisualStudio.Net

Frontend Tool

C#, VB.Net.

Technology

ASP.NET.

Versioning Tools

IIS 5.0.

Backend Tool

SqlServer2000.

Data Access Tool

ADO.NET.

VIII.

Reports

Crystal Report.

Hardware Interfaces
It's a web based project, so a robust hardware configuration is required. The hardware
requirements are:

Processor

PIII 700 MHz and above.

Motherboard

Intel 845 and above

III.
IV.

RAM

256 to 768 MB

Hard Disk

V.

Network Card

2.5 GB for Visual Studio .NET and


1 GB for Microsoft
SQLServer2000.
Standard Ethernet card for
networking.
Keyboard, mouse and Color
monitor
Twisted pair for networking.

I.
II.

VI.
VII.

I/O Devices
Wires

SYSTEM DESIGN
DESIGN METHODOLOGY
DATA FLOW DIAGRAM
DATABASE DESIGN
Stored Procedures.
List of Tables.
Relationship in Tables.
DATA STRCTURE

SYSTEM DESIGN
System development can generally be through of as having two major components
Analysis and Design. Systems development consists of following activities:

Preliminary investigation.

Determination of system requirements.

Design of system.

Development of software.

System testing.

Implementation and evaluation.

Analysis
System analysis is conducted with the following objectives:

Identify the users need.

Evaluate the system concept for feasibility.

Perform economic and technical analysis.

Allocate functions to hardware, software, people, database and other system elements.

Establish cost and schedule constraints.

Both hardware and software expertise are required to successfully attain the objectives listed
above.

System Design
Software design is a multi step process, which focuses on distinct attributes of program: data
structure, software architecture, interface representation, and procedural detail. The design
process translates requirements into a representation of the software that can be assessed for
quality before coding begins. According to requirement, the design is documented. The design
must be translated into a machine-readable form. The code generation step perform this task .If
design is performed in a detailed manner; code generation can be accomplished.

The design phase is the first step while moving from the problem domain to solution
domain. This phase begins when the requirement specification document for the newly
developing system is available. The aim of this phase is to produce a model or a representation
of the system, which is useful to have an overall look of the system without even developing the
entire system. This model of the system is a plan for developing the system. There are three
characteristics for the evaluation of a good design.

The design should implement all the requirements of the user, which are specified in the
SRS and it must accommodate all the requirements that may not be specified by the
Recruiter in the analysis phase.

The design should be readable and understandable for the people who involve in
developing and testing the system.

The design should provide a complete picture of the system, addressing the data functional
domains from the implementation perspective.

DESIGN METHODOLOGY
When solving a small problem, the entire problem can be tackled at once. The complexity of
large problems and limitations of human minds do not allow large problems to be treated as
huge monoliths. For software design, the goal is to divide the problem into manageably small
phases that can be solved separately. However, the different phases cannot be entirely
independent of each other, as they together form the system. The different phases have to cooperate and communicate in order to solve the larger problem.

DATA FLOW DIAGRAM


A Data Flow Diagram is a graph showing the flow of data values from their source in objects
through processes that transform them to their destinations in other objects. It shows the
functional relationship of the values computed by a system, including input values, output
values, and input data stores. It is made up of a set of four symbols called as the external
entities, data stores, data flows and the processes.

O level DFD

I.T ResorceZ
(HRMS)

Jobseeker

Recruiter

1s Level DFD

HRM
DATABASE
I.T ResorceZ
(HRMS)

Pay to
consultant
Contact
Invoice

Place
resume

Place
requirement
Applicant
information

Jobseeker
Recruiter
Interviewing

2nd Level DFD

RECRUITER

RECRUITER

Place
requirement

I.T ResorceZ
(HRMS)

Generate job
specification
category wise

Job entry

Sent to
consultant

I.T ResorceZ
(HRMS)

Place resume
JOBSEEKER

I.T ResorceZ
(HRMS)

JOBSEEKER

Gather
information
about
consultant

Prepare resume
according to job
profile

Enter personal
and technical
information
Send resume

I.T ResorceZ
(HRMS)
Contact
I.T ResorceZ
(HRMS)
I.T ResorceZ
(HRMS)

JOBSEEKER

Match the job


requirement
with resume

Contact through
phone/e-mail

JOBSEEKER
I.T
ResorceZ

Select applicant
according to job
profile

Send information
about the
applicant to

RECRUITER
Take Interview of
RECRUITER

RECRUITER

JOBSEEKER

Selecting applicant
send by consultant

Fix Interviews

Final Selection

Inform to
applicant

JOBSEEKER
I.T ResorceZ

RECRUITER

I.T ResorceZ

RECRUITER

Invoice
RECRUITER

Sending
information about
selection of
applicant

Prepare innovice of
Applicant

Payment to
consultant

RECRUITER
Check the invoice
against the
requirement

I.T ResorceZ

RECRUITER

I.T ResorceZ

Make payment
accordingly

I.T ResorceZ

DATABASE DESIGN
A database management system (DBMS) consists of a collection of interrelated data and a set
of programs to access those data. The collection of data, usually referred to as the database,
contains information about one particular enterprise. The primary goal of a DBMS is to provide
an environment that is both convenient and efficient to use in retrieving and sorting database
information.

Database systems are designed to manage large bodies of information. The


management of data involves both the definition of storage of information and the provision of
mechanisms for the manipulation of information. We used relational database management
system (RDBMS) for developing this system. The goal of a relational- database management
system (RDBMS) design is to generate a set of relation schemas that allows us to store
information without unnecessary redundancy. It also allows us to retrieve information easily.

Redundancy

Redundancy means repetition of information i.e., same information may be written or stored in
many places (files). This redundancy may lead to data inconsistency i.e., the various copies of
the same data. When we access this inconsistent data, system may give wrong information. To
reduce the data redundancy we use the concept of normalization.

Normalization
Normalization of data is a process in which unsatisfactory relation schemas are decomposed by
breaking up their attribute into smaller relation schemas that possess desirable properties.
Normal forms provide a formal framework for analyzing relation schemas based on their keys
and the functional dependencies among attributes to database designers. The concurrent
process model is often used as the paradigm for the development of Recruiter server system
that is composed of a set of functional component. When applied to Recruiter /server, the
concurrent process model defines activity in two dimensions--a system dimension and a
component dimension. System level issues are addressed using three activities: design,
assembly, and use. The component dimension is addressed with two activities: design and
realization. Concurrency is achieved in two ways:

System and activities occur simultaneously and can be modeled using the state-oriented
approach described previously.

A typical Recruiter server application is implemented with many components, each


Of which can be designed and realized concurrently.

Introduction to data dictionary


Data dictionaries are an integral component of structured analysis, since data flow diagrams by
themselves do not fully describe the subject of the investigation/. The data flow diagrams
provide the additional details about the project/system.

Data Dictionary (Definition)

A data dictionary is a catalog- a repository- the elements in a system. These elements center
on the data and the way they are structured to meet user requiremen6ts and organization
needs. A data dictionary consists of a list of all the elements composing the data flowing
through a system. The major elements are data flow, data stores, and processes. The data
dictionary stores details and descriptions of these elements.

Describing Data Elements


Each entry in the data dictionary consists of a set of details describing the data used or
produced in the system. Each item is identified by a data name, description, alias, and length
and has specific values that are permissible for it in the system being studied.

OPTIMISATION OF
CODE

CONCLUSION
Web based application is the magic of todays world. The object of I.T ResorceZ (A Human
Resource management System) project is to harness the power of Internet for our practical
and potential one. This report explains to extensively cover this concept and plant a seed of
inquisitiveness in the mind of users.

We hope that the HR persons of IT industry and IT Jobseekers world maximum utilize of our
project and we keep on adding ne facilities which would make it very useful for other discipline
jobseekers and HR persons among other industries no matter which field they are from. The
basic idea f this project is to explain the fundamental concepts of B2B portal and also building
of computer knowledge would highly unstable.

We are thankful to the people who have given us their heartily support in this Endeavour,
above all to Res Mr. Sandeep Karan for giving us fabulous opportunity.

Вам также может понравиться