Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

CV, Is A Document That Contains A Summary or Listing of Relevant Job Experience

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 40

ABSTRACT

A resume also spelled resume or resume also called curriculum vitae or


CV, is a document that contains a summary or listing of relevant job experience
and education. The résumé or CV is typically the first item that a potential
employer encounters regarding the job seeker and is typically used to screen
applicants, often followed by an interview, when seeking employment.

  In the job search process, a well-written and well-designed resume is


essential. Our program does the thinking and writing for you.
   Resume Builder simplifies the work of finding the job by providing
intelligent and user-friendly software

Resume Builder can display the resume structure in a user-friendly format, so

that you can choose which sections of the resume to publish. You can also
modify the order of the Published Sections – Biographical Data, Objective,
Employment History, Education History, Personal, Skill Areas, Publications,
Summary and Certifications.
CHAPTER 1
INTRODUCTION
1.1 GENERAL INTRODUCTION
Resume is the first meeting between you and a prospective employer
more often now than ever. So, how do you want to be remembered ? Wrinkled
and unorganized. Neat and structured. Long and boring. Precise and interesting.
Companies do not have the time to interview every applicant that is interested in
the job. If they did, there would not be a company to work for. They use an
eliminating process. That's right - resumes.
When a job seeker wants to apply for a job online then generally he/she
needs to attach his/her resume with the email.
Online Resume Building System provides the users the popular resume formats
& a better way to show their resumes to the employers. A job seeker does not
need to attach a resume with every email, he/she just have to include the URL
of his/her resume and the employer can view the resume online by clicking on
the link and can download as well
The "Online Resume Builder" has been developed to override the problems prevailing
in the practicing manual system. This software is supported to eliminate and in some cases
reduce the hardships faced by this existing system. Moreover this system is designed for the
particular need of the company to carry out operations in a smooth and effective manner.

The application is reduced as much as possible to avoid errors while entering the data. It also
provides error message while entering invalid data. No formal knowledge is needed for the
user to use this system. Thus by this all it proves it is user-friendly. Online Resume Builder ,
as described above, can lead to error free, secure, reliable and fast management system. It can
assist the user to concentrate on their other activities rather to concentrate on the record
keeping. Thus it will help organization in better utilization of resources.

Every organization, whether big or small, has challenges to overcome and managing the
information of Job, Resume, Skill, Individual, Jobseeker. Every Online Resume Builder has
different Resume needs, therefore we design exclusive employee management systems that
are adapted to your managerial requirements. This is designed to assist in strategic planning,
and will help you ensure that your organization

1.2 PROBLEM STATEMENT


Online Resume Builder can be used in accordance with the requirements
of the customers. Customers can customize their resumes with their choice of
themes & details. The services are hard to be defeated by the competitors as the
system is providing the customers exactly what they want.

It may help collecting perfect management in details. In a very short time, the collection will
be obvious, simple and sensible. It will help a person to know the management of passed year
perfectly and vividly. It also helps in current all works relative to Online Resume Builder. It
will be also reduced the cost of collecting the management & collection procedure will go on
smoothly.

Our project aims at Business process automation, i.e. We have tried to computerize various
processes of Online Resume Builder.

• In computer system the person has to fill the various forms & number of copies of the forms
can be easily generated at a time.

In computer system, it is not necessary to create the manifest but we can directly

print it, which saves our time

• To assist the staff in capturing the effort spent on their respective working areas.

• To utilize resources in an efficient manner by increasing their productivity through

automation.

• The system generates types of information that can be used for various

purposes.
It satisfy the user requirement

• Be easy to understand by the user and operator

• Be easy to operate

• Have a good user interface

• Be expandable

• Delivered on schedule within the budaet.

1.3 EXISTING SYSTEM


You still have to input your information onto the page or software for the resume builder to
be able to complete your resume.Often you are restricted to use the builder’s fonts and
formats.Some builders arepurely 100% online and don’t have the functionality to allow the
user to save their resume to other word processing software such as Microsoft Word, and
often you can only print out what you have completed online. This makes it hard for
individuals if they are applying for several different positions or if they want to adjust the
resume for the different positions that they are applying for.Some of the resume builders only
provide you with a PDF copy of your resume which again restricts you for further adaption or
updating.

