Sei sulla pagina 1di 71

ONLINE CARRERE GUIDANCE PLACEMENT

UNIT
PROJECT WORK
Submitted By,
1250575
7
1250576

Guided by

4
1251260

Mr

5
1251260

Lecturer /
Engineering
For the partial

3
1251260

the award of

SATHISHKUMAR S
VELMURUGAN K
VELMURUGAN S
MYTHILI D

P.VINOTH
Computer
Department
fulfillment for

RAJAMMAL S

DIPLOMA IN COMPUTER ENGINEERING

Of the State Board of Technical Education,


Government of Tamil Nadu.

2009 2010

DEPARTMENT OF COMPUTER ENGINEERING

MURUGESAN INSTITUTE OF
TECHNOLOGY
SALEM 106.

MURUGESAN INSTITUTE OF
TECHNOLOGY
SALEM-636 106
DEPARTMENT OF COMPUTER ENGINEERING
PROJECT WORK
APRIL 2014
This is to certify that the project entitled

ONLINE CARRERE GUIDANCE PLACEMENT


UNIT
is the bonafide record of project work done by

Name: _______________________________________
Register No: ______________________________________
of Diploma in Computer Engineering during the year 2013-2014.

--------------------------------------------------------------------------------

Project Guide

Head of the Department

Mr. P.VINOTH

Mr. S. KALAI KANNAN

Lecturer

Head of the Department

Submitted for the Project Viva-Voce examination held on_____________________

------------------------------

--------------------------

Internal Examiner

External Examiner

DECLARATION
I affirm that the thesis title ONLINE CARRERE GUIDANCE
PLACEMENT UNIT
submitted in partial fulfillment for the award of Diploma in Computer
Engineering is the original work carried out by me. It has not formed
the part of any other thesis submitted for award of any degree or
diploma, either in this or any other University.

(Signature of the Candidate)


Name:
___________________________
Register Number:
__________________________

I certify that the declaration made above by the candidate is true


Signature of the Guide,

Mr. P.VINOTH,

Lecturer / Computer Engg.,


Murugesan Inst. of Technology.

ACKNOWLEDGEMENT

I express our profound gratitude to, Er. K.A.Murugesan, B.E.,

MIE., M.I.S.T.E.,, Founder & Correspondent Murugesan Institute of


Technology

and managing trustee Thiru. M.Maran, D.I.T.T.,

P.D.C.A, M.I.S.T.E., for providing the resources to our

project.

I express our heartfelt thanks to our grateful Principal Capt.

V.Punithan. B.E., (ME). MIE. PGDIM.


I express our acknowledgement to Mr. S. Kalai Kannan., Head
of the Department, Computer Engineering for giving this opportunity.
I

express

our

sincere

thanks

to

our

Project

guide

Mr.P.VINOTH, Lecturer, Department of Computer Engineering for


his/her efficient guidelines and help throughout the completion of
project.
I place on record our gratitude to our parents for their constant
Encouragement and support to complete the work successfully. The
project has made us realize our potential and outcome of the
togetherness of the family of which we are a part.

Finally we thank all our staffs, friends and all of them who gave us
the source of strength and inspiration in completion of this project work.

SYNOPSIS

CONTENT

CONTENT
S.N
O

TITLE

1.

INTRODUCTION

2.

SYSTEM STUDY
2.1 EXISTING SYSTEM
2.2 PROPOSED SYSTEM
2.3 FEASIBILITY STUDY

3.

SYSTEM SPECIFICATION
3.1 HARDWARE REQUIREMENTS
3.2 SOFTWARE REQUIREMENTS
3.3 LANGUAGE SPECIFICATION

4.

SYSTEM DESIGN
4.1 DESCRIPTION OF A SYSTEM
4.2 MODULES DESCRIPTION
4.3 PROJECT CONCEPT DIAGRAM
4.4 PROCESS DIAGRAM
4.5 SYSTEN FLOW DIAGRAM

5.

SYSTEM TESTING

SYSTEM IMPLEMENTATION
6.1 SCOPE FOR FUTURE DEVELOPMENT

CONCLUSION

8.

BIBLIOGRAPHY

SOURCE CODE

10

SCREEN SHOTS

PAGE
NO.

INTRODUCTION

1.INTRODUCTION

Job Portal is an application which connects employer & job seekers


where employers are the sources of the resources and the job
seekers can find and apply for their targeted jobs. Employers have to
register the Company Details, Job Specification, etc. and the Job
seeker should register themselves, the Qualification, Specialization,
Experience details. Etc. The job seeker must upload the resume to
the system after registration. A job posted by any employer will be
posted on all job seekers page. If the job seeker is interested in the
job, he can apply for it. This information is sent to the respective
employer and the employer can see the job seekers personal
information, professional details and his resume. If the employer
wants to interview the job seeker, he can reply to the job seeker. This
invitation is sent to the job seeker via email. The job seeker can filter
the list of available jobs based on various criteria. Some of them are,
Location Based, Company Name based, Area of Interest Based, etc.
Job portals allow users to search for open positions but require
applicants to register. Registration entails creating an account with a
user ID and email address. Once registered, users can submit, store
and edit resumes and profiles, apply online and track applications.
They can also request email alerts on future openings or click links to
company, industry and career-specific information.
Filling positions faster from a broader candidate base at a lower
cost through job portals has changed the face of recruiting.
Technology gives employers the capability to conduct resume
database searches using a variety of parameters, store recruitment
information for EEO compliance, correspond with applicants via email
and track candidates. Company website job portals serve as a selling
tool to attract talent, with video profiles of the organization and
commentary from existing employees that present corporate culture
and values. Some features that job portals offer include resume-

