Online Recruitment System(1)

49
Page | 1 Project Report On ONLINE NETWORK RECUITMENT MONOTORING SYSTEM

Transcript of Online Recruitment System(1)

Page 1: Online Recruitment System(1)

P a g e | 1

Project ReportOn

ONLINE NETWORK RECUITMENT

MONOTORING SYSTEM

Page 2: Online Recruitment System(1)

P a g e | 2

Table Of Contents

CERTIFICATE.......................................................................5DECLARATION……………………………………………6ACKNOWLEDGEMENT…………………………………..7ABSTRACT………………………………………………….8LIST OF FIGURES…………………………………………9

CHAPTER 1: BASIC INTRODUCTION 1) Introduction………………………………10

1.1 Purpose………………………………………….1.2 Scope……………………………………………..101.3 Document Convention…………………………...101.4 Intended Audience……………………………….111.5 Technologies……………………………………..111.6 Features Of ASP.NET………………………….121.7 Abbreviations……………………………………12

2) Overall description……………………..132.1 Product perspective……………………………..132.2 Product Function………………………………..132.3 User classes and characteristics…………………142.4 Operating environment………………………….142.5 Design and implementation constraints…………15

CHAPTER 2:FEASIBILITY STUDY,REQUIREMENT ANALYSIS

1 Software Development Cycle……………152 Feasibility Study………………………….16

2.1 Technical Feasibility Study…………….162.2 Time Feasibility Study………………….16

Page 3: Online Recruitment System(1)

P a g e | 3

2.3 Economic Feasibility Study…………………162.4 Operational Feasibility Study……………….162.5 Behavioral Feasibility Study………………..162.6 Legal Feasibility Study……………………..17

3 Requirement Analysis…………………………..17

4 System Features…………………………………174.1 Functional requirements…………………17

5 External interface requirements………………..18

5.1 User interfaces………………………………….185.2 Hardware interfaces…………………………….185.3 Software interfaces……………………………..185.4 Communication interfaces……………………...19

6 Other Non-functional Requirements…………..196.1 Performance Requirements……………………..196.2 Safety Requirements……………………………196.3 Security Requirements………………………….196.4 Software Quality Attributes…………………….19

CHAPTER 3: SYSTEM ANALYSIS AND SYSTEM DESIGN

1. System Analysis………………………………………201.1 Specification of project………………………

2. System Design………………………………………..212.1 Design Concept……………………………….21

3. Data Flow Diagram…………………………223.1 Data Flow……………………………………..223.2 Developing Data Flow Diagram……………...223.3 Top Down Approach………………………….223.4 Data Flow Diagram Levels……………………22

Page 4: Online Recruitment System(1)

P a g e | 4

3.4.1 Context Level Diagram………………….223.4.2 Level1(high level Diagram)……………..23

CHAPTER 4: INTERFACE OF USER 1. SNAPSHOT……………………………………………242. CODING……………………………………………….29

CHAPTER 5: CONCLUSION………………………...39

REFERENCES………………………………………….40

Page 5: Online Recruitment System(1)

P a g e | 5

ABSTRACT

This project is aimed at developing a web-based and central recruitment Process systemfor the HR Group for a company. Some features of this system will be creating vacancies, storingapplication data, and Interview process initiation, Scheduling interviews, storing Interviewresults for the applicant and finally Hiring of the applicant. Reports may be required to begenerated for the use of the HR group.This project ‘ONLINE NETWORK MONOTORING FOR ONLINE RECUITMENT SYSTEM’ is an online website in which jobseekers canregister themselves and then attend the exam. Based on the outcome of the exam the jobseekerswill be short listed. For fresher, the exam will be conducted at some venue after short listing ofthe preliminary Aptitude Test. The details of the examination, venue & Date of the examinationwill be made available to them through the website.Module in this project:1. Administrator2. Jobseekers3. CompanyBrief description on the modules:1. Administrator: Administrator has the full authority over the website. He can view allthe registered users and have the power to delete them. He can edit the web pages and updatethem. He can view all the company details also.2. Jobseeker: A jobseeker can register himself. After registration, he will be directed tohis homepage. Here he can update his profile, change password and see the examination detailsand all.3. Company: A company can register itself, conduct online examination, approve ordisapprove candidates attending examination and provides results about the selected candidates.

Page 6: Online Recruitment System(1)

P a g e | 6

LISTOF FIGURES

Figure 3.3.1 Context Level DFD Figure 3.3.2 1st Levels DFD Figure 3.3.3 Use Case Modal

Number Description

Page 7: Online Recruitment System(1)

P a g e | 7

