0% found this document useful (0 votes)
107 views

Internship Report

This document summarizes a report on software process automation. It discusses software process automation as both a productivity and quality enhancer, but also as a way to control and de-skill work. The report looks at early adopters of process automation and the issues they faced, drawing lessons learned. In-depth interviews, surveys, and a workshop were conducted to gather practitioner experiences and identify important adoption issues. The goal is to provide insights to tool developers and guidance for those looking to automate processes.

Uploaded by

Shubham Ojha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
107 views

Internship Report

This document summarizes a report on software process automation. It discusses software process automation as both a productivity and quality enhancer, but also as a way to control and de-skill work. The report looks at early adopters of process automation and the issues they faced, drawing lessons learned. In-depth interviews, surveys, and a workshop were conducted to gather practitioner experiences and identify important adoption issues. The goal is to provide insights to tool developers and guidance for those looking to automate processes.

Uploaded by

Shubham Ojha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 42

A report submitted in partial fulfilment of the requirements for the Award of Degree of

BACHELOR OF TECHNOLOGY
IN
COMPUTER SCIENCE ENGINEERING

BY

Mr. Tushar Deshmukh

Enrollment No. (0115CS191114)

Under Supervision of

Mr. Chandan Kumar


CRTD Technology Private Limited , Bhopal M.P.
CIN: U72900MP2022OPC059014
(Duration: 15 July, 2022 to 15 October, 2022)

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING


NRI INSTITUTE OF INFORMATION SCIENCE & TECHNOLOGY
BHOPAL, M.P

SESSION 2019-2023
NRI INSTITUTE OF INFORMATION SCIENCE & TECHNOLOGY
BHOPAL
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

CERTIFICATE

This is to certify that the “Internship report” submitted by Mr. Tushar Deshmukh (0115CS191114)
is work done by him and submitted during 2019 – 2023 academic year, in partial fulfillment of the
requirements for the award of the degree of BACHELOR OF TECHNOLOGY in COMPUTER
SCIENCE AND ENGINEERING at CRTD Technology Private Limited Bhopal M.P.

Internship Coordinator HOD Department of CSE


Prof. Anurag Shrivastava
Computer science & Engineering NIIST,Bhopal
ACHNOWLEDGEMENT

First I would like to thank Mr.Tushar Deshmukh, CRTD Technology Private Limited Bhopal
for giving me the opportunity to do an internship with in the organization. I also would like all the
people that worked along with , CRTD Technology Private Limited Bhopal with their patience and
openness they created an enjoyable working environment. It is indeed with a great sense of pleasure
and immense sense of gratitude that I acknowledge the help of these individuals. I am highly indebted
to Director Dr. Rajiv Arya and Principal Mr. Puran Gaur, for the facilities provided to accomplish
this internship. I would like to thank my Head of the Department Mr. Anurag Shrivastava for his
constructive criticism throughout my internship. I would like to thank Prof. Nitesh Gupta, internship
coordinator Department of CSE for their support and advices to get and complete internship in above
said organization.
I am extremely grateful to my department staff members and friends who helped me in successful
completion of this internship.

Tushar Deshmukh

(0115CS191114)
ABSTRACT

The Company:

, CRTD Technology Private Limited Bhopal is an independent software testing and Technical
service provider company, driven by industry experts and thought leaders in software testing and
Technical services domain. We work with some of the technical service provider around the world
including software products. As a focused partner globally with in-depth expertise in testing solutions
we provide functional, Test Automation, Script less Test Automation, Performance Testing and,
serving multiple industries, technical service provider. , CRTD Technology Private Limited Bhopal
understands this gap and bridges it with its best in class testing and technical services. , CRTD
Technology Private Limited Bhopal leverages its extensive expertise in designing and deploying test
automation solutions with a measurable value. We focus on optimizing investment on technical support
by deploying industry’s most reliable technology solutions for technical services like unit, functional,
GUI automation, performance, security, technical Service provider.

Programmers and opportunities:

The Institute combines pioneering research with top class education. An innovative curriculum allows
the student flexibility in selecting courses and projects. Students, even at the undergraduate level, get to
participate in on-going research and technology development - an opportunity unprecedented in India.
As a result, a vibrant undergraduate programmer co-exists with a strong postgraduate programmer.

Methodology:

This project is to provide classifieds information. The website will provide different kinds of facilities
to the user like career opportunities. The user should register to utilize the site. Each user will be given
User Id and password. Using that Id and password user can enter in to the site and can put the details.
Those who want to view the information they can without registration. This project is implemented
using PHP as the front-end and MySQL as back-end.