building; search options, such as location, keyword, job type and


experience level; audio and video resume recording; job agents for
position matching and interview tips.

SYSTEM STUDY

II

2.SYSTEM STUDY
2.1 EXISTING SYSTEM
The organization maintains their existing application in ASP and
data in MS Access tables. This application cannot be worked out by their
product interested customer residing at their remote location. This
application is effective in a LAN network and not suited for Internet
application.

Some of the processes are performed manually. The

organization has no suitable application for maintaining the whole set of


the business operation. Thus it takes more time when the process is
performed manually.
LIMITATION OF EXIXTING SYSTEM
Difficulty in global updating
Database tables are not normalized.
System is insecure.
Time consumption is high.
2.2 PROPOSED SYSTEM
The proposed system solves the drawback of the existing
system and works satisfactorily. The proposed system is a good
management information system. The proposed system is supposed to
handle as many numbers of recruiters as possible in any particular
time. The Online service is also provided to have a communication
between the Companies and the Job Seekers.
ADVANTAGES
Information are generated about the communication between the
administrator and the customer and supplied to the top management.
Web Pages developed are validated at both the server side as well as
the client side.

Separate tables are used to store separate information.

2.3 FEASIBILITY STUDY


The feasibility of the project is analyzed in this phase and
business proposal is put forth with a very general plan for the project
and some cost estimates. During system analysis the feasibility study of
the proposed system is to be carried out. This is to ensure that the
proposed system is not a burden to the company.

For feasibility

analysis, some understanding of the major requirements for the system


is essential.
Three key considerations involved in the feasibility analysis are
ECONOMICAL FEASIBILITY
TECHNICAL FEASIBILITY
BEHAVIORAL FEASIBILITY
ECONOMIC FEASIBILITY
Economic analysis is the most frequently used method for
evaluating the effectiveness of a site. More commonly known as
cost/benefit analysis, the procedure is to determine the benefits and
savings that are expected from a candidate system and compare them
with costs. The system we are developing is economically feasible that
is we are using minimum requirement hardwares. This study is carried
out to check the economic impact that the system will have on the
organization. The amount of fund that the company can pour into the
research and development of the system is limited. The expenditures
must be justified. Thus the developed system as Ill within the budget
and this was achieved because most of the technologies used are freely
available. Only the customized products had to be purchased.

TECHNICAL FEASIBILITY
The hardware and software requirement of the proposed
system is already available to use. Here we are not using any external
hardware. The important advantage of the system is that it is platform
independent. This study is carried out to check the technical feasibility,
that is, the technical requirements of the system. Any system
developed must not have a high demand on the available technical
resources. This will lead to high demands on the available technical
resources. This will lead to high demands being placed on the client.
The developed system must have a modest requirement, as only
minimal or null changes are required for implementing this system.
BEHAVIORAL FEASIBILITY
Behavioural

feasibility

determines

the

effort

required

for

educating and training the user staff on the proposed system. It has got
user-friendly interfaces by which the user can easily navigate through
the system. So the system is found to be behaviourally feasible. The
aspect of study is to check the level of acceptance of the system by the
user. This includes the process of training the user to use the system
efficiently. The user must not feel threatened by the system, instead
must accept it as a necessity. The level of acceptance by the users
solely depends on the methods that are employed to educate the user
about the system and to make him familiar with it. His level of
confidence must be raised so that he is also able to make some
constructive criticism, which is become, as he is the final user of the
system.

SYSTEM SPECIFICATION

III

3. SYSTEM SPECIFICATION

3.1 HARDWARE REQUIREMENTS


The hardware used for the development of the project is:
PROCESSOR
RAM

:
:

Pentium IV 2.4 GHz

512 MB

MONITOR

15 COLOR

HARD DISK

40GB

FLOPPY DRIVE
CD DRIVE

1.44 MB

LG 52X

KEYBOARD

STANDARD

MOUSE

3 BUTTONS

3.2 SOFTWARE REQUIREMENTS


The software used for the development of the project is:
FRONT END

ASP

BACK END

SQL SERVER

OPERATING SYSTEM

WINDOWS XP

3.3 LANGUAGE SPECIFICATION


Features Of .Net
Microsoft .NET is a set of Microsoft software technologies for
rapidly building and integrating XML Web services, Microsoft Windowsbased applications, and Web solutions. The .NET Framework is a
language-neutral platform for writing programs that can easily and
securely interoperate. Theres no language barrier with .NET: there are
numerous languages available to the developer including Managed C+
+, C#, Visual Basic and Java Script. The .NET framework provides the
foundation for components to interact seamlessly, whether locally or
remotely on different platforms. It standardizes common data types and
communications protocols so that components created in different
languages can easily interoperate.
.NET is also the collective name given to various software
components built upon the .NET platform. These will be both products
(Visual Studio.NET and Windows.NET Server, for instance) and services
(like Passport, .NET My Services, and so on).
THE .NET FRAMEWORK
The .NET Framework has two main parts:
1. The Common Language Runtime (CLR).
2. A hierarchical set of class libraries.
The CLR is described as the execution engine of .NET. It provides the
environment within which programs run. The most important features
are
Conversion

from

low-level

assembler-style

language,

called

Intermediate Language (IL), into code native to the platform being


executed on.
Memory management, notably including garbage collection.
Checking and enforcing security restrictions on the running code.
Loading and executing programs, with version control and other such
features.

The

following

features

of

the

.NET

framework

are

also

worth

description:

