SlideShare a Scribd company logo
KENDRIYA VIDYALAYA,
JAGDALPUR
COMPUTER SCIENCE INVESTIGATORY
PROJECT
PASSWORD MANANGEMENTSYSTEM
SUBMITTED BY:
TSai Yashwant XII – A
CBSE Roll No.:
6644674 2017-18
Submitted To :- R.K.Upadhyay
 Certificate
 Acknowledgment
 System Description at a glance
- Purpose
- Introduction
 Problem Description
- Requirement Analysis
- Hardware and Software Requirement
 System Specification
- System design
- Data design
- Flowchart
CONTENTS
 Data dictionary
- Members functions
- Variables
- Binary files
 Coding
 Input & output
 Future scope
 Bibliography
Principal Signature‘s
ACKNOWLEDGEMENT
I am equally grateful to my teacher R.K.Upadhyay. He gave me moral
support and guided me in different matters regarding the topic. He had
been very kind and patient while suggesting me the outlines of this project
and correcting my doubts. I thank his for her overall support.
Last but not the least, I would like to thank my parents who helped me a
lot in gathering different information, collecting data and guiding me
from time to time in making this project. Despite their busy schedules,
they gave me different ideas in making this project unique.
Thank you !
Sai Yashwant XII-A Student’s signature
PURPOSE
Do you want to keep your money and your identity safe? Do you worry
about getting hacked or having your identity stolen? Let’s have some
real talk about passwords, and just how important they are to your
online security.
If you’re already using a password manager and have strong, unique
passwords for all of your online accounts, then job well done! You’re
likely already following all of the below advice. But you may want to
share this information with friends or family who are wondering how
they too can improve their online security, stop struggling with
passwords, and decide whether a password manager is right for them.
This Project aim at developing software that can be used for securing
their email id’s and passwords. This project is useful because we
generally forget our either email id’s or passwords and if we note
down on a diary or any other paper anyone can watch it and misuse our
email id. So here is a solution you can your data in password management
system and to secure your passwords by creating them as global
password and with this global password you can be surely secure that
no can see your email id’s and password . It is simple and convenient
for security.
INTRODUCTION
We have studied the existing system in detail .
The finding our study yield various pieces of
information which are described in the
following manner . We enter all the following
details of the user :-
 Email id .
 Password
All this suggest that choice of a computer with
about 500MB to 1TB Hard disk and about 8 to
16MB RAM . The availability of sophisticated
programming tool is imperative and thus a
C++ is chosen to program the system .
Having done this the next step is to carefully
analysis the data , identify processing element
and design approx. data base file .
The importance of software design can de started with a
single word quality . Design is the place where quality is
fostered in software development . Design provides us
with representation of software that can be accessed for
quality .
System design silts at the technical kernel of the software
engineering process and is applied regardless of
development paradigm that is used. Once software
requirements have been analyzed, the software design is
first of the three technical activities – ‘design’ , ‘code’ and
‘test’, that are required to program the software.
DESIGN
CODE
TEST
Information
Model
Behavioral
Model
Data Design
Architectural
Design
Procedural
Design
Programme Module
Integrated & Validated
Software
• void getdata(void)
This function used for taking the information of the user like
Emailed & Password .
• void display(void)
This function used shows information of the user.
Field name Type Width(bytes)
ch char 1
cp char 50
rcp char 50
p char 100
crp char 50
ab char 50
ba char 50
• password.dat
• id.dat
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<stdio.h>
#include<string.h>
class passc
{
char emailid[50];
char passcode[20];
public:
void getdata(void);
void display(void);
};
void passc::getdata(void)
{
cout<<"enter the emailid : "<<" " ;
cin.getline(emailid,50) ;
cout<<"enter the password :"<<" " ;
gets(passcode) ;
}
void passc::display(void)
{
cout<<"Email id :"<<"t"<<emailid<<" " ;
cout<<"Password :"<<"t"<<passcode<<" " ;
cout<<"n" ;
}
void main()
{
clrscr() ;
char ch, cp[50], rcp[50], p[100], crp[50], ab[50], ba[50] ;
int co, z ;
ofstream op ;
ifstream ip ;
fstream io ;
passc n ;
cout<<"ttt WELCOME TO PASSWORD MANAGER nnnnnntttDEVELOPED BY : T SAI YASHWANT " ;
getch();
clrscr();
cout<<"Are you a new user (Y  N) :" ;
cin>>(ch);
clrscr();
if(ch=='Y'||ch=='y')
{
op.open("password.dat",ios::out|ios::binary) ;
cout<<"enter the password :"<<" " ;
gets(cp);
cout<<"Re-enter the password :"<<" " ;
gets(rcp) ;
clrscr() ;
if(strcmp(cp,rcp)==0)
{
op.write((char*)&cp,sizeof(cp)) ;
cout<<"Global password saved !!";
op.close() ;
}
else
{
cout<<"Password is not matched !!! "<<endl ;
}
}
else
{
char pp[50] ;
cout<<"enter the password :"<<" " ;
gets(pp) ;
ip.open("password.dat",ios::in|ios::binary) ;
ip.read((char*)&cp,sizeof(cp)) ;
if(strcmp(pp,cp)==0)
{
clrscr() ;
cout<<"tt*****WELCOME*****ttt" ;
ip.close() ;
io.open("id.dat",ios::app|ios::in|ios::binary) ;
cout<<"Enter your choice : "
<<"n 1-Saving a new emailid "
<<"n 2-opening your previous records "
<<endl ;
cin>>z;
if(z==1)
{
n.getdata();
io.write((char*)&p,sizeof(p)) ;
}
else
{
io.read((char*)&p,sizeof(p)) ;
n.display() ;
}
io.close() ;
}
else
{
cout<<"Incorrect password :-( !!! "<<endl ;
}
}
getch() ;
}
Books referred to complete the Project :-
• Sumita Arore for class XI & XII .
•OOPs with C++
WEBSITES : -
 www.google.com
 https://code2flow.com
 www.blog.lastpass.com
 https://en.wikipedia.org/
