You are on page 1of 42

Job Portal system

Introduction

JOB PORTAL is a powerful human resource tool for maintaining employee and
company information. More than a data storage program, JOB PORTAL helps you manage
your employees. JOB PORTAL offers a wide variety of Reports that give you exactly the
information you need. View payroll information by department, or find everyone who is
receiving company Benefits. JOB PORTAL gives you the power of information with
different report categories.

JOB PORTAL allows you to add and remove employees from the program and
provides access to all employee information categories from Address History to Work
Information. Organization files keep track of your company information. From this screen
you can create, modify, and Remove company data. You can adjust data for company
benefits, departments, evaluation categories, and Positions. It is a good idea to define your
departments and positions before adding employees. You must also set up your company
benefits and evaluations before adding them to your employee files. When you create a new
category such as an Additional department or position, it is immediately available for
selection in every applicable employee screen. Checklists assist you in office management by
creating a list of items that need to be completed for a particular event. For example, you may
want to make a checklist of everything that needs to be done when someone is hired.

JOB PORTAL allows you to preview and print different reports that range from
individual Work History to department Headcounts. Each report screen has different options.
You can change the name of the report by editing the Report Title field. This will not change
the name of the report in the drop down box, only the name as it appears on the report. The
header includes report information such as the report title and date. Your company name (if
selected) and report title will appear in every header. If you choose to have your company
logo displayed on your report, it will appear in the top left corner. The date range of the
report is displayed below the title. The date of the report is in the top right corner directly
above the page number. The header may also contain information such as the employee
name, department, and Selection Criteria.

[Type text] Page 1


Job Portal system

Company Information Tracking System is a part of automated HRM system for human
resources or employee and company information management system. This system can make
benefits in real world by means of various approaches like offers wide variety of reports that
give you what you need in real time, view payroll information department wise and view /
search information of a particular employee. It stores the company information as
organization file and also gives facility of adding, modifying and deleting data at later
whenever required. Checklist is maintained for a particular event that lists out all the items
required in advance before the event starts. The old existing paper work system was tedious
and manual so it raises to the redundancy of information as well as increasing of the cost for
the all the useless resources. The searching of a company and employee profile from a long
table in this manual system was almost impossible.
The proposed system was designed to eliminate all the drawbacks of existing system by
providing the various features.
 It is available on web worldwide due to this from any where it is accessed.
 Fully automated, robust and highly secure by means of user authentication
 User friendly interface to work
 Speed and accuracy is the primary key of this system
 Reduce the unnecessary redundancy of the information
The proposed Company Information Tracking System (JOB PORTAL) system is designed
with frontend tool which is one of the platform independent technology java server pages
(JSP) by java technology and backend as MYSQL database and supported web server is
Apache Tomcat 6.0. The minimum hardware requirement is Pentium processor with
processor speed 1.1 Ghz, minimum 256 MB of RAM, 20 GB of hard-drive with SVGA
monitor including two or three button mouse and standard windows keyboard.

Objective

Language description

Java Technology

Java technology is both a programming language and a platform.

[Type text] Page 2


Job Portal system

The Java Programming Language


The Java programming language is a high-level language that can be characterized by
all of the following buzzwords:

 Simple
 Architecture neutral
 Object oriented
 Portable
 Distributed
 High performance
 Interpreted
 Multithreaded
 Robust
 Dynamic
 Secure

With most programming languages, you either compile or interpret a program so that
you can run it on your computer. The Java programming language is unusual in that a
program is both compiled and interpreted. With the compiler, first you translate a program
into an intermediate language called Java byte codes —the platform-independent codes
interpreted by the interpreter on the Java platform. The interpreter parses and runs each Java
byte code instruction on the computer. Compilation happens just once; interpretation occurs
each time the program is executed. The following figure illustrates how this works.

[Type text] Page 3


Job Portal system

You can think of Java byte codes as the machine code instructions for the Java
Virtual Machine (Java VM). Every Java interpreter, whether it’s a development tool or a Web
browser that can run applets, is an implementation of the Java VM. Java byte codes help
make “write once, run anywhere” possible. You can compile your program into byte codes on
any platform that has a Java compiler. The byte codes can then be run on any implementation
of the Java VM. That means that as long as a computer has a Java VM, the same program
written in the Java programming language can run on Windows 2000, a Solaris workstation,
or on an iMac.

The Java Platform


A platform is the hardware or software environment in which a program runs.
We’ve already mentioned some of the most popular platforms like Windows 2000,
Linux, Solaris, and MacOS. Most platforms can be described as a combination of the
operating system and hardware. The Java platform differs from most other platforms
in that it’s a software-only platform that runs on top of other hardware-based
platforms.

