58
Online Job Portal 1 KGiSL - IIM CHAPTER  I INTRODUCTION 1.1 OVERVIEW OF THE PROJECT An Online Job Portal where the job seekers can register themselves at the website and search jobs which are suitable for them where as the employers register with the website and upload jobs which are vacant at their company. Module Description: The new Online Job Portal system is to assign the work is been divided into three modules, Administrator Module Jobseeker Module Employer Module Administrator Module: The full control over the website, structure and content management, detailed user management, search engine reports, statistics and many others. Administrator having the functionality of viewing the report for user profile, feedback and posted job. Job Seeker Module: Job seeker can register themselves into this site. A new job seeker will have to go through a simple three step registration process, which includes a unique CV upload process. Candidate can enjoy the facilities of “Job sites “once they have registered onto the site. A job seeker can search for the jobs and then get the details for the employer. The site provides the job-seeker with a preformatted CV which can be downloaded. Candidate can have the functionality to see the user profile, view the entire job offers, change password and feedback. Employer Module: Employers to advertise the latest job openings in the organization over the internet. Depending upon the job requirements employer upload the resume with free of cost. Employers maintain the job seeker information at the same time company also getting an employee easily. Employer can send the company details to the candidate with administrator permission only. Employer can search for prospective candidates and the get the details for the candidate as well as download the CV of the candidate.

Online Final Document

Embed Size (px)

Citation preview

Page 1: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 1/57

Online Job Portal

1 KGiSL - IIM

CHAPTER – I

INTRODUCTION

1.1  OVERVIEW OF THE PROJECT

An Online Job Portal where the job seekers can register themselves at the website

and search jobs which are suitable for them where as the employers register with the

website and upload jobs which are vacant at their company.

Module Description:

The new Online Job Portal system is to assign the work is been divided

into three modules,

Administrator ModuleJobseeker Module

Employer Module

Administrator Module: 

The full control over the website, structure and content management, detailed

user management, search engine reports, statistics and many others. Administrator

having the functionality of viewing the report for user profile, feedback and posted job.

Job Seeker Module:

Job seeker can register themselves into this site. A new job seeker will have to go

through a simple three step registration process, which includes a unique CV upload

process. Candidate can enjoy the facilities of “Job sites “once they have registered onto

the site. A job seeker can search for the jobs and then get the details for the employer.

The site provides the job-seeker with a preformatted CV which can be downloaded.

Candidate can have the functionality to see the user profile, view the entire job offers,

change password and feedback.

Employer Module:

Employers to advertise the latest job openings in the organization over the

internet. Depending upon the job requirements employer upload the resume with free of 

cost. Employers maintain the job seeker information at the same time company also

getting an employee easily. Employer can send the company details to the candidate

with administrator permission only. Employer can search for prospective candidates and

the get the details for the candidate as well as download the CV of the candidate.

Page 2: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 2/57

Online Job Portal

2 KGiSL - IIM

1.2 OBJECTIVE OF THE PROJECT 

The main aim of this site is to develop an e-recruitment system. It is mainly

based on web-based application. This system is to provide an essence of very simple andyet powerful interface. Job seeker can search for the job with consultancy without

visiting the consultancy.

This system is principally keeping a wide range of users in mind and hence the

interface as well as the various procedures has been so designed that they can be used

comfortably by all sorts of users. This system has been designed to make the suitable

recruiters find prospective candidate and vice versa. This system has been designed to

make the process of online job hunting much easier.

In this site mainly concerned for good placement. This System provides online

help to the users all over the world. Using web recruitment systems like recruitment

websites or jobsites also play a role in simplifying the recruitment process. Such

websites have facilities where prospective candidates can upload their CV‟s and apply

for jobs suited to them. Such sites also make it possible for recruiters and companies to

post their staffing requirements and view profiles of interested candidates.

Online Job Portal has been designed to successfully create and deploy a web-

application using J2EE.

1.3  BACKGROUND STUDY

1.3.1 STUDY ON EXISTING SYSTEM

The prisoner management website which is available now represents only for the

prisoner department and the functions running around them.

The existing system does not provide any dynamic information about the

prisoner and their activities insie the prison.

Just about the static information's like

o  About prisons history

o  And counts of total prisoner.

o  Their authority contacts.

o  Any present programs.

Albums and decisions made in existing programs.

Page 3: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 3/57

Online Job Portal

3 KGiSL - IIM

DISADVANTAGES OF EXISTING SYSTEM

  As per the Indian rules the people of India has the rights to know about any

information that is done by the government. The data‟s in the prison are

maintained in the physical format like a logbook. So the information is not easily

reached to all the needed people.

  Information‟s about the prisoners are not accessed by the public and the

government finds difficult to maintain the prisoner‟s database. 

  It is an intranet based application. Only accessing within the prison, others

district prison management cannot access the details.

  If user transfer one to another jail or prison in any district they add the details,

it take much time to enter the whole details of prisoners.

  There is no parole processing in the existing system.

  There is no computer data entry in/out process in the existing system.

  There is no particular city handling the prison management system.

  Here day – to- day entry has been viewed but not all the details.

  There is not used the bio-matrix concept (digital photos, palm reader, finger

 print, digital signatures, etc…..) 

  The criminal complete report update cannot be viewed.

  The detail of the journalist who wants to meet criminals was not entered.

  Here is disadvantage criminal was transferred from prison1 to prison2 the

details of criminal details should be reentered, So it takes verification, time

consuming, data entry, etc…. 

Page 4: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 4/57

Online Job Portal

4 KGiSL - IIM

CHAPTER-II

SYSTEM ANALYSIS

System Analysis is a management technique, which helps in designing a new system or

improving an existing system. System Analysis is the process of gathering and interpreting

facts, diagnosing problems, using information to recommend improvements to the system.

There are four basic elements of system analysis-Output, Input, Files, processes. For

computerization of any system, the existing system must be thoroughly being understood to

determine “how the computer can be best used to make  its operation most effective”.

2.1 STUDY ON PROPOSED SYSTEM

This project entitle is “Online prison management” which is about maintaining

the details of prisoners in web. The main objective of this project is to create an online

database for the prisoners. This will help to give awareness about the crime rate and

government activities on prison.

