Campus Recruitment

March 23, 2017 | Author: Varun Mundra | Category: N/A
Share Embed Donate


Short Description

Download Campus Recruitment...

Description

CAMPUS RECRUITMENT MANAGEMENT SYSTEM

By: Varun Mundra (07BCE113) Hitarth Saini (07BCE127)

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Ahmedabad 382481 April 2011

CAMPUS RECRUITMENT MANAGEMENT SYSTEM Major Project

Submitted in partial fulfillment of the requirements For the degree of Bachelors of Technology in Computer Engineering By: Varun Mundra (07BCE113) Hitarth Saini (07BCE125)

Guide Prof D.J. Patel

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Ahmedabad 382481 April 2011 -2-

CERTIFICATE

This is to certify that Major Project entitled “Campus Recruitment Management” submitted by Mr. Varun Mundra and Mr. Hitarth Saini, towards the partial fulfillment of the requirements for the degree of Bachelors of Technology in Computer Science Engineering of Institute of Technology, under Nirma University, Ahmedabad is the record of work carried out by them under my supervision and guidance. In my opinion, the submitted work has reached a level required for being accepted for examination. The result embodied in this major project, to the best of my knowledge, haven’t been submitted to any other university or institution for award of any degree or diploma.

Prof. D. J. Patel

Prof. D.J. Patel

Guide, Professor and Head,

Professor and Head,

Department of Computer Engineering,

CSE Department,

Institute of Technology,

Institute of Technology,

Nirma University,

Nirma University,

Ahmedabad.

Ahmedabad.

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

We are also thankful to Dr. K. Kotecha, Director, Institute of Technology, Nirma University for his kind support in all respects during our study. 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.

VARUN MUNDRA (07BCE113) HITARTH SAINI

-4-

(07BCE125)

ABSTRACT Our project titled ‘CAMPUS RECRUITMENT MANAGEMENT’ is website developed for the company to facilitate the ease of application for internship or recruitment in the company. This website acts as a time saving means for both the company and the applicants in this large public sector undertaking. 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 selection and rejection is based on strict inspection of validity of application forms by panel of HR members at HMT, where the candidate shortlisted is summoned for interview on reports being generated after the specific search. 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: •

Ease with which asp.net can be used.



Various other places where asp.net can be exceptional judicial.



The on-field problem which occur real time.



Specific needs of the system developed.



The way commercial organizations work.



Dynamic updating of database with the help of administrator.

-6-

CONTENTS

1. CHAPTER 1 INTRODUCTION ....................................................................................................................................................- 11 1.1 About the company ...............................................................................................................................................................- 11 1.1.1 Introduction of the company .............................................................................................................................................- 11 1.1.2 Company profile .................................................................................................................................................................- 12 1.1.3 Technological base .............................................................................................................................................................- 12 1.1.4 Productivity & Quality ........................................................................................................................................................- 13 1.1.5 IT Department ....................................................................................................................................................................- 14 1.2 PROJECT INTRODUCTION .....................................................................................................................................................- 15 1.2.1 Project title .........................................................................................................................................................................- 15 1.2.2 Project definition ................................................................................................................................................................- 15 1.3 Purpose of study ...................................................................................................................................................................- 15 1.4 Scope of study .......................................................................................................................................................................- 16 1.5 Overview of project ...............................................................................................................................................................- 16 10 CHAPTER 10 BIBLIOGRAPHY AND REFERENCES......................................................................................................................- 54 10.1 Bibliography ........................................................................................................................................................................- 54 10.2 References ...........................................................................................................................................................................- 54 2. CHAPTER 2 SYSTEM REQUIREMENTS ......................................................................................................................................- 17 2.1 Software Specification ...........................................................................................................................................................- 17 2.2 Hardware Specification .........................................................................................................................................................- 17 3. CHAPTER 3 DYSTEM ANALYSIS ................................................................................................................................................- 18 3.1 Feasibility study .....................................................................................................................................................................- 18 3.1.1 Operational feasibility ........................................................................................................................................................- 18 3.1.2 Technical feasibility ............................................................................................................................................................- 19 3.1.3 Financial and economic feasibility......................................................................................................................................- 19 4. CHAPTER 4 SYSTEM DESIGN ....................................................................................................................................................- 21 4.1 Module description ...............................................................................................................................................................- 21 4.1.1 User module .......................................................................................................................................................................- 21 4.1.2 Applicant information module ...........................................................................................................................................- 21 4.1.3 Administrative module .......................................................................................................................................................- 22 4.1.4 Applicant management module .........................................................................................................................................- 22 4.2 Data flow model MVC ........................................................................................................................................................................................- 23 4.3 Context level diagram ...........................................................................................................................................................- 26 4.4 Data flow diagrams ...............................................................................................................................................................- 27 4.4.1 DFD level 0 .........................................................................................................................................................................- 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 4.6.1 Sequence diagram 1 ...........................................................................................................................................................- 31 4.6.2 Sequence diagram 2 ...........................................................................................................................................................- 32 4.7 Database description.............................................................................................................................................................- 34 4.7.1 Tables used .........................................................................................................................................................................- 35 4.7.1.1 Admin table .....................................................................................................................................................................- 35 4.7.1.2 Category table .................................................................................................................................................................- 35 4.7.1.3 Experience table ..............................................................................................................................................................- 36 4.7.1.4 Job application table .......................................................................................................................................................- 36 4.7.1.5 Menu table ......................................................................................................................................................................- 37 -