1 IntroductionThis project ONLINE NETWORK MONOTORING FOR ONLINE RECUITMENT SYSTEM is an online website in which jobseekers canregister themselves online and apply for job and attend the exam. ONLINE NETWORK MONOTORING FOR ONLINE RECUITMENT SYSTEMprovides online help to the users all over the world. Using web recruitment systems likerecruitment websites or jobsites also play a role in simplifying the recruitment process. Suchwebsites have facilities where prospective candidates can upload their CV’s and apply for jobssuited to them. Such sites also make it possible for recruiters and companies to post their staffingrequirements and view profiles of interested candidates. Earlier recruitment was done manuallyand it was all at a time consuming work. Now it is all possible in a fraction of second. It is alldone online without much time consuming. Today’s recruitment applications are designed to doa whole lot more than just reduce paperwork. They can make a significant contribution to acompany’s marketing and sales activity. Recruitment websites and software make possible formanagers to access information that is crucial to managing their staff, which they can use forpromotion decisions, payroll considerations and succession planning.ONLINE NETWORK MONOTORING FOR ONLINE RECUITMENT SYSTEM enables the users to have the typical examinationfacilities and features at their disposal. It resolves typical issues of manual examination processesand activities into a controlled and closely monitored work flow in the architecture of theapplication. This multi platform solution brings in by default, the basic intelligence and immensepossibilities for further extension of the application as required by the user. The system makes itfriendly to distribute, share and manage the examination entities with higher efficiency andeasiness. The objective of these websites is to serve as a common meeting ground for jobseekersand employers, both locally and globally, where the candidates find their dream jobs andrecruiters find the right candidate to fulfill their needs. These sites are specifically designed forthose who seek the most demanding and challenging positions in their chosen field, with themost dynamic employers. Thousands of websites compete for your attention-each has its ownunique interface, URL and peculiarities.A quick look at the overall trends in Online recruiting shows the rise in the importance ofmarketing the web site, online training, dawn of video interviews and emergence of professionalInternet Recruiters. Online recruiting and online recruiting systems, with its emphasis on a morestrategic decision making process is fast gaining ground as a popular outsourced function.

1.1 PURPOSE

An Online Job Portal where the job seekers can register themselves at the website and search jobs which are suitable for them where as the employers register with the website and put up jobs which are vacant at their company.

Project Ojective

1) Recruite the job seekers in the proper company as they deserve.2) To get the proper candidate for the company.

Page 8: Online Recruitment System(1)

P a g e | 8

3) To save the time of job seeker as well as companies.

1.2 PROJECT SCOPE

1. To provide the information about the job seekers to theindustries. Company can get the information about the proper candidateaccording to its requirement.2. According to the requirement of the companies, provide theinformation of job seekers to the companies.3. Inform the job seekers for the vacancies in the company / interviewsession in the companies4. To provide the information to the job seekers about the new trends inthe industrial area.

1.3 DOCUMENT CONVENTIONS

In the whole document bold letter use to show main points.Sections are made in each sub point for proper understanding of content .

1.4 INTENDED AUDIENCE AND READING SUGGESTIONS

There are different types of reader that this document is intended for, such asdevelopers, project managers, marketing staff, users, testers, documentationwriters, jobseekers.The rest of this SRS contains the objective of the project as well as how we aregoing to develop it step by step i.e. how it is organized.

Technologies: ASP.NET : Application architecture Microsoft Sql Server : Database WAS : Web server Shockwave flash and ajax design controls

Page 9: Online Recruitment System(1)

P a g e | 9

FEATURES OF ASP.NET:

ASP.NET is not just a simple upgrade or the latest version of ASP. ASP.NET combines unprecedented developer productivity with performance, reliability, and deployment. ASP.NET redesigns the whole process. It's still easy to grasp for new comers but it provides many new ways of managing projects. Below are the features of ASP.NET.

Easy Programming Model 

ASP.NET makes building real world Web applications dramatically easier. ASP.NET server controls enable an HTML-like style of declarative programming that let you build great pages with far less code than with classic ASP.  Displaying data, validating user input, and uploading files are all amazingly easy. Best of all, ASP.NET pages work in all browsers including Netscape, Opera, AOL, and Internet Explorer.

Flexible Language Options  