Key parts of the report:

The proposed system will make it easy for students to access the information they need. It will guide
students through this process and provide access to verified sites that can help them. The system will
also allow students to collect all the information they require and store it in a manner that makes it
easy to access. Students will also have access to useful student testimonies and articles by counsellors.
Benefits to the company / institution through your report:

The Institute combines pioneering research with top class education. An innovative curriculum allows
the student flexibility in selecting courses and projects. Students, even at the undergraduate level, get
to participate in on-going research and technology development - an opportunity unprecedented in
India.
INDEX

S.no CONTENTS Pg.no

1. Introduction 1
1.1 Modules 2
2. Analysis 3
2.1 Requirement analysis 4
2.2 Interviews 4
2.2.1 Interviewees
2.3 How the interviews were conducted 5
2.4 Interview findings 5
3. System requirements specifications 7
3.1 System configuration 7
3.2 Software requirements 7
3.3 Hardware requirements 7
4. Technology
4.1 PHP 8
4.2 HTML 8
5. Coding 9

6. Screenshots 22

7. Conclusion 24

8. Bibliography 25
Learning Objectives/Internship Objectives

 Internships are generally thought of to be reserved for college students looking to gain experience
in a particular field. However, a wide array of people can benefit from Training Internships in order to
receive real world experience and develop their skills.

 An objective for this position should emphasize the skills you already possess in the area and your
interest in learning more

 Internships are utilized in a number of different career fields, including architecture, engineering,
healthcare, economics, advertising and many more.

 Some internship is used to allow individuals to perform scientific research while others are
specifically designed to allow people to gain first-hand experience working.

 Utilizing internships is a great way to build your resume and develop skills that can be
emphasized in your resume for future jobs. When you are applying for a Training Internship, make
sure to highlight any special skills or talents that can make you stand apart from the rest of the
applicants so that you have an improved chance of landing the position.
INTRODUCTION

Software process automation is a technology that may be viewed as a two-edged sword. On The one
hand it can be viewed as a productivity and quality enhancer, while on the other hand, It can be
viewed as a mechanism to control, routinize, and de-skill work. These views both Have elements of
truth, but with appropriate design and adoption considerations, we believe That it is possible to
enhance the positive elements while reducing the negative ones. This report looks at the issues that
have arisen for the early adopters of process automation. These people are the innovators, the ones
who have been through the ―school of hard Knocks, taken the brunt of an immature technology, and
suffered from the fact that there are Few experienced people to guide them. Some of the projects we
saw succeeded, some failed, But few found the going easy. This technology is not for the faint of heart—
at least not yet. However, we hope, through this report, to document experiences and lessons learned.
We Hope that we have extracted practical insights to provide insights to the developers of process
Automation tools and guidance to those who wish to automate their processes.
These general objectives have been met through a series of activities that include in-depth
interviews followed by a questionnaire survey and a workshop. The specific objectives of these
activities are as follows:
 The interviews are aimed at gathering practitioner experiences in a relatively unstructured
Way, to identify what individuals believe are the important issues in the adoption of software process
automation, and to establish a basis for the more structured questionnaire survey. Some of the
interviewees were contacted about a year after the initial interviews.

 The questionnaire survey assesses a wider cross-section of those involved with process automation
and includes individuals outside the software community. Because the questionnaire respondents are
following a standard format, the data in this phase of the study will be analysed in a more quantitative
fashion.
 Finally, the workshop was aimed at identifying success strategies for the introduction of Software
automation. The workshop brought together a widely diverse group of individuals with xperience in
research and development, adoption, management and end use of process automation, and to raise
awareness of critical issues across these communities.
 As described by Christie [Christie 96], the specific objectives of the study are to
 Identify the technical, social, and organizational inhibitors to the adoption of process
automation:
 Assess the prevalence and scope of software process automation.
 Categorize the technologies and practices that are currently being used.
 Identify effective and ineffective technologies and practices.
 Develop guidelines for process automation implementers.
 Support vendors and researchers in developing products more in tune with end-user needs:
 Develop guidelines for researchers and vendors to improve product effectiveness.
 Foster effective communications between researchers, vendors, developers and end users.

Recruitment life cycle diagram:-

1.1 MODULES:

1. Login page
2. Registration page
3. Admin page
4. Student homepage
5. Employee homepage
2. ANALYSIS