Managed Code
The code that targets .NET, and which contains certain extra
Information - metadata - to describe itself. Whilst both managed and
unmanaged code can run in the runtime, only managed code contains
the information that allows the CLR to guarantee, for instance, safe
execution and interoperability.
Managed Data
With Managed Code comes Managed Data. CLR provides
memory allocation and Deal location facilities, and garbage collection.
Some .NET languages use Managed Data by default, such as C#, Visual
Basic.NET and JScript.NET, whereas others, namely C++, do not.
Targeting CLR can, depending on the language youre using, impose
certain constraints on the features available. As with managed and
unmanaged code, one can have both managed and unmanaged data in
.NET applications - data that doesnt get garbage collected but instead
is looked after by unmanaged code.
Common Type System
The CLR uses something called the Common Type System (CTS)
to strictly enforce type-safety. This ensures that all classes are
compatible with each other, by describing types in a common way. CTS
define how types work within the runtime, which enables types in one
language to interoperate with types in another language, including
cross-language exception handling. As well as ensuring that types are
only used in appropriate ways, the runtime also ensures that code
doesnt attempt to access memory that hasnt been allocated to it.

Common Language Specification


The CLR provides built-in support for language interoperability. To
ensure that you can develop managed code that can be fully used by
developers using any programming language, a set of language
features and rules for using them called the Common Language
Specification (CLS) has been defined. Components that follow these
rules and expose only CLS features are considered CLS-compliant.

THE CLASS LIBRARY


.NET provides a single-rooted hierarchy of classes, containing over
7000 types. The root of the namespace is called System; this contains
basic types like Byte, Double, Boolean, and String, as well as Object. All
objects derive from System. Object. As well as objects, there are value
types. Value types can be allocated on the stack, which can provide
useful flexibility. There are also efficient means of converting value
types to object types if and when necessary.
The set of classes is pretty comprehensive, providing collections,
file, screen, and network I/O, threading, and so on, as well as XML and
database connectivity.
The class library is subdivided into a number of sets (or
namespaces), each providing distinct areas of functionality, with
dependencies between the namespaces kept to a minimum.
LANGUAGES SUPPORTED BY .NET
The multi-language capability of the .NET Framework and Visual
Studio .NET enables developers to use their existing programming skills
to build all types of applications and XML Web services. The .NET
framework supports new versions of Microsofts old favorites Visual
Basic and C++ (as VB.NET and Managed C++), but there are also a
number of new additions to the family.

Visual Basic .NET has been updated to include many new


and improved language features that make it a powerful object-oriented
programming language. These features include inheritance, interfaces,
and overloading, among others. Visual Basic also now supports
structured exception handling, custom attributes and also supports
multi-threading.
Visual Basic .NET is also CLS compliant, which means that
any CLS-compliant language can use the classes, objects, and
components you create in Visual Basic .NET.
Managed Extensions for C++ and attributed programming
are just some of the enhancements made to the C++ language.
Managed Extensions simplify the task of migrating existing C++
applications to the new .NET Framework.
C# is Microsofts new language. Its a C-style language that
is essentially C++ for Rapid Application Development. Unlike other
languages, its specification is just the grammar of the language. It has
no standard library of its own, and instead has been designed with the
intention of using the .NET libraries as its own.
Microsoft Visual J# .NET provides the easiest transition for Javalanguage developers into the world of XML Web Services and
dramatically improves the interoperability of Java-language programs
with existing software written in a variety of other programming
languages.
Active State has created Visual Perl and Visual Python, which
enable .NET-aware applications to be built in either Perl or Python. Both
products can be integrated into the Visual Studio .NET environment.
Visual Perl includes support for Active States Perl Dev Kit.
Other languages for which .NET compilers are available include
FORTRAN
COBOL
Eiffel

Fig1 .Net Framework


ASP.NET

Windows Forms

XML WEB SERVICES


Base Class Libraries
Common Language Runtime
Operating System
C#.NET is also compliant with CLS (Common Language Specification)
and supports structured exception handling. CLS is set of rules and
constructs that are supported by the CLR (Common Language
Runtime). CLR is the runtime environment provided by the .NET
Framework; it manages the execution of the code and also makes the
development process easier by providing services.
C#.NET is a CLS-compliant language. Any objects, classes, or
components that created in C#.NET can be used in any other CLScompliant language. In addition, we can use objects, classes, and
components created in other CLS-compliant languages in C#.NET .The
use of CLS ensures complete interoperability among applications,
regardless of the languages used to create the application.
CONSTRUCTORS AND DESTRUCTORS:
Constructors are used to initialize objects, whereas destructors
are used to destroy them. In other words, destructors are used to
release the resources allocated to the object. In C#.NET the sub finalize
procedure is available. The sub finalize procedure is used to complete
the tasks that must be performed when an object is destroyed. The sub
finalize procedure is called automatically when an object is destroyed.
In addition, the sub finalize procedure can be called only from the class
it belongs to or from derived classes.
GARBAGE COLLECTION
Garbage Collection is another new feature in C#.NET. The .NET
Framework monitors allocated resources, such as objects and variables.

In addition, the .NET Framework automatically releases memory for


reuse by destroying objects that are no longer in use.
In C#.NET, the garbage collector checks for the objects that are not
currently in use by applications. When the garbage collector comes
across an object that is marked for garbage collection, it releases the
memory occupied by the object.
OVERLOADING
Overloading is another feature in C#. Overloading enables us to
define multiple procedures with the same name, where each procedure
has a different set of arguments. Besides using overloading for
procedures, we can use it for constructors and properties in a class.
MULTITHREADING:
C#.NET also supports multithreading. An application that supports
multithreading can handle multiple tasks simultaneously, we can use
multithreading to decrease the time taken by an application to respond
to user interaction.
STRUCTURED EXCEPTION HANDLING
C#.NET supports structured handling, which enables us to detect
and remove errors at runtime. In C#.NET, we need to use TryCatch
Finally statements to create exception handlers. Using TryCatch
Finally statements, we can create robust and effective exception
handlers to improve the performance of our application.
THE .NET FRAMEWORK
The .NET Framework is a new computing platform that simplifies
application development in the highly distributed environment of the
Internet.
OBJECTIVES OF. NET FRAMEWORK
1. To provide a consistent object-oriented programming environment
whether object codes is stored and executed locally on Internetdistributed, or executed remotely.

