Documente Academic
Documente Profesional
Documente Cultură
ABSTRACT
This project is entitled “SENIOR RESOURCE SELECTION PROCESS BY
PSYCHOMETRIC SYSTEM” is going to develop by using Microsoft.Net as Front-End with Sql
server as Back-End. The intention behind this system is to validate and analysis the performance
of the resources (specialist programmers, Project Managers, Senior HRs) are processed and
ranked by this web tool. The main objective of this system to reduce the manual interaction
instead of that we use a display screen. This system is a prototype for the next generation of
resource ranking systems. It processes the client’s resource skills and numbers it according to
their skill sets. The Web admin takes care of the processing rounds registered in our website. The
performance analysis are done according to their experience, quality, EQs and many more tests
conducted and rate it. This system is platform independent and can be used by any kind of
learner. It is designed with robust and easy to implement in any network places. It is highly
scalable and provides the feasible updates to make this project efficient and handle by any kind
of user.
INTRODUCTION
EXISTING SYSTEM
There is no such kind of existing for the proposed model because it’s a new idea created
and implemented. Some corporate are using the third party tools to conduct the
psychometric tests for resource selection are there but not refreshed and maintained
well.
DEMERITS:
Inline CSS settings vary by web server that causes incontinences for user.
Existing systems are not extensible and updateable for new ones because of the license
expiry process by the admin of the third party company.
In the proposed system the company use the automated own product to interaction to select
specialist programmers, project managers and senior HR's, now the company uses the web tool
to identify the person earlier and reduce the manual interaction to minimize the time .This tool
helps to find the person as much as earlier than the manual process.
MERITS:
This proposed resource manager is very handy to select the perfect employee by viewing
our allocate it.
All the server cache rules are followed by the designer of the website.
Employee skills are properly validated form can be added to the admin options.
HARDWARE SPECIFICATION
RAM : 1 GB
SOFTWARE SPECIFICATION
Middleware Programming : C#
This system has divided into several modules to carry out the assigned task to find the perfect
resource for the unlimited search programs has been implemented by the corporate.
1. Home Page
2. Login
5. Admin
6. Test Uploader
7. Results
6. Reports
Home Page
This module is used to guide the corporate admin, clients and employees to exploits this project
and known to work with the use of sitemap was provided for the new persons and also shows the banners
regarding to the recruiting programs with proper mechanisms to use the features of this system.
Login
Each user those who are logged into this system ought to authenticated by the SSL enabled
security login process, clients and others those who are enter into the site for various purposes and they
can be authenticated and authorized by the rules and authorize them and add verbs to the transactions.
Resource Test Scheduler
The main objective of this module is to carry out the psychometric tests for the senior level
interview to find the perfect resource with different screen test to be handled. It facilitates the resource
information and employee tracking options set up by integration disparate processes, people and systems
It capture data such as resource id name Salary details, location, domain, Type of organization, customer
details, general description of each and every employee of the concern.
Resource Tracker
This module mainly deals with the internal process of resources those who done the screening
tests and psychometric tests by the admin of this system and keep track with the resource scheduler. It
includes the stock manual and edits options with unique auto generated resource id. It contains resource
name, type, date, appraisal and status details are stored in the central database.
Admin
The admin has the overall control of the resource rating system. It includes resource options,
salary options, data tracker, resource allocation and other updates and view log and generate reports.
Reports
This module generates the crystal reports according to client requested formats (xml, pdf, word).
DATAFLOW DIAGRAM
Resource
Metric
Resource
Tracker DATA
USER LOGIN SERVER
Admin
PROCESSSS
Reports
USECASE DIAGRAM
login
Applicant
User
Server responding
Upload resume
User Server
1. Sending a
request to
server
2.Responding
Uer
3. resource
information
and
employee
4. tracking
Screen test
5.Pshychomet
ric test
6. Receiving
files from
server
Collaboration diagram
User
Send Request
Server
Receive file
Send Response
Get username
password
[checktries<3]
Vaild
invaild[Tries>3]
Access the
system
The .NET framework is composed of classes and services that form a layer
between applications and the operating system. It consists of the following two
main components.
The CLR is the runtime environment of the .NET framework that executes
and manages all running codes. The CLR is described as the “Execution Engine”
of .Net. The CLR manages the execution of programs and provides core services,
such as code compilation, memory allocation, thread management and garbage
collection. CLR supports
When the .Net program is compiled, the output of the compiler is not an
executable file. But the file contains a special type of code called the Microsoft
Intermediate Language (MSIL), which is a low-level set of instructions understood
by the CLR. This MSIL defines a set of portable instructions that are independent
of any specific CPU.
It is the job of the CLR to translate this Intermediate code into an executable
code when the program is executed making the program to run in any environment
for which the CLR is implemented. And that is how the .Net framework achieves
portability. The MSIL is turned into executable code using JIT (Just In Time)
compiler. The code that has executed by the CLR is called as Managed code. On
the other hand Unmanaged Code is directly executed by the computer’s CPU.
To run in the .NET Framework, an EXE or DLL must contain code
generated by a compiler in MSIL format, plus information called "Metadata" that
describes all the types, fields and functions defined by the module.
Server controls are tags that are understood by the server. There are three
kinds of server controls:
HTML server controls are HTML tags understood by the server. HTML
elements in ASP.NET files are, by default, treated as text. To make these elements
programmable, add a runat="server" attribute to the HTML element. This attribute
indicates that the element should be treated as a server control. All HTML server
controls must be within a <form> tag with the runat="server" attribute. The
runat="server" attribute indicates that the form should be processed on the server.
It also indicates that the enclosed controls can be accessed by server scripts.
Web server controls are special ASP.NET tags understood by the server.
Like HTML server controls, Web server controls are also created on the server and
they require a runat="server" attribute to work. However, Web server controls do
not necessarily map to any existing HTML elements and they may represent more
complex elements. The syntax for creating a Web server control is:
The Page_Load subroutine runs EVERY time the page is loaded. If you
want to execute the code in the Page_Load subroutine only the FIRST time the
page is loaded, you can use the Page.IsPostBack property. If the Page.IsPostBack
property is false, the page is loaded for the first time, if it is true, the page is posted
back to the server (i.e. from a button click on a form).
4.1.2.6 ASP.NET Web Forms
All server controls must appear within a <form> tag, and the <form> tag
must contain the runat="server" attribute. The runat="server" attribute indicates
that the form should be processed on the server. An .aspx page can only contain
one <form runat="server"> control.
4.1.3 ADO.Net
The data provider is the set of classes that used to interact with the database
and the program. The data provider can be ODBC Data provider, OleDB Data
provider, Oracle Data provider, SQL Data provider, Borland Data provider.Data
provider helps to connect, retrieve, update and delete data from the database.
Specifically four key classes are used as the part of data provider
1. Connection Object
2. Command Object
3. Data Reader
4. Data Adapter
4.1.3.2 Connection Object
The SqlConnection class provides all the properties and methods needed to make a
connection to a Microsoft SQL database. This class cannot be inherited.
After executing a command, you need to retrieve the data returned by the
command. To do so, the Data reader object is used. Data Reader is a special class
that enables you to easily and efficiently read data from the database. The
downside of the Data Reader is that it can only read data. That is it can only pull
the data from the stream in a sequential manner.
4.1.3.5 Data Adapters
4.1.3.6 Dataset
4.1.4 C#
4.1.4.1 Applications of C#
Console Applications
Windows Application
Developing Windows control
Developing ASP.Net projects
Creating Web controls
Providing Web services
Developing .Net component library
C# helps the developers to easily build the web services that can be used
across the Internet through any language, or any platform.
C# helps the developers accomplishing with fewer lines of code that will
lead to the fewer errors in the code.
C# introduces the considerable improvement and innovations in areas
such as type safety, versioning, events and garbage collections.
Reduces the ongoing development costs with built-in support for the
versioning.
4.1.6 SQL
SQL stands for Structured Query Language. SQL is used to communicate
with a database. According to ANSI (American National Standards Institute), it is
the standard language for relational database management systems.SQL statements
are used to perform tasks such as insert, update, delete and retrieve data from a
database. Some common relational database management systems that use SQL
are: Oracle, Sybase, Microsoft SQL Server, Access etc. The standard SQL
commands such as “Select”, “Insert”, “Update”, ”Delete”, ”Create”, and “Drop”
can be used to accomplish almost everything that one needs to do with a database.
Microsoft SQL Server 2005 is a database platform for large scale Online
Transaction Processing (OLTP) and Online Analytical processing (OLAP).The
components that provide various database services in SQL server 2005:
Exact numerics
The data types used to represent exact numerics are bigint, int, smallint,
Approximate numerics
The data types used to represent approximate numerics are float and real.
Type From To
Character Strings
Type Description
Type Description
The SQL Server 2005 allows the user to store, process and secure their data.
SYSTEM TESTING
The purpose of testing is to discover errors. Testing is the process of trying to discover every
conceivable fault or weakness in a work product. It provides a way to check the functionality of
components sub assembles and/or a finished product. It is the process of exercising software with the
intent of ensuring that the software system meets its requirements and user expectations and does not fail
in an unacceptable manner. There are various types of test. Each test type addresses a specific testing
requirement.
Integration tests are designed to test integrated software components to determine if they
actually run as one program. Testing is event driven and is more concerned with the basic
outcome of screens or fields. Integration tests demonstrate that although the
11
components were individually satisfaction, as shown by successfully unit testing, the combination
of components is correct and consistent. Integration testing is specifically aimed at exposing the
problems that arise from the combination of components.
Unit testing involves the design of test cases that the internal program logic is functioning
properly, and that program inputs produce valid outputs. All decision branches and internal code
flow should be validated. It is the testing of individual software units of the application. It is done
after the completion of an individual unit before integration. This is a structural testing, that relies
on knowledge of its construction and is invasive. Unit tests performs basic tests at component
level and test a specific business process, application and/or system configuration. Unit tests
ensure that each unique path of a business process performs accurately to the documented
specifications and contains clearly defined inputs and expected results.
7.3.3 Functional Testing:
Function tests provide a systematic demonstration that functions tested are available as
specified by the business and technical requirements, system documentation and user manuals.
CONCLUSION
This project is entitled as Web Based Resource Rating System was successfully
completed. And the three phases namely system analysis, system design, system implementation
are thoroughly tested with live data. The objective of the project is to implement the overall
resource selection by using the advanced psychometric test patterns of the firm through
automated tests carry out by the admin.
* The online process relationship information system management eliminates the most of
the manual work.
* This advanced software application makes the flexible, cost effective and provide
employee detail.
FUTURE ENHANCEMENT
The future work of this tool carries the company uses this system for rating the client
resource skill and numbers it according to the skill test, the web admin takes care of the
processing rounds for register candidates in our website. The performance analysis are also be
done according to their experience quality many test are conducted and rated according to it
In the current system the company uses pattern questions to select specialist
programmers, project managers and senior HR's, now the company uses the web tool to identify
the person earlier and reduce the manual interaction to minimize the time .This tool helps to find
the person as much as earlier than the manual process.
The web tool describes the different questions, stress questions, leadership interviews
are conducted by the company’s intranet web servers, this helps to reduce the processing time
and interact with the selected person directly. So this web tool used to select the experience
person as much as easier than the existing available tools.
OUTPUT SCREEN SHOTS
Db Design
SOURCE CODE
<%@ Application Language="C#" %>
<script runat="server">
</script>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("Newuserreg.aspx");
}
protected void Login1_Authenticate1(object sender, AuthenticateEventArgs
e)
{
int flag = 0;
con.Open();
Session["i"] = 1;
cmd = new SqlCommand("select * from Register where Username='" +
Login1.UserName + "'", con);
dr = cmd.ExecuteReader();
if (dr.Read())
{
flag = 1;
Session["User"] = Login1.UserName.ToString();
Response.Redirect("Examtype.aspx");
}
cmd.Dispose();
dr.Dispose();
if (flag == 0)
{
//cmd=new SqlCommand("insert into login values('" +
Login1.UserName + "','" + Login1.Password + "')",con);
//cmd.ExecuteNonQuery();
Login1.FailureText = "Invalid UserName Or Password";
}
con.Close();
}
}
<%@ Page Language="C#" MasterPageFile="~/Menu.master" AutoEventWireup="true"
CodeFile="Home.aspx.cs" Inherits="Home" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
</asp:Panel></marquee>
<br />
<br />
<p style="background-color: #cece66; color: #0000cc;">
Online Survey Tool is a web tool is used to develop
fantastic
Survey for the given input and output to the web admin and outptut
generated forms and used to maintain the Statistics .This is the world's
largest developer and publisher of International Standards.
When products and services meet our expectations, we tend to take this for
granted and be unaware of the role of standards. However, when standards are
absent, we soon notice. We soon care when products turn out to be of poor
quality, do not fit, are incompatible with equipment that we already have, are
unreliable or dangerous.
When products, systems, machinery and devices work well and safely, it is
often because they meet standards. And the organization responsible for many
thousands of the standards which benefit the world is ISO.
</p>
</asp:Content>
</div>
</form>
</body>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
}
}
protected void txtsubscribe_Click(object sender, EventArgs e)
{
string Username, Password, Sex, Mobileno, District, State, Country,
Address, Email;
string get_date = Txtdate.Text.Trim();
string Date = string.Format(@"{0:DD\MM\YYYY}", get_date).ToString();
Username = txtusername.Text;
Password = txtpassword.Text;
Session["User"] = Username;
if (RdbFemale.Checked == true)
{
Sex = RdbFemale.Text;
}
else
{
Sex = RdbMale.Text;
}
String occupation = ddloccupation.SelectedItem.Text;
Mobileno = txtmobileno.Text;
Country = Ddlcountry.SelectedItem.Text;
State = Ddlstate.SelectedItem.Text;
District = Ddldistrict.SelectedItem.Text;
Address = txtaddress.Text;
Email = txtemail.Text;
try
{
con.Open();
cmd = new SqlCommand("insert into Register values('" + Username +
"','" + Password + "','" + Sex + "','" + Date + "','" + occupation + "','" +
Mobileno + "','" + Country + "','" + State + "','" + District + "','" +
Address + "', '" + Email + "')", con);
cmd.ExecuteNonQuery();
Response.Write("<script type=text/javascript>alert('Data
registered');</script>");
Response.Redirect("Projectmetric.aspx");
}
catch (Exception Ex)
{
string exe = Ex.Message;
Response.Write(exe);
}
finally
{
con.Dispose();
}
}
protected void txtcancel_Click(object sender, EventArgs e)
{
txtpassword.Text = " ";
txtmobileno.Text = " ";
txtaddress.Text = " ";
txtemail.Text = " ";
}
}
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
if (Session["Admin"] == "")
{
Response.Redirect("Admin.aspx");
}
else
{
lbluser.Text = "Welcome " + " " +
Session["Admin"].ToString();
// txtname.Text = Session["Admin"].ToString();
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("createstudent.aspx");
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Redirect("createcustomer.aspx");
}
}
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
}
protected void txtcancel_Click(object sender, EventArgs e)
{
txtpassword.Text = " ";
txtmobileno.Text = " ";
txtaddress.Text = " ";
txtemail.Text = " ";
}
}
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
if (Session["Admin"] == "")
{
Response.Redirect("Admin.aspx");
}
else
{
lbluser.Text = "Welcome " + " " +
Session["Admin"].ToString();
// txtname.Text = Session["Admin"].ToString();
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("createstudent.aspx");
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Redirect("createcustomer.aspx");
}
}
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
}
}
protected void txtsubscribe_Click(object sender, EventArgs e)
{
string Username, Password, Sex, Mobileno, District, State, Country,
Address, Email;
string get_date = Txtdate.Text.Trim();
string Date = string.Format(@"{0:DD\MM\YYYY}", get_date).ToString();
Username = txtusername.Text;
Password = txtpassword.Text;
Session["User"] = Username;
if (RdbFemale.Checked == true)
{
Sex = RdbFemale.Text;
}
else
{
Sex = RdbMale.Text;
}
String occupation = ddloccupation.SelectedItem.Text;
Mobileno = txtmobileno.Text;
Country = Ddlcountry.SelectedItem.Text;
State = Ddlstate.SelectedItem.Text;
District = Ddldistrict.SelectedItem.Text;
Address = txtaddress.Text;
Email = txtemail.Text;
try
{
con.Open();
cmd = new SqlCommand("insert into Register values('" + Username +
"','" + Password + "','" + Sex + "','" + Date + "','" + occupation + "','" +
Mobileno + "','" + Country + "','" + State + "','" + District + "','" +
Address + "', '" + Email + "')", con);
cmd.ExecuteNonQuery();
Response.Write("<script type=text/javascript>alert('Data
registered');</script>");
Response.Redirect("Projectmetric.aspx");
}
catch (Exception Ex)
{
string exe = Ex.Message;
Response.Write(exe);
}
finally
{
con.Dispose();
}
}
protected void txtcancel_Click(object sender, EventArgs e)
{
txtpassword.Text = " ";
txtmobileno.Text = " ";
txtaddress.Text = " ";
txtemail.Text = " ";
}
}
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
if (Session["Admin"] == "")
{
Response.Redirect("Admin.aspx");
}
else
{
lbluser.Text = "Welcome " + " " +
Session["Admin"].ToString();
// txtname.Text = Session["Admin"].ToString();
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("createstudent.aspx");
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Redirect("createcustomer.aspx");
}
}
REFERENCES
BOOKS
[4] “Professional Active Server Pages.NET” - Alex Homer and co Works, 1999.
Freeman
WEBSITES
1) www.microsoftsqlserver.com
2) www.pureasp.net.com
3) www.w3schools.com
4) www.microsoftc#.com
5) www.nettutorials.com