2.1 Requirement Analysis:-

The main objectives for undertaking this project are:


 To understand the internal Recruitment process in organization.
 To identify areas where there can be scope for improvement.
 To give suitable recommendation to streamline the hiring process.
 To develop practical knowledge with theoretical aspects.
 To know about the importance of recruitment and selection.
 To find out better process of recruitment.
 To know about the role of recruiter.

Need for recruitment:

It makes possible to choose the right person in the right time at the right place. It also makes it possible
to acquire the number and type of people necessary to ensure the continued operation of the

organization.

Planned needs: - such needs arise from changes in the organization policies.

Anticipated needs: - It refers to those movements in personnel which an organization can predict
by studying trends in internal or external need.

Unexpected needs: - Such need arises due to illness, death and resignation.

Recruitment follows HR planning and goes hand in hand with selection process by which
organizations evaluate the suitability of candidates. With successful recruiting to create a sizeable
pool of candidates, even the most accurate selection system is of little use.
Recruiting begins when a vacancy occurs and the recruiter receives authorization to fill it.

The next step is careful examination of skills, abilities and experience needed to perform the job
successfully. Other steps follow:
 Creating an applicant pool using internal or external methods.
 Evaluate candidate via selection
 Convince the candidate
 And finally make an offer
Selection process is good but it should also be modified according to the requirements and should job
profile so that main objective of selecting the candidate could be achieved. Further from this survey I
hope the organization will be benefited and with the help of the suggestions given the organization can
improve its functioning and the overall Recruitment and Selection Process in the organization and its
performance will increase.

2.2 The Interviews

This report is based upon interviews with individuals who are knowledgeable about and experienced
with process automation. We performed a qualitative analysis of these interviews to arrive at the
findings reported here. The material in this section closely follows that presented in an earlier report.
2.2.1 The Interviewees
An extensive list of candidates was identified early on, including end-user organizations, commercial
and in-house developers, and researchers. Our original goal was to interview mostly end users of
process automation. However, that was not to be. Because of the immaturity of the technology, we
interacted with relatively few experienced end users of the technology. Most of our interviews were
with people who were involved in developing and implementing process-centered environments
(PCEs).

These individuals came from a wide variety of organizations including

• A vendor of a major process-oriented configuration management (CM) product

• Four DOD sites implementing process-centered environments (PCEs)

• Two U.S. government contractors who were developing process tools and implementing PCEs

• Two French government contractors who were implementing PCEs

• A French bank that is operating with a PCE • A university group with strong ties to industry

2.3 How the Interviews Were Conducted

A total of 14 interviews were conducted with 12 projects.1in the large majority of these interview
sessions, two interviewers were present. The number of interviewees in each interview ranged from
one to eight. All interviews were taped to ensure that the comments were recorded accurately. The
interviews took approximately 36 hours with an average length of 2.4 hours per interview. All in all,
the interviews yielded 150 pages of transcripts. In one organization, two different projects were

interviewed. With two other projects, multiple interviews were conducted.


A standard script supported each interview. This script provided a consistent framework and ensured
that we would have comparable information from each of the interviews. While the questions were
used to support the interviews and to ensure coverage, they were not followed mechanically; areas of
interest were often probed in depth. Christie provides further details of the interview format [Christie
96].

2.4 Interview Findings

The interviewees represented one or more automation efforts that, loosely speaking, can be seen as
pilot projects. These projects ranged in size from fewer than 10 to more than 60 people.

For purposes of discussion, the numbers cited include the personnel for whom the automation was
intended, as well as the developers of the automation if they are part of the same organization. Typical
project size was toward the low end.

While we made no attempt to measure formally the process maturity level of the
organizations/projects interviewed, some had previously undergone formal process assessments using
the SEI Capability Maturity Model (CMM). These projects ranged in maturity from level 1 (ad
hoc/chaotic) to level 5 (optimizing). However, most can be characterized as relatively immature (at or
below level 2). Other projects had not been assessed formally, but many characterized themselves as
having a poorly defined set of software development processes. Two projects were attempting software
development activities for the first time.

Of the twelve projects interviewed (seven currently active, four inactive, one experimental), only two
were far enough along for the automation to be considered institutionalized. In one case, the
automation was associated with a company that developed and distributed a configurationmanagement
product. This product has significant process capability that is used to support further development of
the product. The other organization that effectively adopted PCE technology did so to support software
problem tracking.