2. To provide a code-execution environment to minimizes software


deployment and guarantees safe execution of code.
3. Eliminates the performance problems.
There are different types of application, such as Windows-based
applications and Web-based applications.
SQL Server:
Introduction
This article will introduce SQL Server, what it is, and why to use it.
Well examine when to use a database as well when not to. In addition,
well introduce some of the key terms used with SQL Server.

SQL Server
SQL Server is a Microsoft product used to manage and store
information.

Technically,

SQL

Server

is

relational

database

management system (RDMS). Broken apart, this term means two


things. First, that data stored inside SQL Server will be housed in a
relational database, and second, that SQL Server is an entire
management system, not just a database. SQL itself stands for
Structured Query Language. This is the language used to manage and
administer the database server.
Management System
The

second

term

in

our

SQL

Server

definition

is

Management System. This means that SQL Server is more than just
an application to hold data; it also includes the tools needed to
structure, manipulate, and manage that data. In addition, when you
install SQL Server, there are options for including Report Writing tools,
Data Import Export applications, Analysis tools, and Management
Interfaces.
Microsoft and Sybase teamed up to create SQL Server. It ran
only on IBMs OS/2 operating system platform. After release of version

6.5 Microsoft and Sybase separated and SQL Server made its progress
into the competitive market. SQL Server 6.5, the earlier mainly focused
on database design and implementation. The Latest version 7 is a
significant release of SQL Server. In the version two major changes
have been made.
New Server architecture
Inclusion

of

graphical

tools

likes

Web

Assistant

Wizard,

Data

Transformation services.
However, the new version maintains ANSI standards and
6.x compatibility. SQL Server is an SQL-compliant RDBMS. SQLcomplaint means it uses the ANSI version of Structured Query
Language (SQL). SQL is a set of commands that allows you to modify or
retrieve information from the database.
SQL Server supports SQL-92 standards. It uses a version of
SQL called Transact- SQL. Client/Server means that SQL Server is
designed to store data in the central location (the server) and it can be
shared on demand to numerous other locations (The client). SQL Sever
is also a Relational Database Management System.
Understanding Relational features of SQL SERVER

Information Representation
In SQL Server data is represented in terms of rows and columns of a
table. Data Stored as a table can be easily visualized, because we
encounter data stored in tables in everyday life. For example, train or
plane schedule can be referenced as a table.

Unique Definition of Rows


The relational model requires each row to be uniquely defined by at
least one or more columns of a table. The unique row requirement
ensures that each row in the table can be accessed and changed
independently from other rows of a table. It means a change made to a
row in the table does not affect the other rows. In Unique Definition of

Rows we can make each row of a table unique by using a feature called
a constraint, which is a property that can be placed on a column or set
of columns in a table.

Systematic treatment of Null values


SQL Server, like most RDBMS treats Null values Zeros and blanks
differently. While creating a table, one can specify whether a field allows
Null values or not.

High Level Update, Insert and Delete


In SQL Server if a record is updated or deleted in a master table the
corresponding record in the other table is also updated or dropped, this
process of ensuring that corresponding records of related tables are
maintained to keep the relationship intact is called Referential Integrity.
QUERY FUNDAMENTALS
Once the data is entered in SQL Server database, you need to have a
way to retrieve it, to change it, to add or insert new data or to delete
existing data. In SQL Server, a data that is stored across tables in one
or more databases can be combined using a query.Query is a request
for data stored in SQL Server database. Basically, it is a specific
demand from the user for retrieval, modification or deletion. Query is
fired by the user and is processed by the SQL Server .These are
different ways of accessing the information in SQL Server: Transact SQL
is one of them.
TRANSACT-SQL PROGRAMMING LANGUAGE
There are several methods of programming SQL Server applications.
Transact-SQL is the SQL database language used by the SQL Server.
Client applications use this language to communicate with the SQL
Server. Transact-SQL is used to create and manipulate database objects
as well as for inserting, selecting and updating data. Transact-SQL is a
standard language for communication between the SQL Server and the
application.

The

Transact-SQL

language

is

an

enhancement

to

Structured Query Language (SQL), the ANSI standard relational

database language. It provides comprehensive language for defining


tables, inserting, deleting, updating and accessing the data in the table.
Elements of Transact-SQL
The elements of Transact-SQL are as follows:
Data Definition Language (DDL)
Data Manipulation Language (DML)
Data Control Language (DCL)
Microsoft SQL SERVER Tools
Enterprise Manager
Query Analyzer
Enterprise Manager
SQL Server Enterprise Manager is a graphical tool that allows easy
configuration and management of Microsoft SQL Server and SQL Server
objects. Enterprise Manager can be found in SQL Server7 program
group.
SQL Server Enterprise Manager can also be used to:
Manage Logins, permissions and users
Create Database
Take back up of database and transaction logs

SYSTEM DESIGN

IV

4.SYSTEM DESIGN
4.1DESCRIPTION OF A SYSTEM
A DBMS has evolved into a complex software system and its
development

typically

requires

thousands

of

person-years

of

development effort.[4] Some general-purpose DBMSs such as Adabas,


