You are on page 1of 35

RESUME BUILDER WEBSITE

MINOR PROJECT REPORT

BACHELOR OF TECHNOLOGY

in

COMPUTER SCIENCE AND ENGINEERING

SUBMITTED BY

Akshita Sharma

20BCON140

FEBRUARY 2023 to JUNE 2023

Ramchandrapura, Sitapura Industrial Area Extn, Jaipur-303905(Raj.) India


www.jecrcuniversity.edu.in
Date: May 30, 2020
CERTIFICATE

Certified that the Project Report entitled “Resume Builder Website” submitted by Akshita
Sharma bearing roll no. 20BCON140. In partial fulfillment of the requirements for the award of
the degree of Bachelor of Technology of JECRC University, Jaipur is a record of the student’s
own work carried out under my supervision and guidance. To the best of our knowledge, this
Minor Project work has not been submitted to JECRC University or any other university for the
award of the degree. It is further understood that by this certificate the undersigned does not
endorse or approve of any statement made, opinion expressed or conclusion drawn therein but
approve Minor Project for the purpose for which it is submitted.

Mrs. Nidhi Gaur


Candidate’s Declaration

I, Akshita Sharma, bearing roll number 20BCON140, hereby declare that the work which is
being presented in the Minor Project, entitled “Resume Builder Website” in partial fulfillment
for award of Degree of “Bachelor of Technology” in Department of Computer Science
Engineering is submitted to the Department Computer Science & Engineering,
JECRC University is a record of Minor Project work carried under the Guidance of Mrs. Nidhi
Gaur, Department Computer Science & Engineering. I have not submitted the matter presented
in this work anywhere for the award of any other
Degree.
Akshita Sharma
Computer Science
20BCON140

ACKNOWLEDGEMENTS
Many people have supported me, in different ways, during the work with the project. I’d like to
thank my guide Mrs Nidhi Gaur & HOD Dr Bhavna Sharma for their kind and active support
and valuable guidance during the work process. My family has as always offered me their
unconditional support, thank you! I have taken efforts in the Minor Project. However, it would
not have been possible without the kind support and many individuals and organizations. I would
like to extend my sincere thanks to each and every member related to JECRC University.
Akshita Sharma
20BCON140

ABSTRACT
The purpose of Resume Builder Website is to automate the existing manual system by the help
of computerized equipment and full-fledged computer software, fulfilling their requirements, so
that their valuable data/information can be stored for a longer period with easy accessing and
manipulation of the same. The required software and hardware are easily available and easy to
work with.

Online Resume Builder, as described above, can lead to error free, secure, It can assist the user to
concentrate on their other activities rather than concentrating on the record keeping. Thus it will
help organizations in better utilization of resources. The organization can maintain computerized
records without redundant entries. That means that one need not be distracted by information that
is not relevant, while being able to reach the information.

Having a strong CV is crucial because every job category is experiencing increasing levels of
competition. A number of technologies are involved in gathering the data, storing it, and
showing it on the Resume Building website. In this project, we have used database management
with MySQL at the back-end for storing and fetching information, and HTML with and
JavaScript on the front-end to get data from the user and send it to the information storage
facility. Additionally, JavaScript was used to convert the resume to a PDF file, and CSS
was utilized to style the web page

The aim is to automate its existing manual system by the help of computerized equipments and
full-fledged computer software, fulfilling their requirements, so that their valuable data
information can be stored for a longer period with easy accessing and manipulation of the same.
Basically the project describes how to manage for good performance and better services for the
clients.

TABLE OF CONTENTS Page