ASP.NET lets you leverage your current programming language skills.  Unlike classic ASP, which supports only interpreted VBScript and JScript, ASP.NET now supports more than 25 .NET languages (built-in support for VB.NET, C#, and JScript.NET), giving you unprecedented flexibility in your choice of language.

Great Tool Support 

You can harness the full power of ASP.NET using any text editor, even Notepad.  But Visual Studio .NET adds the productivity of Visual Basic-style development to the Web. Now you can visually design ASP.NET Web Forms using familiar drag-drop-doubleclick techniques, and enjoy full-fledged code support including statement completion and color-coding. VS.NET also provides integrated support for debugging and deploying ASP.NET Web applications. The Enterprise versions of Visual Studio .NET deliver life-cycle features to help organizations plan, analyze, design, build, test, and coordinate teams that develop ASP.NET Web applications.  These include UML class modeling, database modeling (conceptual, logical, and physical models), testing tools (functional, performance and scalability), and enterprise frameworks and templates, all available within the integrated Visual Studio .NET environment.

Rich Class Framework 

Application features that used to be hard to implement, or required a 3rd-party component, can now be added in just a few lines of code using the .NET Framework.  The .NET Framework offers over 4500 classes that encapsulate rich functionality like XML, data access, file upload, regular expressions, image generation, performance monitoring and logging, transactions,

Page 10: Online Recruitment System(1)

P a g e | 10

message queuing, SMTP mail, and much more. With Improved Performance and Scalability ASP.NET lets you use serve more users with the same hardware

Compiled execution 

ASP.NET is much faster than classic ASP, while preserving the "just hit save" update model of ASP.  However, no explicit compile step is required. ASP.NET will automatically detect any changes, dynamically compile the files if needed, and store the compiled results to reuse for subsequent requests. Dynamic compilation ensures that your application is always up to date, and compiled execution makes it fast.  Most applications migrated from classic ASP see a 3x to 5x increase in pages served.

Rich output caching

ASP.NET output caching can dramatically improve the performance and scalability of your application. When output caching is enabled on a page, ASP.NET executes the page just once, and saves the result in memory in addition to sending it to the user.  When another user requests the same page, ASP.NET serves the cached result from memory without re-executing the page. Output caching is configurable, and can be used to cache individual regions or an entire page. Output caching can dramatically improve the performance of data-driven pages by eliminating the need to query the database on every request.

Abreviations:

HTMLHyper Text Markup Language.

HTTPHyper Text Transfer Protocol.

Page 11: Online Recruitment System(1)

P a g e | 11

2. Overall Description

2.1 PRODUCT FEATURES

1) User should be able to see No. Of companies according to place.2) Vacancies of company available according to positions that user belongsto.3) Practice test.(according to subjects)4) Test papers for specific company.5) Some basic books, pdf required for corresponding field.6) User login.7) HR login.8) Consultancy person (customer) login.9) Help Menu.

2.2 USER CLASSES AND CHARACTERISTICS

There are two types of user and our project act as amiddleware :-1) Client(user)= Who search for job and creates its login id on server sidefor access it.2) Server(End user or provider)= It responsibility to check the informationgot from user and checkIt eligibility ,according to it reply the user.

Operating Environment

The server should have SQL installed on the machine. The Recruitment server runs on a http server, that is ”asp” enabled. The browsers through which the jobseekers and recruiter access the server should have minimal support for cookies and encrypted transactions.

Design/Implementation Constraints

ORS needs Visual Studio to be installed on client machine as system will be developedin asp only as well as we need Sql Server database system installed at serverend. As both of them are freeware and easy to use. Advantage of Sql is that

Page 12: Online Recruitment System(1)

P a g e | 12

its the most powerfulll DBMS and have provided many functionalities ascompare to others.

CHAPTER 2

FEASIBILITY STUDY, REQUIREMENT ANALYSIS

SOFTWARE DEVELOPMENT CYCLE

Since the inception of this project all software engineering principles have been followed. This project has passed through all the stages of software development life cycle (SDLC). A development process consist of various phases, each phase ending with a defined output. The main reason for following the SDLC process is that it breaks the problem of developing software into successfully performing a set of phases, each phase handling a different concern of software development. Object technologies lead to reuse and reuse (of program components) lead to faster software development and higher quality programs. Object oriented software is easy to maintain because its structure is inherently decoupled. In addition, object oriented systems are easier to adopt and easier to scale. The Object Oriented process moves through an evolutionary spiral that starts with customer satisfaction. It is here that the problem domain is defined and that basic problem classes are identified. Planning establishes a foundation for the Object Oriented Project Plan.

FEASIBILITY STUDY

Feasibility study involves study of the system and to look whether the system does the

kind of job expected from it. The objective of the feasibility study is not to solve the problem but

to predict (on the basis of system analysis & problem definition) that if it does the kind of work

expected on it, in a reasonable period of elapsed time, & consistent with the financial &

processing objective and needs of the organization or any Placement Agency.

Feasibility study analysis is done in respect of the following:

Technical Feasibility Study

Economic Feasibility study

Legal Feasibility Study

Time Feasibility Study

Operational Feasibility Study

Page 13: Online Recruitment System(1)

P a g e | 13

Social/ Behavioral Feasibility Study

Technical Feasibility Study

The Project can be developed simply by using two platforms i.e. ASP.net as front-end and

Microsoft SQL Server as back-end. All the functions of a ONLINE NETWORK

MONOTORING FOR ONLINE RECUITMENT SYSTEM can be implemented in the new

system. Hence it is technically feasible.

Economic Feasibility study

This feasibility study present tangible and intangible benefits from the project bycomparing the development and operational cost. The technique of cost benefit analysis is often used as a basis for assessing economic feasibility. This system needs some more initial investment than the existing system, but it can be justifiable that it will improve quality of service.Thus feasibility study should center along the following points: Improvement resulting over the existing method in terms of accuracy, timeliness. Cost comparison Estimate on the life expectancy of the hardware. Overall objectiveOur project is economically feasible. It does not require much cost to be involved in theOverall process. The overall objective is in easing out the recruitment processes.

