ITECH1400 Assignment 1: Money Manager Program Report
VerifiedAdded on 2025/04/08
|15
|758
|247
AI Summary
Desklib provides past papers and solved assignments for students. This report details a money management program.

ITECH1400 - Assignment 1 – Money
Manager
Manager
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Table of Contents
Introduction.................................................................................................................................................3
Class Description.........................................................................................................................................4
The main Program:......................................................................................................................................6
Conclusion.................................................................................................................................................13
References.................................................................................................................................................14
Appendix:..................................................................................................................................................15
Table of Figures
Figure 1: Class Diagram...............................................................................................................................4
Figure 2: Login Screen................................................................................................................................7
Figure 3: main screen..................................................................................................................................8
Figure 4: deposited money..........................................................................................................................9
Figure 5: spending plot..............................................................................................................................10
Figure 6: error message on insufficient balance........................................................................................11
Figure 7: error message on invalid login details........................................................................................12
2
Introduction.................................................................................................................................................3
Class Description.........................................................................................................................................4
The main Program:......................................................................................................................................6
Conclusion.................................................................................................................................................13
References.................................................................................................................................................14
Appendix:..................................................................................................................................................15
Table of Figures
Figure 1: Class Diagram...............................................................................................................................4
Figure 2: Login Screen................................................................................................................................7
Figure 3: main screen..................................................................................................................................8
Figure 4: deposited money..........................................................................................................................9
Figure 5: spending plot..............................................................................................................................10
Figure 6: error message on insufficient balance........................................................................................11
Figure 7: error message on invalid login details........................................................................................12
2

Introduction
This report is prepared to provide a complete description of all the class used to develop a money
management program. This report clearly states all the methods and objects with a complete description
of their uses in the program. This report will also outline all the functionality of the program that the user
will use to perform various operations such as deposit, withdraw and more. This report will also provide
the complete representation of all the screens of the program that will be displayed to the user who uses
the program.
3
This report is prepared to provide a complete description of all the class used to develop a money
management program. This report clearly states all the methods and objects with a complete description
of their uses in the program. This report will also outline all the functionality of the program that the user
will use to perform various operations such as deposit, withdraw and more. This report will also provide
the complete representation of all the screens of the program that will be displayed to the user who uses
the program.
3
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Class Description
In this class diagram relation between three classes have been drawn using UML class diagram where +
represent public access specifies, - represent private access specifies. Main class relates with
MoneyManager class and TestMoneyManager class. The main function of the MoneyManager class is
that it calculates the total money deposit or withdrawn by the user and update the value of total
Figure 1: Class Diagram
4
In this class diagram relation between three classes have been drawn using UML class diagram where +
represent public access specifies, - represent private access specifies. Main class relates with
MoneyManager class and TestMoneyManager class. The main function of the MoneyManager class is
that it calculates the total money deposit or withdrawn by the user and update the value of total
Figure 1: Class Diagram
4
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

balance in a window. TestMoneyManager have various methods which can help to check whether the
deposited money is legal or not. Is there any amount filled by the user before withdrawing and depositing
in its account.
MoneyManager Class;
In this class main functionality is to add the entry entered by the user, deposit the funds, and update the
value of total balance after performing operations. After depositing money value will be updated to the
file by using the save file button.
TestMoneyManager Class:
This class has the functionality to test money manager class features like deposited money is legal or not.
The amount entered by the user for withdraw should be available in balance. Entry done by the user is
legal or not.
Main-Class:
Main class has the functionality to link with the other classes and perform GUI part in it. The window is
made using tinker framework of python, the Main class will create a login page and user screen page for
the different user by entering the password and login credentials user can enter into the login page.
5
deposited money is legal or not. Is there any amount filled by the user before withdrawing and depositing
in its account.
MoneyManager Class;
In this class main functionality is to add the entry entered by the user, deposit the funds, and update the
value of total balance after performing operations. After depositing money value will be updated to the
file by using the save file button.
TestMoneyManager Class:
This class has the functionality to test money manager class features like deposited money is legal or not.
The amount entered by the user for withdraw should be available in balance. Entry done by the user is
legal or not.
Main-Class:
Main class has the functionality to link with the other classes and perform GUI part in it. The window is
made using tinker framework of python, the Main class will create a login page and user screen page for
the different user by entering the password and login credentials user can enter into the login page.
5

The main Program:
The developed main script is capable to perform the following details:
1. When the script is executed the user will be asked to enter user number in the desired field.
2. Then the user is required to enter the pin number in the desired field.
3. Then the script will validate the user details if the user details matched successfully the user will
be logged in into the system to perform the furthermore operations.
4. The logged in user will be able to view their current balance.
5. The user will be able to deposit any amount of money into the system.
6. The can also make entries to show their spending
7. The system will also provide a graphical representation of data generated from the total spending
of the user.
Program representation:
6
The developed main script is capable to perform the following details:
1. When the script is executed the user will be asked to enter user number in the desired field.
2. Then the user is required to enter the pin number in the desired field.
3. Then the script will validate the user details if the user details matched successfully the user will
be logged in into the system to perform the furthermore operations.
4. The logged in user will be able to view their current balance.
5. The user will be able to deposit any amount of money into the system.
6. The can also make entries to show their spending
7. The system will also provide a graphical representation of data generated from the total spending
of the user.
Program representation:
6
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Figure 2: Login Screen
7
7
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Figure 3: main screen
8
8

Figure 4: deposited money
9
9
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Figure 5: spending plot
10
10
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Figure 6: error message on insufficient balance
11
11

Figure 7: error message on invalid login details
12
12
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 15
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.