The authorized persons can include a prisoner in a particular prison with his all

the details. The information‟s are stored in a secured database. 

The data can be accessed by all the public. The database can be restricted to the

type of people accessing them. For example the database can be modified by the

authorized people.

The authorization can be done by providing username and password. The public

people can only view the data. The authorized people can modify the database. 

ADVANTAGES OF PROPOSED SYSTEM 

  Easy to maintain prisoners information

o  The authorized people can perform prisoner‟s database operations

very efficiently. The interface is going to be developed in dream

weaver which helps to an attractive interface with the help of all

development in cross languages.

  Public can easily view the details of the prisoners

  Can sort any kind of data:

Page 5: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 5/57

Online Job Portal

5 KGiSL - IIM

o  The database may contain large of records of the prisoner. They can

 be sorted in a particular order. For example, the prisoner‟s who came

to prison in a particular date.

  Can able to guess the criminal

o  The person who does the crime for second time can easily be guessed

and steps can be taken.

  Easy to find the crime rate

o  The crime rate of the state can be identified and the steps can be taken

to decrease the crime rate.

  Allocation of the prisoners can be done easily.

o  The prisoner can be easily allocated according to their conflict and

their complexity of handling them.

  Availability of the prison can be found.

o  The availability in each prison and the status can be easily updated.

The total number of prisoner according to prison, displaying number

of male prisoner and female prisoner. Etc… are also found. 

NEED FOR PROPOSED SYSTEM

Software solution is an IT solution provider for a dynamic environment where

business and technology strategies converge. Their approach focuses on new ways of business

combining IT innovation and adoption while also leveraging an organization and new products

or service and to implement prudent business and technology strategies in today‟s

environment.

The benefits of the proposed system are,

  The data is more secure.

  The user can access anywhere inside the organization.

  It is an integrated system so that the data can be shared and updated easily.

  This application avoids the burden in deploying in each client machines.

  It is a platform independent.

  Support and maintenance of the system is easier.

Page 6: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 6/57

Online Job Portal

6 KGiSL - IIM

2.1.1 DEFINING THE PROBLEM

During the development, the management needs to keep track of information about the

status of project the tools available do not have such features. The system has also not usefulfor large organization that have multiple branches. The proposed system is designed based on

the objectives prepared to fulfill the existing system drawbacks. The system design

concentrates on deriving efficient process flow, which uses optimum resources, and deliver

maximum results. The system concentrates on cost estimation, instant access of information. It

provides very easy flow than the existing system.

FEASIBILTY STUDYThe feasibility of the project is analyzed in analysis 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

  Social feasibility

Economical Feasibility 

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 well within the budget and this was achieved because most of the

technologies used are freely available. Only the customized products had to be

purchased.

Page 7: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 7/57

Online Job Portal

7 KGiSL - IIM

Technical Feasibility

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.

Social Feasibility

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 welcomed, as he is the final user of the system.

2.1.2 DEVELOPING SOLUTION STRATEGIES

Top down Approach

A top-down approach (is also known as step-wise design) is essentially the

breaking down of a system to gain insight into its compositional sub-systems. In a top-

down approach an overview of the system is first formulated, specifying but not

detailing any first-level subsystems. Each subsystem is then refined in yet greater detail,

sometimes in many additional subsystem levels, until the entire specification is reduced

to base elements. A top-down model is often specified with the assistance of "black 

boxes", these make it easier to manipulate. However, black boxes may fail to elucidate

elementary mechanisms or be detailed enough to realistically validate the model. 

Top-down approach

Practicing top-down programming has several advantages:

  Separating the low level work from the higher level abstractions leads to a modular design.

  Modular design means development can be self contained.

  Having "skeleton" code illustrates clearly how low level modules integrate.

Page 8: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 8/57

Online Job Portal

8 KGiSL - IIM

  Fewer operations errors (to reduce errors, because each module has to be processed

separately, so programmers get large amount of time for processing).

  Much less time consuming (each programmer is only involved in a part of the big project).

  Very optimized way of processing (each programmer has to apply their own knowledge

and experience to their parts (modules), so the project will become an optimized one).

  Easy to maintain (if an error occurs in the output, it is easy to identify the errors generated

from which module of the entire program).

2.2 SYSTEM SPECIFICATION

Every Online Job Portal system needs applications in efficient way to access their

information. To achieve this, the project should develop in a flexible manner. Our target

application is to build a web based application through J2EE and with the oracle 10g

database. Our proposed system the online job portal helps to provide the efficient access

for the job seeker and employers. 

2.2.1 APPLICATION SPECIFICATION

Three Tier Architecture 

Three-tier architecture introduces a server (or an "agent") between the client and the server.

The role of the agent is manifold. It can provide translation services (as in adapting a legacy

application on a mainframe to a client/server environment), metering services (as in acting as a

transaction monitor to limit the number of simultaneous requests to a given server), or

intelligent agent services as in mapping a request to a number of different servers, collating the

results, and returning a single response to the client. 

Online job portal system uses the 3-tier application is a program, which is organized into

three major disjunctive layers. These layers are,

  Presentation layer (Front end)

  Business layer (Logical)

  Data layer (Backend)

Page 9: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 9/57

Online Job Portal

9 KGiSL - IIM

Application layer

Application layer is the form which provides the user interface to either programmer of 

end user. Programmer uses this layer for designing purpose and to get or set the data back and

forth. Business layer

This layer is a class which we use to write the function which works as a mediator to

transfer the data from Application or presentation layer data layer. In the three tier architecture

we never let the data access layer to interact with the presentation layer. 

Data Access Layer 

This layer is also a class which we use to get or set the data to the database back and

forth. This layer only interacts with the database. We write the database queries or use stored

procedures to access the data from the database or to perform any operation to the database.

Page 10: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 10/57

Online Job Portal

10 KGiSL - IIM

2.2.2 NETWORK SPECIFICATION

The development and availability of Internet technology has resulted in an upsurge of 

Intranets within these Organizations. It is now relatively easy for someone with an

understanding of the technology and HTML to create web pages, and implement a server to

host them. As their experience increases they may also become able to produce graphics to

enhance the site, and more complicated and functional navigation.

2.2.3 Hardware specification

Development Environment

Processor : Intel Pentium Dual Core