Legal Feasibility Study

Since this project needs no copyrighting, patenting, and doesn’t have any relation with

anybody else’s property rights, it can be considered as a legally feasible project.

Time Feasibility Study

As it has been more probable (as per the requirements and functions specifications of the

system) that the project can be completed within the given timeframe, it is considered that the

undertaking this project is feasible in the context of time.

Operational Feasibility Study

Page 14: Online Recruitment System(1)

P a g e | 14

This system is completely operational and can be successfully implemented by those who

really in need of such software which can keep record of their contacts and appointments

with a few modifications in the software.

Social/Behavioural Feasibility Study

This analysis involves how it will work when it is installed and the assessment ofpolitical and managerial environment in which it is implemented. People are inherently resistant to change and computers have been known to facilitate change. The new proposed system is very much useful to the users and therefore it will accept broad audience from around the world.

3. System Features

Functional Requirements Secure registration and Login facilities for both Job Seeker as well as Employer. An intelligent search engine which enables the employees to search for jobs in a

particular Qualification/Experience in a certain Field. An intelligent search engine for the Employer to search for Job Seekers with a

particular Qualification/Experience in a certain Field. Employers should be notified if any job seeker has shown interest in their

vacancy. The Employer should have an option for downloading the C.V. of the Job Seeker. A Blog/Forum where the general job related discussions could be maintained. The Job Seeker should have an option of updating his C.V. Captcha has to be used in all registration form to ensure that no spam user is able

to register at the website. Administrator has to approve the Employer before he can put the vacancies. Also a paid section of the website could be maintained where special features are

given to the Job Seekers. The special features might include a C.V. Writing Help, access to a job fair etc.

4. External Interface Requirements

User Interfaces

1) Login page (secured with password).2) For new user there will be the registration page to create an account.3) List of Jobs matching to his profile. (he can choose this area wise).4) For each matching profile there will be one link to apply.5) List of replies he got by company HR. (about the interview scheduled /position he applied).

Page 15: Online Recruitment System(1)

P a g e | 15

6) Link to know that how many and which companies are related withconsultancy.7) Link for Practise test.8) Link for model question papers of few top most companies.COMPANY HR INTERFACES

1) Login page (secured with password).2) For new user there will be the registration page to create an account ofcompany.3) Table kind of structure which containa. Post of vacant positionb. Total no. of vacancies.c. Experience needed.d. Required Skills.e. Salary for the same position.4) According to post’s skills total number of jobseeker’s account available.5) List of all jobseeker’s matches to skills required for any particular position

4.2 Hardware Interface:

Client sideProcessor Ram Free Disk

SpaceWeb Browser (any) Pentium IV processor 1 GB 160 GB

Server sideWeb Sphere Application Server (Community Edition)

Intel core 2 duo at 1 GHz 2 GB 250 GB

DB2 Express-c V9.7 Intel core 2 duo at 1 GHz 1 GB 250 GB

4.3 Software Requirements

Operating System : Windows 7 User Interface : HTML, CSSClient-side Scripting : C#Programming Language: C#, Asp.net Web Applications : Microsoft visual studio 2010, ASP Database : Microsoft Sql Server 2005

Page 16: Online Recruitment System(1)

P a g e | 16

4.4 COMMUNICATION INTERFACES

The requirements associated with any communications functions required bythis product, including e-mail, web browser, network server communicationsprotocols, electronic forms, and so on. Communication standards that will beused, such as FTP or HTTP. Communication security or encryption issues willhandle by using java scripts.

5 Other Non-Functional Requirements

i. Secure access of confidential data (user’s details). SSL can be used.

ii. 24 X 7 availability

iii. Better component design to get better performance at peak time

iv. Flexible service based architecture will be highly desirable for future extension

5.1 Software Quality Attributes5.1.1 Security

The channels that will be opted for communication between the server-end and user-end of the software shall be encryption supported secure channels.

5.1.2 Reliability

Our product must perform consistently in terms of handling multiple users and recording their options as well as allowing them to change without any errors correctly at a later stage.

5.1.3 Maintainability

We will be using the Asp.net language which is a pure OOP language to code our product. To improve the readability of the code, we are imposing a coding style within our own group of using indentation to show structure and having appropriate comments.

Page 17: Online Recruitment System(1)

P a g e | 17

5.1.4 Portability

Since C# code produces platform independent code on compilation, our Software will be portable to any environment as along as it has a JRE installed.

5.1.5 Usability

The application will be easy to utilize. Since the interaction is only through the GUI's, which are to the maximum extent self explanatory, there will be no problem regarding understandability of the software for the client as well as the users.

5.1.6 Scalability

The software does not make any assumptions on the size of the voter base and the number of simultaneous operative voters. But this is constrained by the resources made available to the server component. Thus any constraints in the resources available like amount of Physical Memory and Network Bandwidth will impact the performance and too the scalability of the system.Code.

Page 18: Online Recruitment System(1)

P a g e | 18

CHAPTER 3