Present system is the manual system where every task is performed again & again. We need
to manually change the format of the resume. Sending of resumes is done manually. All the
activities in the system, which can be done by using automated methods, are being done
manually. Since all tasks are being performed manually so it needs a lot of work force.
Disadvantages of Existing System Since, our present system is a manual system it has several
disadvantages described below

 Lack of immediate retrievals: -The information is very difficult to retrieve (download) and
to find particular information. This results in inconvenience and wastage of time.

 Lack of immediate information storage: - The information takes time and efforts to be
attached again & again with mails or to be sent by post.
 Lack of prompt updating: - Various changes to information are difficult to make if resume
is sent.

 Error prone manual calculation: - Manual calculations are error prone and take a lot of
time this may result in incorrect information.

 Preparation of accurate and prompt reports: - This becomes a difficult task as information
is difficult to collect from various registers.

 Inability of modification of data

 Provides fixed format of resume

 Lack of immediate retrieval

 Inability of sharing the resume data

1.4 OBJECTIVE OF THE WORK

1.5 PROPOSED SYSTEM WITH METHODOLOGY


Our proposed system provides automation to Resume Building. This system provides
online storage/ updates and retrieval facility. This system promises very less or no paper
work and also provides help to customers and viewers/employers. In this system everything is
stored electronically so very less amount of paper work is required and information can be
retrieved very easily without searching here and there into registers.
purpose of Online Resume Builder is to provide a way to the customers to
design their resumes according to their requirements.
a) Creating resumes online.
b) Customizing the look and details.
c) Keeping track of the customers and their resumes.
This system ensures certain features that are not available with present manual system. These
are described below:
a) Planned approach towards working: - The working in the system will be well
planned and organized. The data will be stored properly in data stores, which will help
in retrieval of information as well as its storage.
b) Accuracy: - The level of accuracy in the proposed system will be higher. All
operation would be done correctly and it ensures that whatever information is coming
from the server is accurate.
c) Reliability: - The reliability of the proposed system will be high due to the above
stated reasons. The reason for the increased reliability of the system is that now there
would be proper storage of information.
d) No Redundancy: - In the proposed system utmost care would be that no information
is repeated anywhere, in storage or otherwise. This would assure economic use of
storage space and consistency in the data stored.
e) Immediate Retrieval of Information: - The main objective of proposed system is to
provide for a quick and efficient retrieval of information. Any type of information
would be available whenever the viewer or customer requires.
f) Immediate storage of information: - In manual system there are many problems to
store & update the large amount of information.
g) Easy to Operate: - The system should be easy to operate and should be such that it
can be developed within a short period of time and fit in the limited budget of the
user.

One of the biggest trials for many job-seekers is creating the perfect resume. You can find a
professional to do it for you, or you can use a template, but if you are a victim of the do-it-
yourself attitude (like most of us in IT) then you need to know how to include your IT skills
in a clean and readable format. You also need to make sure to utilize important keywords.
Whether your resume is already online, or still in paper form, it is likely to end up in a
database at some point and you need to make sure it comes up in the right searches.
The proposed system tries to solve the problems mentioned above. The main objective of the
proposed system is to provide information instantly as and when it is required. The main
objective is to make the DEVELOPMENT OF A FUTURE RICH RESUME BUILDER
APPLICATION details more efficient. This system should maintain different data files and
resume formats, so that the data can be retrieved easily and in an efficient manner. The
system is very interactive. It should ensure process integration to the desired extent, various
reports should be generated as the need be. This system should also ensure that there is no
redundancy in the recorded data.
2.4 Advantages of proposed system:
1. To store all details of the persons i.e. personal, educational, and skill details, so that it
provides better services to users. 2. The proposed system provides efficient management of
resumes. 3. Because of computerization manual work is eliminated and manual errors can be
overcome easily.

2.5 Limitations of the proposed system


1. The main drawback of the proposed system is that, it is not provided with any help menus.
2. The proposed system does not provide the reports.

1.6 FEASIBILITY STUDY


Depending on the results of the initial investigation the survey is now expanded to a more
detailed feasibility study. “FEASIBILITY STUDY” is a test of system proposal according to
its workability, impact of the organization, ability to meet needs and effective use of the
resources. It focuses on these major questions:
 What are the user’s demonstrable needs and how does a system meet them?
 What resources are available for given system?
 What are the likely impacts of the system on the organization?
 Whether it is worth to solve the problem?