Oracle and DB2 have been undergoing upgrades since the 1970s.
General-purpose DBMSs aim to meet the needs of as many applications
as possible, which add to the complexity. However, the fact that their
development cost can be spread over a large number of users means
that they are often the most cost-effective approach. However, a
general-purpose DBMS is not always the optimal solution: in some
cases a general-purpose DBMS may introduce unnecessary overhead.
Therefore, there are many examples of systems that use specialpurpose databases. A common example is an email system: email
systems are designed to optimize the handling of email messages, and
do

not

need

significant

portions

of

general-purpose

DBMS

functionality.
Many databases have application software that accesses the database
on behalf of end-users, without exposing the DBMS interface directly.
Application programmers may use a wire protocol directly, or more
likely

through

an

application

programming

interface.

Database

designers and database administrators interact with the DBMS through


dedicated interfaces to build and maintain the applications' databases,
and thus need some more knowledge and understanding about how
DBMSs operate and the DBMSs' external interfaces and tuning
parameters.
General-purpose databases are usually developed by one organization
or community of programmers, while a different group builds the
applications that use it. In many companies, specialized database

administrators maintain databases, run reports, and may work on code


that runs on the databases themselves (rather than in the client
application).

A database is an organized collection of data. The data are typically


organized to model relevant aspects of reality in a way that supports
processes requiring this information. For example, modeling the
availability of rooms in hotels in a way that supports finding a hotel with
vacancies.
Database management systems (DBMSs) are specially designed
software applications that interact with the user, other applications, and
the database itself to capture and analyze data. A general-purpose
DBMS is a software system designed to allow the definition, creation,
querying, update, and administration of databases. Well-known DBMSs
include MySQL, Maria DB, PostgreSQL, SQLite, Microsoft SQL Server,
Oracle, SAP, dBASE, FoxPro, IBM DB2, LibreOffice Base and FileMaker
Pro. A database is not generally portable across different DBMSs, but
different DBMSs can interoperate by using standards such as SQL and
ODBC or JDBC to allow a single application to work with more than one
database.
4.2 MODULES DESCRIPTION
1. ADMINISTRATOR:
In this project administrator has the full authority over the
website. The administrator can login into the website by using his
username, password and category. After valid login, he can direct to his
home page. In the admin home page, the administrator can view all the
details of registered users and companies. The administrator has also
the power to edit and delete the details of candidates and companies.
The administrator can also change his password. After conducting

online exam the administrator shortlist the candidates. The examination


results are published in the website by the administrator.
2. JOBSEEKER/ STUDENT/ ALUMNI:
A student or alumni of a college can register himself for the
participation

of

carrier

guidance

placement

program.

In

the

registration form they have to enter all details. A valid user can login
into the website by entering his username, password and category. If it
is a valid login, he will be directed to his homepage. Here, the candidate
can update his profile details. He can also change his password if
needed. He can view the company details. He can also see the
examination details and all. There will be an online exam for them. If
they get qualified in the exam, the results will be published in the
website. Further the candidates will be called for an interview. The
Date, Venue and Time will also be available for them through the
website.
3. COMPANY:
The companies can register in this website for participating in
the carrier guidance and placement program. In the registration form
they have to enter the login details. After registration, by this login
details companies are directed to their homepage. Here the companies
can update their profile. They Administrator
can also change password. Through this
website, they can view the candidate details. In this website the
company prepares exam suits. They can also view the

examination

results. The companies conduct online examination for the candidates.


They also provide results about the selected candidates to admin.
4.3 PROJECT CONCEPT DIAGRAM

Company

Management
System

Database

Students

4.4 PROCESS DIAGRAM

Login

Admin

Jobseeker

Edit
Profile

Company

Attend
Exam

View
Profile

Shortlist
candidat
e

4.5 SYSTEM FLOW DIAGRAM


The DFD is also called as bubble chart. It is a simple graphical
formalism that can be used to represent a system in terms of the input
data to the system, various processing carried out on these data, and
the output data is generated by the system.
Level 4.5.1: Administrator

Administrator

Username,
Password
Category

Login

Tb1Login
C

If
authenticate
Ca
d user

Company
Managem
ent
System
1.1.1
User
Manageme
nt System
1.1.2

Short
listing of
Candidate
s

Data store

Level4.5.2: Company Management

Validate
Company

Updated
User Status

Tb1Login

Administrator

View
Details

Tb1Company

Level 4.5.3: User Management

Update

Validate
user

Administrator

Tb1Login

Resume of
register
users

View
Resume

Tb1Candidate

Details

View
Details

Experience
Details

Education
Details

Tb1Experience

Tb1Education

Level4.5.4: Candidate

Jobseeker

Edit
Profile

Change
Passwor
d

View
Job
Details

Update

Tb1Candidate

User details

Update
Tb1Login
Password

Tb l Job

Details
Tb1Question
Attend
Exam

Tb1Result

Level 4.5.5: Company

Login
Tb1Login

Company

Update
Password

Change
Passwo
rd

View
Result

Edit
Profile

Job
Details

Tb1Result

Compan
y details

Insert
job
details

Tb1Company

Tb1JobDetails

View

AddTb1Questions
Questio
n

SYSTEM TESTING

5.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-assemblies, assemblies 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.
TYPES OF TESTS

UNIT TESTING
Unit testing involves the design of test cases that validate 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 perform 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 result


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


Functional test
Functional tests provide systematic demonstrations that
functions tested are available as specified by the business
and technical requirements, system documentation, and user
manuals.
Functional testing is centred on the following items:
Valid Input

: identified classes of valid input must be accepted.

Invalid Input

: identified classes of invalid input must be

rejected.
Functions

: identified functions must be exercised.

Output

: identified classes of application outputs must be

exercised.
Systems/Procedures:

interfacing