SYSTEM ANALYSIS AND SYSTEM DESIGN

Requirement analysis defines “WHAT” the system should do; design tells ‘HOW’ to do it. This is the simplest way to defines system design. Any design has to be constantly evaluated to ensure that it meet its requirements, is practical and workable in the given environment. If there are number of alternatives, then all alternatives must be evaluated and the best possible solution must be implemented.

SYSTEM ANALYSIS:System Analysis is a term used to describe the process of calculating and analyzing facts in respect of existing operation of the prevailing situations that an effective computerized system may be designed and implemented if provided feasible. This is required in order to understand the problem that has to be solved. The problem may be of any kind like computerizing an existing system or developing an entirely new system or it can be a combination of two.

SPECIFICATION OF PROJECT: The proposed system should have following features:

SYSTEM DESIGN:System Design is the technique of creating a system that takes into notice such factors such as needs, performance levels, database design, hardware specifications, and data management. It is the most important part in the development part in the development of the system, as in the design phase the developer brings into existence the proposed system the analyst through of in the analysis phase.

DESIGN CONCEPT:Software design sites at the technical kernel of software engineering and is applied regardless of the software process model that is used. After software requirements have been analyzed and specified. Software design is the first of three technical activities- designs, code generation and test-that are required to build and verify the software. Each activity transforms information in a manner that utility results in validated computer software. The design transforms the information domain model created during analysis into the data structure that will be required to implement the software.

Page 19: Online Recruitment System(1)

P a g e | 19

The data objects and relationship diagram and the detailed data content depicted in the data dictionary provide the basis for the design activity. As aforesaid “Design” is that phase of software engineering that tells all about the completion of a project or complete failure.

DATA FLOW DIAGRAM

DEVELOPING DATA FLOW DIAGRAM:

TOP DOWN APPROACH: Top-Down Approach: The system designer makes "a context level DFD" or Level 0, which shows the "interaction" (data flows) between "the system" (represented by one process) and "ted the system environment" (represented by terminators). The system is "decomposed in lower-level DFD (Level 1)" into a set of "processes, data stores, and the data flows between these processes and data stores". Each process is then decomposed into an "even-lower-level diagram containing its sub processes". This approach "then continues on the subsequent sub processes", until a necessary and sufficient level of detail is reached which is called the primitive process .

DATA FLOW DIAGRAM LEVELS

Context Level DFD of ONLINE NETWORK MONOTORING FOR ONLINE RECUITMENT SYSTEM

Page 20: Online Recruitment System(1)

P a g e | 20

1 LEVEL DFD OF ONLINE NETWORK MONOTORING FOR ONLINE RECUITMENT SYSTEM

Request For Web Page Login

Sign up Check

Online RecruitmentSystem

JobSeeker info.

Recruiter info

Post Job

Job information

Posted job

Jobseeker

Applied Job

Apply for job

Enter the username

&Password

Verify username

& password

EnterJobseeker Information

Job Table

Page 21: Online Recruitment System(1)

P a g e | 21

Search

Login

Recruiter Recruiter table

Level 1 Of DFD Of ONLINE NETWORK MONOTORING FOR ONLINE RECUITMENT SYSTEM

CHAPTER 4

INTERFACE OF USER

SNAPSHOT

1. Home Page

View Posted jobsEnter

the loginID & pass

PostJob

View posted job table

Employee Table

Page 22: Online Recruitment System(1)

P a g e | 22

2. JobSeeker Login Page

Page 23: Online Recruitment System(1)

P a g e | 23

3. Sign Up Page

4.SignUp page Contd:

Page 24: Online Recruitment System(1)

P a g e | 24

5. Employee Profile Page:

6. Recruiter Login Page

Page 25: Online Recruitment System(1)

P a g e | 25

Page 26: Online Recruitment System(1)

P a g e | 26

