Campus Recruitment
Campus Recruitment
MANAGEMENT SYSTEM
By:
Ahmedabad 382481
April 2011
CAMPUS RECRUITMENT
MANAGEMENT SYSTEM
Major Project
By:
Guide
-2-
CERTIFICATE
-3-
ACKNOWLEDGEMENT
We take immense pleasure in thanking Mr. Alok Gaur, Training In charge at HMT
ltd for his continual support throughout the project work.
We wish to express our deep sense of gratitude to our Internal Guide, Prof. D.J.
Patel, HOD, Department of computer science engineering, Institute of Technology,
Nirma University, Ahmedabad for his valuable guidance and useful suggestions,
which helped us in completing the project work, in time. He also encouraged and
motivated us throughout the Major Project were a big source of inspiration.
Words are inadequate in offering our thanks to the Project Trainees and Project
Assistants, HMT ltd. for their encouragement and cooperation in carrying out the
project work.
We are also thankful to all the faculty members of the Department of Computer
Engineering, Nirma University for their special attention.
We feel grateful to god for the faith in that power made us pass through tough
times.
Finally, yet importantly, we would like to express our heartfelt thanks our beloved
parents for their blessings, our friends/classmates for their help and wishes for the
successful completion of this project.
-4-
ABSTRACT
Using the website the applicants can apply with their qualifications and need for the
work or internship with the company. The applicants can also pay the amount for
application online. The administrator thus can have a pool of technical as well as
non-technical but required in the company people. The administrator can anytime
fire a query to get the desired people for the job requirement, from the database.
The search can be limited with the addition of filters.
The information of the candidate is id fed into the database using forms. The back
end is ms-access database. Thus the required candidate can be called upon for the
interview and selection process at the campus. The details entered and fetched at
the time of filtering is crucial thus precise care has been taken while coding the way
filtering works.
The administrator has the privilege to modify the fields when the changes occur.
Thus making it exceptionally ease at the administrators side to operate the site
dynamically. The database is used to facilitate lower number of entries in it.
The initial phases of the development included the complete analysis of the
company’s working process, the way the applications are processed. Thus the user
side is designed from the approach of ease of application and mandatory fields as
per the company, the administration side has been developed for HR persons in the
company. The website is designed taking care of small process to be doing by the
-5-
website instead manually like payment process, resume filtering, department
details etc.
Although the site is designed for the internship and campus recruitment purpose
but with little modifications can also serve as a working site of the companies,
Ajmer division. Wherein the company’s, Ajmer, division can put up their products
online and give quotations for the specific requirement to the buyer. Thus it can
precisely facilitate growth of business in companies favor.
Things learnt:
-6-
CONTENTS
-7-
4.7.1.6 Qualification table ...........................................................................................................................................................- 37 -
5 CHAPTER 5 USER INTERFACE ....................................................................................................................................................- 38 -
5.1 Screen name home.aspx .......................................................................................................................................................- 38 -
5.2 Screen name applyforjobs.aspx ............................................................................................................................................- 39 -
5.3 Screen name applyforjobs.aspx ............................................................................................................................................- 40 -
5.4 Screen name administrator.aspx ...........................................................................................................................................- 42 -
5.5 Screen name jobapplication.aspx ..........................................................................................................................................- 43 -
5.6 Screen name jobapplication.aspx ..........................................................................................................................................- 44 -
5.7 Screen name viewprofile.aspx...............................................................................................................................................- 45 -
6 CHAPTER 6 TESTING .................................................................................................................................................................- 47 -
6.1 System testing .......................................................................................................................................................................- 47 -
6.2 Unit testing ............................................................................................................................................................................- 47 -
6.3 Module testing ......................................................................................................................................................................- 48 -
6.4 Integration testing .................................................................................................................................................................- 48 -
7 CHAPTER 7 IMPLEMENTATION PHASE .....................................................................................................................................- 49 -
8 CHAPTER 8 FUTURE ENHANCEMENT..........................................................................................................- 50 -
8.1 Commercializing website ......................................................................................................................................................- 50 -
8.2 Direct payment ......................................................................................................................................................................- 50 -
8.3 Automated notifications .......................................................................................................................................................- 50 -
8.4 Complete database control ...................................................................................................................................................- 51 -
9 CHAPTER 9 SUMMARY AND CONCLUSION ...............................................................................................................................- 52 -
9.1 Summary ...............................................................................................................................................................................- 52 -
9.2 Conclusion .............................................................................................................................................................................- 52 -
ABSTRACT ......................................................................................................................................................................................- 5 -
ACKNOWLEDGEMENT ...................................................................................................................................................................- 4 -
CERTIFICATE ..................................................................................................................................................................................- 3 -
Screen name administrator login.aspx ........................................................................................................................................- 41 -
-8-
LIST OF FIGURES
-9-
LIST OF TABLES
- 10 -
1. INTRODUCTION
The H.M.T Ajmer previously called as Machine Tools Corporation of India Ltd.
which was incorporated in January. In 1967 to set-up a Grinding Machine
Tools Plant at Ajmer to specialize in the manufacturing, development,
marketing of high precision and sophisticated grinding machine tools, which
are urgently required for our rapid development national economy. It was
installed as a branch of H.M.T under the technical collaboration with TOS
HITIVAR, Czechoslovakia.
Commencing its production with highly versatile universal tool post Grinder.
“MTC” MODEL (ITG-15a) in the year 1970. The factory has been able to
progressively tools like Universal Tools & Cutter Grinder “MTC” MODEL (GIF-
80), Crankshaft Grinding “MTC” MODEL (GCS-500), Vertical surface grinder
“MTC” MODEL, Centre less Grinding Machine. However it has the production
of center lathe of various sized also.
The H.M.T Ajmer has its own design & development in which new designs are
being development to cover requirements of small scale as well as
specialized industries such as Ball & Roller Bearing Industry.
- 11 -
1.1.2 Company Profile
The Unit is well equipped with modern machine shops having 200 nos. of
different types of precision machine ,such as CNC Machining Centers, CNC
Lathes, High precision jig boring machines, High precision Cylindrical
Grinders and Sideways Grinders and Slide, High Precision Cylindrical grinders
and slide way grinders, besides. Well equipped Heat Treatment Shop,
Measuring Centre, Material Testing Laboratory, and Cad Centre for Design &
Development & Foundry. Unit has also captive power generation Capacity of
1850 KVA to meet power shortage. Ajmer unit is capable to meet the
requirement of all types of Grinding Machine Tools for Indian as well as world
market including CNC, tooled-up machines& special purpose machines tailor
- 12 -
made to customers’ requirement. The unit has skilled and dedicated Work
Force and has strength of qualified & experienced Engineering personnel to
fulfill the requirement of business operations to the satisfaction of customers.
Unit has Machine Shops well equipped with 180 nos. precision machines.
Apart from these, Unit is also having Measuring Centre, Material Testing
Laboratory, CAD Centre and Foundry. The Unit has highly skilled and
dedicated work force. The Unit has qualified and experienced Design &
Engineering Personnel to fulfill requirement of Business Operations to the
entire satisfaction of customers.
Great emphasis is given on Productivity and Quality in HMT. The Unit has
achieved substantial progress in implementation of productivity improvement
activities i.e. KAIZEN, ISO-9000, Total Customer Satisfaction, TQM, Multi-
trade training, Good House Keeping through 5-S, Waste Elimination, Small
Group Activities etc. Unit was the first to receive the ISO-9000 Certification
in Rajasthan and second in HMT Units, on 24.2.1994. The Unit has the
distinction of getting “National Productivity Award” (instituted by National
Productivity Council of India), in Machine Tool Category for the year 1986-87
from the Humble President of India.
- 13 -
1.1.5 IT Department
- 14 -
1.2 PROJECT INTRODUCTION
A web application that supports the application specific to the HMT’s CRM,
it supplements the recruitment process on the campus, thus filling the gap
between the applicant and the HR department of the company. The portal
will allow integration of all the applicants applying to that organization at
one place to be process at later stages of recruitment. CRM helps to
maintain a database that will help to keep track of the applicant’s
information regarding recruitment and rejecting them on the basis of their
rejection criteria. Also it will facilitate the company specific process of
payment for the application placed under different heads, i.e. department,
internship or job.
- 15 -
company, the site speeds up the complete process thereby saving time
and energy of manpower.
- 16 -
2. SYSTEM REQUIREMENTS
• Language : C#
• Tool used : asp.net
• Database : Ms-access
• OS : windows vista or 7
• MS visual studio 8
• Server
• Minimum 2Gb Ram processor
- 17 -
3 SYSTEM ANALSIS
• Operational feasibility
• Technical feasibility
• Financial and Economic feasibility
- 18 -
3.1.2 Technical feasibility
The investigation is done mainly keeping in mind this aspect of feasibility.
The analyst has to keep in mind while performing requirement elicitation
that the requested work flow is what is feasible technically. Major issues in
technical feasibility are to see if the required resources-trained manpower,
software and hardware are available or not. The assessment is based on an
outline design of system requirements in terms of Input, Processes,
Output, Fields, Programs, and Procedures. This can be quantified in terms
of volumes of data, trends, frequency of updating, etc. in order to estimate
whether the new system will perform adequately or not. Technological
feasibility is carried out to determine whether the company has the
capability, in terms of software, hardware, personnel and expertise, to
handle the completion of the project.
Economic analysis is the most frequently used method for evaluating the
effectiveness of a new system. More commonly known as cost/benefit
analysis, the procedure is to determine the benefits and savings that are
expected from a candidate system and compare them with costs. If benefits
outweigh costs, then the decision is made to design and implement the
system. An entrepreneur must accurately weigh the cost versus benefits
before taking an action.
- 19 -
1. Development costs
2. Operating costs.
- 20 -
4 SYSTEM DESIGN
• User module
• Applicant information module
• Administration module
• Application management module.
This is the basic structure of the website containing all the necessary
information about the company. This has multiple links to other
modules which have been created in order to facilitate the user and
the administrator.
It also has been incorporated to pay the applicant fees online using
the applicant information forms.This information module makes a
- 21 -
pool of applicant available all the time for the HR department of the
company making it extremely viable for the heads to cling on to
whenever there is a need or vacancy.
This module is the control panel of the whole site. The administrator has
power rights like update, delete, view, restrict other administrator
powers to access the data.
This module manages other module which is used for dynamic updates
of the site, changes to be offered in the site etc.
This is the module which comes into picture during the finalization
process of the application. Who to call for interview, selected candidate
to be marked as employed candidate of the company, restoring the
information of the applicant in a separate database for future reference.
- 22 -
4.2 Data Flow Model : MVC
System Architecture
MVC stands for Model, View, and Controller. Here, the Model is the data access
layer, the Controller is the business-logic layer, and the View is the interface
- 23 -
layer. This separation means that one can assign different parts to different
people, and they don’t necessarily have to interfere with each other’s code.
• Model objects hold data and define the logic for manipulating that data.
The model manages the behavior and data of the application domain,
responds to requests for information about its state (usually from the
view), and responds to instructions to change state (usually from the
controller). In event-driven systems, the model notifies observers (usually
views) when the information changes so that they can react.
• View objects represent something visible in the user interface, for
example a panel or button. The view renders the model into a form
suitable for interaction, typically a user interface element. Multiple views
can exist for a single model for different purposes. A viewport typically
has a one to one correspondence with a display surface and knows how to
render to it.
• Controller object acts as a Mediator between the Model and View objects.
A Controller object communicates data back and forth between the Model
objects and the View objects. A controller also performs all application
specific tasks, such as processing user input or loading configuration data.
There is usually one controller per application or window, in many
applications the Controller is tightly coupled to the view.
The controller receives user input and initiates a response by making calls
on model objects. A controller accepts input from the user and instructs
the model and viewport to perform actions based on that input.
- 24 -
Advantages :
Here are the main advantages of building applications using MVC framework.
Disadvantages
Some of the key challenges one may face while using MVC Framework are
- 25 -
4.3 Context Level Diagram
- 26 -
Modules -> modules connected to Campus Recruitment Management.
- 27 -
4.4.2 DFD level 1
- 28 -
4.4.3 DFD level 2
- 29 -
4.5 Class Diagram
- 30 -
4.6 Sequence Diagrams
- 31 -
Sequence description : shows the sequential interaction of various processes
while the creation and updating of applicant profile from the front end of the site.
- 32 -
Figure 9 At admin user end
- 33 -
4.7 Database Description
- 34 -
4.7.1 Tables used
- 35 -
4.7.1.3 Experience Table
e_id Experience
1 Fresher
2 less than one year
3 1 year
4 2 year
5 3 year
6 4 year
7 5 year
8 6 year
9 7 year
10 8 year
11 9 year
12 10 year
13 10+ year
- 36 -
4.7.1.5 Menu table
qid qname
1 12th
2 B.A
3 B.Arch
4 B.com
5 B.Ed
6 B .Pharm
7 B.Sc
8 BBA
9 BDS
10 BE/B.tech
11 BHM
12 BL/LLB
13 CA
14 CS
15 Diploma
16 M.Arch
17 M.com
18 M.Ed
19 M.Pharm
- 37 -
5 USER INTERFACE
Figure 10 home
Description:
- 38 -
5.2 Screen Name : applyforjobs.aspx
Description :
- 39 -
• Some fields have options already presented that need to be
selected while others have a set of defined inputs for them.
Description :
- 40 -
• The next screen that is loaded after this is the paypal
sandbox screen where the applicant has to pay for the
application online.
• It is mere transfer of control from one site to other.
• The user can return back to the previous screen and can also
skip the option of payment of fee.
• This will only submit the profile filled online by the applicant
in the system’s database which is accessible to the resource
manager or admin users anytime.
- 41 -
Description :
Until and unless the correct match is not provided, the site will not proceed and
will return back to reload of the same aspx page.
Figure 14 Administrator
- 42 -
Description :
- 43 -
Description :
• This is the page which presents the admin user with all the
available job applicants from the pool created by the database.
• The page gives admin user rights to view and delete various
profiles.
• The page also is integrated with search options where the admin
user can search for a particular applicant fitting to some
particular job profile.
• A search can be made when the search parameters are set.
- 44 -
Description :
Figure 17 Display
- 45 -
Description :
• This is the profile displayed of the applicant that admin user selects
and views.
• The profile is presented to admin user and the details of the
applicant are shown.
- 46 -
6 TESTING
The testing phase involves the testing of the developed system using
various kinds of data. An elaborated testing of data is prepared and a
system is tested using the test data. While testing, errors are noted and
corrections remade, the corrections are also noted for future use.
The GUI is also tested with performance and error handling testing.
During the implementation of the system each module of the system was
tested separately to uncover errors within its boundaries. User interface
was used as a guide in the process.
Unit testing may reduce uncertainty in the units themselves and can be
used in a bottom-up testing style approach. By testing the parts of a
program first and then testing the sum of its parts, integration
testing becomes much easier.
- 47 -
6.3 Module Testing
- 48 -
7 IMPLEMENTATION PHASE
The implementation is the final and important phase. It involves User training,
system testing and successful running of the developed system. The users test
the developed system when changes are made according to the needs. The
testing phase involves the testing of the developed system using various kinds of
data. An elaborate testing of data is prepared and system is tested using the
tests data.
- 49 -
8 FUTURE ENHANCEMENT
At present, the website is just a basic one detailing some information about
the company along with other features. In future the website can be
developed as a commercial website to enhance the marketing and sales of
the company. Detailed description of every product and its uses along with
its price and general instructions can be posted on the site.
As of now, the sales and marketing department of the company does not
take online orders. The process of closing a sale to the shipment of the
merchandise is filled with a lot of documentation and is too much time
consuming. In future, this can be incorporated with a facility of direct
payment (online) of the products as mentioned in the company’s website.
This will render the ease of selling and save plenty of valuable time.
- 50 -
the very same day, when he/she applies and will be notified as and when
there is a vacancy or job requirement in the company.
- 51 -
9 SUMMARY AND CONCLUSION
9.1 SUMMARY
Summary of activities carried out during major project training at HMT can
be listed below :
9.2 CONCLUSION
- 52 -
like HMT-MTA as it is called as “centre for excellence for grinding solution”.
Also it is world class machinery and ‘State of the Art’ equipments, updated
manufacturing process & professionally trained human resource are the
major factors which have resulted in quality products as well as have given
all of us quantitative and qualitative exposure to high technology. The HMT
machine tool Ltd. Amounts to 43% share in the Rs 2000/- crores machines
tools market .Also machine tools division recently bagged Rs 600/- crores
export order. In the next five years the turnover of the company is likely to
exceed Rs 1500/- crores.
- 53 -
10 BIBLIOGRAPHY AND REFERENCES
10.1 BIBLIOGRAPHY
10.2 REFERENCES
Ø www.asp.net
Ø www.codeproject.com
Ø www.dotnetspiders.com
Ø www.w3schools.com/aspnet/default.asp
Ø www.assignmenthelp.net/asp-assignment-help.php
Ø www.learn-asp.net
Ø www.learninggeeks.info
Ø www.dotnetbips.com
Ø www.silverlight.net/learn/tutorials
Ø www.cristiandarie.ro/asp-net-tutorial
- 54 -