online job portal project

44
SYNOPSIS SYNOPSIS

Upload: apoorv-saraf

Post on 14-Nov-2015

306 views

Category:

Documents


14 download

DESCRIPTION

Job portal project with Documentation

TRANSCRIPT

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.

RecruiterIn 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. RequirementsIn 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.ResourceIn 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.SearchIn 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 RESORCEZIn 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 ReductionI.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 documentsPaperwork TransferA 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 QualityManual 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 DepartmentA 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 inThe 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 workIn 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 ANALYSISSystem 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 user-friendly.

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 process2. Time consuming.3. Lacks accuracy.4. Difficulty to hide information from unauthenticated staff.5. Difficulty to retrieve information6. Difficulty to analyze the related data7. More staff8. 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 by1. 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 sub-package. 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 ModuleIn 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 RequirementConsultancies contact to several companies and gather information regarding several vacancies and store them into their database.

Place ResumesJobseekers 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 JobseekerConsultancies match the job with resumes and inform the Jobseeker through phone or email.

Contact of Consultancies to CompaniesAfter selecting suitable candidate consultancies give their information to companies.

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

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

PaymentCompany 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.

SYSTEMREQUIREMENT SPECIFICATION SOFTWARE & HARDWARE SPECIFICATIONS PROJECT PLANNING Team Structure. Topic understanding. Modular break-up of the system Processor logic for each module Database requirementsPROGRAMMING LANGUAGE & TOOLS Environment: Introducing the .NET Platform Technology: The Asp.Net

Programming Language: C#.Net Sql Server 2000SOFTWARE 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. Operating SystemWindows NT, 2000, XP Prof Etc.

II. EnvironmentVisualStudio.Net

III. Frontend ToolC#, VB.Net.

IV. TechnologyASP.NET.

V. Versioning ToolsIIS 5.0.

VI. Backend ToolSqlServer2000.

VII. Data Access ToolADO.NET.

VIII. ReportsCrystal Report.

Hardware Interfaces

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

I. ProcessorPIII 700 MHz and above.

II. MotherboardIntel 845 and above

III. RAM256 to 768 MB

IV. Hard Disk2.5 GB for Visual Studio .NET and 1 GB for Microsoft SQLServer2000.

V. Network CardStandard Ethernet card for networking.

VI. I/O DevicesKeyboard, mouse and Color monitor

VII. WiresTwisted pair for networking.

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

SYSTEM DESIGNSystem 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.

AnalysisSystem 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 DesignSoftware 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 co-operate and communicate in order to solve the larger problem.

DATA FLOW DIAGRAMA 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)

Recruiter

Jobseeker

1s Level DFD

HRM DATABASE

I.T ResorceZ(HRMS)

Pay to consultant

Contact

Place resumeInvoice

Place requirement

Applicant information

Jobseeker

Recruiter

Interviewing

2nd Level DFD

Place requirement

I.T ResorceZ(HRMS)RECRUITER

Generate job specification category wise

RECRUITER

Job entry

Sent to consultant

I.T ResorceZ(HRMS)

Place resume

I.T ResorceZ(HRMS)JOBSEEKER

Gather information about consultant

JOBSEEKER

Prepare resume according to job profile

Enter personal and technical information

Send resume

I.T ResorceZ(HRMS)

Contact

JOBSEEKERI.T ResorceZ(HRMS)

I.T ResorceZ(HRMS)

Match the job requirement with resume

Contact through phone/e-mail

JOBSEEKER

Select applicant according to job profileI.T ResorceZ(HRMS)

Send information about the applicant to

RECRUITER

Take Interview of

JOBSEEKERRECRUITER

Selecting applicant send by consultant RECRUITER

Fix Interviews

Final Selection

Inform to applicant

JOBSEEKER

InvoiceRECRUITERI.T ResorceZ

RECRUITERSending information about selection of applicantI.T ResorceZ

Prepare in- novice of Applicant

RECRUITERI.T ResorceZ

Payment to consultantRECRUITERI.T ResorceZ

RECRUITER

Check the invoice against the requirement

Make payment accordingly

I.T ResorceZ

DATABASE DESIGNA 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. RedundancyRedundancy 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.NormalizationNormalization 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 dictionaryData 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 ElementsEach 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

CONCLUSIONWeb 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.