systems or procedures must be

invoked.
Organization and preparation of functional tests is focused on
requirements, key functions, or special test cases. In addition,
systematic coverage pertaining to identify Business process flows; data
fields, predefined processes, and successive processes must be
considered for testing. Before functional testing is complete, additional
tests are identified and the effective value of current tests is
determined.
System Test
System testing ensures that the entire integrated software system
meets requirements. It tests a configuration to ensure known and
predictable results. An example of system testing is the configuration
oriented system integration test. System testing is based on process

descriptions and flows, emphasizing pre-driven process links and


integration points.
White Box Testing
White Box Testing is a testing in which in which the software tester
has knowledge of the inner workings, structure and language of the
software, or at least its purpose. It is purpose. It is used to test areas
that cannot be reached from a black box level.
Black Box Testing
Black Box Testing is testing the software without any knowledge of
the inner workings, structure or language of the module being tested.
Black box tests, as most other kinds of tests, must be written from a
definitive source document, such as specification or requirements
document, such as specification or requirements document. It is a
testing in which the software under test is treated, as a black box .you
cannot see into it. The test provides inputs and responds to outputs
without considering how the software works.
UNIT TESTING:
Unit testing is usually conducted as part of a combined code and
unit test phase of the software lifecycle, although it is not uncommon
for coding and unit testing to be conducted as two distinct phases.
Test strategy and approach
Field testing will be performed manually and functional tests will
be written in detail.
Test objectives
All field entries must work properly.

Pages must be activated from the identified link.


The entry screen, messages and responses must not be delayed.
Features to be tested
Verify that the entries are of the correct format
No duplicate entries should be allowed
All links should take the user to the correct page.

Integration Testing
Software integration testing is the incremental integration testing
of two or more integrated software components on a single platform to
produce failures caused by interface defects. The task of the integration
test is to check that components or software applications, e.g.
components in a software system or one step up software
applications at the company level interact without error.
Test Results: All the test cases mentioned above passed successfully.
No defects encountered.
Acceptance Testing
User Acceptance Testing is a critical phase of any project and
requires significant participation by the end user. It also ensures that
the system meets the functional requirements.
Test Results: All the test cases mentioned above passed successfully.
No defects encountered.

SYSTEM IMPLEMENTATION

VI

6. SYSTEM IMPLEMENTATION

6.1 SCOPE AND FUTURE DEVELOPMENT


This project is aimed at developing a web-based and central
recruitment process system for a carrier guidance placement unit of a
college. Some features of this system will be creating vacancies, storing
application

data,

and

Interview

process

initiation,

Scheduling

interviews, storing Interview results for the applicant and finally


placement of the applicant. Reports may be required to be generated
for the use of the HR of different companies.
This project Online Carrere Guidance Placement Unit is an
online website in which college students can register themselves and
then attend the different carrier guiding placement programs conducted
by different colleges. Based on the outcome of the online exam the
candidates will be short listed. The details of the examination, venue
and date of the examination will be made available to them through the
website. There will be announcements of different campus placement
programs at different campus in an academic year.

CONCLUSION

VII

7.CONCLUSION

The target domain of this project is than of online exams for any
subject contests in any level off study, as well as exams in online
university

courses.

No

communication

between

teachers

and

students.Some of the error handler modules are also used. Thus all this
features makes the project success.
The project feature can be further enhanced with all authentication
and logon information by encrypting the data when transmitted over
customer and the textile web site. In addition, it is possible to configure
windows 2000 server networking for further firewall security so that all
data that passes between a client and server is secured properly.
Enhancing various elements, which are not required for the
current set of the business process, can further develop the project. It
should be possible to check the authentication then there required by
any personnel of the Call Center Company. This would help in avoiding
the non-authenticated users modifying the data improperly.

BIBLIOGRAPHY

VIII

8. BIBLOGRAPHY
1.

ANALYSIS AND DESIGN OF INFORMATION SYSTEMS, JAMES A SENN,


Mc

2.

GRAW HILL INTERNATIONAL EDITIONS, 1989


SYSTEM ANALYSIS AND DESIGN, ELIAS.M.AWAD GALGOTIA

PUBLICATIONS, NEW DELHI, 1992


3.

MASTERING ORACLE 9i STEVE BOBROWSKI.FIRST EDITION,BPB


PUBLICATIONS, 1994

4.

MASTERING ASP.NET THROUGH VB.NET-BPB PUBLICATIONS.

5.

ASP.NET UNLEASHED-STEVEN HOLTZER

6.

WWW.TECHDATA.COM

7.

WWW.INTERSHIPPER.COM

8.

WWW.APL.COM

9.

WWW.FedEX.COM

10.

WWW.MATSON.COM

11.

WWW.UPS.COM

SOURCE CODE

IX

9.SOURCE CODE
<
%@PageLanguage="C#"MasterPageFile="~/CandidateMaster.m
aster"AutoEventWireup="true"CodeFile="canexamresult.aspx.cs"Inheri
ts="Default3"Title="Exam Result"%>
<asp:ContentID="Content1"ContentPlaceHolderID="ContentPlaceHolde
r1"Runat="Server">
<tablestyle="width: 711px; height: 152px">
<tr>
<tdstyle="width: 100px">
</td>
<tdcolspan="2"align="center">
<asp:LabelID="Label5"runat="server"Font-Bold="True"FontNames="Times New Roman"
Font-Size="X-Large"Text="Exam Results"></asp:Label></td>
<tdstyle="width: 100px">
</td>
</tr>
<tr>
<tdstyle="width: 100px">
</td>
<tdstyle="width: 55px">
</td>
<tdstyle="width: 70px">
</td>
<tdstyle="width: 100px">
</td>
</tr>
<tr>