CODING1. Home page2. using System;3. using System.Collections;4. using System.Configuration;5. using System.Data;6. using System.Linq;7. using System.Web;8. using System.Web.Security;9. using System.Web.UI;10.using System.Web.UI.HtmlControls;11.using System.Web.UI.WebControls;12.using System.Web.UI.WebControls.WebParts;13.using System.Xml.Linq;14.15.public partial class home : System.Web.UI.Page16.{17. protected void Page_Load(object sender, EventArgs e)18. {19.20. }21. protected void ImageButton1_Click(object sender, ImageClickEventArgs e)22. {23. //Session["FA"] = ddlFA.SelectedValue;24. //Session["Loc"] = ddlLOC.SelectedValue;25. Response.Redirect("search_job.aspx");26.27. 28. 29. }30. protected void ddlFA_SelectedIndexChanged(object sender, EventArgs e)31. {32.33. }34.}35.

Page 27: Online Recruitment System(1)

P a g e | 27

2. Employee Login Page3. using System;4. using System.Collections;5. using System.Configuration;6. using System.Data;7. using System.Linq;8. using System.Web;9. using System.Web.Security;10.using System.Web.UI;11.using System.Web.UI.HtmlControls;12.using System.Web.UI.WebControls;13.using System.Web.UI.WebControls.WebParts;14.using System.Xml.Linq;15.using System.Data.SqlClient;16.using System.Threading;17.18.public partial class login : System.Web.UI.Page19.{20. protected void Page_Load(object sender, EventArgs e)21. {22. txtLogin.Focus();23. }24.25.26.27. protected void ImageButtonLogin_Click(object sender, ImageClickEventArgs

e)28. {29. SqlConnection cn = new SqlConnection("Data Source=Ganesh-PC;Initial

Catalog=jobseeker;Integrated Security=True");30. try31. {32. //cn.ConnectionString =

ConfigurationManager.ConnectionStrings["Data Source=Ganesh-PC;Initial Catalog=jobseeker;Integrated Security=True"].ConnectionString;

33.34. cn.Open();35. string sql = "SELECT * FROM employee WHERE loginID=@loginID AND

Password=@Password";36. SqlCommand cmd = new SqlCommand(sql, cn);37. cmd.Parameters.AddWithValue("@loginID", txtLogin.Text);38. cmd.Parameters.AddWithValue("@Password", txtPwd.Text);39. 40. SqlDataReader dr = cmd.ExecuteReader();41. if (dr.Read())42. {43. Session["name"] = dr["Name"];44. Session["LoginID"] = dr["loginID"];45.46.47. Response.Redirect("employeeprofile.aspx");48.49. }50. else51. lblmsg.Visible = true;

Page 28: Online Recruitment System(1)

P a g e | 28

52. lblmsg.Text = "Sorry, Login id or password is incorrect.";53.54. }55. catch (Exception ex)56. {57. Response.Write("Error : " + ex.Message);58. }59. finally60. {61. cn.Close();62. }63.64. }65. protected void LinkButton1_Click(object sender, EventArgs e)66. {67. Response.Redirect("forget password.aspx");68. }69.}70.

3. Employee SignUp pageusing System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;using System.Web.Configuration;

public partial class postresume : System.Web.UI.Page{

protected void Page_Load(object sender, EventArgs e) { txtLogin.Focus(); }

protected void ImageButtonSubmit_Click(object sender, ImageClickEventArgs e) { if (!Page.IsValid) return;

LblDob.Text = DropDownListDate.Text + "/" + DropDownListMonth.Text + "/" + DropDownListYear.Text; if (RdoMale.Checked) {

Page 29: Online Recruitment System(1)

P a g e | 29

LblGender.Text = "Male"; } //SqlDataSource_employee.InsertParameters["@Gender"].DefaultValue = "Male"; else { LblGender.Text = "Female"; } //SqlDataSource_employee.InsertParameters["@Gender"].DefaultValue = "Female"; if (chkAgree.Checked) { SqlDataSourceEmployee.Insert(); string folder = Server.MapPath("uploads"); string fname = Browse.FileName; string ftsave = folder + @"\" + fname; Response.Write(ftsave); Browse.SaveAs(ftsave); Response.Redirect("thankyou1.aspx"); } else { lblagree.Text = "Please agree to the terms and conditions"; } }

protected void DropDownListMonth_SelectedIndexChanged(object sender, EventArgs e) {

} protected void DropDownListYear_SelectedIndexChanged(object sender, EventArgs e) {

} protected void txtLogin_TextChanged(object sender, EventArgs e) {

} protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) { if (txtPwd.Text.Trim().Length < 5) { args.IsValid = false; } else { args.IsValid = true;

} }

protected void RdoMale_CheckedChanged(object sender, EventArgs e) {

Page 30: Online Recruitment System(1)

P a g e | 30

} protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e) {

}

protected void SqlDataSource_employee_Selecting(object sender, SqlDataSourceSelectingEventArgs e) {

}

protected void CustomValidator2_ServerValidate(object source, ServerValidateEventArgs args) {

}

protected void CustomValidator_login_ServerValidate(object source, ServerValidateEventArgs args) { SqlConnection cn = new SqlConnection("Data Source=Ganesh-PC;Initial Catalog=jobseeker;Integrated Security=True"); //cn.ConnectionString = WebConfigurationManager.ConnectionStrings["Data Source=Ganesh-PC;Initial Catalog=jobseeker;Integrated Security=True"].ConnectionString; cn.Open(); string sql = "select * from employee where loginID=@loginID"; SqlCommand cmd = new SqlCommand(sql,cn); cmd.Parameters.AddWithValue("loginID", txtLogin.Text); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { args.IsValid = false; } cn.Close();

}}

3. Employee Profile Pageusing System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;

Page 31: Online Recruitment System(1)

P a g e | 31

using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;

public partial class employee_profile : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { if (Session["name"] == null || Session["LoginID"] == null) { Response.Redirect("login.aspx"); } else { LoadData(); } }

public void LoadData() { SqlConnection cn = new SqlConnection("Data Source=Ganesh-PC;Initial Catalog=jobseeker;Integrated Security=True"); //cn.ConnectionString = ConfigurationManager.ConnectionStrings[].ConnectionString; cn.Open(); string query = "SELECT * FROM employee WHERE loginID=@loginID"; SqlCommand cmd = new SqlCommand(query, cn); cmd.Parameters.AddWithValue("loginID",Session["LoginID"].ToString()); SqlDataReader dr=cmd.ExecuteReader(); if(dr.HasRows) { dr.Read(); lblLogin.Text = Session["LoginID"].ToString(); lblName.Text = dr["Name"].ToString(); lblEmail.Text = dr["Email"].ToString(); lblDOB.Text = dr["DateOfBirth"].ToString(); lblAdd.Text = dr["Address"].ToString(); lblMob.Text = dr["MobileNo"].ToString(); lblHighQuali.Text = dr["HighQuali"].ToString(); lblUniversity.Text = dr["University"].ToString(); lblFuncArea.Text = dr["FunctionalArea"].ToString(); dr.Close(); //string sql = "select * from FunctionalArea where FunctionalArea=" + lbl_fa.Text; //SqlCommand cm = new SqlCommand(sql,cn); //SqlDataReader dtr = cm.ExecuteReader(); //dtr.Read(); //lblFuncArea.Text = dtr["FunctionalAreaName"].ToString(); //dtr.Close();

} cn.Close(); }}