CERTIFICATE.......................................................................................................... 2
DECLARATION ................................................................................................…...3
ACKNOWLEDGEMENTS........................................................................................4
ABSTRACT................................................................................................................5
LIST OF FIGURES....................................................................................................8
CHAPTER 1 INTRODUCTION
1.1 Background .........................................................................................................9
1.2 Statement of the problem....................................................................................10
1.3 objective of the study......................................................................................…10
1.4 goals of proposed system ...................................................................................10
1.5 Scope of Study....................................................................................................12
1.6 Overview............................................................................................................ 14
1.7 Operations ..........................................................................................................15
CHAPTER 2 PROJECT TECHNOLOGY
2.1 technologies used ...............................................................................................16
2.2 User Characteristics ...........................................................................................21
2.3 Constraints......................................................................................................... 21
CHAPTER 3 FEASIBILITY STUDY
3.1 Technical Feasibility...........................................................................................22
3.2 Economical Feasibility........................................................................................24
3.3 Operational Feasibility .......................................................................................25
3.4 Schedule Feasibility............................................................................................26
CHAPTER 4 SYSTEM ANALYSIS
4.1 Working of Present System.................................................................................26
4.2 Disadvantages of Present System .......................................................................26
4.3 Proposed System..................................................................................................27
4.4 Architectural Design ...........................................................................................28
4.5 E-R Diagram........................................................................................................29
4.6 DFD.....................................................................................................................30
4.7 Use Case Model ..................................................................................................33
CHAPTER 5 TEST CASES
5.1 Personal Details ..................................................................................................36
5.2 Job search details ................................................................................................37
5.3 Final resume ........................................................................................................38
CHAPTER 6 CONCLUSION....................................................................................39

LIST OF FIGURES
1. Architectural Diagram .................................................................................................26
2. Entity Relationship Diagram........................................................................................27
3. Context level data flow diagram...................................................................................28
4. 1 level data flow diagram .............................................................................................29
5. User access diagram .....................................................................................................30
6. Viewer access diagram .................................................................................................30
7. Use case diagram...........................................................................................................33

CHAPTER 1
INTRODUCTION

1.1 Background

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 "Resume Builder Website" 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.

Resume Builder Website, as described above, can lead to error free, secure, reliable and fast
management systems. It can assist the user to concentrate on their other activities rather than
concentrating 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 manage 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 is
equipped with the right level of information and details for your future goals. Also, for those
busy executives who are always on the go, our systems come with remote access features, which
will allow you to manage your workforce anytime, at all times. These systems will ultimately
allow you to better manage resources.
This project is targeted for Noble Organizations and is developed for the benefit of the users for
providing the precise and correct information like number of resume formats, educational details,
personal details applying for jobs etc.
1.2 Statement of the problem

Problems with conventional systems are as follows.

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

Lack of immediate information storage: The information generated by various transactions


takes time and effort to be stored at the right place.

Lack of prompt updating: Various changes to information are difficult to make as paperwork is
involved.

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.

1.3 Objective of the study

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.

In general our project focuses on :

User Interface: The design and layout of the website or application that will allow users to
easily create their resumes.

Resume Creation: The process of entering personal and professional information and selecting a
layout and style to create a customized and visually appealing resume.

Resume Templates: A collection of pre-designed templates that users can choose from to create
their resumes.

Resume Editing: The ability to add, edit, and delete resume sections and content.
Exporting and Downloading: The ability to download and save the final resume in various
formats, such as PDF or Word.

Data Storage: The storage and management of user data, including resume information and user
account details.

Security: The implementation of security features to protect user data from unauthorized access
or hacking attempts.

Search Engine Optimization: The optimization of the website or application for search engines
to increase visibility and attract users.

Integration: The integration of the resume builder with other platforms, such as job search
engines or social media sites, to streamline the job application process.

1.4 Goals of Proposed System

Planned approach towards working


The working of 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.

Accuracy - The level of accuracy in the proposed system will be higher. All operations that
have information coming from the system are accurate.

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.

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.

Immediate Retrieval of Information - The main objective of the proposed system is to provide
for a quick and efficient retrieval of information.

Immediate storage of information - In a manual system there are many problems with storing
& updating a large amount of information.

1.5 Scope of study


Resume Builder Website 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. Feature-rich resume builder is used for automating the process of Resume Writing.
This would be facilitating the employees/students to make and print their resumes in a proper
format. It serves the purpose of building a resume in an interactive and dynamic way.

The project is divided into four modules, they are:

● User Registration

● Resume Preparation

● Resume types

● Reports

User Registration and Login: A registration system that allows users to sign up for an account
and a login system that enables them to access their resumes.