-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 Figure 1 OVERVIEW OF HMT-IBM DEPARTMENT ............................................................... - 14 Figure 2 MVC architecture ..................................................................................................................... - 23 Figure 3 context level diagram ............................................................................................................... - 26 Figure 4 DFD level-0 ............................................................................................................................... - 27 Figure 5 DFD level-2 ............................................................................................................................... - 28 Figure 6 DFD level-2 ............................................................................................................................... - 29 Figure 7 class diagram ............................................................................................................................ - 30 Figure 8 At applicant user end ............................................................................................................... - 31 Figure 9 At admin user end .................................................................................................................... - 33 Figure 10 home ...................................................................................................................................... - 38 Figure 11 job application form ............................................................................................................... - 39 Figure 12 job application form filled ...................................................................................................... - 40 Figure 13 Admin window ....................................................................................................................... - 41 Figure 14 Administrator ......................................................................................................................... - 42 Figure 15 Aplication search .................................................................................................................... - 43 Figure 16 Search procedure ................................................................................................................... - 44 Figure 17 Display .................................................................................................................................... - 45 -

-9-

LIST OF TABLES Table 1 Datbase description ................................................................................................................... - 34 Table 2 Admin table ............................................................................................................................... - 35 Table 3 Category table ........................................................................................................................... - 35 Table 4 Experience table ........................................................................................................................ - 36 Table 5 Job application table.................................................................................................................. - 36 Table 6 Menu table ................................................................................................................................ - 37 Table 7 Qualification table ..................................................................................................................... - 37 -

- 10 -

1.

INTRODUCTION

1.1 ABOUT THE COMPANY

1.1.1 Introduction of the Company 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 (GIF80), 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. It has a well developed machining and inspecting facilities and a most modern tools room where Jigs and Fixture and tools are manufactured to very standards comparable with the best in world.

- 11 -

1.1.2 Company Profile The Unit was established at Ajmer as “MACHINE TOOL CORPORATION OF INDIA LIMITED” a Government of India. Undertaking in January, 1967 with the collaboration of Czechoslovakia M/s Skoda-export and M/s. WMW.GDR. The EAST GERMANY for the purpose of making India self-reliant in manufacture of precision Grinding Machines. This Unit was merging with M/s HMT Limited in 1975. From 1.4.2000 as per the Turnaround Plan, approved by the Govt. of India, it became a Unit of HMT MACHINE TOOLS LTD. which is wholly owned Subsidiary of nation’s prestigious company. HMT LIMITED. This Unit situated over 178 acres of land, out of 68 acres are for factory campus and 116 acres for a beautiful Township comprising 136 quarters for housing its employees with community center, club playground etc. The Unit pioneered manufacturing technology for grinding machines in India, which was a milestone for country's journey towards self-reliance. Unit has positioned itself as "Centre of Excellence for Grinding Solution". It caters to requirement of sun rising user sectors like Automobile, Auto Ancillaries, Tractors, Bearings. It also caters to requirement of General Engineering, Defense & Power Sectors. Reliability and precision are hallmark to have a fleet of 7500 machines working in every corner of country & abroad.