Page 32: Online Recruitment System(1)

P a g e | 32

5. Recruiter Login Pageusing System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;

public partial class recruiter_login : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { txtLogin.Focus(); } protected void ImageButtonLogin_Click(object sender, ImageClickEventArgs e) { SqlConnection cn = new SqlConnection("Data Source=Ganesh-PC;Initial Catalog=jobseeker;Integrated Security=True"); try { //cn.ConnectionString = ConfigurationManager.ConnectionStrings["recruiter"].ConnectionString;

cn.Open(); string sql = "SELECT * FROM recruiter WHERE Login=@Login AND Password=@Password"; SqlCommand cmd = new SqlCommand(sql, cn); cmd.Parameters.AddWithValue("@Login",txtLogin.Text); cmd.Parameters.AddWithValue("@Password", txtPwd.Text); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { Session["name"] = dr["CompanyName"]; Session["login"] = dr["Login"]; Response.Redirect("recruiter_profile.aspx"); } else lblmsg.Visible = true; lblmsg.Text = "Sorry, Login id or password is incorrect.";

Page 33: Online Recruitment System(1)

P a g e | 33

} catch (Exception ex) { Response.Write("Error : " + ex.Message); } finally { cn.Close(); }

} protected void LinkButton1_Click(object sender, EventArgs e) { Response.Redirect("rec_forgotpassword.aspx"); }}