Resume preparation: This module is used by the existing and registered users to prepare their
resumes in proper format and retrieve the resume details
.
Resume types: This module is used by the existing users to directly print the given format of
resume.

Reports: This module is used by any higher management to search students on the basis of their
skills. The online resume builder project is a web application that allows users to create and
design their own professional resumes in an easy and intuitive way. The project typically
involves the development of a user-friendly interface that enables users to enter their personal
and professional information, select a layout and style, and generate a customized and visually
appealing resume. The main features of an online resume builder typically include:

● User registration and login functionality


● A dashboard or main page that displays current and past resumes
● A resume creation wizard that guides users through the process of entering their
information and selecting a layout
● A range of resume templates and design options to choose from
● The ability to add, edit, and delete resume sections and content
● Exporting and downloading of the final resume in various formats, such as PDF or Word.

Some advanced features that can be added to the project include:

● Integration with job search platforms, such as LinkedIn or Indeed


● Customizable branding options for businesses or organizations
● Integration with applicant tracking systems (ATS) to optimize resume content for job
application screening processes.
● Overall, an online resume builder project can help individuals create professional-looking
resumes quickly and efficiently, while also providing businesses and organizations with a
useful tool for streamlining their recruitment process.

1.6 Overview

Project is related to Online Resume Building.

● This project maintains 3 types of users.


● Administrator User
● Users(Customers)
● Viewers

Facilities provided by this projects are as follows

● Details of customers are recorded.


● Updating data is easy.
● Flow of information is fast and easy.
● Customers can login to their accounts and view & update their data.
● Notifications about resume views & downloads.

1.7 Operations

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.
● Choosing from the latest professional designers.
● Viewed resume notification for the customers.
Various operations done in the system are as follows…

● Registering customers.
● Access to viewers/employers is allowed for public/shared data only.
● Writing resumes.
● Editing in design.
● Keeping track of the latest formats of resumes.
● Viewed resume notification

CHAPTER 2

Project technology

2.1 Technologies Used


This project will be an Internet application to be developed in following tools and technologies.

● CSS (Cascading Style Sheets) – It is used to create stylish web pages.


● DHTML (Dynamic HyperText Markup Language) – It is used to create dynamic
web pages.
● HTML (Hyper Text Markup Language) – It is used to describe web pages.
● HTML DOM (Hyper Text Markup Language Document Object Model) – It is
used to define a standard way for accessing and manipulating HTML documents.
● JAVASCRIPT – It is used to improve the design, validate forms, detect browsers,
create cookies, and much more.
● XML (Extensible Markup Language) – It is used to transport and store data over
the Internet.

HTML

HTML (HyperText Markup Language) is the most basic building block of the Web. It defines
the meaning and structure of web content. Other technologies besides HTML are generally used
to describe a web page's appearance/presentation (CSS) or functionality/behavior (JavaScript).

"Hypertext" refers to links that connect web pages to one another, either within a single website
or between websites. Links are a fundamental aspect of the Web. By uploading content to the
Internet and linking it to pages created by other people, you become an active participant in the
World Wide Web.

CSS

Cascading Style Sheets, fondly referred to as CSS, is a simple design language intended to
simplify the process of making web pages presentable. CSS handles the look and feel part of a
web page. Using CSS, you can control the color of the text, the style of fonts, the spacing
between paragraphs, how columns are sized and laid out, what background images or colors are
used, layout designs,variations in display for different devices and screen sizes as well as a
variety of other effects. CSS is easy to learn and understand but it provides powerful control over
the presentation of an HTML document. Most commonly, CSS is combined with the markup
languages HTML or XHTML.
CSS is created and maintained through a group of people within the W3C called the CSS
Working Group. The CSS Working Group creates documents called specifications
BOOTSTRAP

Bootstrap is a free, open source front-end development framework for the creation of websites
and web apps. Designed to enable responsive development of mobile-first websites, Bootstrap
provides a collection of syntax for template designs.

As a framework, Bootstrap includes the basics for responsive web development, so developers
only need to insert the code into a pre-defined grid system. The Bootstrap framework is built on
Hypertext Markup Language (HTML), cascading style sheets (CSS) and JavaScript. Web
developers using Bootstrap can build websites much faster without spending time worrying
about basic commands and functions.