1.1.3 Technological Base 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.

1.1.4 Productivity & Quality 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, Multitrade 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 IBM department is actually the Information Technology Center of HMT. It is called IBM because in the beginning HMT used to use machines of IBM.

Figure 1 OVERVIEW OF HMT-IBM DEPARTMENT

- 14 -

1.2 PROJECT INTRODUCTION 1.2.1 Project title The title of the project is:

CAMPUS RECRUITMENT MANAGEMENT 1.2.2 Project Definition 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.

1.3

Purpose of Study The CRM is a powerful application designed to allow the organization to streamline their human resource tasks and manage their recruitment process

more

Information

efficiently

and

thereby

providing

including

Campus

Applicant

Recruitment

and

Company

Documentation

&

Management. The CRM includes a comprehensive applicant information database, work information, and more, for each applicant. It comes standard with Recruitment

Manager

self-service

access

allowing

him

to

update

applicant’s personal information. The application is designed keeping in mind the nature and need of the company’s daily process of recruitment. The dearth of bench strength increases drastically with the use of CRM site. There are also plenty of real time problems such as processing of draft and mailing of resume to the - 15 -

company, the site speeds up the complete process thereby saving time and energy of manpower.

1.4

Scope of Study CRM

allows

the

creation

of

an

application

specification

regarding

recruitment information related to the applicant. This website has been designed as s sub-site for a major site in the pipeline. It deals with the recruitment related aspects of the company. Using the portal the customers will also be facilitated with quotations of the heavy machineries manufactured at the company’s campus. The recruitment and internship process will be a automated affair after the site is being implemented.

1.5 Overview of Project The project can be used to identify an applicant in the organization. The database would maintain the complete details of the applicant. Each applicant will be assigned a specific applicant number.

- 16 -

2.

2.1.

2.2.

SYSTEM REQUIREMENTS

Software Specification



Language : C#



Tool used : asp.net



Database : Ms-access



OS : windows vista or 7



MS visual studio 8

Hardware Specification



Server



Minimum 2Gb Ram processor

- 17 -

SYSTEM ANALSIS

3

3.1 Feasibility study

Introduction As we all are aware of the fact that manpower plays a vital role in every kind of organization, so to make proper use of manpower resource feasibility study is needed. A feasibility study phase provides the analyst with a more thorough understanding of the problems, opportunities related to personnel’s. A feasibility study should be conducted to determine the viability of an idea before proceeding with the development of the HUMAN RESOURCE. An important outcome of the preliminary investigation phase of the System Development Life cycle is the determination that the requested system

is

feasible.

The

following

facets



Operational feasibility



Technical feasibility



Financial and Economic feasibility

describe

the

feasibility:

3.1.1 Operational feasibility The proposed system is beneficial if and only if it can be turned into an information system that will meet the operating requirements of the organization. This facet of feasibility asks: if the system will work when it is developed and installed and are there any major barriers for system implementation and many more issues. Before switching to new technology, it mainly examines whether the employees at work are comfortable with organizational framework. The requirements, specifications and design are clearly explained to the employees, so that they conduct their operations successfully. The system up gradations are done in accordance to the application developed or the application is developed in accordance to the available system.

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

3.1.3

Financial and economic feasibility

As the word denotes that the economic feasibility means more benefit at less

expenditure. So every organization must keep in

mind while recruitment of the personnel that more people should not be employed than required as it can raise the cost. This thus becomes a very crucial facet because every industry is governed by finances. 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. Cost-based study: It is important to identify cost and benefit factors, which can be categorized as follows:

- 19 -

1. Development costs 2. Operating costs. This is an analysis of the costs to be incurred in the system and the benefits derivable out of the system. Time-based study: This is an analysis of the time required to achieve a return on investments. The future value of a project is also a factor.

- 20 -

4

SYSTEM DESIGN

4.1

Module description We have developed four modules to finally get to the main working site. These four modules work in an integrated environment to give the end used, administrator exactly what he has fired as query. •

User module



Applicant information module



Administration module



Application management module.