RAM : 1GB

Hard Disk : 120GB

2.2.4 Software specification

Development Environment

Operating System : Windows

Database Server : Oracle 10g

Web Browser : Internet Explorer 6.0

Frame Work : J2EE

Introduction to Frame Work

A software framework, in computer programming, is an abstraction in which common

code providing generic functionality can be selectively overridden or specialized by user code

providing specific functionality. Frameworks are a special case of software libraries in that

they are reusable abstractions of code wrapped in a well-defined API, yet they contain some

key distinguishing features that separate them from normal libraries. 

Introduction to J2EE Framework

Eclipse is a software originally designed by International Business Machines

Corporation also known as IBM which has been offered by this latter to the open

Page 11: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 11/57

Online Job Portal

11 KGiSL - IIM

source community in 2001. Since, the main project (the Eclipse Platform) and many

other subprojects (improvements of the Eclipse platform) are managed by the Eclipse

Foundation (www.eclipse.org).

J2EE

Eclipse is a framework for delivering what the project calls "rich-client

applications" whose main aim is to provide a framework intended to implement

Integrated Development Environments (IDEs) which are environments dedicated for

programming. Eclipse is a platform-independent software, it means that you can execute

it on several operating systems like Windows, Linux, Mac OS … etc, due to the fact it

has been written in Java. It has been designed in such a way that all functionalities of the

software come from the adjunction of plug-ins to the runtime application. This allows

Eclipse to be what you want it to be by adding or deleting plug-ins. By default the

Eclipse software is provided with a Java IDE called JDT (Java Development Tool) but if 

you need it you are able to add IDEs such as C/C++, PHP … etc according to your

needs. Also, Eclipse can do things totally different from programming. For example the

software Azure us, a very well known and used bit torrent client, is based on the Eclipse

framework.

Oracle-10g

The Oracle Server relational language is called Transact-RDBMS. Oracle is a set

oriented language. This means that Oracle can query many rows from one or more tables

using just one statement.

Oracle Server is relatively easy to manage through the use of graphical

computing environment for almost every task of the system and database

administration‟s Server Query Analyzer provides a graphical presentation of the

execution plan of a query.

  Writing a Basic SQL Statement

  Restricting and Sorting Data

  Single Row Functions

  Displaying Data from Multiple Tables

Page 12: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 12/57

Online Job Portal

12 KGiSL - IIM

  Aggregating Data by Using Group Functions

  Writing Sub-queries

  Producing Readable Output with iSQL*Plus

  Manipulating Data

  Creating and Managing Tables

  Including Constraints

  Creating Views

  Oracle 10g Date time Function

Features of Oracle:

Oracle is a database that responds very well with excellent performance in

demanding environments. Oracle is a major database which along with its added

features passes the ACID test, which is important in insuring the integrity of data. This

is very important because data is the heart of any system in organization. The Oracle

Server relational language is called Transact-RDBMS. Oracle is a set oriented language.

This means that Oracle can query many rows from one or more tables using just one

statement.

Oracle Server is relatively easy to manage through the use of graphical computing

environment for almost every task of the system and database administration‟s Server 

Query Analyzer provides a graphical presentation of the execution plan of a query.

A reliable and adequate database system has the following properties:

Atomicity:

That is Results of a transaction's execution are either all committed or all rolled back.

Consistency:

The database is transformed from one valid state to another valid state. Illegal

transactions aren't allowed and, if an integrity constraint can't be satisfied then the

transaction is rolled back.

Page 13: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 13/57

Online Job Portal

13 KGiSL - IIM

Isolation:

The results of a transaction are invisible to other transactions until the transaction is

complete. .

Durability:

Once committed (completed), the results of a transaction are permanent and survive

future system and media failures and thus ensuring maintenance and protection of data.

2.3 COST ESTIMATION AND SCHEDULING

To estimate the effort needed for the software project, Function Point Analysis (FPA) and

COCOMO model are used to predict the size and cost of developing the ESTMD system.

Function Points Analysis

In order to measure the software functionality, function points are derived using an

empirical relationship based on countable measures of software‟s information domain and

assessments of software complexity.

The general approach of FPA is:

Determine and count five information domain characteristics: inputs, outputs,

inquiries, files, and external interfaces.

Compute the Function Points following the formula:

FP = UFP [0.65 + 0.01  (Fi)], which Fi are “complexity adjustment values” based

on responses to some questions.

Calculate the Source Lines of Code with the help of the AFP and the Language Factor (LF).

COCOMO, Constructive Cost Model, is a good measure for estimating the number of 

person-months required to develop software. ELP Helper is an application program. The table

below presents the COCOMO formulae for different type of programs.

Project complexity Programmer Effort Development Time (Months)

Application Programs PM = 2.4*(KDSI)1.05

TDEV = 2.5*(PM)0.38

 

Utility Programs PM = 3.0*(KDSI)1.12

TDEV = 2.5*(PM)0.35

 

System Programs PM = 3.6*(KDSI)1.20

TDEV = 2.5*(PM)0.32

 

Table 1. Formulas for different programs in COCOMO

Page 14: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 14/57

Online Job Portal

14 KGiSL - IIM

This project is an application program. The formulas of the first row in the upper table

are used.

Delivered Source Instructions (KDSI) = 1.7655 K

Programmer Effort (PM) = 2.4 × (KDSI)1.05

= 4.4 programmer-month

Development Time in month (TDEV) = 2.5 × (PM)0.38

= 4.4 months

2.4 Final outline of the proposed system

The proposed system overcomes all the drawbacks of the existing system. A

system study help to analyze the present system in its full dimension, it recommends the

need for a new system, at it put handle the inefficiencies of a present system. Theproposed system can be easy to view, easy to modify, easy to see the process of each

stage. Some of the significant accrued benefits of the Interest calculation system include,

  Enhanced information delivery and improved result.

  Greater security and improved performance.

  Flexible solution capable of evolving quickly changing requirements.

  Minimal conflicts among data.

  Cheaper cost of management.

Page 15: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 15/57

Online Job Portal

15 KGiSL - IIM

CHAPTER-III

3. DESIGN AND DEVELOPMENT PROCESS 

3.1 Fundamental design concepts

Although the degree of interest in each concept has varied over the year, each has stood the