During feasibility analysis for this project, following primary areas of interest are to be
considered. Investigation and generating ideas about a new system does this.

After doing the project Online Resume Builder, study and analyzing all the existing or
required functionalities of the system, the next task is to do the feasibility study for the
project. All projects are feasible - given unlimited resources and infinite time. Feasibility
study includes consideration of all the possible ways to provide a solution to the given
problem. The proposed solution should satisfy all the user requirements and should be
flexible enough so that future changes can be easily done based on the future upcoming
requirements
All projects are feasible – given unlimited resources and infinite time! Unfortunately, the
development of computer-based system or product is more likely plagued by a scarcity of
resources and difficult to generate default resume formats. It is both necessary and prudent to
evaluate the feasibility of a project at the earliest possible time. Months or years of effort,
thousands or millions of dollars, and untold professional embarrassment can be averted if an
ill-conceived system is recognized early in the definition phase.

Generally the feasibility study is used for determining the resource requirement cost, benefits
and whether the proposed system is feasible with respect to the organization .The feasibility
of proposed Automation of Resume Builder for Noble College of Computer Sciences could
be evaluated as follows. There are three types of feasibility which are equally important.
They are

A. Economical Feasibility

Economic justification is generally the “Bottom Line” consideration for most systems.
Economic justification includes a broad range of concerns that includes cost benefit analysis.
In this we weight the cost and the benefits associated with the candidate system and if it suits
the basic purpose of the organization i.e. profit making, the project is making to the analysis
and design phase.
The financial and the economic questions during the preliminary investigation are verified to
estimate the following:
 The cost to conduct a full system investigation.
 The cost of hardware and software for the class of application being considered.
 The benefits in the form of reduced cost.
 The proposed system will give the minute information, as a result the performance is
improved which in turn may be expected to provide increased profits.
 This feasibility checks whether the system can be developed with the available funds.
Online Resume Builder does not require enormous amount of money to be
developed. This can be done economically if planned judicially, so it is economically
feasible. The cost of project depends upon the number of man-hours required.
This is a very important aspect to be considered while developing a project. We decided the
technology based on minimum possible cost factor. • All hardware and software cost has to
be borne by the organization.

Overall we have estimated that the benefits the organization is going to receive from the
proposed system will surely overcome the initial costs and the later on running cost for
system,

B.Technical Feasibility

Technical feasibility is the study of resource availability that may affect the ability to achieve
an acceptable system. This evaluation determines whether the technology needed for the
proposed system is available or not.
 Can the work for the project be done with current equipment existing software
technology & available personal?
 Can the system be upgraded if developed?
 If new technology is needed then what can be developed?

This is concerned with specifying equipment and software that will successfully satisfy the
user requirement. The technical needs of the system may include:
This included the study of function, performance and constraints that may affect the ability to
achieve an acceptable system. For this feasibility study, we studied complete functionality to
be provided in the system, as described in the System Requirement Specification (SRS), and
checked if everything was possible using different type of frontend and backend plaformst.

C. Operational Feasibility

It is mainly related to human organizations and political aspects. The points to be considered
are:
 What changes will be brought with the system?
 What organization structures are disturbed?
 What new skills will be required? Do the existing staff members have these skills? If
not, can they be trained in due course of time?

The system is operationally feasible as it very easy for the End users to operate it.
No doubt the proposed system is fully GUI based that is very user friendly and all inputs to
be taken all self-explanatory even to a layman. Besides, a proper training has been conducted
to let know the essence of the system to the users so that they feel comfortable with new
system. As far our study is concemed the clients are comfortable and happy as the system has
cut down their loads and doing

CHAPTER 2
REVIEW OF LITERATURE

2.1 REVIEW SUMMARY


Purpose of Online Resume Builder is to provide a way to the customers to design
their resumes according to their requirements Online Resume Builder is a system which
allows the customers to design their resumes in accordance with their requirements. System
provides facilities like
 Customizing the resumes according to the user requirements.
 Editing the design.
 Providing an account to the user.
 Password recovery option.
 Choosing from latest professional designers.
 Viewed resume notification for the customers.
 Allowing users to give feedback. Various operations done in the system are as follows
 Registering customers.
 Writing resumes.
 Editing in design.
 Keeping track of latest formats of resumes.
 Viewed resume notification.
 Browsing resume templates.
 Resetting password