4.1.1 User 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. 4.1.2 Applicant Information Module This is the module designed to update the database. Here the applicants submit all their professional and personal details regarding the job or internship they seek. This module saves the details in a specified format so that the database is updated in an analogous way for every applicant. All the data entered by the applicant is arranged in tables and can be retrieved as and when required by 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. 4.1.3 Administrative Module 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. Administrator can access applicants profile any time, can shortlist various applicants according to required need using the appropriate search filters. This module also has been incorporated with feature to retrieve, download and save the resume files from the database. 4.1.4 Application Management Module 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. This module specially acts as a catalyst to the final process of recruitment or internship in the company.

- 22 -

4.2

Data Flow Model : MVC

Figure 2 MVC architecture

System Architecture Model View Controller Architecture (MVC) 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. MVC defines the separation of these three types of objects: •

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.

Many applications use a persistent storage mechanism such as a database to store data. MVC does not specifically mention the data access layer because it is understood to be underneath or encapsulated by the model.

- 24 -

Advantages :

Here are the main advantages of building applications using MVC framework. •

MVC Framework is built upon a proven MVC design-pattern.



One of the biggest problems in ASP.NET is HTML size of controls and view state. View state stores all the data rendered and final HTML gets too large. If one is on a slow internet connection, he/she will notice load time delays. This has been taken care in MVC framework. There is no view state concept in MVC framework. Client caching is available and by integrating, we can take advantage



of it. That makes applications load faster and some of the processing can be done in web browsers. Not only the client site but the server side execution is faster too. The integration with MVC makes it even better and now we can write our code that runs in the browser and takes away load from the server. •

MVC supports multiple views.



It also supports unit testing as a part of Visual Studio 2008 and 2010

Disadvantages

Some of the key challenges one may face while using MVC Framework are •

It is not easy to understand and code when one needs some customization. If one is building based on a 100% mature database it works well. But if one has frequent changes in the database, he/she may find it annoying to keep building application again and again. It may also break several other parts of the application.

- 25 -

4.3

Context Level Diagram

Figure 3 context level diagram

Involved entity’s in the context level diagram : Modules -> Applicant user, Recruitment manager, System admin. Sub modules -> Processes in modules.

Involved association’s in the context level diagram :

- 26 -

Modules -> modules connected to Campus Recruitment Management. Sub modules -> various processes interconnected among their respective modules.

4.4

Data Flow Diagrams

4.4.1

DFD level 0

Figure 4 DFD level-0

- 27 -

4.4.2

DFD level 1

Figure 5 DFD level-2

- 28 -

4.4.3 DFD level 2

Figure 6 DFD level-2

- 29 -

4.5

Class Diagram

Figure 7 class diagram

- 30 -

4.6

Sequence Diagrams

4.6.1 Sequence Diagram 1 Sequence name : creation and storage of profile at applicant user information module.

Figure 8 At applicant user end

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

4.6.2 Sequence Diagram 2 Sequence name : searching, short listing, viewing and recruitment of applicant from admin user module.

Sequence Description : shows the sequential interaction of various processes while the applicants are searched from the database, shortlisted, their profiles are viewed and resumes downloaded for recruitment.

- 32 -

Figure 9 At admin user end

- 33 -

4.7

Database Description

Database Name Admin Category Content

department

Experience jobapplication

Menu

Product qualifications

Database Description This stores the various attributes like admin user id, username, password, type and email addresses of all the admin users. This saves the attributes of categories of products featured on the company’s web page as category id, name, rank , status. This saves the attributes of content of pages namely Home, About us and Contact us like content id, title, meta_title , meta_keyword, type, link, description. This saves the attributes like id, name, meta title, meta keyword, meta description and description of various aspx pages linked on the mainframe of the website. This saves the options presented for the experience field to be filled by the applicant on the web page for job application form. This saves the data presented by all the applicants belonging to various fields on the job application form like first name, last name, email address, phone number, age, gender, address, qualification, experience and current salary. This saves the attributes of various links on the control panel of the administrator side like the link name, linked aspx page, parent id and rank. This saves the attributes of various products in different categories and their descriptions. This saves the options presented for the qualifications field to be filled by the applicant on the web page for job application form. Table 1 Datbase description

- 34 -

