Professional Documents
Culture Documents
Submitted To Submitted By
Dr. Priya Srivastava Mohd. Bilal Nomani
Course Incharge, Roll 180012135393
MBA FC Program IMS MBA (FC) 4th Sem.
University of Lucknow
Session-2019-2021
ACKNOWLEDGEMENT
The completion of any task is the reward to not only persons actively involved in
accomplishing it, but also to the people involved in inspiring, guiding and helping
those people. We take the opportunity here to thank all those who have helped us
in this project, without which this indeed, would have been, a mammoth task. Yet,
this project wouldn’t have been possible without the unrelenting care and support
of many people.
Last but not least, I am also thankful to all members of BCA department
for their support at different stages of the project work.
2
Online placement services
DECLARATION
(b)That the work conforms to the guidelines for presentation and style set out in
the relevant documentation.
Date: ……………
3
Online placement services
INDEX
INTRODUCTION
CODING
OBJECTIVES
BIBLIOGRAPHY
4
Online placement services
1. Introduction
1.1Brief History
This web site facilitates all those candidates who are going to be a graduate and
hardware and chip designing. This Site not only facilities the fresh graduates but
also to those candidates who are seeking better jobs than the current jobs.
Candidate gets registered id On Line from our web application. This registered id
Online Placement Services will facilitate for candidate’s career planning and to
initiate their job search. As the candidate go forward in his job search, he will
want to give the best out of it. The candidate has access to probably the most
Job Searching can be done on different criteria like Location wise, Qualification
5
Online placement services
User friendly
requirement.
1.2. Objectives
6
Online placement services
- Company Requirement
- Mail Send
- Enquiry Handling
- Opinion Poll
7
Online placement services
- Educational Videos
operation.
On line Help
The Online Placement Services will permit to enter new company Registrations as
well as new Job Seeker Registrations, track the vacancy status and maintaining
master information. The main users of the project are Job Seekers and the Job
providers.
8
Online placement services
When the user Login, as per his role the options related to him will be displayed.
- New signup
- New Signup
- Interview details
9
Online placement services
Start
Login
Module
Selectio
n
Job Seeker Job Provider
Create new
Vacancies
View Status
Stop
10
Online placement services
2. System Analysis
We will define Software to not only include software programs but also to the
Three main points should be made about this definition. The first concerns the
second point is that the definition should cover the entire software lifecycle, thus
11
Online placement services
software, which can really be called “Scientific Knowledge”, is a rather small base
upon which to build an engineering discipline. But of course that is what makes
System Analysis is the main feature of the software development. It can be said
that it is the heart of any of the system. The analysis needs an expert supervision &
how one or more users or organizations interact with site. It describes the steps,
events, and/or actions which occur during the interaction. This Usage scenarios
indicating exactly how someone works with the user interface, or reasonably high
level describing the critical business actions but not the indicating how they’re
performed.
12
Online placement services
Design Constraints
13
Online placement services
Database is created in SQL SERVER and ASP.NET with C# is used as Front End
5. Survey of Technologies:
A web Application consists of one or more web pages that are not static, but that
can change in some way each time the page is displayed. Instead of being stored on
disk in the form of HTML files, these pages are generated dynamically by
application. As a result, the generated pages are often referred to dynamic web
pages. To generate the dynamic pages we may use JSP or PHP or ASP.NET
Technologies of Microsoft.
The code editor is equipped with rich intelliSence functionality that makes
Integrated access to SQL Server makes it easy for developers to create data-
14
Online placement services
Support for a built-in Web server that runs ASP.NET web pages without
Support for the dynamic compilation model in which a web page can be
Web site was compiled together. This leads to significant productivity gains,
as compile-time errors in a page do not prevent other pages in the Web site
from running.
For above mentioned reasons I found ASP.NET well suitable for my proposed
web application.
6.System Analysis
The main purpose of conducting system analysis is to study the various processes
and to find out its requirements. These may include ways of capturing or
System analysis has been conducted with the following objectives in mind:
15
Online placement services
elements.
5) Establish cost and schedule constraints and create a system definition that
analysis allows the software engineer to refine the software allocation and build
models of the data, functional, and behavioral domains that will be treated by
software.
Requirement specification provides the developer and the customer with the means
While the analysis phase of development of this project following set of principles
were considered:
16
Online placement services
implementation detail.
All the necessary details required in the analysis of project were collected from the
department wants from the proposed system. All the analysis was done in
done.
To accomplish the required objectives stated above a thorough system study was
done to investigate and judge the areas of the system, which could be
17
Online placement services
This is the phase during which the problem is identified, alternate system solutions
are studied, and recommendations are made about committing the resources
Requirement
the database.
One more requirement is that the student must be able to upload their
The most important one is to provide selected jobs by matching with the
As the staff and students of the Department were to be affected by the system
therefore their needs and wish list were listed so as to do the requirement Analysis.
18
Online placement services
Only the people who actually are in the system could answer these questions.
Therefore the questions were asked to some of the staff at the concerned
organization.
For this a prior appointment was taken and the following Questions were asked:
19
Online placement services
Other fact-finding techniques were also used for preliminary investigation. They
were
Questionnaires
said that it is the heart of any of the system. The analysis needs an expert
supervision & the person should be minimum System Analysts with the experience
of 2 to 3 years.
user and customer to understand software in the system context. All the major
companies give their requirement for the manpower along with the criteria. For the
candidate point of view if once registered, can receive valuable information from
the job market and it will help him to plan his carrier.
20
Online placement services
Requirement Specifications
Collected information is organized in following three modules.
the company who is seeking for the persons having eligibility to fulfill their
any company explores our site first time we provide him a registration form
1. Company Name
2. Company Address
3. Company’s Status
4. Company’s requirements
After getting this information from the company we shall provide him and unique
id by which we shall identify to him. Using this unique id the company will get the
services provide by us to our company. This unique user id will identify him as a
21
Online placement services
Candidate is the key element/entity of our project who wants to get a better job. To
our project named Candidate Information System. Candidate gets registration id,
after submitting login form. After registrations he/she can access his/her profile by
The Candidate can provide us the information about himself of three types:
1. Personal Information
2. Academic Information
3. Professional Information
form by the candidate the registration form should contain some fields like the
given below:
1. Name
2. Address
22
Online placement services
3. Academic Qualification
4. Professional Skill
After the getting these above information from the candidate we provide him a
company and candidate and give them the result as output .Here we see that what
are our Company requirements from the Company information Database and
candidate eligibility details from the Candidate Information Database and where
both these meet we respond both the company and candidate means, we analyze
the company’s requirements analyze candidate profile and if we see that any
candidate is eligible as the company requirements then we send their details to the
23
Online placement services
24
Online placement services
25
Online placement services
8. E-R Diagram :
26
Online placement services
9. Feasibility Study
Once the system objectives have been ascertained by initial investigation, we need
to spell the various possible solutions to meet the various objectives. Before getting
started on the new system it was important to determine the feasibility involved in
feasible. The system, which is selected to be the best against the criteria, is there
after designed and developed. The feasibility study takes into consideration, the
27
Online placement services
determination of whether or not the project is worth doing. The project followed in
making this determination is called the Feasibility study. This type of study
determines if a project can and should be taken. Once it has been determined that,
project is feasible, after that analyst can go ahead and prepares the project
system is started after considering the main three types of feasibilities that are
discussed below:
software that will successfully satisfy the user requirement. The technical needs of
more importance than the actual make of the hardware. The configuration should
give the complete picture about the systems requirements – How many
28
Online placement services
workstations are required, how these units are interconnected so that they could
Economic feasibility is the most frequently used technique for evaluating the
the procedure is to determine the benefits and savings that are expected from the
proposed system and compared with cost. If benefits outweigh cost, a decision is
being approved. This ongoing effort improves in accuracy at each face of the
system life cycle. The analysis part also clears the doubt of economic problems
could be possible in developing the system. As already mentioned that the firm has
to just pay the developed software cost and not other investment is needed at the
Proposed website is beneficial if they can be turned into information system that
will meet the operating requirement of the firm . This test of feasibility asks if the
29
Online placement services
system will work when it developed and installed. Are there major barriers to
implementation? Some of the important questions those are useful to test the
Is there sufficient support for the project from the implementation from use?
If the present system is well liked and used to the extent that person will not
30
Online placement services
and knowledge are systematically organized before they are applied to the
programs but also to the associated documentation required to develop, operate and
an integral part of the software development process. We can combine this with
31
Online placement services
A process model for software engineering is chosen based on the nature of the
project and application, the methods and tools to be used, and the controls and
Among the various available Software Process Models (Waterfall model, Spiral
model, Prototyping model, Fourth Generation Techniques etc) the best suited for
development that begins at the system level and progresses through analysis,
design, coding, testing and maintenance. The life-cycle paradigm encompasses the
following activities:
Establishing requirements for all system elements and then allocating some subset
(analyst) must understand the information domain for the software, as well as the
32
Online placement services
required function, performance, and interfacing. Requirements for both the system
and the software are documented and reviewed with the customer.
Design
Coding
The design must be translated into a machine readable form. The coding step
Testing
Maintenance
Typical phases in the waterfall model are analysis and specification, design,
33
Online placement services
System
engineering
Analysis
Design
Coding
Testing
Maintenance
In our case we have to first freeze the requirements and then start development.
Hence the best suited paradigm for our project is Water Fall Model Technique.
34
Online placement services
11. Design
The design of the system is most critical factor affecting the quality of the
software; it has major impact on the later phases particularly testing and
maintenance. The output of this phase is the design document. This document is
1) System design
2) Detailed design
System design aims to identify the modules there should be in the system, the
specification of these modules and how they interact with each other to produce the
desired results. At the end of system design all the major data structures, file
formats and the major modules in the system and their specifications are decided.
During detailed design, the internal logic of each of the modules specified in the
system design is decided. During this phase further details of the data structures
and the algorithm design of the module is specified. The logic of a module is
35
Online placement services
A Database may be thought of a set of related files. Related files mean that the
record of one file may be associated with the records in another file. The
conventional file based systems emphasized that the application and files where
built around it. The Database environment emphasizes that data independently of
the application that use the data. The applications are allowed evolve around a
database design such that it can adopt the changing needs. Data becomes the
this central resource to give flexible access to date. Special software called
Database Management System often referred the database operations. The three
The database of this Web Site uses a relational model approach .in this model the
fields are called attributes, records occurrences are called tuples and fields are
referred as tables. The Relational Approach is used because it simplifies the overall
view of the data store. Through one relational model scheme design is also
relatively easy and built around the entity relationship diagram. Fourteen tables
have been identified for this website. Tables have been related to each other
through the reference key attributes pointing to the records of other tables. The
attribute, Primary Keys, foreign keys and other details of the table are given.
36
Online placement services
MSSQL 2005 has been used for Database Management System for easy
interacting.
Table- comp_requirement
Table- Dept
37
Online placement services
Table-Designation
Table- jobcategory
Table- login
Table- news
Table- pic
38
Online placement services
Table- Qualification
Table- Queries
Table- status
Table- Seeker_detail
39
Online placement services
In our proposed system we have divided the entire activity in the following sub
modules
- Company Registration
- Company Requirement
- Candidate Registration
- Contact Us
- Opinion Poll
- Reports
- Company Report
- Company Requirement
The reports are designed in crystal report and are called on the web page by using
ASP.NET CrystalReportViewerControl.
40
Online placement services
For the proper maintenance of the master files there should be provision for the
following functions
Important Points
- While accepting the information through form, all the key fields
41
Online placement services
When any company explores our site first time we provide him a registration form
1. Company Name
2. Company Address
3. Executive Name
After getting this information from the company we shall provide him
unique id by which we shall identify him. Using this unique id the company will
get the services provided by us. This unique user id will identify him as a member
of our family.
When the company is registered on our site their executives are eligible to submit
their requirements on our site. They have to provide the following information.
- Job requirement
- No of Posts
42
Online placement services
- Age limit
- Pay Package.
Candidate is the key element/entity of our project who wants to get a better job. To
manage the information and requirements of the candidate we have this module in
our project. Candidate gets registration id, after submitting login form. After
registrations he/she can access his/her profile by unique id and password which is
The Candidate can provide us the information about himself of three types:
1. Login Information
2. Personal Information
3. Professional Information
form by the candidate the registration form should contain some fields like the
given below:
43
Online placement services
After the getting these above information from the candidate we provide him a
unique id by which we can identify him as our group member. Using this unique id
candidate can add and alter their details. That unique id may be like
In this sub module we process the information of the company and candidate and
give them the result as output. Here we see that what are our Company
details from the Candidate Information Database and where both these meet we
reply to both the company and candidate. This means we analyze the company’s
requirements and analyze candidate profile and if we see that any candidate is
eligible as the company requirements then we send their details to the company
44
Online placement services
Validations:-
11.4.6 Contact Us
If the candidate or the registered company executive has some query, they can
fill the contact us form and their query will be diverted to the on line job service
45
Online placement services
Input Screens
46
Online placement services
47
Online placement services
48
Online placement services
49
Online placement services
50
Online placement services
Output Screens
51
Online placement services
52
Online placement services
11.4.8 Reports
- Company Report
- Company Requirement
The reports are designed in crystal report and are called on the web page by using
ASP.NET CrystalReportViewerControl
cn);
ad = new SqlDataAdapter(cmd);
ad.Fill(ds, "Company_details");
rpt.Load(Server.MapPath("CompanyReport.rpt"));
rpt.SetDataSource(ds.Tables["Company_details"]);
CrystalReportViewer1.ReportSource = rpt;
CrystalReportViewer1.DataBind();
53
Online placement services
54
Online placement services
55
Online placement services
56
Online placement services
12. Coding
front end and SQLSERVER RDBMS as a back end. Mostly the data input screens
are designed using ADO.NET connectivity. Reports are made using Crystal
Default Page
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
if (g.cn.State == ConnectionState.Open)
g.cn.Close();
if (RadioButton1.Checked == true)
{
sql = "Select user_id,user_password from seeker_detail where (user_id='"
+ TextBox1.Text.Replace("'", "''") + "' COLLATE SQL_Latin1_General_Cp1_CS_AS)" + " and
(user_password='" + TextBox2.Text.Replace("'", "''") + "' COLLATE
SQL_Latin1_General_Cp1_CS_AS)";
role = "user";
}
else if (RadioButton2.Checked == true)
{
sql = "Select * from Company_details where (Company_Regno='" +
TextBox1.Text.Replace("'", "''") + "' COLLATE SQL_Latin1_General_Cp1_CS_AS)" + " and
57
Online placement services
role = "admin";
}
if (!(TextBox1.Text == "" && TextBox2.Text == ""))
{
Session["uname"] = TextBox1.Text;
Session["pass"] = TextBox2.Text;
g.cn.Open();
}
protected void LinkButton3_Click(object sender, EventArgs e)
{
}
protected void LinkButton2_Click1(object sender, EventArgs e)
{
58
Online placement services
}
}
Welcome User
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
if (g.cn.State == ConnectionState.Open)
g.cn.Close();
if (RadioButton1.Checked == true)
{
sql = "Select user_id,user_password from seeker_detail where (user_id='"
+ TextBox1.Text.Replace("'", "''") + "' COLLATE SQL_Latin1_General_Cp1_CS_AS)" + " and
(user_password='" + TextBox2.Text.Replace("'", "''") + "' COLLATE
SQL_Latin1_General_Cp1_CS_AS)";
role = "user";
}
else if (RadioButton2.Checked == true)
{
sql = "Select * from Company_details where (Company_Regno='" +
TextBox1.Text.Replace("'", "''") + "' COLLATE SQL_Latin1_General_Cp1_CS_AS)" + " and
(Company_password='" + TextBox2.Text.Replace("'", "''") + "' COLLATE
SQL_Latin1_General_Cp1_CS_AS)";
role = "company";
}
else
{
sql = "Select eno,password from login where (eno='" +
TextBox1.Text.Replace("'", "''") + "' COLLATE SQL_Latin1_General_Cp1_CS_AS) and
59
Online placement services
role = "admin";
}
if (!(TextBox1.Text == "" && TextBox2.Text == ""))
{
Session["uname"] = TextBox1.Text;
Session["pass"] = TextBox2.Text;
g.cn.Open();
}
protected void LinkButton3_Click(object sender, EventArgs e)
{
}
protected void LinkButton2_Click1(object sender, EventArgs e)
{
}
}
60
Online placement services
Upload Resume
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
}
protected void Button1_Click(object sender, EventArgs e)
{
bool fileOK = false;
String path = Server.MapPath("~/Resumes");
if (FileUpload1.HasFile)
{
String fileExtension =
System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
string[] allowedExtensions = { ".docx" };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
fileOK = true;
}
}
if (fileOK)
{
try
{
FileUpload1.PostedFile.SaveAs(path + "\\" +
Request.Cookies["usern"].Value.ToString() + ".doc");
Label4.Text = "File uploaded!";
}
catch (Exception ex)
{
Label4.Text = "File could not be uploaded.";
}
}
else
{
Label4.Text = "Please Select Legal File";
}
}
}
61
Online placement services
}
protected void Button1_Click(object sender, EventArgs e)
{
bool fileOK = false;
String path = Server.MapPath("~/Resumes");
if (FileUpload1.HasFile)
{
String fileExtension =
System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
string[] allowedExtensions = { ".docx" };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
fileOK = true;
}
}
if (fileOK)
{
try
{
FileUpload1.PostedFile.SaveAs(path + "\\" +
Request.Cookies["usern"].Value.ToString() + ".doc");
Label4.Text = "File uploaded!";
}
catch (Exception ex)
{
Label4.Text = "File could not be uploaded.";
}
}
else
{
Label4.Text = "Please Select Legal File";
}
}
}
62
Online placement services
}
}
}
}
63
Online placement services
64
Online placement services
Applications connect to the database only while retrieving and updating data. After
the data is retrieved the connection with the database is closed. When the database
the wastage of valuable system resources since the applications connects to the
database and keeps the connection open until it stops running, but does not actually
interact with the database except while retrieving and updating data. In
Data is retrieved and stored in the data sets. A data set is a cached set of database
records. You can work with the records stored in datasets as you work with the real
data; the only difference being that the data set is independent of data source and
65
Online placement services
The data residing in the database is retrieved through data provider. Different
components of the data provider, which are discussed in the next section, retrieve
data from the database, provide the data to the C# Applications and update the
An Application can access data either through a dataset or through Data Reader.
Dataset stores data in a disconnected cache. The structure of a data set is similar to
that of relational database. It gives you access to an object model of tables, rows
and columns, and it contains the constraints and relationships defined for the data
set.
Data Reader objects hold a read only, forward only set of data from a database.
Using Data Reader can increase speed because only one row of data is in memory
at a time.
66
Online placement services
The user interface of the Web Site consists of two main parts: the public area and
the protected Management section. The public site is where your visitors can view
and submit their details, and the Management section allows you to manage the
master data. The Management section is protected so only users in the
Administrator group can access it.
67
Online placement services
2. Administrator can create various roles like user, manager on the basis of
customer category.
3. Only authorized users can navigate the protected pages of the web site.
14. Validations
Validator Controls help in validating the data at the client end and before
submitting the data to the server for the processing. After you add a validator to the
web form, we set its properties to determine which input control it validates and
how errors are displayed. The following validator controls we have used in our
- Compare Validator
- Range Validator
- Custom Validator
Validation checks are applied on the various fields on the form to prevent invalid
data to be entered in the data base. Integrity constraints are applied on the data base
design level to restrict user to accept inconsistent data in the database. The
68
Online placement services
When we design form we can apply Field Level and Form Level Validations. Field
level validation are applied using ASP.NET Validator controls and form level on
(7) Error handlers are incorporated, so that run time errors can be trapped
69
Online placement services
(8) Zero Division Error, Overflow, Type Mismatch and File not found are
15. Implementation
The objective of this project is to develop a web based portal which will provide
common platform for Job Seekers and Job Providers to share information and
knowledge in an effective and efficient manner. When the user types in the URL of
the website in the address field of the browser, a Web Server is contacted to get the
acts as the Web Server. The sole task of a Web Server is to accept incoming HTTP
requests and to return the requested resource in an HTTP response. The first thing
IIS does when a request comes in is to decide how to handle the request. Its
decision is based upon the requested file's extension. For example, if the requested
file has the .asp extension, IIS will route the request to be handled by asp.dll. If it
has the extension of .aspx, .ascx, etc, it will route the request to be handled by
ASP.NET Engine.
The ASP.NET Engine then gets the requested file, and if necessary contacts the
database through ADO.NET for the required file and then the information is sent
70
Online placement services
Implementation Requirement:
We require Web space on Web Server to host the website. So we need a Web
The hosting server must have .NET framework and MS SQL SERVER 2005
installed.
Uploading of website:
The website must be uploaded to a web server connected to the Internet in order to
be accessed on the Web. We use any FTP client program to connect to your host in
order to upload (transfer) your web site (files and other documents) to the server.
3. Give the Domain name on the Address Bar to run your Site.
71
Online placement services
necessary to verify that a small source code segment has been correctly
implemented as well as high level test that validate major system functions against
set of activities that ensure that software correctly implements a specific function.
Validation refers to the different set of activities that ensure that software that has
Unit Testing
Integration Testing
System Testing
Acceptance Testing
A test case is a detailed procedure that fully tests a feature or an aspect of a feature.
Whereas the test plan describes what to test, a test case describes how to perform a
particular test.
Test-Plan (TP)
The test-plan is basically a list of test cases that need to be run on the system.
72
Online placement services
Some of the test cases can be run independently for some components (report
generation from the database, for example, can be tested independently) and some
of the test cases require the whole system to be ready for their execution. It is
better to test each component as and when it is ready before integrating the
components. It is important to note that the test cases cover all the aspects of the
system (ie, all the requirements stated in the Requirement Specification document).
73
Online placement services
invalid login
id
4. Admin Enter It must accept the Record must appear Passed
the Job details of Job in the report
Seeker Seeker
Personal
Details
5. Company It must accept the Record must appear Passed
with their company in the report
authorized requirement
user id and details
password
enters their
requirement
We have prepared similar Test cases to check the functionality of the proposed
software.
17. Conclusion
Online Placement Services will facilitate for candidate’s career planning and to
initiate their job search in IT Sector. As the candidate go forward in his job
organized if we want to give the best out of it. The candidate has access to
probably the most complete library of job information and employer information
available on site. Job Searching can be done on different criteria like Location
User friendly
75
Online placement services
This Software provides a user friendly interface for the user and it reduces the data
redundancy. Centralized information is available which can be accessed by number
of users.
The project helps in giving the vacancies in the IT Sector matching the criteria of
the Job Seeker.
Reports and queries help the executive in decision making. But there are few
limitations of the project which are as follows:
1. Because of using the Graphical User Interface the output or the quality of the
reports are very good but are slower and costly to print.
2. Although we have given required field validations but immense care has to be
taken while entering the data because any mistake in entering the data in any of
the fields might result in innumerable number of mistakes in the reports
generated.
76
Online placement services
4. In order to run the web site on the local LAN we must have IIS and .Net frame
work installed on the server.
18. References
The books, which I will refer in building this software, are as follows: -
ASP.NET
ASP.NET 2.0 Black Book Dream Tech Publications by Rudraksh Batra &
Charul Shukla
SQL SERVER
Software Engineering
77
Online placement services
78
Online placement services
Synopsis
1: PROJECT TITLE :
2: INTRODUCTION :
- Mange profile,
Online IT Job is a job site like Monster.com, nukri.com where Job Seeker can post
their resumes, mange profile, and search for a job and apply for a job. Employer posts
their requirement, searching for the candidates and matches the requirement. Job
Recruiters match job seeker profile to employer requirement and send message to the
job seekers.
79
Online placement services
System has powerful keyword based search facilities to search for specific requirement.
IT Job Portal support multi user environment and can support very large database, can
store resume; It has facility to send system generated email to candidates whenever
new job posted which match the profile of the candidate.
3: OBJECTIVES :
Computerized system helps to fulfill these goals. Computerization of the official works
will help in doing lot of manual work quickly. It will help in easy storage and access of
all information, in short period of time.
4. Project Category :
80
Online placement services
81
Online placement services
82
Online placement services
83
Online placement services
6. E-R Diagram :
84
Online placement services
Requirement Analysis is the main feature of the software development. It can be said that
it is the heart of any of the system. The analysis needs an expert supervision & the person
should be minimum System Analysts with the experience of 2 to 3 years.
Goal of Analyst here is recognition of the basic problem elements as perceived user and
customer to understand software in the system context. All the major companies give
their requirement for the manpower along with the criteria. For the candidate point of
view if once registered, can receive valuable information from the job market and it will
help him to plan his carrier.
85
Online placement services
We are going to make an automated DATA TRACKING system. Our company is the
company who is seeking for the persons having eligibility to fulfill their requirements. To
do this we contains the information about our company, when any company explores our
site first time we provide him a registration form having some fields like given below:
Company Name
Company Address
Company’s Status
Company’s requirements
After getting this information from the company we shall provide him and unique id by
which we shall identify to him. Using this unique id the company will get the services
provide by us to our company. This unique user id will identify him as a member of our
family.
Candidate is the key element/entity of our project who wants to get a better job. To
manage the information and requirements of the candidate we have a module in our
project named Candidate Information System. Candidate gets registration id, after
submitting login form. After registrations he/she can access his/her profile by unique id
and password which is uniquely identified by whole system.
86
Online placement services
The Candidate can provide us the information about himself of three types:
Personal Information
Academic Information
Professional Information
We collect these above information from the candidate By filling up a registration form
by the candidate the registration form should contain some fields like the given below:
Name
Address
Academic Qualification
Professional Skill
After the getting these above information from the candidate we provide him a unique id
by which we can identify him as our group member. Using this unique id candidate can
add and alter their details. That unique id may be like:
User id 10321
In the Management Information system we processes the information of the company and
candidate and give them the result as output .Here we see that what are our Company
requirements from the Company information Database and candidate eligibility details
from the Candidate Information Database and where both these meet we respond both the
87
Online placement services
Registration module
Module 1:
Module 2:
88
Online placement services
Resume Updating
Expert Guidance.
Application Status.
Module 3:
Job Provider Administration section, which is further sub-divided into four sub-
sections: -
Register Vacancy.
Update Vacancy.
Module 4:
Beginners
Intermediate
Expert
89
Online placement services
8. Data Structures :
REQUIREMENT :
COMPANY_REG VARCHAR(50)
REG_DATE DATETIME
EDUCATION BIGINT
TOTAL_YOE BIGINT
90
Online placement services
SALARY VARCHAR(50)
PRIORITY VARCHAR(50)
WORK_LOCATION VARCHAR(50)
COMMENTS VARCHAR(50)
LAST_DATE DATETIME
GENDER VARCHAR(50)
MIN_AGE INT
MAX_AGE INT
COMPANY DETAILS :
COMPANY_NAME VARCHAR(50)
91
Online placement services
EMAIL_ID VARCHAR(50)
URL VARCHAR(50)
COMPANY_CHAIRMA VARCHAR(50)
N
ORG_SIZE VARCHAR(50)
ORG_INFO VARCHAR(50)
CITY VARCHAR(50)
SECRET_QUES VARCHAR(50)
SECRET_ANS VARCHAR(50)
DEPARTMENT :
92
Online placement services
DNAME VARCHAR(20)
DESIGNATION :
DESIG_DESC VARCHAR(50)
EMPLOYEE :
93
Online placement services
JOB CATEGORY :
CATEGORY_NAME VARCHAR(50)
LOGIN :
NEWS :
94
Online placement services
NEWS VARCHAR(MAX)
PIC :
IMG_DESC VARCHAR(MAX)
QUALIFICATION :
QUALIFICATION_NA VARCHAR(50)
ME
QUERIES :
95
Online placement services
NAME VARCHAR(30)
REQUEST :
REG_DATE DATETIME
ENO INT
FROM_DATE DATETIME
TO_DATE DATETIME
DURATION INT
SEEKER DETAIL :
96
Online placement services
USER_PASSWORD VARCHAR(50)
CANDIDATE_NAME VARCHAR(50)
FATHER_NAME VARCHAR(50)
EXPERIENCE VARCHAR(50)
EMAIL_ID VARCHAR(50)
PERMANENT_ADDRE VARCHAR(50)
SS
PRESENT_ADDRESS VARCHAR(50)
MOBILE_NO VARCHAR(50)
CITY VARCHAR(50)
SECURITY_QUES VARCHAR(50)
SECURITY_ANS VARCHAR(50)
STATUS :
97
Online placement services
STATUS_DESC VARCHAR(14)
9. Testing Strategy:
A strategy for software testing must accommodate low-level tests that are necessary to
verify that a small source code segment has been correctly implemented as well as high
level test that validate major system functions against customer requirements. Software
testing is one element of a broader topic that is often referred to as verification and
validation (V&V). Verification refers to the set of activities that ensure that software
correctly implements a specific function. Validation refers to the different set of
activities that ensure that software that has been built is traceable to customer
requirements.
Unit Testing
Integration Testing
System Testing
Acceptance Testing
A test case is a detailed procedure that fully tests a feature or an aspect of a feature.
Whereas the test plan describes what to test, a test case describes how to perform a
particular test.
Test-Plan (TP) :
98
Online placement services
The test-plan is basically a list of test cases that need to be run on the system. Some of the
test cases can be run independently for some components (report generation from the
database, for example, can be tested independently) and some of the test cases require the
whole system to be ready for their execution. It is better to test each component as and
when it is ready before integrating the components. It is important to note that the test
cases cover all the aspects of the system (ie, all the requirements stated in the
Requirement Specification document).
We have to prepare similar Test cases to check the functionality of the entire site.
99
Online placement services
The proposed system can support unlimited number of users. A number of clients can
access the information available on the web site simultaneously. The future scope of
the project can be defined in the following points.
Provide the full information of Job Seeker/Job Provider at various places at one site.
Provide the full information of total vacancies at various regions at one site
Helps the management to find out the current trend in industries as well as current
manpower pool.
View the Vacancies Region wise, Industry wise, City Wise, Qualification wise etc.
The On Line Placement Services does not have a connection with a payment provider
to handle online payments. The diversity in payment providers makes it very hard to
100
Online placement services
demonstrate a "one size fits as" solution here. Usually when we sign a contract with a
payment provider, you get detailed documentation and sample code showing you how
to access their services. The best place to integrate a payment provider in the proposed
site is on the registration page.
Further enhancement in this site will be features of Placement Agency, which supply
manpower to the reputed companies and take certain share for the services they have
provided.
12. Bibliography :
The books, which I will refer in building this software, are as follows: -
Software Engineering
ASP.NET :
Beginning ASP.NET 2.0 & Databases by John Kauffman & Bradley Millington
(Wrox Publication)
SQL SERVER :
101
Online placement services
Software Engineering :
102