Upload
jothi-mani
View
220
Download
0
Embed Size (px)
Citation preview
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.
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.
o
Albums and decisions made in existing programs.
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….
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:
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.
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.
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.
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)
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.
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
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
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.
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
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.
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.
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.
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)
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
8/3/2019 Online Final Document
http://slidepdf.com/reader/full/online-final-document 19/57
Online Job Portal
19 KGiSL - IIM
8/3/2019 Online Final Document
http://slidepdf.com/reader/full/online-final-document 20/57
Online Job Portal
20 KGiSL - IIM
8/3/2019 Online Final Document
http://slidepdf.com/reader/full/online-final-document 21/57
Online Job Portal
21 KGiSL - IIM
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
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.
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
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
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.
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
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
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.
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.
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
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.
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.
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.
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.
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.
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
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
8/3/2019 Online Final Document
http://slidepdf.com/reader/full/online-final-document 39/57
Online Job Portal
39 KGiSL - IIM
About Us
8/3/2019 Online Final Document
http://slidepdf.com/reader/full/online-final-document 40/57
Online Job Portal
40 KGiSL - IIM
Registration Page:
8/3/2019 Online Final Document
http://slidepdf.com/reader/full/online-final-document 41/57
Online Job Portal
41 KGiSL - IIM
Sample Resume
8/3/2019 Online Final Document
http://slidepdf.com/reader/full/online-final-document 42/57
Online Job Portal
42 KGiSL - IIM
Employer Login
8/3/2019 Online Final Document
http://slidepdf.com/reader/full/online-final-document 43/57
Online Job Portal
43 KGiSL - IIM
Admin Login
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
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
8/3/2019 Online Final Document
http://slidepdf.com/reader/full/online-final-document 46/57
Online Job Portal
46 KGiSL - IIM
Feed back
8/3/2019 Online Final Document
http://slidepdf.com/reader/full/online-final-document 47/57
Online Job Portal
47 KGiSL - IIM
Report
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;
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();
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());
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;
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();
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;
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();
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
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:
8/3/2019 Online Final Document
http://slidepdf.com/reader/full/online-final-document 57/57
Online Job Portal