Four points may be made about the interviews and the findings derived from them. First, because of
the immaturity of the technology, we interviewed few people who could be considered experienced
end users of the technology. The great majority of interviewees were either developersof process-
centered environments, developers of the process tools from which PCEs can be built, or managers of
development projects. Second, the findings not only surfaced problems but identified potential
solutions to these problems. We hope that this information will be useful to organizations intending to
build and use PCEs. Third, interviewees’ experiences were not always consistent, and these
inconsistencies may at times be reflected in the report.

Fourth, as might be expected, we found that many of the adoption issues we identified have much in

common with adoption issues associated with other technology areas. The findings fall into three
major categories

• drivers and inhibitors

• contributors to success

• technology issues

In the following discussions, we make heavy use of quotes (indicated in italics) from the interviews.

A major reason for this is that interviewees were surprisingly frank in giving us their views about
process automation and how their organizations were dealing with it.
3. SYSTEM REQUIREMENTS SPECIFICATIONS

3.1 System configurations:-


The software requirement specification can produce at the culmination of the analysis task. The
function and performance allocated to software as part of system engineering are refined by
established a complete information description, a detailed functional description, a representation of
system behavior, and indication of performance and design constrain, appropriate validate criteria, and
other information pertinent to requirements.

3.2 Software requirements:-


Operating System: Windows

Coding Language: HTML, CSS, PHP, JavaScript,

Text Editor : VSCode

Database : My SQL.

Package : XAMPP.

3.3 Hardware Requirements:-


Processor : Intel core i3

Memory : 4GB RAM

Hard Disk : 500gb


4. TECHNOLOGY

4.1 PHP
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-
purpose scripting language that is especially suited for web development and can be embedded into
HTML.PHP is server side scripting language designed for web development but also used as a general
purpose programming language.

PHP code may be embedded into HTML code, or it can be used in combination with various web
template systems, web content management systems and web frameworks. PHP code is usually
processed by a PHP interpreter implemented as a module in the web server or as a common gateway
interface (CGI) executable. The web server combines the results of the interpreted and executed PHP
code, which may be any type of data, including images, with the generated web page. PHP code may
also be executed with a common-line interface (CLI) and can be used to implement standalone
graphical applications.

Instead of lots of commands to output HTML (as seen in C or Perl), PHP pages contain HTML with
embedded code that does "something" (in this case, output "Hi, I'm a PHP script!"). The PHP code is
enclosed in special start and end processing instructions that allow you to jump into and out of "PHP
mode."

What distinguishes PHP from something like client-side JavaScript is that the code is executed on the
server, generating HTML which is then sent to the client. The client would receive the results of
running that script, but would not know what the underlying code was. You can even configure your
web server to process all your HTML files with PHP, and then there's really no way that users can tell
what you have up your sleeve. The best things in using PHP are that it is extremely simple for a
newcomer, but offers many advanced features for a professional programmer. Don't be afraid reading
the long list of PHP's features. You can jump in, in a short time, and start writing simple scripts in a
few hours.

4.2 HTML
HTML is the standard mark-up language for creating Web pages.

HTML stands for Hyper Text Mark-up Language

HTML describes the structure of Web pages using mark-up

HTML elements are the building blocks of HTML pages

HTML elements are represented by tags

HTML tags label pieces of content such as "heading", "paragraph", "table", and so on
5. CODING

