ITECH1400 Assignment 1: Money Manager Program Report

Verified

Added 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.
Document Page
ITECH1400 - Assignment 1 – Money
Manager
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
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
Document Page
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
Document Page
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
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
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
Document Page
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
Document Page
Figure 2: Login Screen
7
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Figure 3: main screen
8
Document Page
Figure 4: deposited money
9
Document Page
Figure 5: spending plot
10
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Figure 6: error message on insufficient balance
11
Document Page
Figure 7: error message on invalid login details
12
chevron_up_icon
1 out of 15
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]