SYSTEM STUDY
System study is a first stage according to the System development life cycle model. This
system study is a process that starts with the analyst. To perform this study, it was necessary
to understand how a basic online system works. Then, we apply the same procedure to this
online resume builder. The next stages are to analyze the procedure and start coding process.
Analysis is a detailed study of the various operations performed by the system and the
relationships within and outside of the system. One aspect of the study is defining the
boundaries of the system and determining whether or not a candidate system should consider
other related systems. During studying data is collected on the available files, decision points
and transactions handled by the present systems. Logical system models and tools that are
used in analysis. Training, experience and common sense are required for collection of the
information needed to do the study. In designing resume templates, we look at certain aspects
that determine a good resume builder and tackle some problems that you might face. Some of
them are
 The layout of the homepage.
 The layout of the individual pages.
 Login screen designs.
 Resume template gallery.
8.1 About Java:

8.1.1 Overview of java Technology:

Java has had a major impact on the computing scene. When the history of computers is
written, its name will be up there with the stars.
If you were to choose just one language to learn today, it should be java. It’s being
pushed aggressively by sun and is growing by leaps and bounds. There are lots of java
programmers out there and more join the party every day.
Java started out as a bit of an accident. A team under Bill Joy was working at sun on a
new programming language for embedded applications. Java was originally expected to work
in toasters and fridges, not on modern computers! the initial prognosis for java was not good
and it was only the rise of the internet which saved java from oblivion. Since then, neither
the Net nor Sun nor java has looked back and all have grown from strength to strength.
World Wide Web is an open ended information retrieval system- designed to be used in the
distributed environment. This system contains web pages that provide both information and
controls. We can navigate to a new web page in any direction. This is made- possible worth
HTML java was meant to be used in distributed environment such as internet. So java could
be easily incorporated into the web system and is capable of supporting animation graphics,
games and other special effect. The web has become more dynamic and interactive with
support of java. We can run a java program on remote machine over internet with the support
of web.

8.1.2 Java Environment Java environment includes a large number of tools which are
part of the system known as java development kit(JDK) and hundreds of classes, methods,
and interfaces grouped onto packages forms part of java standard library(JSL);

Java Architecture: Java architecture provides a portable, robust, high performing


environment for development. Java provides portability by compiling the byte codes for the
java virtual machine which are then interpreted on each platform by the runtime
environment .java also provides stringent compile and runtime checking and automatic
memory management in order to ensure solid code.

Java Virtual Machine When we compile the code, java compiler creates machine code
(byte codes) for a hypothetical machine called java virtual machine (JVM). The JVM will
execute the byte code and overcomes the issue of portability. The code is written and compile
for one machine and interpreted all other machines .this machine is called java virtual
machine.

Paradigm of java

 Dynamic down loading applets(small application programs);


 Elimination of flatware phenomenon that is providing those features of a product that
user needs at a time. The remaining features of a product can remain in the server.

 Changing economic model of the software

 Up-to-date software availability

 Supports network entire computing

 Supports CORBA&DCOM

SYSTEM CONFIGURATION
It does not need any additional hardware and software to operate the program, the
following requirements should strongly maintained

3.1 SOFTWARE CONFIGURATION


Language : Java (Servlets & JSP)
Backend : MySql
Operating System : windows 10/7/8

3.2 HARDWARE CONFIGURATION


1. Pentium II and Higher

2. 512 and Higher Ram

3. 800Mhz processor and higher

4. 20 MB of memory space
CHAPTER 4
MODULE DESCRIPTION
4.1 MODULE 1
CHAPTER 5
SYSTEM DESIGN
5.1 DFD / UML Diagrams

DFD

The data flow diagram enables the software engineer to develop models of
the information domain and functional domain at the same time. As the
DFD is refined into greater level of detail, the analyst performs an implicit
functional decomposition of the system. At the same time, the DFD
refinement results in corresponding refinement of data as it moves through
the processes that embody the application.
CHAPTER 6
SYSTEM IMPLEMENTATION

6.1 IMPLEMENTATION
Implementation is the process of assuring that the information system is operational and
then allowing users take over it s operation for use and evaluation. Implementation includes
the following activities.

 Obtaining and installing the system hardware.

 Installing the system and making it run on its intended hardware.

 Providing user access to the system.

 Creating and updating the database.

 Training the users on the new system.

 Documenting the system for its users and for those who will be responsible for