Login page:-
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<?php
session_start();
?>
<script
language="javascript">
function validate()
{
if(document.stdform.regno.value=="")
{
alert("Please enter Register
Number");
document.stdform.regno.focus();
return false;
}
else if(document.stdform.password.value=="")
{
alert("Please enter password ");
document.stdform.password.focus();
return false;
}
else
{
return true;
}
}
</script>

<script
language="javascript">
function validate1()
{
if(document.empform.loginid.value=="")
{
alert("Please enter Login ID");
document.empform.loginid.focus();
return false;
}
else if(document.empform.password.value=="")
{
}

}
else
{

}
a d.focus(); return false;
l
e
r
t return true;
(
"
P
l
e
a
s
e

e
n
t
e
r

p
a
s
s
w
o
r
d
"
)
;

d
o
c
u
m
e
n
t
.
e
m
p
f
o
r
m
.
p
a
s
s
w
o
r
</script>
<?php
include("header.php");
include("dbconnection.php");
$dt = date("Y-m-d h:i:s");
if(isset($_SESSION["empid"]))
{
header("Location: dashboard.php");
}
if(isset($_SESSION["regno"]))
{
header("Location: studentpanel.php");
}
if(isset($_POST["submit"]))
{
$sql = "SELECT * FROM students WHERE RegNo='$_POST[regno]'
AND password='$_POST[password]' AND Status='Enabled'";
$result = mysqli_query($con,
$sql);
if(mysqli_num_rows($result) == 1)
{
$rs = mysqli_fetch_array($result);
$msg = "<br><strong><font color='green'>Student logged
in successfully..</font></strong>";
$_SESSION['regno']=$rs['RegNo'];
header("Location: studentpanel.php");
}
else
{
$msg = "<br><strong><font color='red'>Failed to login</font></strong>";
}
}
if(isset($_POST["submit1"]))
{

$sql = "SELECT * FROM employees WHERE loginid='$_POST[loginid]'


AND password='$_POST[password]' AND Status='Enabled'";
$result = mysqli_query($con,
$sql);
if(mysqli_num_rows($result) == 1)
{
$sqlupd = "UPDATE employees SET lastlogin='$dt'
where loginid='$_POST[loginid]'";
mysqli_query($con,$sqlupd);

$rs = mysqli_fetch_array($result);
$msg1 = "<br><strong><font color='green'>Employee logged
in successfully..</font></strong>";
echo $_SESSION['empid']=$rs['empid'];
header("Location: dashboard.php");
}
else
{
$msg1 = "<br><strong><font color='red'>Failed to login</font></strong>";
}
}

?>
<div class="row space30"> <!-- row 1 begins -->

<div class="col-md-6">
<h2>Student Login</h2>
<p>Please enter registration Number and password to login..<?
php global $msg;
echo $msg; ?></p>

<form role="form" name="stdform" method="post"


action="" onsubmit="return validate()">
<div class="form-group">
<label for="name">Registration No.:</label>
<input name="regno" type="text" class="form-control"
id="regno" placeholder="Enter your Registration number">
</div>
<div class="form-group">
<label for="email">Password:</label>
<input name="password" type="password" class="form-
control" id="password" placeholder="Enter password">
</div>
<input type="submit" name="submit" value="Sign In" class="btn btn-
default">
</form>
</div>

<div class="col-md-6">
<h2>Employee Login Panel</h2>
<p>Please enter Login ID and password<?
php global $msg1;
echo $msg1; ?>.</p>

<form name="empform" role="form" method="post"


action="" onsubmit="return validate1()">
<div class="form-group">
<label for="name">Login ID:</label>
<input name="loginid" type="text" class="form-control"
id="loginid" placeholder="Enter your Login ID">
</div>
<div class="form-group">
<label for="email">Password:</label>
<input name="password" type="password" class="form-
control" id="password" placeholder="Enter password">
</div>
<input type="submit" name="submit1" value="Sign In" class="btn btn-
default">
</form>

</div>

</div> <!-- /row 1 -->


<?php
include("footer.php");
?>

<?php
session_start();
$dttim = date("Y-m-d h:i:s");
?>

<script
language="javascript">
function validate1()
{
if(document.form1.regno.value=="")
{
alert("Please enter Register
Numbe");
document.form1.regno.focus();
return false;
}
else if(document.form1.password.value=="")
{
alert("Please enter password
");
document.form1.password.focus();
} return false;
else
{

} return true;
}
</script>

<script
language="javascript">
function validate2()
{
if(document.form2.loginid.value=="")
{
alert("Please enter Login
ID");
document.form2.loginid.focus();
return false;
}
else if(document.form2.password.value=="")
{
}

}
else
{

}
a "Please enter password");
l document.form2.password.focus();
e return false;
r
t
(
return true;
</script>
<script
language="javascript">
function validate3()
{

if(document.form3.fname.value=="")
{
alert("Please enter First
Name");
document.form3.fname.focus();
return false;
}
else if(document.form3.regno.value =="")
{
alert("Please enter Register
Number");
document.form3.regno.focus();
return false;
}
else if(isNaN(document.form3.regno.value) ==true)
{
alert("Please enter numerical value in Registration
Number"); document.form3.regno.focus();
return false;
}
else if(document.form3.newpassword.value =="")
{
alert("Password Should not be
empty..");
document.form3.newpassword.focus();
return false;
}
else if(document.form3.newpassword.value.length < 6)
{
alert("Password must contain atleast 6
charecters"); document.form3.newpassword.focus();
return false;
}
else if(document.form3.newpassword.value!= document.form3.confirmpassword.value)
{
alert("Password and confirm password not
matching"); document.form3.newpassword.focus();
return false;
}
else if(document.form3.course.value=="Select")
{
alert("Please enter
course"); return false;
}

else
{
return true;
}
}
</script>
<?php
include("dbconnection.php");
if(isset($_SESSION["empid"]))
{
header("Location: dashboard.php");
}
if(isset($_SESSION["regno"]))
{
header("Location: studentpanel.php");
}
if(isset($_POST["submit2"]))
{
$sql = "SELECT * FROM students WHERE RegNo='$_POST[regno]'
AND password='$_POST[password]' AND Status='Enabled'";
$result = mysqli_query($con,
$sql);
if(mysqli_num_rows($result) == 1)
{
$rs = mysqli_fetch_array($result);
$msg = "<br><strong><h3><font color='green'>Student logged
in successfully..</font></h3></strong>";
$_SESSION['regno']=$rs["RegNo"];
header("Location: studentpanel.php");
}
else
{
$msg = "<br><strong><h3><font color='red'>Failed to login</font></h3></strong>";
}
}
if(isset($_POST["submit1"]))
{

$sql = "SELECT * FROM employees WHERE loginid='$_POST[loginid]'


AND password='$_POST[password]' AND Status='Enabled'";
$result = mysqli_query($con,
$sql);
if(mysqli_num_rows($result) == 1)
{
$rs = mysqli_fetch_array($result);
$msg1 = "<br><strong><font color='green'><h3>Employee logged
in successfully..</h3></font></strong>";
echo $_SESSION['empid']=$rs["empid"];
$_SESSION['logintype']=$rs["logintype"];
$_SESSION['lastlogin'] = $rs["lastlogin"];

mysqli_query($con,"UPDATE employees SET lastlogin='$dttim'


where loginid='$_POST[loginid]'");

header("Location: dashboard.php");
}
else
{
$msg1 = "<br><strong><font color='red'><h3>Failed to
login</h3></font></strong>";
}
}
global $setid;
if($_POST["setid"]==$_SESSION['setid'])
{
if(isset($_POST["submit"]))
{

$sqlins="INSERT into
students(FirstName,LastName,RegNo,Password,CourseId,Status)VALUES('$_POST[fname]','$_POS
T[lname]','$_POST[regno]','$_POST[newpassword]','$_POST[course]','Enabled')";
$sqlresult=mysqli_query($con,$sqlins); if(!
$sqlresult)
{
$regresi=1;
$regres = "<font color='red'><strong><h3>Failed to
insert records</h3></strong></font>". mysqli_error($con);
}
else
{
$regresi=1;
$regres = "<font
color='green'><strong><h3>Registered
successfully</h3></strong></font>";
}
}
}
$_SESSION['setid']=rand();

include("header.php");
?>
<div class="row space10"> <!-- row 1 begins -->

<div class="col-sm-6 col-lg-4">

<img src="images/login.jpg" alt="Image 3" class="img-responsive img-


rounded" />
<h2>Student Login Panel</h2>
<p><font color='blue'>Please enter registration Number and password to
login. .. </font><?php
global $msg1;
echo $msg1; ?></p>

<form role="form" name="form1" method="post" action="" onsubmit="return


validate1()">
<div class="form-group">
<label for="name">Registration No.:</label>
<input name="regno" type="text" class="form-control" id="regno"
placeholder="Enter your Registration number">
</div>
<div class="form-group">
<label for="email">Password:</label>
<input name="password" type="password" class="form-
control" id="password" placeholder="Enter password">
</div>
<input name="submit2" type="submit" class="btn btn-default" id="submit2"
value="Sign
In"> </form>

<a href="forgotpassword.php"> <strong>Forgot Password</strong> </a>


<hr />
<h2>Employee Login Panel</h2>
<p><font color='blue'>Please enter Login ID and password ... </font><?php
global $msg1; echo $msg1; ?>.</p>

<form name="form2" role="form" method="post" action="" onsubmit="return


validate2()">
<div class="form-group">
<label for="name">Login ID:</label>
<input name="loginid" type="text" class="form-control" id="loginid"
placeholder="Enter your Login ID">
</div>
<div class="form-group">
<label for="email">Password:</label>
<input name="password" type="password" class="form-
control" id="password" placeholder="Enter password">
</div>
<input type="submit" name="submit1" value="Sign In" class="btn btn-
default">
</form>

</div>

<div class="col-xs-12 col-sm-6 col-lg-8">


<h2>THE CAREER GUIDANCE & INFORMATION CELL</h2>
<p>The college has established the career guidance and information cell
in view of helping students to get useful and systematic guidance on careers open to
them in their respective field of study.The members of the Career Guidance Committee
along with the Co-ordinator of the Cell chalk out various enrichment programmes as
well as coduct coaching classes in order to train the students to answer various
competitive examinations.An attempt is made to hod campus recruitments for the
benefit of those students who are pursuing professional and vocational courses of
study. </p>

<h2>Sign Up</h2>

<?php
global $regresi;
if($regresi == 1)
{
echo "<p><font
color='green'><h2>Registered succesfully. ..
</h2></font></p>";
}
else
{
echo "<p><font color='blue'><h2>Please enter
following details </h2></font></p>";
}
?>
<form name="form3" role="form" method="post" action="" onsubmit="return
validate3()">
<div class="form-group">
<input type="hidden" name="setid" value="<?php echo
$_SESSION['setid']; ?>" />

<label for="fname">First Name.:</label>


<input name="fname" type="text" class="form-control"
id="fname" placeholder="Enter First name">
</div>
<div class="form-group">
<label for="fname">Last name.:</label>
<input name="lname" type="text" class="form-control"
id="lname" placeholder="Enter Last name">
</div>
<div class="form-group">
<label for="fname">Registration No.:</label>
<input name="regno" type="text" class="form-control"
id="regno" placeholder="Enter your Registration Number">
</div>
<div class="form-group">
<label for="email">Password:</label>
<input name="newpassword" type="password" class="form-
control" id="newpassword" placeholder="New password">
</div>
<div class="form-group">
<label for="subject">Confirm Password:</label>
<input name="confirmpassword" type="password" class="form-
control" id="confirmpassword" placeholder="Confirm password">
</div>

<div class="form-group">
<label for="subject">Course:</label>
<select name="course" class="form-control">
<option value="Select">Select course</option>
<?php
$sql="SELECT * FROM course WHERE status='Enabled'";
$resultquery = mysqli_query($con,$sql);
while($rsrec =
mysqli_fetch_array($resultquery))
{
echo "<option value='$rsrec[CourseId]'>$rsrec[CourseName]
| Course code: $rsrec[coursecode]</option>";
}
?>
</select>
</div>
<div class="checkbox">
<label>
<input name="newuser" type="checkbox" id="newuser" value="new"> I
am new user.
</label>
</div>
<input name="submit" type="submit" class="btn btn-default"
id="submit" value="Register here" onclick="if(!this.form.newuser.checked){alert('You
must Select New user option.');return false}" >
</form>

</div>

</div> <!-- /row 1 -->

<div class="row space10"> <!-- row 2 begins -->

</div> <!-- /row 2 -->


<?php
include("footer.php");
?>

Dashboard :-
<?php
session_start();
include("dbconnection.php");
include("header.php");
?>
<div class="row space10"> <!-- row 1 begins -->

<?php
include("adminsidebar.php");
?>

<div class="col-xs-12 col-sm-6 col-lg-9">


<h2>Dashboard</h2>
<hr />
<div class="col-md-4">
<h4><b>Employees</b></h4>
<img src="images/employees.jpg" alt="Image 1"
width="204" height="120" class="img-responsive img-rounded img_left"
/>
<h4>Employees:-
<?php
$sql = "SELECT * FROM employees where status='Enabled'";
$restraining = mysqli_query($con,
$sql); echo
mysqli_num_rows($restraining);
?>
</h4>
<hr />
</div>

<div class="col-md-4">
<h4><b>Companies</b></h4>
<img src="images/companies.jpg" alt="Image 1" width="204"
height="120" class="img-responsive img-rounded img_left" />
<h4>Companies:-
<?php
$sql = "SELECT * FROM companies where status='Enabled'";
$restraining = mysqli_query($con,
$sql); echo
mysqli_num_rows($restraining);
?>
</h4> <hr />
</div>

<div class="col-md-4">
<h4><b>Course</b></h4>
<img src="images/course.jpg" alt="Image 1" width="204"
height="120" class="img-responsive img-rounded img_left" />
<h4>Course:-
<?php
$sql = "SELECT * FROM course where status='Enabled'";
$restraining = mysqli_query($con,
$sql); echo
mysqli_num_rows($restraining);
?></h4>
<hr />
</div>

<div class="col-md-4">
<h4><b>Jobs</b></h4>
<img src="images/jobs-icon.jpg" alt="Image 1 "width="204"
height="120" class="img-responsive img-rounded img_left" />
<h4>Jobs Published:-
<?php
$sql = "SELECT * FROM jobs where status='Enabled'";
$restraining = mysqli_query($con,
$sql); echo
mysqli_num_rows($restraining);
?></h4>
<hr />
</div>

<div class="col-md-4">
<h4><b>Students</b></h4>
<img src="images/clients.png" alt="Image 1" width="204"
height="120" class="img-responsive img-rounded img_left" />
<h4>Students:-
<?php
$sql = "SELECT * FROM students where status='Enabled'";
$restraining = mysqli_query($con,
$sql); echo
mysqli_num_rows($restraining);
?>
</h4> <hr />
</div>

<div class="col-md-4">
<h4><b>Training Program</b></h4>
<img src="images/jde_training_services_img.jpg" alt="Image
1" width="204" height="120" class="img-responsive img-rounded img_left" />
<h4>Training Program:-
<?php
$sql = "SELECT * FROM trainingprogram where status='Enabled'";
$restraining = mysqli_query($con,
$sql); echo
mysqli_num_rows($restraining);
?></h4>
<hr />
</div>

<div class="col-md-4">
<h4><b>Selected Candidates</b></h4>
<img src="images/selectedcandidates.jpg" alt="Image 1"
width="204" height="120" class="img-responsive img-rounded img_left" />
<h4>Selected Candidates:-
<?php
$sql = "SELECT * FROM
selectedcandidate";
$restraining = mysqli_query($con,
$sql); echo
mysqli_num_rows($restraining);
?></h4>
<hr />
</div>

<div class="col-md-4">
<h4><b>Current Jobs</b></h4>
<img src="images/banner_2.jpg" alt="Image 1" width="204"
height="120" class="img-responsive img-rounded img_left" />
<h4>Active Jobs:-
<?php
$dt= date("Y-m-d");
$sql = "SELECT * FROM jobs where status='Enabled' AND InterviewDate >= '$dt'";
$restraining = mysqli_query($con,
$sql); echo
mysqli_num_rows($restraining);
?></h4>
<hr />
</div>

<div class="col-md-4">
<h4><b>Current Training Program</b></h4>
<img src="images/currenttrainingprogram.jpg" alt="Image 1"
width="204" height="120" class="img-responsive img-rounded img_left" />
<h4>Active Training Programs :-
<?php
$dt= date("Y-m-d");
$sql = "SELECT * FROM trainingprogram where status='Enabled' AND TPDatetime >= '$dt'";
$restraining = mysqli_query($con,
$sql); echo
mysqli_num_rows($restraining);
?>
</h4>
<hr />
</div>

</div>
</div> <!-- /row 1 -->

<div class="row space10"> <!-- row 2 begins -->


</div> <!-- /row 2 -->
<?php
include("footer.php");
?>
6. SCREENSHOTS
7. CONCLUSION
Once the on-boarding and training phase wraps up, the new staff member should be ready to engage in
a rewarding long-lasting career. The full cycle recruiting process can indeed be a grueling experience
for all parties involved. But, will the addition of a new, reliable employee for the firm, it is also a much
needed and appreciated part of nurturing a successful business.

Even for owners of small enterprises, for peace of mind in hiring the best candidate for a job,
following the steps of the recruitment life cycle is well worth the time and effort and is a proven
method of reducing turnovers within a company, saving both time and money in the long run.
8. BIBLIOGRAPHY

References

1. Dave W. Mercer, Allan Kent, Steven Nowicki, David Mercer, ―Beginning PHP5‖, 3rd edition,
Wrox publications.

2. Vikram Vaswani, ―MySQL(TM): The Complete Reference‖, 6th edition, Mc Graw Hill Education
publications.

3. Luke Welling, ―PHP and MySQL Web Development Book‖, 5th edition, Pearson India
publications.

4. Larry Ullman, ―PHP and MySQL for Dynamic Web Sites‖, 4th edition, Pearson India
publications.

Weblinks

To learn about the software required to use, we used, www.wikipidea.com

2. For more examples for learning, we referred, www.tutorialpoint.com.

3. For learning the PHP and MySQL integration, we referred,

www.w3schools.com

You might also like