7. Recruiter Profile8. using System;9. using System.Collections;10.using System.Configuration;11.using System.Data;12.using System.Linq;13.using System.Web;14.using System.Web.Security;15.using System.Web.UI;16.using System.Web.UI.HtmlControls;17.using System.Web.UI.WebControls;18.using System.Web.UI.WebControls.WebParts;19.using System.Xml.Linq;20.using System.Data.SqlClient;21.22.public partial class recruiter_profile : System.Web.UI.Page23.{24. protected void Page_Load(object sender, EventArgs e)25. {26. if (Session["name"] == null || Session["login"] == null)27. {28. Response.Redirect("recruiter login.aspx");29. }30. else31. {32. loadData();33. }34. }35. public void loadData()36. {37. SqlConnection cn = new SqlConnection("Data Source=Ganesh-PC;Initial

Catalog=jobseeker;Integrated Security=True");38. //cn.ConnectionString =

ConfigurationManager.ConnectionStrings[].ConnectionString;39. cn.Open();40. string query = "SELECT * FROM recruiter where Login=@Login";41. SqlCommand cmd = new SqlCommand(query, cn);42. cmd.Parameters.AddWithValue("Login", Session["Login"].ToString());

Page 34: Online Recruitment System(1)

P a g e | 34

43. SqlDataReader dr = cmd.ExecuteReader();44. if (dr.HasRows)45. {46. dr.Read();47. lblLogin.Text = Session["Login"].ToString();48. lblCompanyName.Text = dr["CompanyName"].ToString();49. lblEmail.Text = dr["EmailID"].ToString();50. lblAddress.Text = dr["Address"].ToString();51. lblPinCode.Text = dr["Pincode"].ToString();52. lblMob.Text = dr["MobileNo"].ToString();53. lblWebsite.Text = dr["WebsiteURL"].ToString();54. lblFuncArea.Text = dr["FunctionalArea"].ToString();55. dr.Close();56.57. //string sql = "select * from FunctionalArea where

FunctionalArea=" + lbl_fa.Text;58. //SqlCommand cm = new SqlCommand(sql,cn);59. //SqlDataReader dtr = cm.ExecuteReader();60. //dtr.Read();61. //lblFuncArea.Text = dtr["FunctionalAreaName"].ToString();62. //dtr.Close();63. }64. 65. cn.Close();66. }67.}68.

7. Search Job Pageusing System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;

public partial class employee_search : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { if (Session["name"] == null || Session["LoginID"] == null) { Response.Redirect("login.aspx"); }

} DataTable dt; protected void ImageButton1_Click(object sender, ImageClickEventArgs e)

Page 35: Online Recruitment System(1)

P a g e | 35

{

Session["functionalArea"] = ddlfunctionalArea.SelectedItem.Text; Session["location"] = ddlLocation.SelectedItem.Text;

//SqlConnection cn = new SqlConnection("Data Source=Ganesh-PC;Initial Catalog=jobseeker;Integrated Security=True"); //cn.ConnectionString = "Data Source=Ganesh-PC;Initial Catalog=jobseeker;Integrated Security=True"; //cn.Open(); //string query = "Select jobid, CompanyName, FunctionalArea, HighQuali, Login from job"; //if (ddlfunctionalArea.SelectedIndex == 0 && ddlLocation.SelectedIndex != 0) // query += " WHERE Location='" + ddlLocation.SelectedValue + "'"; //else if (ddlfunctionalArea.SelectedIndex != 0 && ddlLocation.SelectedIndex == 0) // query += " WHERE FunctionalArea='" + ddlfunctionalArea.SelectedValue + "'"; //else if (ddlfunctionalArea.SelectedIndex != 0 && ddlLocation.SelectedIndex != 0) // query += " WHERE FunctionalArea='" + ddlfunctionalArea.SelectedValue + "' and Location='" + ddlLocation.SelectedValue + "'"; //else // query = "SELECT JobTitle, CompanyName, FunctionalArea, HighQuali, Login FROM job,FunctionalArea where FunctionalArea.FunctionalArea=job.FunctionalArea"; //SqlCommand cmd = new SqlCommand(query, cn); //SqlDataAdapter da = new SqlDataAdapter(cmd); //dt = new DataTable(); //da.Fill(dt); //cn.Close();

//GridView1.DataSource = dt; //GridView1.DataBind(); }

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) {

/*SqlConnection cn = new SqlConnection("Data Source=Ganesh-PC;Initial Catalog=jobseeker;Integrated Security=True"); cn.Open(); string str="Insert into View_Appliedjobs(JobTitle,CompanyName,ContactPerson,ContactNumber,loginID) values(@JobTitle,@CompanyName,@ContactPerson,@ContactNumber,@loginID)"; SqlCommand cmd = new SqlCommand(str, cn); //cmd.Parameters.AddWithValue cmd.ExecuteNonQuery(); cn.Close();

//lblJobid.Text = GridView1.SelectedDataKey.Value.ToString(); //lblrecruiterid.Text = GridView1.SelectedRow.Cells[5].Text; //SqlDataSourceAJ.Insert();*/

Page 36: Online Recruitment System(1)

P a g e | 36

Response.Redirect("askappliedjob.aspx");

}}

8. Recruiter PostJob Pageusing System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;

public partial class recruiter_postjob : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { ddlFunctionalArea.DataBind(); ddlExperirnce.DataBind(); txtCompanyName.Focus(); if (Session["name"] == null || Session["login"] == null) { Response.Redirect("recruiter profile.aspx"); } txtCompanyName.Text = Session["name"].ToString(); } protected void ImageButtonSubmit_Click(object sender, ImageClickEventArgs e) { SqlDataSourceJob.Insert(); Response.Redirect("askpostedjob.aspx"); }

}

Page 37: Online Recruitment System(1)

P a g e | 37

Page 38: Online Recruitment System(1)

P a g e | 38

CONCLUSIONThis project ‘ONLINE NETWORK MONOTORING FOR ONLINE RECUITMENT SYSTEM’ is an online website in which jobseekers canregister themselves and then attend the exam. Based on the outcome of the exam the jobseekerswill be short listed. For fresher, the exam will be conducted at some venue after short listing ofthe preliminary Aptitude Test. The details of the examination, venue & Date of the examinationwill be made available to them through the website.ONLINE NETWORK MONOTORING FOR ONLINE RECUITMENT SYSTEM enables the users to have the typical examination facilities and features at their disposal. It resolves typical issues of manual examination processes and activities into a controlled and closely monitored work flow in the architecture of the application. This multi platform solution brings in by default, the basic intelligence and immense possibilities for further extension of the application as required by the user. The system makes it friendly to distribute, share and manage the examination entities with higher efficiency and easiness.

Page 39: Online Recruitment System(1)

P a g e | 39

REFERENCES

1. IEEE SRS Format Google Search Engine2. Project Scenario https://www.tgmc.in/project_scenario.php3. Sample SRS http://www.tgmc.in/resource.php4. Software Engineering Roger S. Pressman5. Advanced ASP.NET Ajax Adam Calderon

Server controls Joel Rumerman 6. Database System Concepts Abraham Silberschatz

Henry F. KorthS. Sudarshan