Bootstrap makes responsive web design a reality. It makes it possible for a web page or app to
detect the visitor's screen size and orientation and automatically adapt the display accordingly.
The mobile-first approach assumes smartphones, tablets and task-specific mobile apps are
employees' primary tools for getting work done. Bootstrap addresses the requirements of those
technologies in design and includes UI components, layouts, JavaScript tools and the
implementation framework. The software is available precompiled or as source code.

Mark Otto and Jacob Thornton developed Bootstrap at Twitter to improve the consistency of
tools used on the site and to reduce maintenance. The software was formerly known as Twitter
Blueprint and is sometimes referred to as Twitter Bootstrap.

JAVASCRIPT

JavaScript has been the most commonly used programming language by developers who
responded to Stack Overflow’s annual survey. The language’s popularity stems largely from its
versatility.
While originally designed for front-end development, JavaScript’s extensive list of associated
libraries and frameworks have extended its utility. Now, you can use it for just about anything —
including back-end, mobile, and game development. Below, we’ll delve into the reasons behind
the language’s popularity and its many applications.
JavaScript's flexibility is best suited for intermediate developers. The language just helps get
things done by letting the developer focus on solving the problem. Developers can use a mix of
plugins and their own code snippets to get an application working.
PYTHON

Python is a computer programming language often used to build websites and software, automate
tasks, and conduct data analysis. Python is a general-purpose language, meaning it can be used to
create a variety of different programs and isn’t specialized for any specific problems. This
versatility, along with its beginner-friendliness, has made it one of the most-used programming
languages today.

Stack Overflow's 2022 Developer Survey revealed that Python is the fourth most popular
programming language, with respondents saying that they use Python almost 50 percent of the
time in their development work. Survey results also showed that Python is tied with Rust as the
most-wanted technology, with 18% percent of developers who aren't using it already saying that
they are interested in learning Python.

PHP
PHP(short for Hypertext PreProcessor) is the most widely used open source and general purpose
server side scripting language used mainly in web development to create dynamic websites and
applications. It was developed in 1994 by Rasmus Lerdorf. A survey by W3Tech shows that
almost 79% of the websites in their data are developed using PHP. It is not only used to build the
web apps of many tech giants like Facebook but is also used to build many CMS (Content
Management System) like WordPress, Drupal, Shopify, WooCommerce etc.
PHP can actually do anything related to server-side scripting or more popularly known as the
backend of a website. For example, PHP can receive data from forms, generate dynamic page
content, can work with databases, create sessions, send and receive cookies, send emails etc.
There are also many hash functions available in PHP to encrypt user’s data that makes PHP
secure and reliable to be used as a server-side scripting language. So these are some of the
abilities of PHP that makes it suitable to be used as server-side scripting language.

MYSQL

MySQL is the world’s most popular open source database. According to DB-Engines, MySQL
ranks as the second-most-popular database, behind Oracle Database. MySQL powers many of
the most accessed applications, including Facebook, Twitter, Netflix, Uber, Airbnb, Shopify, and
Booking.com.
Since MySQL is open source, it includes numerous features developed in close cooperation with
users over more than 25 years. So it’s very likely that your favorite application or programming
language is supported by MySQL Database.

Databases are the essential data repository for all software applications. For example, whenever
someone conducts a web search, logs in to an account, or completes a transaction, a database
system is storing the information so it can be accessed in the future.

A relational database stores data in separate tables rather than putting all the data in one big
storeroom. The database structure is organized into physical files optimized for speed. The
logical data model, with objects such as data tables, views, rows, and columns, offers a flexible
programming environment. You set up rules governing the relationships between different data
fields, such as one to one, one to many, unique, required, or optional, and “pointers” between
different tables. The database enforces these rules so that with a well-designed database your
application never sees data that’s inconsistent, duplicated, orphaned, out of date, or missing.

The “SQL” part of “MySQL” stands for “Structured Query Language.” SQL is the most
common standardized language used to access databases. Depending on your programming
environment, you might enter SQL directly (for example, to generate reports), embed SQL
statements into code written in another language, or use a language-specific API that hides the
SQL syntax.