The Java platform has two components:


 The Java Virtual Machine (Java VM)
 The Java Application Programming Interface (Java API)
You’ve already been introduced to the Java VM. It’s the base for the Java
platform and is ported onto various hardware-based platforms.

[Type text] Page 4


Job Portal system

The Java API is a large collection of ready-made software components that


provide many useful capabilities, such as graphical user interface (GUI) widgets. The
Java API is grouped into libraries of related classes and interfaces; these libraries are
known as packages. The next section, What Can Java Technology Do? Highlights
what functionality some of the packages in the Java API provide.
The following figure depicts a program that’s running on the Java platform. As the
figure shows, the Java API and the virtual machine insulate the program from the
hardware.

Native code is code that after you compile it, the compiled code runs on a
specific hardware platform. As a platform-independent environment, the Java
platform can be a bit slower than native code. However, smart compilers, well-tuned
interpreters, and just-in-time byte code compilers can bring performance close to that
of native code without threatening portability.

What Can Java Technology Do?

The most common types of programs written in the Java programming language are
applets and applications. If you’ve surfed the Web, you’re probably already familiar
with applets. An applet is a program that adheres to certain conventions that allow it
to run within a Java-enabled browser.

However, the Java programming language is not just for writing cute, entertaining
applets for the Web. The general-purpose, high-level Java programming language is
also a powerful software platform. Using the generous API, you can write many types
of programs.
An application is a standalone program that runs directly on the Java platform. A
special kind of application known as a server serves and supports clients on a
network. Examples of servers are Web servers, proxy servers, mail servers, and print
servers. Another specialized program is a servlet. A servlet can almost be thought of
as an applet that runs on the server side. Java Servlets are a popular choice for

[Type text] Page 5


Job Portal system

building interactive web applications, replacing the use of CGI scripts. Servlets are
similar to applets in that they are runtime extensions of applications. Instead of
working in browsers, though, servlets run within Java Web servers, configuring or
tailoring the server.
How does the API support all these kinds of programs? It does so with packages of
software components that provides a wide range of functionality. Every full
implementation of the Java platform gives you the following features:
 The essentials: Objects, strings, threads, numbers, input and output, data
structures, system properties, date and time, and so on.
 Applets: The set of conventions used by applets.
 Networking: URLs, TCP (Transmission Control Protocol), UDP (User Data
gram Protocol) sockets, and IP (Internet Protocol) addresses.
 Internationalization: Help for writing programs that can be localized for
users worldwide. Programs can automatically adapt to specific locales and be
displayed in the appropriate language.
 Security: Both low level and high level, including electronic signatures,
public and private key management, access control, and certificates.
 Software components: Known as JavaBeansTM, can plug into existing
component architectures.
 Object serialization: Allows lightweight persistence and communication via
Remote Method Invocation (RMI).
 Java Database Connectivity (JDBCTM): Provides uniform access to a wide
range of relational databases.
The Java platform also has APIs for 2D and 3D graphics, accessibility, servers,
collaboration, telephony, speech, animation, and more. The following figure depicts
what is included in the Java 2 SDK.

[Type text] Page 6


Job Portal system

How Will Java Technology Change My Life?

We can’t promise you fame, fortune, or even a job if you learn the Java
programming language. Still, it is likely to make your programs better and requires
less effort than other languages. We believe that Java technology will help you do the
following:

 Get started quickly: Although the Java programming language is a powerful


object-oriented language, it’s easy to learn, especially for programmers
already familiar with C or C++.
 Write less code: Comparisons of program metrics (class counts, method
counts, and so on) suggest that a program written in the Java programming
language can be four times smaller than the same program in C++.
 Write better code: The Java programming language encourages good coding
practices, and its garbage collection helps you avoid memory leaks. Its object
orientation, its JavaBeans component architecture, and its wide-ranging, easily
extendible API let you reuse other people’s tested code and introduce fewer
bugs.
 Develop programs more quickly: Your development time may be as much as
twice as fast versus writing the same program in C++. Why? You write fewer
lines of code and it is a simpler programming language than C++.
 Avoid platform dependencies with 100% Pure Java: You can keep your
program portable by avoiding the use of libraries written in other languages.

[Type text] Page 7


Job Portal system

The 100% Pure JavaTM Product Certification Program has a repository of


historical process manuals, white papers, brochures, and similar materials
online.
 Write once, run anywhere: Because 100% Pure Java programs are compiled
into machine-independent byte codes, they run consistently on any Java
platform.
 Distribute software more easily: You can upgrade applets easily from a