4.7.1 Tables used

4.7.1.1

Admin Table

admin_i d 1 2

admin_logi n narendra Hitarth

admin_passwor d Admin Hitarthsaini

admin_typ e admin subadmin

3

Varun

Varunmundra

subadmin

admin_email [email protected] [email protected] m [email protected]

Table 2 Admin table

4.7.1.2 Id 1 3 4 5 6 7 8

Category Table Category name Turning Grinding Gear cutting Broaching,Drilling & Mining Presses & Press Brakes Printing Machines CNC Control systems

rank 1 2 3 4

activestatus active active active active

5

active

6 7

active Active

Table 3 Category table

- 35 -

4.7.1.3

Experience Table

e_id 1 2 3 4 5 6 7 8 9 10 11 12 13

Experience Fresher less than one year 1 year 2 year 3 year 4 year 5 year 6 year 7 year 8 year 9 year 10 year 10+ year Table 4 Experience table

4.7.1.4 Job - Application table

uid

ufname

ulname

unumber

email

ag e

m/ f

uqual

uexp

cursal

1

narendra

rathod

9989435678

naren

25

ma le

BE

2year

8000

20

rahul

paliwal

9904032435

rpal@

23

ma le

Bcom

1year

15000

Table 5 Job application table

- 36 -

4.7.1.5 Menu table

menu_id 1 2 3 4 5 6 7 8 9 10 11

menu_name adminmanager administrator contentmanager content departmentmanager department productmanager category products jobapplicationmanager jobapplication

ASPX_page

parent_id 0 adminuser.aspx 1 0 content.aspx 3 0 department.aspx 5 0 category.aspx 7 product.aspx 7 0 jobapplication.aspx 10

Table 6 Menu table

4.7.1.6 Qualification Table qid 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

qname 12th B.A B.Arch B.com B.Ed B .Pharm B.Sc BBA BDS BE/B.tech BHM BL/LLB CA CS Diploma M.Arch M.com M.Ed M.Pharm Table 7 Qualification table

- 37 -

rank 1 2 3 4 5 6 7 8 9 10 11

5

USER INTERFACE

The following are the screens with their corresponding description:

5.1

Screen name : home.aspx

Figure 10 home

Description: •

This is the menu screen displayed to the user as soon as he/she opens the website.



This screen contains links to various pages/screens. - 38 -

5.2

Screen Name : applyforjobs.aspx

Figure 11 job application form

Description : •

This is the form that is presented to the applicant for applying to job.



This form has various options as provided by the asp.net toolbox like dropdown, submit, upload buttons.



The fields marked * are mandatory for the applicant to fill the form. - 39 -



Some fields have options already presented that need to be selected while others have a set of defined inputs for them.

5.3

Screen Name : applyforjobs.aspx

Figure 12 job application form filled

Description : •

This is an example of how the applicant has to fill the various fields as presented in the form.



The screen shows how after filling and submitting the form the control is being transferred to another aspx page.

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

5.3 Screen name : administratorlogin.aspx

Figure 13 Admin window

- 41 -

Description : •

This is the site which admin users can access anytime.



For security reasons it has been featured to submit username and password of the admin user.

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.

5.4 Screen name : administrator.aspx

Figure 14 Administrator

- 42 -

Description : •

This is the main page of the admin user side.



This shows the map to various sections of site on its left and also shows the profiles of various admin users.



This has also been incorporated with various features using aspx toolbox.



There is a search by email option, add and delete admin user profile option, a clock presented all the time and an edit profile option.

5.5 Screen name : jobapplication.aspx

Figure 15 Aplication search

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

5.6 Screen name : jobapplication.aspx

Figure 16 Search procedure

- 44 -

Description : •

This shows the available qualification parameters that can be selected for the search of the applicants.



The options for qualifications are already in the aspx page which were added during its design and can be changed by the system administrator.

5.7 Screen name : viewprofile.aspx

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

6.1 System 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. It includes a vast variety of test put together to develop an active application which can be used under varied stress and load situation. The GUI is also tested with performance and error handling testing.

6.2 Unit Testing

Testing is a set of activities that can be planned in advance and conducted systematically. The proposed system is tested in parallel with the software that consists of its own phases of analysis, implementation, testing and maintenance. Following are the tests conducted on the system. 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