PhpMyAdmin

phpMyAdmin is a free software tool written in PHP, intended to handle the administration of
MySQL over the Web. phpMyAdmin supports a wide range of operations on MySQL and
MariaDB. Frequently used operations (managing databases, tables, columns, relations,
indexes, users, permissions, etc) can be performed via the user interface, while you still have
the ability to directly execute any SQL statement. phpMyAdmin comes with a wide range of
documentation and users are welcome to update our wiki pages to share ideas and howtos for
various operations. The phpMyAdmin team will try to help you if you face any problem; you
can use a variety of support channels to get help.

phpMyAdmin is also very deeply documented in a book written by one of the developers –
Mastering phpMyAdmin for Effective MySQL Management, which is available in English
and Spanish. To ease usage to a wide range of people, phpMyAdmin is being translated into
72 languages and supports both LTR and RTL languages.

phpMyAdmin is a mature project with a stable and flexible code base; you can find out more
about the project and its history and the awards it earned. When the project turned 15, we
published a celebration page. The phpMyAdmin project is a member of Software Freedom
Conservancy. SFC is a not-for-profit organization that helps promote, improve, develop, and
defend Free, Libre, and Open Source Software (FLOSS) projects.

2.2 User Characteristics

Every user should be:

● Comfortable in working with computers.


● He must have knowledge of resume writing.
● He must also have basic knowledge of the English language.

2.3 Constraints

● GUI is only in English.


● Login and password is used for identification of users.

CHAPTER 3

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 a given system?
● What are the likely impacts of the system on the organization?
● Is it worth solving 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.

Steps in feasibility analysis

Eight steps involved in the feasibility analysis are:

1. Form a project team and appoint a project leader.


2. Prepare system flowcharts.
3. Enumerate potential proposed systems.
4. Define and identify characteristics of the proposed system.
5. Determine and evaluate performance and cost effectiveness of each proposed
system.
6. Weight system performance and cost data.
7. Select the best-proposed system.
8. Prepare and report the final project directive to management.

3.1 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 personnel? 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: Front-end and back-end selection

An important issue for the development of a project is the selection of suitable front-end and
back-end. When we decided to develop the project we went through an extensive study to
determine the most suitable platform that suits the needs of the academy as well as helps in
development of the project. The aspects of our study included the following factors -

Front-end selection: It must have a graphical user interface that assists users that are not an
advanced user of the computer.

Scalability and extensibility.

Flexibility.

Robustness.

According to the organization requirement and the culture.

Must provide excellent reporting features with good printing support.

Platform independent.

Easy to debug and maintain.

Event driven programming facility.

Front end must support some popular back end like Ms Access.

According to the above stated features we selected Web Browser as the front-end for developing
our project.

Back-end Selection:

Multiple user support.

Efficient data handling.


Provide inherent features for security.

Efficient data retrieval and maintenance.

Stored procedures.

Popularity.

Operating System compatible.

Easy to install.

Various drivers must be available.

Easy to implant with the Front-end.

According to the above stated features we selected MY SQL as the backend. Technical
feasibility is frequently the most difficult area encountered at this stage. It is essential that the
process of analysis and definition be conducted in parallel with an assessment to technical
feasibility. It centers on the existing computer system (hardware, software etc.) and to what
extent it can support the proposed system.

3.2 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
weigh 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 made 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 an enormous amount of money to be developed. This can be
done economically if planned judicially, so it is economically feasible. The cost of the project
depends upon the number of man-hours required.

3.3 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, will
they be trained in due course of time?

The system is operationally feasible as it is very easy for the End users to operate it.

3.4 Schedule Feasibility

Time evaluation is the most important consideration in the development of a project. The time
schedule required for the development of this project is very important since more development
time affects machine time, cost and causes delay in the development of other systems.

Online Resume Builder can be developed in a considerable amount of time.

CHAPTER 4

System Analysis
System analysis uses a combination of text and diagrammatic forms to depict requirements for
data, function and behavior in a way that is relatively easy to understand, and more important,
straightforward to review for correctness, completeness and consistency.