test of time. Each provides the software designer with a foundation from which more

sophisticated design methods can be applied. Fundamental design concepts provide the

necessary framework for “getting it right”. 

A software design is a meaningful engineering representation of some Software product

that is to be built. A design can be traced to the customer‟s requirements and can be assessed

for quality against predefined criteria.

During the design process the software requirements model is transformed into design

models that describe the details of the data structures, system architecture, interface, and

components. Each design product is reviewed for quality before moving to the next phase of 

software development.

3.2 Design Notations

3.2.1 Data flow diagram

Analysis model help us to understand the relationship between different components in the

system design. Analysis model shows user more clearly, how a system will function. This is

the first technical representation of a system. The analysis is modeling must achieve three

primary objectives.

  To establish a basis for creation of software design.

  To describe what the user requires.

  To define a set of requirement that can be validated once the software is built Data

Flow Diagram.

Page 16: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 16/57

Online Job Portal

16 KGiSL - IIM

A Data Flow Diagram is a graphical technique that depicts information flow and

transforms that are applied as data move from input to output. The DFD is used to represent

increasing information flow and functional details. A level 0 DFD, also called a fundamental

system model or a Context Model, represents the entire software elements as a bubble with

input and output indicated by incoming and outgoing arrows respectively. Additional process

and information flow parts are represented in the next level i.e., Level 1 DFD. Each of the

processes represented at Level 1 are sub functions of overall system depicted in the Context

Model. Any processes, which are complex in Level 1, will be further represented into sub

functions in the next Level, i.e., in level 2.

Basic DFD symbols:

To Construct a Data Flow Diagram, we use

  Arrow

  Circles

  Open End Box

  Squares

Arrow

An arrow identifies the data flow in motion. It is a pipeline through which information is

flown like the rectangle in the Flow Chart.

Data may flow a source to a processor and from a data store or process. An arrow line depicts

the flow, with the arrowhead pointing in the direction of flow.

Circle

Circle stands for process that converts the data into information

A process represents transformation where incoming data flow is changed into outgoing flows.

Page 17: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 17/57

Online Job Portal

17 KGiSL - IIM

Rectangle

A Rectangle defines a source or destination of system data. A source is a person or a part

of organization, which enters or receives information from the system but is considered to be

outside the context of the data flow model.

Open End Box

An Open End Box represents a data store, data at rest or temporary reposition of data.

A graphical picture of the logical steps and sequence involved in a procedure or a program is

called a flow chart. Unlike detailed flow chart, Data Flow Diagram does not supply detailed

description of the modules but graphically describes a system‟s data how the data interact with

the system.

Six rules for considering the Data flow Diagram

  Arrows should not cross each other

  Squares, circles and Data Store must have names

  Decomposed data flow squares and circles can have the same names.

  Choose meaningful names for data flow

  Draw all data flows around the outside of the diagram.

Level-0 (Context Diagram)

Page 18: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 18/57

Online Job Portal

18 KGiSL - IIM

Level-1 Prisoner Details

Page 19: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 19/57

Online Job Portal

19 KGiSL - IIM

Page 20: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 20/57

Online Job Portal

20 KGiSL - IIM

Page 21: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 21/57

Online Job Portal

21 KGiSL - IIM

Page 22: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 22/57

Online Job Portal

22 KGiSL - IIM

3.2.2 Structure Chart 

Structure Chart is used to show the hierarchical arrangement of the modules in a Campus

Management System Each rectangular box in the structure chart represents a form and module.

The names of the forms are written inside the box. An arrow joins two forms that have an

invocation relationship.

The module and forms in the Online Job Portal represents in the below structure chart

3.3 Design process

The design phase focuses on the detailed implementations of the system recommended in

the feasibility study. Emphasis is on translating performance specification into design

specification. The design phase is a translation from user-oriented document to a document to

a document oriented to the programmers or database personnel.

Online Job Portal

Job Seeker

DetailsEmployer

Details

Administrator

Details

1. Login

2. Search job

3. Generate CV

4. Upload CV

1. Login

2. Search Candidate

3. Post job

4. Download CV

1. Jobseeker details

maintain

2. Employers details

maintain3. Delete posted job

Page 23: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 23/57

Online Job Portal

23 KGiSL - IIM

3.3.1 Database design

To design an application it is necessary to design a database file. These files are called

tables. After designing the output and input, tables must be organized according to the storage

needs of the back end used.

Normalization procedure is used to avoid duplication of data and to produce feasibility

necessary to support different functional requirements. In this project some fields are assigned

as primary key. The repeating data are removed and are placed in the corresponding entity. In

the master table primary key is assigned and this is referenced by the same field in the

transaction table which is assigned there as foreign key. Every non key attribute in this system

are non-transitively dependent on primary key. The records are retrieved by selecting theprimary key.

Normalization

It is a technique for designing relational database tables to minimize duplication of 

information.

The goals of normalization are,

  Eliminating redundant data

  Ensuring data dependencies make sense.

Types of Normalization are,

1. 1st Normal form

2. 2nd Normal form

3. 3rd Normal form

1st

Normal form

The first normal form (or 1NF) requires that the values in each column of a table

are atomic. By atomic we mean that there are no sets of values within a column.

2nd

Normal form

The second normal form (or 2NF) any non-key columns must depend on the entire

primary key. In the case of a composite primary key, this means that a non-key column cannot

depend on only part of the composite key.

Page 24: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 24/57

Online Job Portal

24 KGiSL - IIM

3rd

Normal form

Third Normal Form (3NF) requires that all columns depend directly on the primary

key. Tables violate the Third Normal Form when one column depends on another column,

which in turn depends on the primary key (a transitive dependency). 

3.2.2 Table Structure:

Admin Login Page

Name Data type Size Description

Uname Varchar 20 Admin name

Pwd Varchar 20 Admin Password

Employer Details

Primary Key : User-Id

Name Data Type Size Description

Cname Varchar 50 Company Name

Email-Id Varchar 20 Email-Id

User-Id Number - User-Id

Pwd Varchar 50 Password

Add Varchar 20 Address

Mob Number - Mobile Number

Place Varchar 20 Place

Posted Jobs

Primary Key: Job-Id Foreign Key : User-IdName Data type Size Description