bIBLIOGRAPHY
We added some information about users like :-
Name
Address
Mobile no.
Link with your aadhaar no.
Biometric of users

More Related Content

What's hot

Project Report on Employee Management System.docx
Project Report on Employee Management System.docxProject Report on Employee Management System.docx
Project Report on Employee Management System.docx
DhineshkumarPrakasam
 
Contact management system
Contact management systemContact management system
Contact management system
SHARDA SHARAN
 
Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"
Harsh Verma
 
BANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM reportBANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM report
Nandana Priyanka Eluri
 
Bank Management System
Bank Management System Bank Management System
Bank Management System
kartikeya upadhyay
 
ONLINE E-WASTE COLLECTION SYSTEM project Report (Approved)
ONLINE E-WASTE COLLECTION SYSTEM project Report (Approved)ONLINE E-WASTE COLLECTION SYSTEM project Report (Approved)
ONLINE E-WASTE COLLECTION SYSTEM project Report (Approved)Amit Mangukiya
 
Online Admission System
Online Admission System  Online Admission System
Online Admission System
Laukesh Jaishwal
 
SYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMSYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMNitish Xavier Tirkey
 
Green computing ppt
Green computing  pptGreen computing  ppt
Green computing ppt
neenasahni
 
Employee management system Project
Employee management system ProjectEmployee management system Project
Employee management system Project
FaizanAnsari89
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
khushi kalaria
 
ATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional RequirementsATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional Requirements
wajahat Gul
 
Presentation on java project (bank management system)
Presentation on java project (bank management system)Presentation on java project (bank management system)
Presentation on java project (bank management system)
Gopal Sheel
 
Bank management system with java
Bank management system with java Bank management system with java
Bank management system with java
Neha Bhagat
 
Final project report
Final project reportFinal project report
Final project reportssuryawanshi
 
Face Recognition Attendance System
Face Recognition Attendance System Face Recognition Attendance System
Face Recognition Attendance System
Shreya Dandavate
 
Online Store Modules
Online Store ModulesOnline Store Modules
Online Store ModulesKavita Sharma
 
Online shopping Report
Online shopping ReportOnline shopping Report
Online shopping Report
Pragnya Dash
 
Phone book with project report for BCA,MCA
Phone book with project report for BCA,MCAPhone book with project report for BCA,MCA
Phone book with project report for BCA,MCA
Sp Gurjar
 