central server. Applets take advantage of the feature of allowing new classes
to be loaded “on the fly,” without recompiling the entire program.
ODBC
Microsoft Open Database Connectivity (ODBC) is a standard programming interface
for application developers and database systems providers. Before ODBC became a de facto
standard for Windows programs to interface with database systems, programmers had to use
proprietary languages for each database they wanted to connect to. Now, ODBC has made the
choice of the database system almost irrelevant from a coding perspective, which is as it
should be. Application developers have much more important things to worry about than the
syntax that is needed to port their program from one database to another when business needs
suddenly change.
Through the ODBC Administrator in Control Panel, you can specify the particular
database that is associated with a data source that an ODBC application program is written to
use. Think of an ODBC data source as a door with a name on it. Each door will lead you to a
particular database. For example, the data source named Sales Figures might be a SQL Server
database, whereas the Accounts Payable data source could refer to an Access database. The
physical database referred to by a data source can reside anywhere on the LAN.
The ODBC system files are not installed on your system by Windows 95. Rather, they
are installed when you setup a separate database application, such as SQL Server Client or
Visual Basic 4.0. When the ODBC icon is installed in Control Panel, it uses a file called
ODBCINST.DLL. It is also possible to administer your ODBC data sources through a stand-
alone program called ODBCADM.EXE. There is a 16-bit and a 32-bit version of this
program and each maintains a separate list of ODBC data sources.

From a programming perspective, the beauty of ODBC is that the application can be
written to use the same set of function calls to interface with any data source, regardless of
the database vendor. The source code of the application doesn’t change whether it talks to

[Type text] Page 8


Job Portal system

Oracle or SQL Server. We only mention these two as an example. There are ODBC drivers
available for several dozen popular database systems. Even Excel spreadsheets and plain text
files can be turned into data sources. The operating system uses the Registry information
written by ODBC Administrator to determine which low-level ODBC drivers are needed to
talk to the data source (such as the interface to Oracle or SQL Server). The loading of the
ODBC drivers is transparent to the ODBC application program. In a client/server
environment, the ODBC API even handles many of the network issues for the application
programmer.
The advantages of this scheme are so numerous that you are probably thinking there
must be some catch. The only disadvantage of ODBC is that it isn’t as efficient as talking
directly to the native database interface. ODBC has had many detractors make the charge that
it is too slow. Microsoft has always claimed that the critical factor in performance is the
quality of the driver software that is used. In our humble opinion, this is true. The availability
of good ODBC drivers has improved a great deal recently. And anyway, the criticism about
performance is somewhat analogous to those who said that compilers would never match the
speed of pure assembly language. Maybe not, but the compiler (or ODBC) gives you the
opportunity to write cleaner programs, which means you finish sooner. Meanwhile,
computers get faster every year.

JDBC
In an effort to set an independent database standard API for Java; Sun Microsystems
developed Java Database Connectivity, or JDBC. JDBC offers a generic SQL database access
mechanism that provides a consistent interface to a variety of RDBMSs. This consistent
interface is achieved through the use of “plug-in” database connectivity modules, or drivers.
If a database vendor wishes to have JDBC support, he or she must provide the driver for each
platform that the database and Java run on.
To gain a wider acceptance of JDBC, Sun based JDBC’s framework on ODBC. As
you discovered earlier in this chapter, ODBC has widespread support on a variety of
platforms. Basing JDBC on ODBC will allow vendors to bring JDBC drivers to market much
faster than developing a completely new connectivity solution.
JDBC was announced in March of 1996. It was released for a 90 day public review
that ended June 8, 1996. Because of user input, the final JDBC v1.0 specification was
released soon after.

[Type text] Page 9


Job Portal system

The remainder of this section will cover enough information about JDBC for you to know
what it is about and how to use it effectively. This is by no means a complete overview of
JDBC. That would fill an entire book.

JDBC Goals
Few software packages are designed without goals in mind. JDBC is one that, because
of its many goals, drove the development of the API. These goals, in conjunction with early
reviewer feedback, have finalized the JDBC class library into a solid framework for building
database applications in Java.
The goals that were set for JDBC are important. They will give you some insight as to
why certain classes and functionalities behave the way they do. The eight design goals for
JDBC are as follows:

1. SQL Level API


The designers felt that their main goal was to define a SQL interface for Java.
Although not the lowest database interface level possible, it is at a low enough level for
higher-level tools and APIs to be created. Conversely, it is at a high enough level for
application programmers to use it confidently. Attaining this goal allows for future tool
vendors to “generate” JDBC code and to hide many of JDBC’s complexities from the end
user.

2. SQL Conformance
SQL syntax varies as you move from database vendor to database vendor. In an effort
to support a wide variety of vendors, JDBC will allow any query statement to be passed
through it to the underlying database driver. This allows the connectivity module to
handle non-standard functionality in a manner that is suitable for its users.