Job-Id  Number 20 Employer Job Id

UserId Number 20 Employer User Id

Company Varchar 20 Company Name

Company-Id Varchar 20 Company Id

Qualification Varchar 20 Qualification

Skills Number 50 Skills

Page 25: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 25/57

Online Job Portal

25 KGiSL - IIM

Experience Varchar 20 Experience

Salary Number 20 Salary

Location Varchar 20 Location

Jobseeker: Personal Information

Primary Key : User name

Name Data type Size Description

Uname  Varchar 20 User name

Pwd Varchar 20 Password

Cpwd Varchar 20 Confirm Password

Email-Id Varchar 20 Email-Id

Add Varchar 50 Address

DOB Varchar 20 Date Of Birth

Gender Varchar 7 Gender

Mobile No Varchar 20 Mobile Number

Jobseeker: Professional Information

Foreign Key : Name

Name Data type Size Description

Name  Varchar 20 User Name

Qualify Varchar 20 Qualification

X-Marks Varchar 20 Tenth Marks

XII-Marks Varchar 20 Twelfth Marks

UG Marks Number 50 UG Marks

PG Marks Varchar 20 PG Marks

Skills Number 20 Skill Sets

AOI Varchar 20 Area Of Interest

Achievements Varchar 50 Achievements

Others Varchar 50 Others

Page 26: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 26/57

Online Job Portal

26 KGiSL - IIM

3.3.2 Input Design

The input design is the process of converting the user-oriented inputs in to the

computer-based format. The goal of designing input data is to make the automation as easy

and free from errors as possible. For providing a good input design for the application easy

data input and selection features are adopted.

The input design requirements such as user friendliness, consistent format and

interactive Dialogue for giving the right message and help for the user at right time are also

considered for the development of the project.

3.3.3 Output DesignA quality of output is one, which meets the requirements of the end user and presents

the information clearly. In any system results of processing are communicated to the users and

to other systems through outputs. In the output design it is determined how the information is

to be displayed for immediate need. It is the most important and direct source information to

the user. Efficient and intelligent output design improves the systems relationship the user and

helps in decision-making. 

3.4 Development Approach

Online Job Portal was designed and developed based on the Waterfall Model. This

model particularly expresses the interaction between subsequent phases. 

Testing software is not an activity, which strictly follows the implementation phase. In

each phase of the software development process, we have to compare the results obtained

against that which is required. In all phases quality has to be assessed and controlled.

Page 27: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 27/57

Online Job Portal

27 KGiSL - IIM

1. In the Requirements Analysis phase

(a)  The problem is specified along with the desired service objectives (goals)

(b)  The constraints are identified

2.  In the specification phase the system specification is produced from the detailed definitions

of (a) and (b) above. This document should clearly define the product function.

3.  In the system and software  design phase, the system specifications are translated into a

software representation. The software engineer at this stage is concerned with:

  Data structure

  Software architecture

  Algorithmic detail and

  Interface representations

Page 28: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 28/57

Online Job Portal

28 KGiSL - IIM

The hardware requirements are also determined at this stage along with a picture of the

overall system architecture. By the end of this stage the software engineer should be able to

identify the relationship between the hardware, software and the associated interfaces. Any

faults in the specification should ideally not be passed „down stream‟ 

4. In the implementation and testing phase stage the designs are translated into the software

domain

  Detailed documentation from the design phase can significantly reduce the coding effort.

  Testing at this stage focuses on making sure that any errors are identified and that the

software meets its required specification.

5.  In the integration and system testing phase all the program units are integrated and tested

to ensure that the complete system meets the software requirements. After this stage the

software is delivered to the customer

6. The  maintenance  phase the usually the longest stage of the software. In this phase the

software is updated to:

  Meet the changing customer needs

  Adapted to accommodate changes in the external environment

  Correct errors and oversights previously undetected in the testing phases

Page 29: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 29/57

Online Job Portal

29 KGiSL - IIM

CHAPTER-IV

TESTING AND IMPLEMENTATION 

4.1 System TestingIt is the process of exercising software with the intent of finding and ultimately correcting

errors. This fundamental philosophy does not change for web applications, because web based

system and applications reside on network and inter-operate with many different operating

systems, browsers, hardware platforms and communication protocols. Thus searching for

errors is significant challenge for web applications.

4.1.1 Testing and MethodologiesSystem testing is the state of implementation, which is aimed at ensuring that

the system works accurately and efficiently as expect before live operation, commences.

It certifies that the whole set of programs hang together System testing requires a test

plan that consists of several key activities and steps for run program, string, system and

user acceptance testing. The implementation of newly design package is important in

adopting a successful new system.

Our software testing methodology is applied in four distinct phases:

  Unit testing

  Integration testing

  Validation testing

4.1.1.1 Unit Testing

The unit testing was conducted during the development phase.We test

their specific functionality individually or with other units. However, unit testing is

designed to test small pieces of functionality rather than the system as a whole. This

allows us to conduct the first round of testing to eliminate bugs before the other major

tests.

Page 30: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 30/57

Online Job Portal

30 KGiSL - IIM

Login form

Test

Case ID

Test Case Description Expected Results Actual Results Pass /Fail

1 Click login button Enter username and

password

by message

Please Enter user

name and password

by text box

Pass

2 Enter password Password character

should display like

(dot)

Displaying password

character dot Pass

3 Enter invalid username

and password

Error message

should displayed

Display invalid

username / password

by message box

Pass

4 Enter without password Enter passworddisplayed by

message box

Displaying Enterpassword by message

box

Pass

5 Enter Username and

password

then click login button

Home page should

be display with

user roles

Home page was

displayed with user

roles

Pass

Registration form

Test

Case ID

Test Case Description Expected Results Actual Results Pass/Fail

6 Click „Submit‟ Button

Without Entering Any

Fields.

“Enter the Require 

Field Necessary” 

“Enter the Require 

Field Necessary” 

Pass

7 Select the Date of joining

Less than to system Date.

“Selected Date is

Invalid” 

“Selected Date is

Invalid” 

Pass

4.1.1.2 Integration Testing 

Incremental integration testing involves continuous testing of an

application as new functionality is added. This requires that aspects of an application's

functionality be able to work separately before all parts of the application are completed.