What's hot (20)

Project Report on Employee Management System.docx
Project Report on Employee Management System.docxProject Report on Employee Management System.docx
Project Report on Employee Management System.docx
 
Contact management system
Contact management systemContact management system
Contact management system
 
Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"
 
BANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM reportBANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM report
 
Bank Management System
Bank Management System Bank Management System
Bank Management System
 
ONLINE E-WASTE COLLECTION SYSTEM project Report (Approved)
ONLINE E-WASTE COLLECTION SYSTEM project Report (Approved)ONLINE E-WASTE COLLECTION SYSTEM project Report (Approved)
ONLINE E-WASTE COLLECTION SYSTEM project Report (Approved)
 
Online Admission System
Online Admission System  Online Admission System
Online Admission System
 
SYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMSYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEM
 
Bank Management System
Bank Management SystemBank Management System
Bank Management System
 
Green computing ppt
Green computing  pptGreen computing  ppt
Green computing ppt
 
Employee management system Project
Employee management system ProjectEmployee management system Project
Employee management system Project
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
 
ATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional RequirementsATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional Requirements
 
Presentation on java project (bank management system)
Presentation on java project (bank management system)Presentation on java project (bank management system)
Presentation on java project (bank management system)
 
Bank management system with java
Bank management system with java Bank management system with java
Bank management system with java
 
Final project report
Final project reportFinal project report
Final project report
 
Face Recognition Attendance System
Face Recognition Attendance System Face Recognition Attendance System
Face Recognition Attendance System
 
Online Store Modules
Online Store ModulesOnline Store Modules
Online Store Modules
 
Online shopping Report
Online shopping ReportOnline shopping Report
Online shopping Report
 
Phone book with project report for BCA,MCA
Phone book with project report for BCA,MCAPhone book with project report for BCA,MCA
Phone book with project report for BCA,MCA
 

Similar to Password management

class 12 board project on database connectivity (java to SQL)
class 12 board project on database connectivity (java to SQL)class 12 board project on database connectivity (java to SQL)
class 12 board project on database connectivity (java to SQL)
gaurav kumar
 
Xuedong Huang - Deep Learning and Intelligent Applications
Xuedong Huang - Deep Learning and Intelligent ApplicationsXuedong Huang - Deep Learning and Intelligent Applications
Xuedong Huang - Deep Learning and Intelligent Applications
Machine Learning Prague
 
Graphical password minor report
Graphical password minor reportGraphical password minor report
Graphical password minor report
Love Kothari
 
Computer Project for class 12 CBSE on school management
Computer Project for class 12 CBSE on school managementComputer Project for class 12 CBSE on school management
Computer Project for class 12 CBSE on school management
RemaDeosiSundi
 
Parents connect final
Parents connect finalParents connect final
Parents connect final
Mridul Kumar
 
Online examination management system..pdf
Online examination management system..pdfOnline examination management system..pdf
Online examination management system..pdf
Kamal Acharya
 
Hardware Design Practices For Modern Hardware
Hardware Design Practices For Modern HardwareHardware Design Practices For Modern Hardware
Hardware Design Practices For Modern Hardware
Winstina Kennedy
 
Tictac
TictacTictac
TeenaGhongade_Resume_MR
TeenaGhongade_Resume_MRTeenaGhongade_Resume_MR
TeenaGhongade_Resume_MRteena ghongade
 
Tic tac toe
Tic tac toeTic tac toe
Tic tac toe
Upendra Sengar
 
Tic tac toe game code
Tic tac toe game codeTic tac toe game code
Tic tac toe game code
Upendra Sengar
 
IP final project
IP final project IP final project
IP final project
SantySS
 
IP Final project 12th
IP Final project 12thIP Final project 12th
IP Final project 12th
SantySS
 
666 computer technology 7th sem
666 computer technology 7th sem666 computer technology 7th sem
666 computer technology 7th sem
AbdullahAlMamun146257
 

Similar to Password management (20)

ELAVARASAN.pdf
ELAVARASAN.pdfELAVARASAN.pdf
ELAVARASAN.pdf
 