3. JDBC must be implemental on top of common database interfaces


The JDBC SQL API must “sit” on top of other common SQL level APIs. This goal
allows JDBC to use existing ODBC level drivers by the use of a software interface.
This interface would translate JDBC calls to ODBC and vice versa.
4. Provide a Java interface that is consistent with the rest of the Java system
Because of Java’s acceptance in the user community thus far, the designers feel that
they should not stray from the current design of the core Java system.

[Type text] Page 10


Job Portal system

5. Keep it simple
This goal probably appears in all software design goal listings. JDBC is no exception.
Sun felt that the design of JDBC should be very simple, allowing for only one method of
completing a task per mechanism. Allowing duplicate functionality only serves to confuse
the users of the API.

6. Use strong, static typing wherever possible


Strong typing allows for more error checking to be done at compile time; also, less
error appear at runtime.

7. Keep the common cases simple


Because more often than not, the usual SQL calls used by the programmer are simple
SELECT’s, INSERT’s, DELETE’s and UPDATE’s, these queries should be simple to
perform with JDBC. However, more complex SQL statements should also be possible.

Finally we decided to proceed the implementation using Java Networking.

And for dynamically updating the cache table we go for MS Access database.

Java ha two things: a programming language and a platform.

Java is a high-level programming language that is all of the following

Simple Architecture-neutral

Object-oriented Portable

Distributed High-performance

Interpreted multithreaded

Robust Dynamic

Secure

Java is also unusual in that each Java program is both compiled and interpreted.
With a compile you translate a Java program into an intermediate language called
Java byte codes the platform-independent code instruction is passed and run on the
computer.

[Type text] Page 11


Job Portal system

Compilation happens just once; interpretation occurs each time the program is
executed. The figure illustrates how this works.

Java Program Interpreter

Compilers My Program

You can think of Java byte codes as the machine code instructions for the Java
Virtual Machine (Java VM). Every Java interpreter, whether it’s a Java
development tool or a Web browser that can run Java applets, is an implementation
of the Java VM. The Java VM can also be implemented in hardware.

Java byte codes help make “write once, run anywhere” possible. You can
compile your Java program into byte codes on my platform that has a Java
compiler. The byte codes can then be run any implementation of the Java VM. For
example, the same Java program can run Windows NT, Solaris, and Macintosh.

Using Dreamweaver

[Type text] Page 12


Job Portal system

Dreamweaver is a web authoring program that uses a WYSIWYG “what you see is what you
get” interface. The HTML code is being created and is accessible to you if you want to play
with it.

Finally, let’s get started with Dreamweaver.

Launch Dreamweaver
Start Dreamweaver. You should see a startup screen.

Dreamweaver lets you publish your Web site by easily uploading your Web site to a Web
server. Right now we won’t be worrying about that. For now, you will be creating and
viewing your site locally (which means the site will be located on your computer).

We need to define your site:

Create a New Site


From the Site menu, choose Manage Sites… The Manage Sites Box should appear.

[Type text] Page 13


Job Portal system

Click New and then choose Site from the pop-up menu.

Click on the Advanced Tab under Site Definition for Unnamed Site 1.

Local Info
Local Info is where we put in the information about the files that are on your local computer
(which is where all your files are or will be for now).

In the Advanced Tab, under Category, choose Local Info.

Next to Site Name, type: My First Dreamweaver Web site. You will use this name when you
go into Dreamweaver to retrieve the files associated with this site. This name has to be
unique within Dreamweaver.

Next to Local root folder, click on the yellow folder icon to browse for where you want to
store your web site on your local computer. You may wish to create a new folder to sore
your files in. I stored my Web site on F: (my flash drive) in a folder I called My WebSite.
This is now your Root Folder

Click DONE. You should see a Files panel on the right side of your screen. The Local View
in the Files Panel will display all the files for your Web site that are in the Root Folder on
your computer.

[Type text] Page 14


Job Portal system

Later we will add information about connecting to the server. The Remote View
shows which files have been uploaded to the server.

Once we’ve entered all this information about local and remote servers, it will be set up for us
next time we use Dreamweaver on this computer. Unfortunately, it doesn’t work that way on
lab computers. If you move to another computer, you will have to set up your Web site on
the new computer as well.

WHAT’S A ROOT FOLDER?

The local root folder is where you will keep ALL the files for your web site. You can create
subfolders under it, but consider it to be the parent of all parent folders. You’ll keep all of the
files and subfolders for your Web site (including html pages, images, multimedia files, etc.)
either in the root folder or a subfolder under the root folder..

Making your first Web Page:


Under the File menu at the top, choose New.