testing becomes much easier.

- 47 -

the

sum

of

its

parts, integration

6.3 Module Testing A module is composed of various programs related to that module. Module testing is done to check the module functionality and interaction between units within a module. It checks the functionality of each program with relation to other programs within the same module. It then tests the overall functionality of each module. Modules being the integral part of the system have to interact with each other efficiently and without errors, because error here would bring the complete system to a stand still. The server would run out of responses thus causing a massive system crash.

6.4 Integration Testing The purpose of integration testing is to verify functional, performance, and reliability requirements placed on major design items. Integration testing is a systematic technique for constructing the program

structure

while

conducting tests to uncover errors associated with interfacing. The objective is to take unit-tested module and build a program structure that has been dictated by design. Test cases are constructed to test that all components within assemblages interact

correctly,

for

example

across

procedure

calls

or

process

activations, and this is done after testing individual modules, i.e. unit testing. The overall idea is a "building block" approach, in which verified assemblages are added to a verified base which is then used to support the integration testing of further assemblages.

- 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. Implementation is the stage where theoretical design turned into a working system. Implementation is planed carefully to propose system to avoid unanticipated problems. Many preparations involved before and during the implementation of proposed system. The system needed to be plugged in to the organization’s network then it could be accessed from anywhere, after a user logins into the portal. The tasks that had to be done to implement the system were to create the database tables in the organization database domain. Then the administrator was granted his role so that the system could be accessed. The next phase in the implementation was to educate the system. A demonstration of all the functions that can be carried out by the system was given to examination department person, who will make extensive use of the system.

- 49 -

8

FUTURE ENHANCEMENT HR being a vast area of input in any organization these days requires customized system to tackle or work with different organization. The website for CRM at HMT has been tailored for the HMT, Ajmer. The website at present is made to assist the recruitment and internship process. But the platform is made open leaving scope of expansion of the work to a vibrant functional website where complete HR related work will be automated through intranet and internet available at the campus. The website can also with little modifications as per the need of the organization, can be used by recruiters anywhere in the world. Below is a list of area where further development is possible :

8.1 Commercializing website 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.

8.2 Direct Paymet 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.

8.3 Automated Notifications Presently, the selected candidates (recruited) are notified by the HR department manually about their present status and about further proceedings. The website can be designed so as whenever required an automated email can be send to the candidate. This feature will make sure that the candidate applying for job or intern in the company will get an email - 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.

8.4 Complete database Control The website can be enhanced to include a feature so as the complete database of the company can be managed directly from it. Leave application management, personalized corporate email id’s for every employee, official notices and news of the company, online training modules for different specializations, etc are some of the features that will be very useful.

- 51 -

9

SUMMARY AND CONCLUSION

9.1 SUMMARY Summary of activities carried out during major project training at HMT can be listed below : •

Fundamental learning about the platform, technology and tools to be implemented in full throttle.



System requirement analysis, to construct the project.



Complete design of the system including database, GUI, application forms, payment mode usage.



Project integration on .net framework, i.e. complete coding.



Development of visual diagrams such as class diagram, context diagrams, DFD’s, sequence diagrams to understand the real time working process of the system before coding.



System testing



Website implementation.



Final documentation

9.2 CONCLUSION By this internship program in HMT-MTA we have achieved a wonderful experience in the field of industry .As HMT all manufacturing units are ISO 9001 accredited so it maintain the company to standardize in high quality product. As our specialized department IBM is concerned actually it is the IT department of the company. It is a main department. It handles all works related to software, servers and networking. We learned lots of things related to this department such as its activities, importance and responsibility. Here we not only gained the technical knowledge but also the professional qualities which one must have while working in a big company - 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 Ø Walther Stephen, ASP.NET MVC Framework Unleashed, SAMS Publishing. Ø Imar Spaanjaars ,Beginning ASP.NET 4: in C# and VB, Wrox publications. Ø Chris Love,ASP.NET 3.5 Website Programming: Problem - Design – Solution, Wrox publications. Ø Kogent Learning Solutions Inc., Asp.Net 4.0: Covers C# And Vb Codes, Black

Book, Wiley publications India. 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 -

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF