Professional Documents
Culture Documents
ON
PYTHON PROGRAMMING
Submitted in partial fulfillment of the requirements for the award of the degree of
DIPLOMA
IN
COMPUTER ENGINEERING
BY
M. JASHWANTH 20124-CM-160
COMPUTER ENGINEERING
CERTIFICATE
M. JASHWANTH 20124-CM-160
Principal
ACKNOWLEDGEMENT
ACKNOWLEDGEMENT
We take this opportunity to thank all our lecturers who have directly or
indirectly helped our project. Last but not the least we express our thanks
to our friends for their cooperation and support.
CONTENTS
CONTENTS
1. Abstract. 1-2
2. Introduction. 3-4
9. Coding 17-18
ABSTRACT
Page 1 of 25
PASSWORD GENERATOR
ABSTRACT
Page 2 of 25
PASSWORD GENERATOR
INTRODUCTION
Page 3 of 25
PASSWORD GENERATOR
INTRODUCTION
Page 4 of 25
PASSWORD GENERATOR
MODULE DESCRIPTION
Page 5 of 25
PASSWORD GENERATOR
MODULE DESCRIPTION
User Interface: The GUI contains three input elements: a label for
instructions, an entry field for password length, and a generate button. The
password is displayed in another entry field, and there is a button to copy it
to the clipboard.
Page 6 of 25
PASSWORD GENERATOR
FEASIBILITY STUDY
Page 7 of 25
PASSWORD GENERATOR
FEASIBILITY STUDY
Page 8 of 25
PASSWORD GENERATOR
SOFTWARE DEVELOPMENT
LIFE CYCLE
Page 9 of 25
PASSWORD GENERATOR
SDLC
Planning: The developer identifies the need for a password generator and
decides on the requirements and functionality of the application.
Design: The developer designs the user interface and the password
generation algorithm, including the use of the Pyperclip module to copy
the generated password to the clipboard.
Testing: The developer tests the application to ensure that it meets the
requirements and functions as expected, including generating passwords of
the specified length and copying them to the clipboard.
SYSTEM REQUIREMENTS
Hardware Requirements:
Processor: Intel Core i3 or higher
RAM: 4GB or higher
Storage: 500GB HDD or 256GB SSD
Display: Minimum 1366 x 768 resolution
Software Requirements:
Operating System: Windows, macOS, or Linux
Python 3.6 or higher
PyQt5 library for the GUI
Page 11 of 25
PASSWORD GENERATOR
Page 12 of 25
PASSWORD GENERATOR
IntVar class: IntVar is a class in the tkinter module that is used to store
integer values. It provides a way to associate a Tkinter variable with a
widget, such as an entry field or a label.
Page 13 of 25
PASSWORD GENERATOR
SYSTEM DESIGN
Page 14 of 25
PASSWORD GENERATOR
A) USE-CASE DIAGRAM
USER
Generate
Enter input text Copy to
Random
as Length Clipboard
Password
B) DATAFLOW DIAGRAM
User Input in
(Length)
Generate
Random
Password
clipboard
stores teh
password
Page 15 of 25
PASSWORD GENERATOR
CODING
Page 16 of 25
PASSWORD GENERATOR
CODING
Page 18 of 25
PASSWORD GENERATOR
SCREEN SHOTS
Page 19 of 25
PASSWORD GENERATOR
Page 20 of 25
PASSWORD GENERATOR
Page 21 of 25
PASSWORD GENERATOR
ADVANTAGES, DISADVANTAGES
& FUTURE SCOPE
Page 22 of 25
PASSWORD GENERATOR
ADVANTAGES
DISADVANTAGES
FUTURE SCOPE
CONCLUSION
Page 24 of 25
PASSWORD GENERATOR
CONCLUSION
Page 25 of 25