SlideShare a Scribd company logo
1 of 38
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

Phone Book project in Data Structure C
Phone  Book  project in Data Structure CPhone  Book  project in Data Structure C
Phone Book project in Data Structure CVaithekyAnandarajah
 
Constructor overloading & method overloading
Constructor overloading & method overloadingConstructor overloading & method overloading
Constructor overloading & method overloadinggarishma bhatia
 
Object oriented programming c++
Object oriented programming c++Object oriented programming c++
Object oriented programming c++Ankur Pandey
 
Java Server Pages(jsp)
Java Server Pages(jsp)Java Server Pages(jsp)
Java Server Pages(jsp)Manisha Keim
 
Collection Framework in java
Collection Framework in javaCollection Framework in java
Collection Framework in javaCPD INDIA
 
JavaScript - Chapter 12 - Document Object Model
  JavaScript - Chapter 12 - Document Object Model  JavaScript - Chapter 12 - Document Object Model
JavaScript - Chapter 12 - Document Object ModelWebStackAcademy
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointmentAmna Nawazish
 
Online movie ticket booking system
Online movie ticket booking systemOnline movie ticket booking system
Online movie ticket booking systemSikandar Pandit
 
Cracking OCA and OCP Java 8 Exams
Cracking OCA and OCP Java 8 ExamsCracking OCA and OCP Java 8 Exams
Cracking OCA and OCP Java 8 ExamsGanesh Samarthyam
 
Types of Drivers in JDBC
Types of Drivers in JDBCTypes of Drivers in JDBC
Types of Drivers in JDBCHemant Sharma
 
Basics of Object Oriented Programming in Python
Basics of Object Oriented Programming in PythonBasics of Object Oriented Programming in Python
Basics of Object Oriented Programming in PythonSujith Kumar
 
Android File Manager Report PDF
Android File Manager Report PDFAndroid File Manager Report PDF
Android File Manager Report PDFPrajjwal Kumar
 

What's hot (20)

Chat Application
Chat ApplicationChat Application
Chat Application
 
Python OOPs
Python OOPsPython OOPs
Python OOPs
 
Asp.net.
Asp.net.Asp.net.
Asp.net.
 
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
 
Phone Book project in Data Structure C
Phone  Book  project in Data Structure CPhone  Book  project in Data Structure C
Phone Book project in Data Structure C
 
Constructor overloading & method overloading
Constructor overloading & method overloadingConstructor overloading & method overloading
Constructor overloading & method overloading
 
Constructor in java
Constructor in javaConstructor in java
Constructor in java
 
Object oriented programming c++
Object oriented programming c++Object oriented programming c++
Object oriented programming c++
 
Java Server Pages(jsp)
Java Server Pages(jsp)Java Server Pages(jsp)
Java Server Pages(jsp)
 
Collection Framework in java
Collection Framework in javaCollection Framework in java
Collection Framework in java
 
Online second hand book store project report
Online second hand book store project reportOnline second hand book store project report
Online second hand book store project report
 
JavaScript - Chapter 12 - Document Object Model
  JavaScript - Chapter 12 - Document Object Model  JavaScript - Chapter 12 - Document Object Model
JavaScript - Chapter 12 - Document Object Model
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointment
 
Online movie ticket booking system
Online movie ticket booking systemOnline movie ticket booking system
Online movie ticket booking system
 
Cracking OCA and OCP Java 8 Exams
Cracking OCA and OCP Java 8 ExamsCracking OCA and OCP Java 8 Exams
Cracking OCA and OCP Java 8 Exams
 
Types of Drivers in JDBC
Types of Drivers in JDBCTypes of Drivers in JDBC
Types of Drivers in JDBC
 
Basics of Object Oriented Programming in Python
Basics of Object Oriented Programming in PythonBasics of Object Oriented Programming in Python
Basics of Object Oriented Programming in Python
 
Constructors in C++
Constructors in C++Constructors in C++
Constructors in C++
 
Android File Manager Report PDF
Android File Manager Report PDFAndroid File Manager Report PDF
Android File Manager Report PDF
 
Json
JsonJson
Json
 

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 ApplicationsMachine Learning Prague
 
Graphical password minor report
Graphical password minor reportGraphical password minor report
Graphical password minor reportLove 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 managementRemaDeosiSundi
 
Parents connect final
Parents connect finalParents connect final
Parents connect finalMridul Kumar
 
Hardware Design Practices For Modern Hardware
Hardware Design Practices For Modern HardwareHardware Design Practices For Modern Hardware
Hardware Design Practices For Modern HardwareWinstina Kennedy
 
TeenaGhongade_Resume_MR
TeenaGhongade_Resume_MRTeenaGhongade_Resume_MR
TeenaGhongade_Resume_MRteena ghongade
 
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 12thSantySS
 
Tejas bichave m tech python
Tejas bichave  m tech pythonTejas bichave  m tech python
Tejas bichave m tech pythontejas bichave
 

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
 
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 game code
Tic tac toe game codeTic tac toe game code
Tic tac toe game code
 
Tic tac toe
Tic tac toeTic tac toe
Tic tac toe
 
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
 
Tejas bichave m tech python
Tejas bichave  m tech pythonTejas bichave  m tech python
Tejas bichave m tech python
 

Recently uploaded

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 

Recently uploaded (20)

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 

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