Академический Документы
Профессиональный Документы
Культура Документы
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:
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.
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:
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.
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.
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.
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
More staff
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:
SYSTEM ANALYSIS
SYSTEM ANALYSIS
Introduction of User
Definition of System
Identification of Need
Preliminary Investigation
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.
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, 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.
Preliminary investigation.
Design of system.
Development of Portal.
System testing.
Allocate functions to hardware, software, people, database and other system elements.
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.
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.
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.
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.
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.
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
Software Interfaces
Following software are required for developing Web based application:
I.
II.
III.
IV.
V.
VI.
VII.
Operating System
Environment
VisualStudio.Net
Frontend Tool
C#, VB.Net.
Technology
ASP.NET.
Versioning Tools
IIS 5.0.
Backend Tool
SqlServer2000.
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
Motherboard
III.
IV.
RAM
256 to 768 MB
Hard Disk
V.
Network Card
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.
Design of system.
Development of software.
System testing.
Analysis
System analysis is conducted with the following objectives:
Allocate functions to hardware, software, people, database and other system elements.
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.
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
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
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.
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 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.
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.