Full integration testing tests combined parts of an application to determine if they

function together correctly.

Page 31: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 31/57

Online Job Portal

31 KGiSL - IIM

Test

Case ID

Test Case Description Expected Results Actual results Pass/ 

Fail

9

Select the „State‟ in dropdown

list Box.

Available

State in the

Dropdown list Box

is loaded.

Available State in

the Dropdown list

Box is loaded.Pass

10

Select the‟ District‟ in

Dropdown list Box.

.

Available

District in the

Dropdown list Box

is loaded

Available

District in the

Dropdown list

Box is loaded

Pass

Validation Testing:

Tests to determine whether an implemented system fulfills its requirements. The

checking of data for correctness or for compliance with applicable standards, rules, and

conventions. The process of applying specialized security test and evaluation

procedures, tools, and equipment needed to establish acceptance for joint usage of an

AIS by one or more departments or agencies and their contractors.

TestCase ID

Test Case Description ExpectedResults

Actual Results Pass/Fail

12

Enter the alphabetical

characters in the mobile

number Field

“It won‟t allow

you to enter the

alphabetical

characters.” 

“It won‟t allow

you to enter the

alphabetical

characters.” 

Pass

13 Enter the Id in the

Dropdown list Box.

“It won‟t allow

you to EnterID.” 

“It won‟t allow

you to EnterID.” 

Pass

4.2 Quality Assurance

Quality assurance consists of the auditing and reporting functions of management.

The goal of quality assurance is to provide management with the data entries necessary to be

informed about the product quality thereby gaining the goal of insight and confidence that the

product quality is meeting. Greater emphasis on quality in organization requires quality

assurance. To be an integral part of the information system development .The development

Page 32: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 32/57

Online Job Portal

32 KGiSL - IIM

process must include checks throughout the process to ensure that the final product meets the

original user requirements.

It‟s included in the industry standard (IEEE 1993) On the development process

quality assurance process is integrated into a linear development cycle through validation and

verification performed at crucial system development steps .The goals of the management is to

institute and monitor a quality assurance program with in the development process

Quality assurance includes,

  Validation of the system against requirements

  Checks for errors in design documents and in the system itself 

  Quality assurance for usability

4.2.1. General Risks

A risk is a potential event with negative consequences that has not happened yet. However

a risk could also be defined as the event with unforeseen positive consequences. By identifying

the risks we can avoid failures and increase the success rate of our system. During the risk 

management process, the following things were discussed. They are

  What are the risks in my project?

  What can go wrong in my project?

  What are important risks?

  What shall we do to reduce severity or avoid risk?

  What is the risk status?

4.2.2 Security Technologies & Policies

Security is necessary in today's environment because data processing represents a

concentration of valuable assets in the form of information, equipment, and personnel. Security

and privacy must focus on controlling unauthorized access. The following security policies are

implemented in our system. They are

  Form-based login authentication. 

  Authorization and Access Control. 

  Session Management.

 Data and Resource access.

Page 33: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 33/57

Online Job Portal

33 KGiSL - IIM

4.3 System Implementation

Implementation is the stage of the project where the theoretical design is turned into

a working system. At this stage the main work load, the greatest upheaval and the majorimpact on the existing system shifts to the user department. If the implementation is not

carefully planned a controlled it can cause and confusion.

Implementation includes all those activities that take place to convert from the old

system to the new one. The new system may be totally new, replacing an existing manual or

automated system or it may be a major modification to an existing system. Proper

implementation is essential to provide a reliable system to meet the organization requirements.

Successful implementation may not guarantee improvement in the organization using the new

system, but improper installation will prevent it.

The process of putting the developed system in actual use is called system

implementation. This includes all those activities that take place to convert from the old system

to the new system. The system can be implemented only after thorough testing is done and if it

is found to be working according to the specifications. The system personnel check the

feasibility of the system.

The system implementation has three main aspects. They are education and

training, system testing and changeover.

The method of implementation and the time scale to be adopted are found out initially.

Next the system is tested properly and the same time users are trained the new procedures.

4.3.1 Implementation Procedures 

Implementation of software refers to the final installation of the package in its real

environment, to the satisfaction of the intended users and the operation of the system.

  The active user must be aware of the benefits of using the system

  Their confidence in the software is built up

  Proper guidance is imparted to the user so that he is comfortable in using the application.

  The user must know that for viewing the result, the server program should be running in

the server. If the server object is not up running on the server, the actual processes won‟t take

place.

Page 34: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 34/57

Online Job Portal

34 KGiSL - IIM

4.3.2 User Training

Our entire system was developed very user friendly. No extra training was required to use

our system. Our system automatically guides (fully user guided) the user to give input and to

produce the output. 

4.3.3 Operational Documentation

An online help which gives the clear idea about our system was attached with our system.

Whenever the user needs guidance he can get help from the help manual. 

4.4 System Maintenance

The maintenance phase of the software cycle is the time in which a software product

performs useful work. After a system is successfully implemented, it should be maintained in a

proper manner. System maintenance is an important aspect in the software development life

cycle.

The need for system maintenance is for it to make adaptable to the changes in the system

environment. There may be social, technical and other environmental changes, which affect a

system, which is being implemented. Software product enhancements may involve providing

new functional capabilities, improving user displays and mode of interaction, upgrading the

performance characteristics of the system.

Maintenance is actually implementation of the review plan as important as it is

programmers and analyst is to perform or identify with him or herself with the maintenance.

There are psychologically personality and professional reasons for this. Analyst and

programmers spend fair more time maintaining programmer then they do writing them

Maintenances account for 50-80% of total system development. 

Page 35: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 35/57

Online Job Portal

35 KGiSL - IIM

CHAPTER-V

CONCLUSION

The project is able to successfully incorporate all the requirements specified by the user.

Proper care has been taken during database design to maintain data integrity and to avoid data

redundancy. A client side validation has also been done with utmost care by considering all the

possibilities and requirements of different users to avoid data inconsistency. Design procedures

and user manuals are also included in the project to help users better understand the system.

The online job portal system mainly helps the candidate for searching the jobs and admin

can access the information in a better way. After implementing the project, the users can feel

flexible in managing the portal database in web.

This project is aimed at developing a web-based and central Recruitment Process System.

