Professional Documents
Culture Documents
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
You can list contacts by name, phone no., email and address. File handling has been
used to record all data. I have used data structure to store the user name, email and
contact. Overall, understanding the simple source code of this project will teach you
how to add, search, list and remove data using file.
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 project is very simple and easy in design. The project requires very low system
properties . The system will work in almost all patterns.
⮚ Enhancement:
⮚ Automation:
4
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:
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
6
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.
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
7
(3) will be profitable.
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.
8
. 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.
1.80 GHz
(8th Generation)
9
RAM : 8 GB of RAM
HDD : 1 TB
: MySQL (Back-end)
10
CHAPTER 3 SYSTEM
DESIGN
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.
11
• Requirement analysis – All the possible requirements of the systems are gathered
and
• System design – The requirements of the first phase are being studied and then the
12
helps in defining the architecture of the system. On the basis or requirements
gathered,
• 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,
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
3.2.1 ER DIAGRAM
User email 14
name
address
Has
User Phone
Admin
id/name
Admin password
administrator
User name
Emp
User contact
Manage
user Quantity
contact address
User role
user
15
16
3.4 Output Design
17
CHAPTER 4 TESTING AND
IMPLEMENTATION
18
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.
19
Testing is divided into several distinct operations:
1. Unit Testing
2. Integration Testing
21
Test Case Test Test Steps Test Data Expected Actual Pass/Fail
ID Scenario Results Results
22
TEST CASE 101 : Check owner login with valid data
23
TEST CASE 102: Check customer login with invalid data
24
TEST CASE 103 : For add
25
26
27
TEST CASE 104 : For view, search ,update
search
28
Update
29
TEST CASE 105 : Deleting Contacts
30
31
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
32
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
33
(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
34
CHAPTER 5 CONCLUSION AND
REFERENCES
5.1 Conclusion
35
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.
36
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
37
Some websites are:
https://www.javatpoint.com/java-tutorial
https://www.tutorialspoint.com/java
CHAPTER 6 ANNEXURES
38
6.1 Menu Flow Diagram
PHONEBOOK MANAGEMENT
SYSTEM
Main Menu
Admin
person
39
Search For Contact
Update /edit contact
Delete Contact
40
6.2 SAMPLE INPUT
41
42
Adding new contact
43
44
Login via admin/officer
45
List All Contact
46
Search for contact
47
Update contact
48
Deleting Contacts
49
50
51
login via user
52