<tdstyle="width: 100px">
<asp:LabelID="Label6"runat="server"Font-Bold="True"FontNames="Times New Roman"
Font-Size="Medium"Text="Select
ExamID"Width="105px"></asp:Label></td>
<tdstyle="width: 55px">
<asp:DropDownListID="ddlExID"runat="server"Width="329px"OnSelec
tedIndexChanged="ddlExID_SelectedIndexChanged">
</asp:DropDownList></td>
<tdstyle="width: 70px">
<asp:ButtonID="btnShow"runat="server"Text="Show
Result"OnClick="btnShow_Click"/></td>
<tdstyle="width: 100px">
</td>
</tr>
<tr>
<tdstyle="width: 100px">
</td>
<tdcolspan="2"rowspan="3">
<tablestyle="width: 490px">
<tr>
<tdstyle="width: 100px">
</td>
<tdstyle="width: 100px">
<asp:LabelID="Label2"runat="server"Font-Bold="True"FontNames="Times New Roman"
Font-Size="Medium"Text="Username"></asp:Label></td>
<tdstyle="width: 100px">
<asp:LabelID="lblUname"runat="server"FontBold="True"ForeColor="Red"></asp:Label></td>
<tdstyle="width: 100px">

</td>
</tr>
<tr>
<tdstyle="width: 100px">
</td>
<tdstyle="width: 100px">
<asp:LabelID="Label1"runat="server"Font-Bold="True"FontNames="Times New Roman"
Font-Size="Medium"Text="Exam Id"></asp:Label></td>
<tdstyle="width: 100px">
<asp:LabelID="lblExId"runat="server"FontBold="True"ForeColor="Red"></asp:Label></td>
<tdstyle="width: 100px">
</td>
</tr>
<tr>
<tdstyle="width: 100px">
</td>
<tdstyle="width: 100px">
<asp:LabelID="Label3"runat="server"Font-Bold="True"FontNames="Times New Roman"
Font-Size="Medium"Text="Mark"></asp:Label></td>
<tdstyle="width: 100px">
<asp:LabelID="lblMark"runat="server"FontBold="True"ForeColor="Red"></asp:Label></td>
<tdstyle="width: 100px">
</td>
</tr>
<tr>
<tdstyle="width: 100px">
</td>

<tdstyle="width: 100px">
<asp:LabelID="Label4"runat="server"Font-Bold="True"FontNames="Times New Roman"
Font-Size="Medium"Text="Result"></asp:Label></td>
<tdstyle="width: 100px">
<asp:LabelID="lblrslt"runat="server"FontBold="True"ForeColor="Red"></asp:Label></td>
<tdstyle="width: 100px">
</td>
</tr>
</table>
Minimum Pass Mark:3</td>
<tdstyle="width: 100px">
</td>
</tr>
<tr>
<tdstyle="width: 100px">
</td>
<tdstyle="width: 100px">
</td>
</tr>
<tr>
<tdstyle="width: 100px">
</td>
<tdstyle="width: 100px">
</td>
</tr>
</table>
</asp:Content>

<
%@PageLanguage="C#"MasterPageFile="~/CandidateMaster.master"A
utoEventWireup="true"CodeFile="canviewcompany.aspx.cs"Inherits="D
efault3"Title="View Company"%>
<asp:ContentID="Content1"ContentPlaceHolderID="ContentPlaceHolde
r1"Runat="Server">
&nbsp;
<divstyle="width:810px; height:200px; overflow:scroll; paddingleft:300px;">
<table>
<tr>
<tdcolspan="3"rowspan="3"align="center">
<asp:GridViewID="GridView1"runat="server"AllowPaging="True"AutoG
enerateColumns="False"
CellPadding="4"DataKeyNames="Username"DataSourceID="SqlDataSo
urce1"EmptyDataText="There are no data records to display."
ForeColor="#333333"GridLines="None">
<FooterStyleBackColor="#5D7B9D"FontBold="True"ForeColor="White"/>
<Columns>
<asp:BoundFieldDataField="Name"HeaderText="Name"SortExpression
="Name"/>
<asp:BoundFieldDataField="Address"HeaderText="Address"SortExpress
ion="Address"/>
<asp:BoundFieldDataField="Post"HeaderText="Post"SortExpression="P
ost"/>
<asp:BoundFieldDataField="Criteria"HeaderText="Criteria"SortExpressi
on="Criteria"/>
<asp:BoundFieldDataField="Phone"HeaderText="Phone"SortExpression
="Phone"/>

<asp:BoundFieldDataField="Email"HeaderText="Email"SortExpression=
"Email"/>
</Columns>
<RowStyleBackColor="#F7F6F3"ForeColor="#333333"/>
<EditRowStyleBackColor="#999999"/>
<SelectedRowStyleBackColor="#E2DED6"FontBold="True"ForeColor="#333333"/>
<PagerStyleBackColor="#284775"ForeColor="White"HorizontalAlign="
Center"/>
<HeaderStyleBackColor="#5D7B9D"FontBold="True"ForeColor="White"/>
<AlternatingRowStyleBackColor="White"ForeColor="#284775"/>
</asp:GridView>
</td>
</tr>
<tr>
</tr>
<tr>
</tr>
</table></div>
<asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionStri
ng="<%$ ConnectionStrings:CGPUConnectionString1 %>"
DeleteCommand="DELETE FROM [tblCompany] WHERE [Username] =
@Username"InsertCommand="INSERT INTO [tblCompany] ([Name],
[Address], [Post], [Criteria], [Username], [Phone], [Email]) VALUES
(@Name, @Address, @Post, @Criteria, @Username, @Phone, @Email)"
ProviderName="<%$
ConnectionStrings:CGPUConnectionString1.ProviderName
%>"SelectCommand="SELECT [Name], [Address], [Post], [Criteria],
[Username], [Phone], [Email] FROM [tblCompany]"