class 12 board project on database connectivity (java to SQL)
class 12 board project on database connectivity (java to SQL)class 12 board project on database connectivity (java to SQL)
class 12 board project on database connectivity (java to SQL)
 
Xuedong Huang - Deep Learning and Intelligent Applications
Xuedong Huang - Deep Learning and Intelligent ApplicationsXuedong Huang - Deep Learning and Intelligent Applications
Xuedong Huang - Deep Learning and Intelligent Applications
 
Graphical password minor report
Graphical password minor reportGraphical password minor report
Graphical password minor report
 
Computer Project for class 12 CBSE on school management
Computer Project for class 12 CBSE on school managementComputer Project for class 12 CBSE on school management
Computer Project for class 12 CBSE on school management
 
Parents connect final
Parents connect finalParents connect final
Parents connect final
 
Online examination management system..pdf
Online examination management system..pdfOnline examination management system..pdf
Online examination management system..pdf
 
Stanly_Bangalore_6_YearsExp_Dotnet -Wipro
Stanly_Bangalore_6_YearsExp_Dotnet -WiproStanly_Bangalore_6_YearsExp_Dotnet -Wipro
Stanly_Bangalore_6_YearsExp_Dotnet -Wipro
 
Mrithyunjaya_V_Sarangmath
Mrithyunjaya_V_SarangmathMrithyunjaya_V_Sarangmath
Mrithyunjaya_V_Sarangmath
 
Hardware Design Practices For Modern Hardware
Hardware Design Practices For Modern HardwareHardware Design Practices For Modern Hardware
Hardware Design Practices For Modern Hardware
 
Tictac
TictacTictac
Tictac
 
TeenaGhongade_Resume_MR
TeenaGhongade_Resume_MRTeenaGhongade_Resume_MR
TeenaGhongade_Resume_MR
 
Tic tac toe
Tic tac toeTic tac toe
Tic tac toe
 
Tic tac toe game code
Tic tac toe game codeTic tac toe game code
Tic tac toe game code
 
IP final project
IP final project IP final project
IP final project
 
IP Final project 12th
IP Final project 12thIP Final project 12th
IP Final project 12th
 
Resume_Susmita
Resume_SusmitaResume_Susmita
Resume_Susmita
 
Manish123 CV
Manish123 CVManish123 CV
Manish123 CV
 
Resume
ResumeResume
Resume
 
666 computer technology 7th sem
666 computer technology 7th sem666 computer technology 7th sem
666 computer technology 7th sem
 

Recently uploaded

Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 

Recently uploaded (20)

Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 