maintaining it in the future.

 Making arrangements to support the users as the system is used.

 Transferring on going responsibility for the system from its developers to the
operations or maintenance part.

 Evaluating the operation and use of the system.

The most visible component of implementation process is the system conversion. The four
basic conversion strategies include.

 Direct Conversion

 Parallel Conversion

 Pilot conversion

 Phased Conversion

6.1.1 Direct Conversion

In direct conversion, the organization stops using the old system and starts using the
new one at the same time.
6.1.2 Parallel Conversion

A parallel conversion involves running both old system and new system and
comparing their results. The new system is accepted only after the results have matched for
an acceptable period.

6.1.3 Pilot Conversion

Pilot conversion means introducing the new system to a small part of the organization,
expanding its use once it is known to operate property there. Eventually, it will be in use by
the entire organization.

6.1.4 Phased Conversion

Phased conversion means introducing a system in stages, one component or module


at a time, waiting until that one is operating properly before introducing the next.

6.3 CODING

Variable

Connection con;

File f;
String os1,os2,os3,os4;

String aa1,aa2,aa3,aa4;

String co;

String name,faname,addr,natio,email,contact,dob,pincode;

String pu,sslc,ug,pg,sslcb,pub,ugb,pgb,sslcy,puy,ugy,pgy,sslcp,pup,ugp,pgp;

String lu1,lu2,lu3,lu4,o1,o2,o3,o4,db1,db2,db3,db4,wa1,wa2,wa3,wa4;

String cname1,cinst1,cy1,cname2,cinst2,cy2,cname3,cinst3,cy3,cname4,cinst4,cy4;

String h1,h2,h3,h4;

String id;

String photo,path;

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try {

photo=f.getAbsolutePath();

Image image;

image = Image.getInstance(photo);

image.setAbsolutePosition(473f, 700f);

image.scaleAbsolute(80f,80f);

Document document = new Document();


PdfWriter.getInstance(document, new FileOutputStream("resume.pdf"));

document.open();

LineSeparator line;

line = new LineSeparator();

Font f = new Font();

String space = "";

String n=name;

String cont=contact;

String e=email;

Font font2 = new Font(Font.FontFamily.TIMES_ROMAN , 24, Font.BOLD |


Font.UNDERLINE);

Paragraph res = new Paragraph(new Paragraph("RESUME", font2));

res.setAlignment(Paragraph.ALIGN_CENTER);

document.add(res);

document.add(image);

Font font1 = new Font(Font.FontFamily.TIMES_ROMAN , 18);

Paragraph name = new Paragraph(n,font1);

name.setAlignment(Paragraph.ALIGN_LEFT);

document.add( name );

Paragraph email = new Paragraph(e);

email.setAlignment(Paragraph.ALIGN_LEFT);
document.add(email );

Paragraph contact = new Paragraph(cont);

contact.setAlignment(Paragraph.ALIGN_LEFT);

document.add(contact);

document.add(Chunk.NEWLINE);

document.add(line);

Font font3 = new Font(Font.FontFamily.HELVETICA , 18, Font.BOLD |


Font.UNDERLINE);

document.add(Chunk.NEWLINE);

document.add(new Chunk("CAREAR OBJECTIVE: ", font3));

document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);

document.add(new Chunk(co));

document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);

document.add(line);

document.add(Chunk.NEWLINE);

document.add(new Chunk("Qulaification ", font3));

document.add(Chunk.NEWLINE);
Font font4 = new Font(Font.FontFamily.HELVETICA , 18, Font.BOLD );

float [] pointColumnWidths = {60F, 150F,60F,60F};

PdfPTable table = new PdfPTable(pointColumnWidths);

table.setTotalWidth(504);

PdfPCell cell1 = new PdfPCell(new Paragraph("Degree/ Certificate ",font4));

PdfPCell cell2 = new PdfPCell(new Paragraph("College/University ",font4));

PdfPCell cell14 = new PdfPCell(new Paragraph("Year of Passing",font4));

PdfPCell cell15 = new PdfPCell(new Paragraph("Percentage",font4));

PdfPCell cell4;

cell4 = new PdfPCell(new Paragraph(sslc));

document.add(cell4);

document.add(Chunk.NEWLINE);