Some features of this system will be creating vacancies, storing Applicants data, Interview

process initiation, Scheduling Interviews, Storing Interview results for the applicant and finally

Hiring of the applicant. Reports may be required to be generated for the use of Company. This

system preparing the report likewise feedback report, user profile, posted jobs.

This project is purely user friendly and platform independent. So, user can run this tool in

any environment. It is very easy to implement or add any feature to this tool. Finally it is very

needful and simple tool for any organization.

Page 36: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 36/57

Online Job Portal

36 KGiSL - IIM

SCOPE FOR FURTHER ENHANCEMENT

The Online Job Portal system application has been designed and developed flexibly

according to the current requirements of the user. Since the requirement may increase infuture, the system can be easily modified accordingly as the system has been modularized.

The Online Job Portal system is developed in such a way that any further enhancements

can be done with ease. The application has the capability for easy modification. New modules

can be added to the existing system with less effort.

A mail server can be attached and updated data can be mailed to users. All the candidate

details and employer details can be stored in this database.

Page 37: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 37/57

Online Job Portal

37 KGiSL - IIM

BIBLIOGRAPHY

BOOKS

  The Zen of CSS Design, Dave Shea, O‟Reilly Publications, Gold Edition

  JavaScript: A Beginner’s Guide, John Pollock, TATA McGraw Hill, Gold

Edition

 JavaScript Programmer's Reference, Cliff Wootton, Wrox Publications, Har/Cdr edition (April 13, 2009)

WEBSITES 

  http://www.fiftyfoureleven.com/resources/programming/xmlhttprequest/example 

  http://eclipse-tutorials.com 

  http://www.ibmtools.com 

  http://monster.com

  http://careesma.com

  http://naukri.com

  http://quicktr.com

Page 38: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 38/57

Online Job Portal

38 KGiSL - IIM

ANNEXURES 

1.  INPUT DESIGN

Home Page

Page 39: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 39/57

Online Job Portal

39 KGiSL - IIM

About Us

Page 40: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 40/57

Online Job Portal

40 KGiSL - IIM

Registration Page:

Page 41: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 41/57

Online Job Portal

41 KGiSL - IIM

Sample Resume

Page 42: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 42/57

Online Job Portal

42 KGiSL - IIM

Employer Login

Page 43: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 43/57

Online Job Portal

43 KGiSL - IIM

Admin Login

Page 44: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 44/57

Online Job Portal

44 KGiSL - IIM

Candidate: Change Password

Page 45: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 45/57

Online Job Portal

45 KGiSL - IIM

2.  OUTPUT DESIGN

Job Seeker Information

Page 46: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 46/57

Online Job Portal

46 KGiSL - IIM

Feed back

Page 47: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 47/57

Online Job Portal

47 KGiSL - IIM

Report

Page 48: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 48/57

Online Job Portal

48 KGiSL - IIM

Feed back Report

3.SOURCE CODE

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.OracleClient;

using System.Windows.Forms;

Page 49: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 49/57

Online Job Portal

49 KGiSL - IIM

public partial class Nominall : System.Web.UI.Page