4.1 Working of Present System

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 it needs a lot of work force.

4.2 Disadvantages of Present System

Since, our present system is a manual system it has several disadvantages described below:

1. 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.
2. Lack of immediate information storage: - The information takes time and effort to be
attached again & again with mails or to be sent by post.
3. Lack of prompt updating: - Various changes to information are difficult to make if a
resume is sent.
4. Error prone manual calculation: - Manual calculations are error prone and take a lot of
time this may result in incorrect information.
5. Preparation of accurate and prompt reports: - This becomes a difficult task as information
is difficult to collect from various registers.

4.3 Proposed System

Our proposed system provides automation to Resume Building. This system provides online
storage/ updates and retrieval facility. This system promises very less or no paperwork and also
provides help to customers and viewers/employers. In this system everything is stored electronically
so very less amount of paperwork is required and information can be retrieved very easily without
searching here and there into registers.
This system ensures certain features that are not available with the 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 operations
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 the 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 systems there are many problems with
storing & updating large amounts 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.

4.4 Architectural Design

Architectural design represents the structure of data and program components that are required to
build a computer-based system. It considers the architectural style that the system will take, the
structure and properties of the components that constitute the system, and the interrelationships that
occur among all architectural components of a system.
4.5 E-R Diagram

The object/relationship pair is the cornerstone of the data model. These pairs are
represented graphically using E-R diagrams. A set of primary components are
identified for the ERD: data objects, attributes, relationships and various type
indicators. The primary purpose of ERD is to represent data objects and
relationship
4.6 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 levels 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.
Figure : Viewer access diagram

Figure: User Access diagram


4.7 Use Case Model

Use Case Model is an approach that is a combination of text and pictures in order to improve the
understanding of requirements. A use case model describes the complete functionality of a
system by identifying how everything that is outside the system interacts with it. A Use Case
Diagram is given below that relates to this application.

Description – This project is a web application that manages a system of building resumes
online.

Actors – It has 3 actors.

● Administrator
● Customer
● Viewer

Flow of Events –

o User logins into the system using ID and password.

o If the user is an authorized user then access is granted otherwise denied.

o User selects any tasks to do and tasks are performed.

Special Requirements –

o Data will flow from one user to another.

o Data generated by one user can’t be altered by another user.

o One user can’t change the status of another user.


Fig - Actors of case study
Pre Condition –

o All customers should have their account created on the system.

Post Condition –

o Details are available to users.

o Details and information are intact and valid


CHAPTER 5

TEST CASES

5.1 Enter personal details

Fig - Screenshot

● Enter your data


● Basic Info
● Work experience
● Projects
● Education Achievements
● Summary
● Other
5.2 Enter Job Search Details

Fig - Screenshot

5.3 Create final resume

● View resume in nal


● format Alter design as needed
● Download in any of two formats: *.pdf, *.txt
Fig - Screenshot
Conclusion

The project Resume Builder Website is for computerizing the working of building resumes.
The software takes care of all the requirements of the process and is capable of providing 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 paperwork and also provides help to customers and viewers. In this system everything
is stored electronically so very less amount of paperwork is required and information can be
retrieved very easily without searching here and there into registers.

Our Resume builder Website Project develops an internet application for the department of
computer science for automating the process of resume writing. This would be facilitating the
students to make and print their resumes in a proper format. In addition, it will be facilitating the
higher management to search the students depending upon their skill sets and other attributes.
The basic requirement is to have a centralized repository of all skill-holders in the organizations
that a student with a particular skill set can immediately find in case of urgent requirement.

The project Resume Builder Website 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
paperwork and also provides help to customers and viewers. In this system everything is stored
electronically so very less amount of paperwork is required and information can be retrieved
very easily without searching here and there into registers.

The project involves the development of a user-friendly interface that enables users to enter their
personal and professional information, select a layout and style, and generate a customized and
visually appealing resume.

The main features of our online resume builder include user registration and login, a resume
creation wizard, a range of resume templates and design options, resume editing, exporting and
downloading of the final resume in various formats, data storage, security, search engine
optimization, and integration with other platforms.

You might also like