CV, Is A Document That Contains A Summary or Listing of Relevant Job Experience
CV, Is A Document That Contains A Summary or Listing of Relevant Job Experience
CV, Is A Document That Contains A Summary or Listing of Relevant Job Experience
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
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
• To assist the staff in capturing the effort spent on their respective working areas.
automation.
• The system generates types of information that can be used for various
purposes.
It satisfy the user requirement
• Be easy to operate
• Be expandable
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.
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.
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
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:
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 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
Supports CORBA&DCOM
SYSTEM CONFIGURATION
It does not need any additional hardware and software to operate the program, the
following requirements should strongly maintained
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.
Documenting the system for its users and for those who will be responsible for
maintaining it in the future.
Transferring on going responsibility for the system from its developers to the
operations or maintenance part.
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
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.
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.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;
try {
photo=f.getAbsolutePath();
Image image;
image = Image.getInstance(photo);
image.setAbsolutePosition(473f, 700f);
image.scaleAbsolute(80f,80f);
document.open();
LineSeparator line;
String n=name;
String cont=contact;
String e=email;
res.setAlignment(Paragraph.ALIGN_CENTER);
document.add(res);
document.add(image);
name.setAlignment(Paragraph.ALIGN_LEFT);
document.add( name );
email.setAlignment(Paragraph.ALIGN_LEFT);
document.add(email );
contact.setAlignment(Paragraph.ALIGN_LEFT);
document.add(contact);
document.add(Chunk.NEWLINE);
document.add(line);
document.add(Chunk.NEWLINE);
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(Chunk.NEWLINE);
Font font4 = new Font(Font.FontFamily.HELVETICA , 18, Font.BOLD );
table.setTotalWidth(504);
PdfPCell cell4;
document.add(cell4);
document.add(Chunk.NEWLINE);
document.add(cell5);
PdfPCell cell6;
document.add(cell6);
PdfPCell cell7;
document.add(cell7);
document.add(Chunk.NEWLINE);
document.add(cell8);
PdfPCell cell9;
document.add(cell9);
document.add(cell10);
PdfPCell cell11;
document.add(cell11);
document.add(cell12);
PdfPCell cell13;
document.add(cell13);
document.add(cell21);
document.add(cell22);
PdfPCell cell23 = new PdfPCell(new Paragraph(pg));
document.add(cell23);
document.add(cell24);
document.add(cell25);
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(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(line);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(new Chunk("LANGUAGES :
"+lu1+","+lu2+","+lu3+","+lu4));
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
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(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(line);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(line);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(line);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(Chunk.NEWLINE);
document.add(line);
document.add(Chunk.NEWLINE);
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(Chunk.NEWLINE);
document.add(new Chunk("
("+name+") "));
document.close();
} catch (Exception e) {
e.printStackTrace();
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.
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.
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.
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.
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.
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.
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.
• We can give more advance software for Online Resume Builder including more
facilities
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
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