UpdateCommand="UPDATE [tblCompany] SET [Name] = @Name,


[Address] = @Address, [Post] = @Post, [Criteria] = @Criteria, [Phone] =
@Phone, [Email] = @Email WHERE [Username] = @Username">
<InsertParameters>
<asp:ParameterName="Name"Type="String"/>
<asp:ParameterName="Address"Type="String"/>
<asp:ParameterName="Post"Type="String"/>
<asp:ParameterName="Criteria"Type="String"/>
<asp:ParameterName="Username"Type="String"/>
<asp:ParameterName="Phone"Type="String"/>
<asp:ParameterName="Email"Type="String"/>
</InsertParameters>
<UpdateParameters>
<asp:ParameterName="Name"Type="String"/>
<asp:ParameterName="Address"Type="String"/>
<asp:ParameterName="Post"Type="String"/>
<asp:ParameterName="Criteria"Type="String"/>
<asp:ParameterName="Phone"Type="String"/>
<asp:ParameterName="Email"Type="String"/>
<asp:ParameterName="Username"Type="String"/>
</UpdateParameters>
<DeleteParameters>
<asp:ParameterName="Username"Type="String"/>
</DeleteParameters>
</asp:SqlDataSource>
</asp:Content>
<
%@PageLanguage="C#"MasterPageFile="~/CandidateMaster.master"A
utoEventWireup="true"CodeFile="canviewcompany.aspx.cs"Inherits="D
efault3"Title="View Company"%>

<asp:ContentID="Content1"ContentPlaceHolderID="ContentPlaceHolde
r1"Runat="Server">
&nbsp;
<divstyle="width:810px; height:200px; overflow:scroll; paddingleft:300px;">
<table>
<tr>
<tdcolspan="3"rowspan="3"align="center">
<asp:GridViewID="GridView1"runat="server"AllowPaging="True"AutoG
enerateColumns="False"
CellPadding="4"DataKeyNames="Username"DataSourceID="SqlDataSo
urce1"EmptyDataText="There are no data records to display."
ForeColor="#333333"GridLines="None">
<FooterStyleBackColor="#5D7B9D"FontBold="True"ForeColor="White"/>
<Columns>
<asp:BoundFieldDataField="Name"HeaderText="Name"SortExpression
="Name"/>
<asp:BoundFieldDataField="Address"HeaderText="Address"SortExpress
ion="Address"/>
<asp:BoundFieldDataField="Post"HeaderText="Post"SortExpression="P
ost"/>
<asp:BoundFieldDataField="Criteria"HeaderText="Criteria"SortExpressi
on="Criteria"/>
<asp:BoundFieldDataField="Phone"HeaderText="Phone"SortExpression
="Phone"/>
<asp:BoundFieldDataField="Email"HeaderText="Email"SortExpression=
"Email"/>
</Columns>
<RowStyleBackColor="#F7F6F3"ForeColor="#333333"/>
<EditRowStyleBackColor="#999999"/>

<SelectedRowStyleBackColor="#E2DED6"FontBold="True"ForeColor="#333333"/>
<PagerStyleBackColor="#284775"ForeColor="White"HorizontalAlign="
Center"/>
<HeaderStyleBackColor="#5D7B9D"FontBold="True"ForeColor="White"/>
<AlternatingRowStyleBackColor="White"ForeColor="#284775"/>
</asp:GridView>
</td>
</tr>
<tr>
</tr>
<tr>
</tr>
</table></div>
<asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionStri
ng="<%$ ConnectionStrings:CGPUConnectionString1 %>"
DeleteCommand="DELETE FROM [tblCompany] WHERE [Username] =
@Username"InsertCommand="INSERT INTO [tblCompany] ([Name],
[Address], [Post], [Criteria], [Username], [Phone], [Email]) VALUES
(@Name, @Address, @Post, @Criteria, @Username, @Phone, @Email)"
ProviderName="<%$
ConnectionStrings:CGPUConnectionString1.ProviderName
%>"SelectCommand="SELECT [Name], [Address], [Post], [Criteria],
[Username], [Phone], [Email] FROM [tblCompany]"
UpdateCommand="UPDATE [tblCompany] SET [Name] = @Name,
[Address] = @Address, [Post] = @Post, [Criteria] = @Criteria, [Phone] =
@Phone, [Email] = @Email WHERE [Username] = @Username">
<InsertParameters>
<asp:ParameterName="Name"Type="String"/>
<asp:ParameterName="Address"Type="String"/>

<asp:ParameterName="Post"Type="String"/>
<asp:ParameterName="Criteria"Type="String"/>
<asp:ParameterName="Username"Type="String"/>
<asp:ParameterName="Phone"Type="String"/>
<asp:ParameterName="Email"Type="String"/>
</InsertParameters>
<UpdateParameters>
<asp:ParameterName="Name"Type="String"/>
<asp:ParameterName="Address"Type="String"/>
<asp:ParameterName="Post"Type="String"/>
<asp:ParameterName="Criteria"Type="String"/>
<asp:ParameterName="Phone"Type="String"/>
<asp:ParameterName="Email"Type="String"/>
<asp:ParameterName="Username"Type="String"/>
</UpdateParameters>
<DeleteParameters>
<asp:ParameterName="Username"Type="String"/>
</DeleteParameters>
</asp:SqlDataSource>
</asp:Content>

SCREEN SHOTS

10.SCREEN SHOTS:

Potrebbero piacerti anche