PdfPCell cell5 = new PdfPCell(new Paragraph(sslcb));

document.add(cell5);

PdfPCell cell6;

cell6 = new PdfPCell(new Paragraph(sslcy)) ;

document.add(cell6);

PdfPCell cell7;

cell7 = new PdfPCell(new Paragraph(sslcp));

document.add(cell7);
document.add(Chunk.NEWLINE);

PdfPCell cell8 = new PdfPCell(new Paragraph(pu));

document.add(cell8);

PdfPCell cell9;

cell9 = new PdfPCell(new Paragraph(pub)) ;

document.add(cell9);

PdfPCell cell10 = new PdfPCell(new Paragraph(puy));

document.add(cell10);

PdfPCell cell11;

cell11 = new PdfPCell(new Paragraph(pup)) ;

document.add(cell11);

PdfPCell cell12 = new PdfPCell(new Paragraph(ug));

document.add(cell12);

PdfPCell cell13;

cell13 = new PdfPCell(new Paragraph(ugb)) ;

document.add(cell13);

PdfPCell cell21 = new PdfPCell(new Paragraph(ugy));

document.add(cell21);

PdfPCell cell22 = new PdfPCell(new Paragraph(ugp));

document.add(cell22);
PdfPCell cell23 = new PdfPCell(new Paragraph(pg));

document.add(cell23);

PdfPCell cell24 = new PdfPCell(new Paragraph(pgb));

document.add(cell24);

PdfPCell cell25 = new PdfPCell(new Paragraph(pgy));

document.add(cell25);

PdfPCell cell31 = new PdfPCell(new Paragraph(pgp));

document.add(cell31);

table.addCell(cell1);

table.addCell(cell2);

table.addCell(cell14);

table.addCell(cell15);

table.addCell(cell4);

table.addCell(cell5);

table.addCell(cell6);

table.addCell(cell7);

table.addCell(cell8);

table.addCell(cell9);

table.addCell(cell10);

table.addCell(cell11);
table.addCell(cell12);

table.addCell(cell13);

table.addCell(cell21);

table.addCell(cell22);

table.addCell(cell23);

table.addCell(cell24);

table.addCell(cell25);

table.addCell(cell31);

document.add(table);

document.add(Chunk.NEWLINE);

document.add(line);

document.add(Chunk.NEWLINE);

document.add(new Chunk("EXTRA COURSE: ", font3));

document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+cname1+" IN "+cinst1+" @Year "+cy1));

document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+cname2+" IN "+cinst2+" @Year "+cy2));

document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+cname3+" IN "+cinst3+" @Year "+cy3));


document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+cname4+" IN "+cinst4+" @Year "+cy4));

document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);

document.add(line);

document.add(Chunk.NEWLINE);

document.add(new Chunk("TECHNICAL SKILLS:", font3));

document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);

document.add(new Chunk("LANGUAGES :
"+lu1+","+lu2+","+lu3+","+lu4));

document.add(Chunk.NEWLINE);

document.add(new Chunk("OPERATING SYSTEM :


"+o1+","+o2+","+o3+","+o4));

document.add(Chunk.NEWLINE);

document.add(new Chunk("WEB PROGRAMMING :


"+wa1+","+wa2+","+wa3+","+wa4));

document.add(Chunk.NEWLINE);

document.add(new Chunk("DATABASE :
"+db1+","+db2+","+db3+","+db4));

document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);
document.add(line);

document.add(Chunk.NEWLINE);

document.add(new Chunk("OTHER SKILLS:", font3));

document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+os1));

document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+os2));

document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+os3));

document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+os4));

document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);

document.add(line);

document.add(Chunk.NEWLINE);

document.add(new Chunk("AWARD AND ACHIVEMENTS: ", font3));

document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+aa1));


document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+aa2));

document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+aa3));

document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+aa4));

document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);

document.add(line);

document.add(Chunk.NEWLINE);

document.add(new Chunk("HOBBIES: ", font3));

document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+h1));

document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+h2));

document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+h3));

document.add(Chunk.NEWLINE);

document.add(new Chunk("* "+h4)


document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);

document.add(line);

document.add(Chunk.NEWLINE);

document.add(new Chunk("PERSONAL PROFILE: ", font3));

document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);

document.add(new Chunk("FATHER NAME : "+faname));

