Resume Builder
Resume Builder
Resume Builder
2020 – 2023
0201BCA045
Rudraksh Seth
0201BCA039
Laksh Gupta
0201BCA032
STUDENT UNDERTAKING
ERPID:0201BCA046
ERPID:0201BCA039
ERPID:0201BCA032
This is to certify that the minor project report titled “Resume Builder” Submitted to
Bharati Vidyapeeth (Deemed t o b e University) Institute of Management
and Research, New Delhi in partial fulfilment of the requirement for the award of
the Bachelor of Computer applications is an original work carried out by “Name of
the Student” under my guidance. To the best of my knowledge and belief the matter
embodied in this project is genuine work done by the student and has been submitted
neither to this University nor to any other University for the fulfilment of the
requirement of the course of study.
Director
ACKNOWLEDGEMENT
5.1 Conclusion
ANNEXURES
A-1 Menu Flow Diagram
1
1. Excess of Manual work: There is lots of manual work in existing system
because there are more chances of mistakes in handwritten work.
i. Increase Cost: One of the biggest
limitations of paper-based phonebook
management system is the associated
costs. Documentation, record keeping,
storage, etc. is a very costly process.
ii. Lack of Security: If the user done any
work manually so there are more
chances of spreading necessary
information and it is very important to
secure the personal data of any user.
Manually work can easily goes into
wrong hands and this creates a huge
problem in database system.
iii. Time Consuming: Managing manually is
very tough and takes a lot of time and
more chances of mistakes and there is a
need of more employees in the huge
information.
iv. Costly: Manual work can easily increase
the cost related to paper and time because
manual work is less secure and there are
chances of leaking of various information
related to admission.
v. Insufficient space: Manual can take up
a pictorial amount of storage space,
and the need of space will increase
as the number of the document
2
expands. Because of this the
paperwork also increase and records
will also increase leads to insufficient
space.
1.3.1 Reduce time: This software mainly helps for reduce the time of
employees because paperwork takes a lot of time and there are
chances of mistakes in handwritten data. One of the objective
of this software is that it helps in reduce time and it helps the
employees very much in finding the data easily and providing
the helpful environment to them.
1.3.2 Reduce paper work: The another need of this software help to
reduce the paper work because finding accurate data in papers is
very difficult and it may create mistakes and there is need of
more employees in paper work but this software is easily
accessed by any administrator or a officer member who knows
the login id and password of the software program.
1.3.3 Effective: The another need of this software is that it is very
effective which means it achieves the desired output in less time,
it helps the user to maintain their record easily and helps in
finding the data in very effective manner, as we all know data
related to any organization is very crucial and any mistake is not
acceptable in these records.
1.3.4 Efficient: This software works in very efficient manner because
its helps in achieving the goal in very less cost. Moreover, this
software is very robust no outside user can use this program
3
without knowing the id and password Make work easier: The
main objective of this software it helps in maintaining all records
in very easier way either its related to organization record or its
related to modification or deletion of any employee and inventory
record in database management system.
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 RESUME BUILDER 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.
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.
The project is very simple and easy in design. The project requires very low system
properties . The system will work in almost all patterns.
⮚ Automation:
Project automates each and every activity of the manual system and increases its
throughput.
⮚ Accuracy:
Project provides user accurate result when the user required it.
⮚ User-Friendly:
Project has a very user-friendly interface. User can easily work on the project .
The software provides accuracy result.
⮚ Maintenance Cost:
5
CHAPTER 2 SYSTEM ANALYSIS
6
2.1 Analysis Methodology /requirement gathering techniques
It is the task of creating a list of requirements (functional system, technical, etc.) from
the various end user like (customers, users, vendors, IT staff, etc.) that will be used as
the basis for the requirements definition. It is an important part of any project and
project management.
There are many types of requirements gathering techniques. Some of them are:
1. Facilitated sessions
In a facilitated session, you bring a larger group (five or more) together for a
common reason or purpose. Here we are trying to gather a set of common
requirements from the group in a faster manner than if you were to interview
each of them separately.
2. Questionnaires
Questionnaires are used to capture the requirements from end users in remote
locations or those who will have only major input into the complete
requirements. Questionnaires can also be used when you have to collect data
from dozens, hundreds, or thousands of people.
3. Use cases
Use cases are basically stories that describe how individual processes work. The
stories include people and describe how the solution works from the user
perspective. Although the use cases may need to be distilled later into the
more particular detailed requirements.
4. Brainstorming
On few projects, the requirements are not “uncovered” as much as they are
“discovered”. In other words, the solution is brand new and needs to be
developed as a set of ideas that people can agree to. After all the ideas are
developed, the participants prioritize the ones they think are the best for this
solution. The resulting consensus of best ideas is used for the basic
requirements.
7
We will do this task in our project so that efficiency and effectiveness of our project
will increase.
As we all know that each and every project needs to have a feasibility study for the
complete understand ability of the entire system. Basically, it is an assessment of the
practicality of a proposed plan or system or method.
A project feasibility study is a comprehensive report that examines in detail about the
system. It is an evaluation of a proposed system or project to determine if it
A feasibility study is a initial study understands before the real work of a project starts
to certain the likelihood of the project success.
The procedure is to determine the benefits and savings that are expected from a
customer side and compare it with the costs. If your profits outweighs costs, then the
decision is made to design and put into the system. We have designed a software
through which we can maintain the Item record so manual labour cost is reduced.
Otherwise, further changes are made in the proposed system.
There are some points which tell how our project is economic feasibility is
possible:
Technical feasibility is one of the earliest studies that must be regulate after the
project has been identified. In large engineering projects consulting agencies that have
abounded staffs of engineers and technicians conduct technical studies dealing with
the projects. our project is technical feasible as the user can perform various search
operations with different search criteria and this will ultimately reduce the time and
increase the efficiency. In this intermediate labour cost will reduced and improves
staff efficiency.
. It is type of prediction that in future till now much extended the user staff
(stakeholder) are interested in computerized system. Basically, an estimation of
knowledge (maximum) of stakeholder.
. In the organization, management and their team are educated enough and knows the
value of time, money and energy.
. All them are doing this work as a mark of charity. Therefore, they would like to
waste their time in useless things.
It is a measure of how accurately a system fix the problems, and takes merit of the
opportunities find during scope definition and how it assures the requirements
recognize in the requirements analysis phase of system development. In these manual
efforts will be reduced by providing this software.
9
2.3 CHOICE OF PLATFORM
1.80 GHz
(8th Generation)
RAM : 8 GB of RAM
HDD : 1 TB
Software : XAMPP
10
CHAPTER 3 SYSTEM
DESIGN
11
3.1 Process Model used
In our project , we use this Waterfall model because it can serve as a useful process
model in situations where requirements are fixed and work is to proceed to
completion in a linear manner.
• Requirement analysis – All the possible requirements of the systems are gathered
and
12
possible requirement of the customer.
• System design – The requirements of the first phase are being studied and then the
• Implementation – With inputs from the system design, the system is developed in
small programs called units which are being integrated. Each unit is developed and
tested for functionality performance. With the help of system design, suitable code
is
generated.
• Testing – The entire system is tested for any kind of faults or failures. Small units of
• Deployment – Once the testing is being done, the product is being deployed in the
• Maintenance – To enhance the product some better versions are released. So for
this,
13
All these phases are linked to each other in which progress is seen as flowing
downwards
through the phases. The next phase is started only when the previous phase is being
completed.
0 Level DFD
contact
management
Email people
management management
Phonebook
management
system
login address
management management
14
3.2.1 ER DIAGRAM
User email
name
address
Has
User Phone
Admin
id/name
Admin password
administrator
User name
EmpUser email
User contact
Manage User info.
User email
add User role
address
user Quantity
Delete
contact address
15
3.3 Input Design
User role
user
16
17
3.4 Output Design
18
CHAPTER 4 TESTING AND
IMPLEMENTATION
19
4.4 Implementation (Techniques)
4.6 Retest
4.7 Rework
1. A software composition that includes a test plan and procedure, any testing
tool and test cases and their expected results.
20
Testing is divided into several distinct operations:
1. Unit Testing
2. Integration Testing
22
Test Case Test Test Steps Test Data Expected Actual Pass/Fail
ID Scenario Results Results
23
TEST CASE 101 : Check owner login with valid data
24
TEST CASE 102: Check customer login with invalid data
25
TEST CASE 103 : For add
26
27
28
TEST CASE 104 : For view, search ,update
search
29
Update
30
TEST CASE 105 : Deleting Contacts
31
32
4.4 Implementation
After testing of the system , proposed system is installed at the Shop. Implementation
is a process of switching the manual system with a newly developed system and
making it useful without disturbing the functionality of the organisation.
1) Fresh Implementation
2) Replacement Implementation
3) Modified Implementation
GAP analysis and its results, which reveals problems and issues of the process of
implementation of quality management system. Basic precondition for the success of
33
application of the quality management system application is the understanding of the
quality management system standard as the tool for achieving the vision of the
organization
4.6 REWORK/RETEST
RAM : 2 GB
HDD : 40 GB
34
(Back-end) : MySQL
It is normally carried out the people who have an independent view point and are not
responsible for the development and maintenance of the system while evaluating a
system , the following points are normally considered.
1) Performance Evaluation
2) Cost Analysis
3) Time Analysis
4) User Satisfaction
8) Failure Rate
35
CHAPTER 5 CONCLUSION AND
REFERENCES
5.1 Conclusion
36
5.1 CONCLUSION
The application has been tested with live data and has provided a outstanding result.
Hence the software has proved to work efficiently.
1. Existing system refers to the system that is being observe till now. The existing
system requires more computational time, more manual work, and the complexity
involved in Selection of features is high.
2. After inserting the data to database, staff need not to worry about the orders
received through the system and hence decrease the manual labour. But in early years
it is not easy for the staff to modify the whole records manually and it also increases
labour of the employees.
3. Existing system requires large paper work and even a small transaction require
many papers fill.
37
4. Loss of even a single paper led to difficult situation because all the papers are
connected with each other.
5. In existing system it is not easy to share data. Also the two departments in an
organization cannot interact with each other without the real movement of data.
To avoid all these limitations and make the working more perfectly the system needs
to be computerized.
with some more modification this phonebook can also be converted to a data
management software for customer employees detail by simply adding employee id ,
its salary etc .
v. Eclipse
Some of the Database apps
vi. XAMPP
vii. SQLite3
viii. MySQL
38
Some websites are:
https://www.javatpoint.com/java-tutorial
https://www.tutorialspoint.com/java
CHAPTER 6 ANNEXURES
39
6.1 Menu Flow Diagram
PHONEBOOK MANAGEMENT
SYSTEM
Main Menu
Admin
person
40
Search For Contact
Update /edit contact
Delete Contact
41
6.2 SAMPLE INPUT
42
43
Adding new contact
44
45
Login via admin/officer
46
List All Contact
47
Search for contact
48
Update contact
49
Deleting Contacts
50
51
52
login via user
53