In the New Document dialog box, make sure you have Blank Page selected, the Page Type is
HTML, and the Layout is <none>.

Click Create. You should now see a blank Web page in the Document Window.

[Type text] Page 15


Job Portal system

Under the File Menu, choose Save.

In the Save As box, find your Web site folder and save your file as index.html

Click Save. In the Files panel, you should now see index.html. Congratulations! You’ve
created your first Web page using Dreamweaver. Unfortunately, it’s pretty boring at the
moment.

Save the Page


RULES OF THUMB for naming web files:

• Do not use spaces or special characters, such as those found about the number keys
on the keyboard, in your file names. You can use dashes and underscores. (e.g.,
my_page.html)
• Always use a 3- or 4-character file extension for every file you use on the Web. In
the case of a regular Web page, always use .htm or .html.
• Be very specific about capitalizing because most Web servers are case-sensitive.

Give your Web Page a Title


In the document toolbar, find the Title box.

On the document toolbar, locate the Title field.

Type in a title for your page. Feel free to be creative (but not indecent). Hit Enter.

The title doesn’t show up on the page, but will appear in tabs and across the top of browsers.

Adding Some Content Add Content to the Page


In the Document window, type in a good title. This one will be the head of your Web page.
If you can’t think of anything, you can always use, “Aardvark Adoption Society of
Delaware”.

Add a subtitle. Again, it can be anything you want. If you’d prefer, it could be, “We speak
for Aardvarks who can’t speak for themselves.”

[Type text] Page 16


Job Portal system

Now that you’ve got a good title, add some content. Logically, it should go with the title.
Type one or two lines now for now. We’ll add more later. (If you can’t think of anything,
feel free to throw in some of the Aardvark content).

Now let’s format the content:

On the Web page, highlight the title.

In the Property Inspector, click on the Format drop down arrow, and choose Heading 1.

Note: If you do not see the Property Inspector, choose Window >> Properties.

On the web page, highlight the second line of text.

From the Format menu on the Property Inspector, choose Heading 2.

Note: When formatting your text, keep in mind that text sizes in HTML are relative sizes. This
means that, when your page is viewed in a browser, the text size will depend on the default
text size settings on each user’s computer. Relative sizes give users the ability to adjust the
text size to suit their individual needs. This option is especially important for people with
visual impairments, but it means that the appearance of your pages may vary from computer
to computer.

Playing with Font Properties

Highlight the Subtitle. Change the font size to 24.

[Type text] Page 17


Job Portal system

Highlight any word on the page and click the Bold icon ( ) on the Property Inspector. The
selected word appears bold.

Highlight the title click the gray square to the right of the Size popup menu in the Property
Inspector. A grid of colored squares appears, and the cursor changes to an eye dropper.

Click the eyedropper on the desired color. The field to the right of the color swatch reflects
the code Web browsers need to correctly display the color you’ve chosen.

Click anywhere on the page to deselect the text. The previously selected text appears in the
new color.

Alignment

1. Highlight the title and subtitle on the page.

Click the Align Center button ( ) on the Property Inspector. The titles should now be centered
on your page.

[Type text] Page 18


Job Portal system

Creating Lists

First we need to add a list.

Type in a title for your list and then type in a list of items. Make sure there are at least 3 items
in your list. Make sure you hit return after each item. (Feel free to use a list from the
aardvark homework if you can’t think of your own.)

Highlight the list title and choose Heading 3 from the Format menu on the Property Inspector.

Highlight the list items and click the Unordered List buttonon the Property Inspector.

The items appear as a bulleted list.

Now type in another List title and another list of items.

Highlight the title and select Heading 3.

Highlight the rest of the items and click the Ordered List button on the Property inspector
(next to the ordered list button). The items should now appear in a numbered list.

Save your work. Get into the habit of saving your work regularly.

Page Properties

In this section you will learn how to set your page’s background color, as well as the default
text and link colors. These settings differ from what you’ve done so far on the Property
Inspector because they’ll apply to all the text and links on the page—not just a selected piece
of text.

From the Modify menu at the top of the workspace, choose Page Properties.

[Type text] Page 19


Job Portal system

To change the text color, click the bottom right corner of the text color box.

Using the eyedropper, choose a color by clicking on any of the color swatches.

Similarly, you can change the background color for the page using the Background color
setting.

You can also change the color of links, active links, and visited links. An active link is a link
just when the user clicks it. A color change lets the user know that s/he clicked on a link. A
visited link is one that the user has already clicked on and visited. A color change lets the
user know s/he’s already visited that link.

Select “Links” from the Category menu at left, then make your selections for link, visited
link, and active link colors as you did in Step 3.