{

OracleConnection conn = new  OracleConnection("data

source=;uid=scott;pwd=tiger");

OracleCommand cmd = new OracleCommand();OracleDataAdapter da = new OracleDataAdapter();

OracleDataReader dr;

DataSet ds = new DataSet();

int pid;

protected void Page_Load(object sender, EventArgs e)

{

conn.Open();

if (!IsPostBack)

{

cmd = new OracleCommand("select p_id from tb_nominal order

by p_id", conn);

dr = cmd.ExecuteReader();

while (dr.Read())

{

pid = Convert.ToInt32(dr[0].ToString());

}

}

pid = pid + 1;

TextBox1.Text = pid.ToString();

da = new  OracleDataAdapter("select cid from tb_case order by

cid", conn);

da.Fill(ds, "tb_case");

DropDownList2.DataSource = ds.Tables["tb_case"];

DropDownList2.DataValueField = "cid";

DropDownList2.DataTextField = "cid";

DropDownList2.DataBind();

da = new OracleDataAdapter("select d_id from tb_district order

by d_id", conn);

da.Fill(ds, "tb_district");

DropDownList3.DataSource = ds.Tables["tb_district"];

DropDownList3.DataValueField = "d_id";

DropDownList3.DataTextField = "d_id";

DropDownList3.DataBind();

Page 50: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 50/57

Online Job Portal

50 KGiSL - IIM

}

protected void TextBox20_TextChanged(object sender, EventArgs e)

{

}

protected  void DropDownList1_SelectedIndexChanged( object sender,

EventArgs e)

{

}

protected void TextBox14_TextChanged(object sender, EventArgs e)

{

}

protected void Menu5_MenuItemClick(object sender, MenuEventArgs e)

{

}

protected void Button1_Click(object sender, EventArgs e)

{

cmd = new  OracleCommand("insert into tb_nominal values(" +

TextBox1.Text + "," + DropDownList2.SelectedItem + ",'" + TextBox3.Text

+ "','" + RadioButtonList1.SelectedItem + "','" + TextBox4.Text + "','" 

+ TextBox6.Text + "','" + TextBox7.Text + "','" + TextBox8.Text + "','" 

+ TextBox9.Text + "','" + TextBox10.Text + "','" + TextBox11.Text +

"'," + TextBox12.Text + "," + TextBox13.Text + ",'" + TextBox14.Text +

"','" + DropDownList1.SelectedItem + "','" + TextBox16.Text + "','" +

TextBox17.Text + "','" + TextBox18.Text + "','" + TextBox19.Text + "'," 

+ TextBox20.Text + ",'" + TextBox21.Text + "','" +

DropDownList3.SelectedItem + "','" + TextBox15.Text + "','" +

TextBox22.Text + "')", conn);

cmd.ExecuteNonQuery();

MessageBox.Show("Records Saved");

cmd = new OracleCommand("select p_id from tb_nominal order by

p_id", conn);

dr = cmd.ExecuteReader();

while (dr.Read())

{

pid = Convert.ToInt32(dr[0].ToString());

Page 51: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 51/57

Online Job Portal

51 KGiSL - IIM

}

}

protected  void DropDownList3_SelectedIndexChanged( object sender,

EventArgs e)

{cmd = new  OracleCommand("select * from tb_district where

d_id='" + DropDownList3.SelectedItem.ToString() + "'", conn);

dr = cmd.ExecuteReader();

while (dr.Read())

{

TextBox15.Text = dr[1].ToString();

TextBox22.Text = dr[2].ToString();

}

}

protected void Button3_Click(object sender, EventArgs e)

{

Response.Redirect("view_nominal_reg.aspx");

}

protected void TextBox1_TextChanged(object sender, EventArgs e)

{

}

}

View

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.OracleClient;using System.Windows.Forms;

Page 52: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 52/57

Online Job Portal

52 KGiSL - IIM

public partial class view_nominal_reg : System.Web.UI.Page

{

OracleConnection conn = new  OracleConnection("data

source=;uid=scott;pwd=tiger");OracleCommand cmd = new OracleCommand();

OracleDataAdapter da = new OracleDataAdapter();

OracleDataReader dr;

DataSet ds = new DataSet();

protected void Page_Load(object sender, EventArgs e)

{

conn.Open();

da = new  OracleDataAdapter("select p_id from tb_nominal order

by p_id", conn);

da.Fill(ds, "tb_nominal");

DropDownList2.DataSource = ds.Tables["tb_nominal"];

DropDownList2.DataValueField = "p_id";

DropDownList2.DataTextField = "p_id";

DropDownList2.DataBind();

}

protected  void DropDownList2_SelectedIndexChanged( object sender,

EventArgs e)

{

cmd = new OracleCommand("select * from tb_nominal where p_id=" 

+ DropDownList2.SelectedItem.ToString() + "", conn);

dr = cmd.ExecuteReader();

while (dr.Read())

{

TextBox5.Text = dr[1].ToString();

TextBox3.Text = dr[2].ToString();

RadioButtonList1.Text = dr[3].ToString();

DateTime dt = Convert.ToDateTime(dr[4].ToString());

TextBox4.Text = dt.ToString("dd-MMM-yy");

DateTime dt1=Convert.ToDateTime(dr[5].ToString());

TextBox6.Text = dt1.ToString("dd-MMM-yy");

TextBox7.Text = dr[6].ToString();TextBox8.Text = dr[7].ToString();

Page 53: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 53/57

Online Job Portal

53 KGiSL - IIM

TextBox9.Text = dr[8].ToString();

TextBox10.Text = dr[9].ToString();

TextBox11.Text = dr[10].ToString();

TextBox12.Text = dr[11].ToString();

TextBox13.Text = dr[12].ToString();TextBox14.Text = dr[13].ToString();

TextBox1.Text = dr[14].ToString();

TextBox16.Text = dr[15].ToString();

TextBox17.Text = dr[16].ToString();

TextBox18.Text = dr[17].ToString();

TextBox19.Text = dr[18].ToString();

TextBox20.Text = dr[19].ToString();

TextBox21.Text = dr[20].ToString();

TextBox2.Text = dr[21].ToString();

TextBox15.Text = dr[22].ToString();

TextBox22.Text = dr[23].ToString();

//DropDownList1.Text = dr[14].ToString();

//DropDownList2.Text = dr[2].ToString();

}

}

protected void Button1_Click(object sender, EventArgs e)

{

cmd = new OracleCommand("delete from tb_nominal where p_id=" +

DropDownList2.SelectedItem.ToString() + "", conn);

cmd.ExecuteNonQuery();

MessageBox.Show("Records Deleted");

}

protected void Button3_Click(object sender, EventArgs e)

{

}

}

Interview request

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

Page 54: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 54/57

Online Job Portal

54 KGiSL - IIM

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.OracleClient;

public partial class view_Interview_reg : System.Web.UI.Page

{

OracleConnection conn = new  OracleConnection("data

source=;uid=scott;pwd=tiger");

OracleCommand cmd = new OracleCommand();

OracleDataAdapter da = new OracleDataAdapter();

OracleDataReader dr;

DataSet ds = new DataSet();

protected void Page_Load(object sender, EventArgs e)

{

conn.Open();

if (!IsPostBack)

{

da = new  OracleDataAdapter("select i_id from

tb_interview_req order by i_id", conn);

da.Fill(ds, "tb_interview_req");

DropDownList1.DataSource = ds.Tables["tb_interview_req"];

DropDownList1.DataValueField = "i_id";

DropDownList1.DataTextField = "i_id";

DropDownList1.DataBind();

}

if (!IsPostBack)

{

// fillgrid();

}

}

public void fillgrid()

{

da = new  OracleDataAdapter("select distinct

i_id,i_name,gender,address,p_id,p_name from tb_interview_req", conn);

da.Fill(ds, "tb_interview_req");

GridView1.DataSource = ds.Tables["tb_interview_req"];GridView1.DataBind();

Page 55: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 55/57

Online Job Portal

55 KGiSL - IIM

}

protected  void DropDownList1_SelectedIndexChanged( object sender,

EventArgs e)

{if (DropDownList1.SelectedItem.ToString() == "View All")

{

fillgrid();

}

else

{

da = new  OracleDataAdapter("select distinct

i_id,i_name,gender,address,p_id,p_name,i_date,in_time,out_time,press_na

me from tb_interview_req where i_id="+DropDownList1.SelectedItem+"",

conn);

da.Fill(ds, "tb_interview_req");

GridView1.DataSource = ds.Tables["tb_interview_req"];

GridView1.DataBind();

}

}

}

4. ABBREVATIONS

db Database.

http Hyper Text Transfer protocol.

BCNF Boyce-Codd Normal Form.

tb_Case case register table

tb_district district register table

tb_interview_req interview requester table

tb_jailer jailer table

tb_nominal nominal registration table

Page 56: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 56/57

Online Job Portal

56 KGiSL - IIM

tb_parole_reg Parole registration table

tb_prisoner_visit Prisoner visiting table

tb_visitor visitor registration table

COCOMO Constructive Cost Model

API Application Programming Interface

ADO.NET ActiveX Data Object

FP Functional Point

LF Line Factor

Time Chart:

Page 57: Online Final Document

8/3/2019 Online Final Document

http://slidepdf.com/reader/full/online-final-document 57/57

Online Job Portal