Campus Recruitment Management System: By: Varun Mundra (07BCE113) Hitarth Saini (07BCE127)
Campus Recruitment Management System: By: Varun Mundra (07BCE113) Hitarth Saini (07BCE127)
Campus Recruitment Management System: By: Varun Mundra (07BCE113) Hitarth Saini (07BCE127)
MANAGEMENT SYSTEM
By:
Ahmedabad 382481
April 2011
CAMPUS RECRUITMENT
MANAGEMENT SYSTEM
Major Project
By:
Guide
- 22 -
CERTIFICATE
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.
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
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:
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.
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
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.
1.1.5 IT Department
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.
• Language : C#
• Tool used : asp.net
• Database : Ms-access
• OS : windows vista or 7
• MS visual studio 8
• Server
• Minimum 2Gb Ram processor
3 SYSTEM ANALSIS
• Operational feasibility
• Technical feasibility
• Financial and Economic feasibility
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.
2. Operating costs.
-
2020
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
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.
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
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.
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
-
3030
4.6 Sequence Diagrams
- 33 -
4.7 Database Description
-
3434
4.7.1 Tables used
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
qid qname
th
1 12
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
Figure 10 home
Description:
Description :
Description :
-
4040
• 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.
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
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.
Figure 17 Display
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.
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.
6.3 Module Testing
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.
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.
-
5050
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.
9.1 SUMMARY
Summary of activities carried out during major project training at HMT can
be listed below :
9.2 CONCLUSION
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