document.add(Chunk.NEWLINE);

document.add(new Chunk("DATE OF BIRTH : "+dob));

document.add(Chunk.NEWLINE);

document.add(new Chunk("NATIONALITY : "+natio));

document.add(Chunk.NEWLINE);

document.add(new Chunk("ADDRESS : "+addr+" "+pincode));

document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);

document.add(line);

document.add(Chunk.NEWLINE);

document.add(new Chunk("DECLARATION ", font3));

document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);

document.add(new Chunk("I hereby declare that all the above furnished details are
true the best of my knowledge and belief. "));

document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);

document.add(Chunk.NEWLINE);

document.add(new Chunk("Place: Byndoor


Name and Signature "));

document.add(Chunk.NEWLINE);

document.add(new Chunk("
("+name+") "));

document.close();

} catch (Exception e) {

e.printStackTrace();

6.4 SCREEN SHOTS


CHAPTER 7
SYSTEM TESTING
7.1 Introduction

System testing is a critical element of software quality assurance and represents


the ultimate review of specification, design and coding. Software testing fundamentals define
the overriding objectives for software testing. Testing is one of the steps in the software
engineering process that could be viewed (psychologically, at least) as destructive rather than
constructive. Testing is a process of executing a program with the intent of
finding an error. A good test case is one that has a high probability of finding a yet
undiscovered error. A successful test is one that uncovers an as yet undiscovered error.

7.2 White-Box Testing (GLASS-BOX TESTING)

White-box tests focus on the program control structures. Test cases are derived to
ensure that all statement in the program has been executed at least once during testing and
that all logical conditions have been exercised. Knowing the internal working of a
product, tests can be conducted to ensure that “ all gears mesh”, that is the internal
operation performs according to specification and all internal components have been
adequately exercised. White box testing is a test case design methods that uses
the control structure of the procedural design to design to derive test cases.

 Guarantee that all independent paths within a module have been exercised at least once. 
Exercise all logical decision on their and false sides  Execute all loops at their boundaries
and within their operational bounds.  Exercise internal data structures to ensure their
validity.

7.3 Black-Box Testing:

Black-Box testing focuses on the functional requirements of the software .it is not an
alternative to white-box techniques. Rather, it is a complementary approach that is likely to
uncover a different class of errors than white-box methods.

Black- box testing attempts to find the following types of Errors


 Incorrect or missing functions.  Interface errors.  Errors in data structures or external
database access.  Performance errors  Initialization and termination errors.

In white-box testing, test cases are performing early n the testing processes where as in black-
box testing process. It is applied during later stages of testing as the attention is focused on
the information domain.

7.4 Unit Testing

Unit testing focuses verification effort on the smallest unit of software design. Using the
procedural design description, important control paths are tested to uncover errors within the
boundary of the module. The relative complexity of test and uncovered errors is limited by
the constrained scope established for unit testing. The unit test is normally the constrained
scope established for unit testing. The unit test is normally white box oriented, and the step
can be conducted in parallel for multiple Modules.

The module interface is tested to ensure that information properly flows into and out of the
program unit under test. The local data structure is examined to ensure that data stored
temporarily maintains its integrity during all steps in an algorithm’s execution. Boundary
conditions are tested to ensure that the module operates properly at boundaries established to
limit or restrict processing.

7.5 Integration Testing

Integration testing is a systematic technique for constructing the program


structure while conducting tests to uncover errors associate with interfacing. The
objective is to take unit tested modules and build a program structure that has been dictated
by design. There is often a tendency to attempt non-incremental integration to construct the
program using big bang approach. All modules are combined in advance. The entire program
is tested as a whole.

Incremental integration is the anti thesis of big bang approach. The program is
constructed and tested in small segments where errors are easier to isolate and correct;
interfaces are more likely to be tested completely ; and systematic test applied. Modules
are integrated by moving down word through the control hierarchy, beginning with the main
control module.
7.6 Verification and Validation:

Validation is a process of finding out if the product being built is right? I.e. whatever
the software product is being developed; it should do what the user expects it to do. The
software product should functionally do What it is supposed to, it should satisfy all the
functional requirements set by the user. Validation is done during or at the end of the
development process in order to determine whether the product satisfies specified
requirements.

The standard definition of Verification goes like this: “are we building the product
RIGHT?” i.e. verification is a process that makes it sure that the software product is
developed the right way. the software should confirm to its predefined specifications, as the
product development agoes through different stages, an analysis is done to ensure that all
required specifications are meet.

Validation and verification process go hand in hand. But visibly validation process starts
after verification process ends (after coding of the product ends). Each verification activity
(such as requirement specification, verification functional design verification etc.) has its
corresponding validation activity (such as functional validation/testing, code
validation/testing, system/integration validation,etc).
CHAPTER 8
RESULTS & DISCUSSION

8.1 CONCLUSION
The project Online Resume Builder is for computerizing the working of building
resumes. The software takes care of all the requirements of the process and is capable to
provide easy and effective storage of information related to customers and resumes that come
up to the system.
It generates reports for customers & administrators. Provides easy designing tools and other
interesting features. The system also provides the facility to contact the customer.
The project Online Resume Builder is for computerizing the working of building resumes.
The software takes care of all the requirements of the process and is capable to provide easy
and effective storage of information related to customers and resumes that come up to the
system. It generates reports for customers & administrators. Provides easy designing tools
and other interesting features. The system also provides the facility to contact the customer.
This system provides online storage/ updates and retrieval facility. This system promises very
less or no paper work and also provides help to customers and viewers. In this system
everything is stored electronically so very less amount of paper work is required and
information can be retrieved very easily without searching here and there into registers.
This system provides online storage/ updates and retrieval facility. This system promises very
less or no paper work and also provides help to customers and viewers. In this system
everything is stored electronically so very less amount of paper work is required and
information can be retrieved very easily without searching here and there into registers.
Our project is only a humble venture to satisfy the needs to manage their project work.
Several user friendly coding have also adopted. This package shall prove to be a powerful
package in satisfying all the requirements of the school. The objective of software planning is
to provide a frame work that enables the manger to make reasonable estimates made within a
limited time frame at the beginning of the software project and should be updated regularly as
the project progresses.

At the end it is concluded that we have made effort on following points...

 A description of the background and context of the project and its relation to work
 already done in the area.
 Made statement of the aims and objectives of the project.

 The description of Purpose, Scope, and applicability,


 We define the problem on which we are working in the project.
 We describe the requirement Specifications of the system and the actions that can be
done on these things.
 We understand the problem domain and produce a model of the system, which
 describes operations that can be performed on the system.
 We included features and operations in detail, including screen layouts
 We designed user interface and security issues related to system
 Finally the system is implemented and tested according to test cases.

8.2 LIMITATIONS
Although I have put my best efforts to make the software flexible, easy to operate but
limitations cannot be ruled out even by me. Though the software presents a broad

tions to its users some intricate options could not be covered into it, partly because of logistic
and partly due to lack of sophistication. Paucity of time was also major constraint, thus it was
not possible to make the software foolproof and dynamic Lack of time also compelled me to
ignore some part such as storing old result of the candidate etc.

Considerable efforts have made the software easy to operate even for the people not related to
the field of computers but it is acknowledged that a layman may find it a bit problematic at
the first instance. The user is provided help at each step for his convenience in working with
the software,
List of limitations which is available in the Online Resume Builder:

 Excel export has not been developed for Resume, Job due to some criticality
 The transactions are executed in off-line mode, hence on-line data for Qualification,
Skill capture and modification is not possible.
 Off-line reports of Resume, Jobseeker, Qualification cannot be generated due to batch
mode execution.

8.3 FUTURE ENHANCEMENTS


In a nutshel, it can be summarized that the future scope of the project circles around
maintaining information regarding

• We can add printer in future.

• We can give more advance software for Online Resume Builder including more

facilities

• We will host the platform on online servers to make it accessible worldwide

Integrate multiple load balancers to distribute the loads of the system Create the master and
slave database structure to reduce the overload of thedatabase queries

• Implement the backup mechanism for taking backup of codebase and database

on regular basis on different servers

The above mentioned points are the enhancements which can be done to increase the
applicability and usage of this project. Here we can maintain the records of Resume and Job.
Also, as it can be seen that now-a-days the players are versatile, i.e. so there is a scope for
introducing a method to maintain the Online Resume Builder. Enhancements can be done to
maintain all the Resume, Job, Qualification Skill, Jobseeker.
CHAPTER 9

REFERENCES
9.1 TEXT REFERENCE

You might also like