Click the Apply button to see how your color choices look on the index page. The Page
Properties dialog box will remain on the screen.

When you’re satisfied with the colors you’ve picked, click OK.

Note: You can add a background image if you want. Browse to find an image by the
background image. See what it looks like. Now you know that’s an option. We’ll talk about
this option more later. For now, go back to a solid color background.

Note: If you changed the color for any text using the Property Inspector, those changes will
override general page color choices.

Web Page Preview

As you create a page in Dreamweaver, the page may not look exactly like it would in a
browser. To preview the page in a browser:

[Type text] Page 20


Job Portal system

Choose File >> Preview in Browser >> iexplore or Netscape or press the F12 key. A web
browser, such as Netscape or Internet Explorer, opens and loads the web page.

Take a look at your page to see how it will appear on the Web.

When finished, close the browser and switch back to Dreamweaver.

NOTE: Colored or underlined text can be mistaken for links. Choose your color scheme so
that the links stand out from rest of the text. The text and links also should stand out from the
background for readability. When selecting colors, keep it simple. Too many colors can be
distracting or confusing.

Adding Images

Note: Any editing or resizing of an image should be completed before it is added to a web
page.

First you need an image. Feel free to find one on your own that suits the theme of your
web page. If you don’t feel like it, I’ve included an image on my Web site that you can
download.

Next, add it to your Web page.

Place your cursor below the subheader in your document and press Enter twice.

2. Choose Insert >> Image. The Select Image Source dialog box will appear.

3. Using the dialog box, locate and select an image, then click OK.

4. You will first encounter a prompt to add accessibility attributes:

Hardware and software requirements

Software Requirements
 Operating system : Windows XP.
 Coding Language : JAVA,JSP,HTML
 Tool Used : dream viewer
 Server : Tomcat

[Type text] Page 21


Job Portal system

 Database Server : Mysql

Hardware Requirements

 System : Pentium IV 2.4 GHz.


 Hard Disk : 40 GB.
 Monitor : 15 VGA Colour.
 Mouse : Logitech.

Design modules

Module description

Main Module’s

Employee Files:

 Address History:
To keep track of this residential details. So that company keep contact with
them. It is useful for transferring information to that address.

 Benefits:
Employer gets more benefits such as leaves, salary increments, additional
extra allowances for best performances.

 Evaluation:
Company keeps an evaluation process so that the performance of the
employee is monitored and necessary actions are taken.

Code generation

[Type text] Page 22


Job Portal system

<%@ page contentType="text/html; charset=iso-8859-1" language="java"


import="java.sql.*" errorPage="" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Untitled Document</title>

<style type="text/css">

<!--