Password management

  • 1. KENDRIYA VIDYALAYA, JAGDALPUR COMPUTER SCIENCE INVESTIGATORY PROJECT PASSWORD MANANGEMENTSYSTEM SUBMITTED BY: TSai Yashwant XII – A CBSE Roll No.: 6644674 2017-18 Submitted To :- R.K.Upadhyay
  • 2.  Certificate  Acknowledgment  System Description at a glance - Purpose - Introduction  Problem Description - Requirement Analysis - Hardware and Software Requirement  System Specification - System design - Data design - Flowchart CONTENTS
  • 3.  Data dictionary - Members functions - Variables - Binary files  Coding  Input & output  Future scope  Bibliography
  • 4.
  • 6. ACKNOWLEDGEMENT I am equally grateful to my teacher R.K.Upadhyay. He gave me moral support and guided me in different matters regarding the topic. He had been very kind and patient while suggesting me the outlines of this project and correcting my doubts. I thank his for her overall support. Last but not the least, I would like to thank my parents who helped me a lot in gathering different information, collecting data and guiding me from time to time in making this project. Despite their busy schedules, they gave me different ideas in making this project unique. Thank you ! Sai Yashwant XII-A Student’s signature
  • 7.
  • 8. PURPOSE Do you want to keep your money and your identity safe? Do you worry about getting hacked or having your identity stolen? Let’s have some real talk about passwords, and just how important they are to your online security. If you’re already using a password manager and have strong, unique passwords for all of your online accounts, then job well done! You’re likely already following all of the below advice. But you may want to share this information with friends or family who are wondering how they too can improve their online security, stop struggling with passwords, and decide whether a password manager is right for them.
  • 9. This Project aim at developing software that can be used for securing their email id’s and passwords. This project is useful because we generally forget our either email id’s or passwords and if we note down on a diary or any other paper anyone can watch it and misuse our email id. So here is a solution you can your data in password management system and to secure your passwords by creating them as global password and with this global password you can be surely secure that no can see your email id’s and password . It is simple and convenient for security. INTRODUCTION
  • 10.
  • 11. We have studied the existing system in detail . The finding our study yield various pieces of information which are described in the following manner . We enter all the following details of the user :-  Email id .  Password
  • 12. All this suggest that choice of a computer with about 500MB to 1TB Hard disk and about 8 to 16MB RAM . The availability of sophisticated programming tool is imperative and thus a C++ is chosen to program the system . Having done this the next step is to carefully analysis the data , identify processing element and design approx. data base file .
  • 13.
  • 14. The importance of software design can de started with a single word quality . Design is the place where quality is fostered in software development . Design provides us with representation of software that can be accessed for quality . System design silts at the technical kernel of the software engineering process and is applied regardless of development paradigm that is used. Once software requirements have been analyzed, the software design is first of the three technical activities – ‘design’ , ‘code’ and ‘test’, that are required to program the software.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. • void getdata(void) This function used for taking the information of the user like Emailed & Password . • void display(void) This function used shows information of the user. Field name Type Width(bytes) ch char 1 cp char 50 rcp char 50 p char 100 crp char 50 ab char 50 ba char 50
  • 27.
  • 28. #include<iostream.h> #include<conio.h> #include<fstream.h> #include<stdio.h> #include<string.h> class passc { char emailid[50]; char passcode[20]; public: void getdata(void); void display(void); }; void passc::getdata(void) { cout<<"enter the emailid : "<<" " ; cin.getline(emailid,50) ; cout<<"enter the password :"<<" " ; gets(passcode) ; } void passc::display(void) { cout<<"Email id :"<<"t"<<emailid<<" " ; cout<<"Password :"<<"t"<<passcode<<" " ; cout<<"n" ; }
  • 29. void main() { clrscr() ; char ch, cp[50], rcp[50], p[100], crp[50], ab[50], ba[50] ; int co, z ; ofstream op ; ifstream ip ; fstream io ; passc n ; cout<<"ttt WELCOME TO PASSWORD MANAGER nnnnnntttDEVELOPED BY : T SAI YASHWANT " ; getch(); clrscr(); cout<<"Are you a new user (Y N) :" ; cin>>(ch); clrscr();
  • 30. if(ch=='Y'||ch=='y') { op.open("password.dat",ios::out|ios::binary) ; cout<<"enter the password :"<<" " ; gets(cp); cout<<"Re-enter the password :"<<" " ; gets(rcp) ; clrscr() ; if(strcmp(cp,rcp)==0) { op.write((char*)&cp,sizeof(cp)) ; cout<<"Global password saved !!"; op.close() ; } else { cout<<"Password is not matched !!! "<<endl ; } }
  • 31. else { char pp[50] ; cout<<"enter the password :"<<" " ; gets(pp) ; ip.open("password.dat",ios::in|ios::binary) ; ip.read((char*)&cp,sizeof(cp)) ; if(strcmp(pp,cp)==0) { clrscr() ; cout<<"tt*****WELCOME*****ttt" ; ip.close() ; io.open("id.dat",ios::app|ios::in|ios::binary) ; cout<<"Enter your choice : " <<"n 1-Saving a new emailid " <<"n 2-opening your previous records " <<endl ; cin>>z;
  • 32. if(z==1) { n.getdata(); io.write((char*)&p,sizeof(p)) ; } else { io.read((char*)&p,sizeof(p)) ; n.display() ; } io.close() ; } else { cout<<"Incorrect password :-( !!! "<<endl ; } } getch() ; }
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Books referred to complete the Project :- • Sumita Arore for class XI & XII . •OOPs with C++ WEBSITES : -  www.google.com  https://code2flow.com  www.blog.lastpass.com  https://en.wikipedia.org/ bIBLIOGRAPHY
  • 38. We added some information about users like :- Name Address Mobile no. Link with your aadhaar no. Biometric of users