body {

background-color: #CC9933;

-->

</style></head>

<body>

<%@ include file="db.jsp" %>

<div align="center"><strong>Add course </strong></div>

<form id="form1" name="form1" method="post" action="">

<table width="301" border="1" align="center">

<tr>

<td width="116">Enter course name </td>

[Type text] Page 23


Job Portal system

<td width="169"><input name="s1" type="text" id="s1" /></td>

</tr>

<tr>

<td>previous course </td>

<td><input name="s2" type="text" id="s2" /></td>

</tr>

<tr>

<td>number of sem </td>

<td><select name="s3" id="s3">

<option>1</option>

<option>2</option>

<option>3</option>

<option>4</option>

<option>5</option>

<option>6</option>

<option>7</option>

<option>8</option>

</select> </td>

</tr>

<tr>

<td>number of years </td>

<td><input name="s4" type="text" id="s5" /></td>

</tr>

[Type text] Page 24


Job Portal system

<tr>

<td>&nbsp;</td>

<td><input type="submit" name="Submit" value="Add course" /></td>

</tr>

</table>

</form>

<p>&nbsp;</p>

<%

if(request.getParameter("Submit")!=null){

String s1=request.getParameter("s1");

String s2=request.getParameter("s2");

String s3=request.getParameter("s3");

String s4=request.getParameter("s4");

int x=stmt.executeUpdate("insert into course


values('"+s1+"','"+s2+"','"+s3+"','"+s4+"')");

if(x!=0){

out.print("course added Successfully");

[Type text] Page 25


Job Portal system

%>

</body>

</html>

<%@ page contentType="text/html; charset=iso-8859-1" language="java"


import="java.sql.*" errorPage="" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Untitled Document</title>

<style type="text/css">

<!--

body {

background-color: #CC9933;

-->

</style></head>

<body>

<%@ include file="db.jsp" %>

[Type text] Page 26


Job Portal system

<div align="center"><strong>Add Employee </strong></div>

<form id="form1" name="form1" method="post" action="">

<table width="378" border="1" align="center">

<tr>

<td width="116">Enter employee name </td>

<td width="169"><input name="s1" type="text" id="s1" /></td>

</tr>

<tr>

<td>Address</td>

<td><input name="s2" type="text" id="s2" /></td>

</tr>

<tr>

<td>qualification</td>

<td><select name="s3" id="s3">

<option>BA</option>

<option>BSc</option>

<option>BE</option>

</select> </td>

</tr>

<tr>

<td>phone</td>

<td><input name="s4" type="text" id="s5" /></td>

</tr>

[Type text] Page 27


Job Portal system

<tr>

<td>email</td>

<td><input name="s5" type="text" id="s6" /></td>

</tr>

<tr>

<td>password</td>

<td><input name="s6" type="password" id="password5" /></td>

</tr>

<tr>

<td>&nbsp;</td>

<td><input type="submit" name="Submit" value="Register" /></td>

</tr>

</table>

</form>

<p>&nbsp;</p>

<%

if(request.getParameter("Submit")!=null){

String s1=request.getParameter("s1");

String s2=request.getParameter("s2");

String s3=request.getParameter("s3");

String s4=request.getParameter("s4");

[Type text] Page 28


Job Portal system

String s5=request.getParameter("s5");

String s6=request.getParameter("s6");

int x=stmt.executeUpdate("insert into employee


values('"+s1+"','"+s2+"','"+s3+"','"+s4+"','"+s5+"','"+s6+"')");

if(x!=0){

out.print("Employee registered Successfully");

%>

</body>

</html>

<%@ page contentType="text/html; charset=iso-8859-1" language="java"


import="java.sql.*" errorPage="" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Untitled Document</title>

<style type="text/css">

<!--

[Type text] Page 29


Job Portal system

body {

background-color: #CC9933;

-->

</style></head>

<body>

<%@ include file="db.jsp" %>

<div align="center"><strong>Add Job </strong></div>

<form id="form1" name="form1" method="post" action="">

<table width="301" border="1" align="center">

<tr>

<td width="116">designation </td>

<td width="169"><input name="s1" type="text" id="s1" /></td>

</tr>

<tr>

<td>Company</td>

<td><input name="s2" type="text" id="s2" /></td>

</tr>

<tr>

<td>qualification</td>

<td><select name="s3" id="s3">

<option>BA</option>

[Type text] Page 30


Job Portal system

<option>BSc</option>

<option>BE</option>

</select>

</td>

</tr>

<tr>

<td>email</td>

<td><input name="s4" type="text" id="s4" /></td>

</tr>

<tr>

<td>phone</td>

<td><input name="s5" type="text" id="s5" /></td>

</tr>

<tr>

<td>experince</td>

<td><input name="s6" type="text" id="s6" /></td>

</tr>

<tr>

<td>Address</td>

<td><textarea name="s7" id="password5"></textarea></td>

</tr>

<tr>

<td>&nbsp;</td>

[Type text] Page 31


Job Portal system

<td><input type="submit" name="Submit" value="Register" /></td>

</tr>

</table>

</form>

<p>&nbsp;</p>

<%

if(request.getParameter("Submit")!=null){

String s1=request.getParameter("s1");

String s2=request.getParameter("s2");

String s3=request.getParameter("s3");

String s4=request.getParameter("s4");

String s5=request.getParameter("s5");

String s6=request.getParameter("s6");

String s7=request.getParameter("s7");

int x=stmt.executeUpdate("insert into job


values('"+s1+"','"+s2+"','"+s3+"','"+s4+"','"+s5+"','"+s6+"','"+s7+"')");

if(x!=0){

out.print("New job added Successfully");

[Type text] Page 32


Job Portal system

%>

</body>

</html>

Data flow diagram

[Type text] Page 33


Job Portal system

[Type text] Page 34


Job Portal system

[Type text] Page 35


Job Portal system

Chapter 7

System Testing

What is System Testing?

System Testing is the testing of a complete and fully integrated software


product.

Usually software is only one element of a larger computer based system.


Ultimately, software is interfaced with other software/hardware systems.

System Testing is actually a series of different tests whose sole purpose is to


exercise the full computer based system.

 Black Box Testing


 White Box Testing

System test falls under the black box testing category of software testing.

White box testing is the testing of the internal workings or code of a software
application. In contrast, black box or System Testing is the opposite. System
test involves the external workings of the software from the user's perspective.

System Testing involves testing the software code for following

 Testing the fully integrated applications including external peripherals in


order to check how components interact with one another and with the
system as a whole. This is also called End to End testing scenario..
 Verify thorough testing of every input in the application to check for
desired outputs.
 Testing of the user's experience with the application. .

[Type text] Page 36


Job Portal system

That is a very basic description of what is involved in system testing. You need
to build detailed test cases and test suites that test each aspect of the application
as seen from the outside without looking at the actual source code.

As with almost any technical process, software testing has a prescribed order in
which things should be done. The following is a list of software testing
categories arranged in chronological order. These are the steps taken to fully test
new software in preparation for marketing it:

 Unit testing - testing performed on each module or block of code during


development. Unit Testing is normally done by the programmer who
writes the code.
 Integration testing - testing done before, during and after integration of a
new module into the main software package. This involves testing of each
individual code module. One piece of software can contain several
modules which are often created by several different programmers. It is
crucial to test each module's effect on the ntire program model.
 System testing - testing done by a professional testing agent on the
completed software product before it is introduced to the market.
 Acceptance testing - beta testing of the product done by the actual end
users.

Different Types of System Testing

There are more than 50 types of System Testing. For an exhaustive list of
software testing types clickhere. Below we have listed types of system testing a
large software development company would typically use

1. Usability Testing - Usability Testing mainly focuses on the user's ease to


use the application, flexibility in handling controls and ability of the
system to meet its objectives

[Type text] Page 37


Job Portal system

2. Load Testing - Load Testing is necessary to know that a software


solution will perform under real-life loads.

3. Regression Testing- - Regression Testing involves testing done to make


sure none of the changes made over the course of the development
process have caused new bugs. It also makes sure no old bugs appear
from the addition of new software modules over time.
4. Recovery Testing - Recovery testing is done to demonstrate a software
solution is reliable, trustworthy and can successfully recoup from possible
crashes.

5. Migration Testing - Migration testing is done to ensure that the software


can be moved from older system infrastructures to current system
infrastructures without any issues.

6. Functional Testing - Also known as functional completeness


testing, Functional Testing involves trying to think of any possible
missing functions. Testers might make a list of additional functionalities
that a product could have to improve it during functional testing.

[Type text] Page 38


Job Portal system

7. Hardware/Software Testing - IBM refers to Hardware/Software testing


as "HW/SW Testing". This is when the tester focuses his/her attention on
the interactions between the hardware and software during system testing.

What Types of System Testing Should Testers Use?

There are over 50 different types of system testing. The specific types used by a
tester depend on several variables. Those variables include:

 Who the tester works for - This is a major factor in determining the
types of system testing a tester will use. Methods used by large
companies are different than that used by medium and small companies.
 Time available for testing - Ultimately, all 50 testing types could be
used. Time is often what limits us to using only the types that are most
relevant for the software project.
 Resources available to the tester - Of course some testers will not have
necessary resources to conduct a testing type. For example if you are a
tester working for a large software development firm, you are likely to
have expensive automated testing software not available to others.
 Software Tester's Education - There is a certain learning curve for each
type of software testing available. To use some of the software involved,
a tester has to learn how to use it.
 Testing Budget - Money becomes a factor not just for smaller companies
and individual software developers but large companies as well.

[Type text] Page 39


Job Portal system

Snapshots

[Type text] Page 40


Job Portal system

Conclusion

The aim of this paper was to analyse and present the shortcomings of traditional tracking
systems in multi-company environments and to present a new approach for solving the
difficulties experienced with predominant systems. To meet these objectives, the authors have
undertaken a literature survey, conducted interviews with current tracking service providers
and their customers, and built and piloted a tracking system constructed following
prescriptions to overcome the shortcomings of current tracking systems in short-term multi-
company networks. The paper makes two distinct contributions to current logistics literature.
First, it lines out the issues making predominant, proprietary, tracking approaches unfeasible
for short-term multi-company supply networks. Second, it presents an approach that can be
used to gather and convey tracking information in these difficult logistics environments.

[Type text] Page 41


Job Portal system

Bibliography

1. ISI Industry Software (2003), press release 10 February, available at:


www.isiindustrysoftware.com/news/kvaerner.html (accessed 20 February).
2. Janah, M. and Wilder, C. (1997), “FedEx special delivery”,Information Week, No.
654, 27 October,pp. 42-60.
3. Jansen, M.H. (1998), “The environment as a resource; developing environmental
information systems based on enterprise resource-planning software”, PhD thesis,
Eindhoven University of Technology, Eindhoven.
4. Kaplan, R.S. (1998), “Innovation action research: creating new management theory
and practice” Journal of Management Accounting Research, Vol. 10, pp. 89-118.
5. Ka¨rkka¨inen, M., Ala-Risku, T. and Fra¨mling, K. (2003a), “The product centric
approach – a solution to supply network information management problems?”,
Computers in Industry,Vol. 52 No. 2, pp. 147-59

Database tables

[Type text] Page 42

You might also like