ITECH 1400: Money Management Program Development Report

Verified

Added on  2025/04/10

|11
|884
|374
AI Summary
Desklib provides past papers and solved assignments for students. This report details a money management program.
Document Page
ITECH 1400
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 Diagram................................................................................................................................................4
Main Program................................................................................................................................................6
Program Screenshots......................................................................................................................................6
Conclusion...................................................................................................................................................12
References....................................................................................................................................................12
Appendix......................................................................................................................................................12
Figure 1: Class Interface................................................................................................................................5
Figure 2: Login Interface...............................................................................................................................7
Figure 3: Main Screen Interface....................................................................................................................8
Figure 4: Deposit Money Interface................................................................................................................9
Figure 5: An Error Message Interface.........................................................................................................10
Figure 6: Withdraw Amount Interface.........................................................................................................11
Figure 7: Final Output Interface..................................................................................................................11
1
Document Page
Introduction
This report is basically based on the process of creation and development of a money
management program. Each and every aspect of this money management program is successfully
described in this report. I have successfully explained program function and methods in this
report. The working of the program method and functions are also explained in this report of this
assignment. In this money manager program, there are many operations and many kinds of
functionality are used. The user can access each and every functionality provided in this money
management program. There is such kind of operations like credit, take away and many more.
The class diagram and class description of this money management program are also described
in this report. The program source code is attached in the appendix section of this report.
2
Document Page
Class Diagram
In this section, I am going to explain the working and the functionality of classes which I created
in this money management program. This program is created by using a python programming
language and in this money manager program, I have created three classes which is main, money
manager and testmoneymanager. These all classes are directly connected and linked with each
other. The relationship between these classes is established by using undefined modeling
language (UML). For making the relationship between classes the implementation of undefined
modeling language (UML) is much important.
Figure 1: Class Interface
Each and every class are having a various method in this project. These methods used to check
that deposit money is legal or not.
Main-Class:
The main class of this project is having the functionality of linking the class with another class.
The main class is used to perform graphical user interface implementation for this money
3
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
management program. The main class of this program will create two pages which are a login
page and user screen page. This will take user login details such as password and all to connect
with the login page.
MoneyManagerClass:
The main work or the task of this class is to add the data entered by the user. There are many
functionalities like deposit the amount, update the amount value, balance before updating the
amount and the balance after updating the amount. This class having the main and the most
important features and functionality of a money management program.
TestMoneyManagerClass:
This class is having the testing functionality of the money management program. After entering
the data into the system this class will check the deposit amount, entered amount, update process
and other functionality of the class. This class will check that the process is legal or not.
Main Program
There are many actions which can be performed by using this money management program.
Some of the actions are given below:
When the program will execute the system will ask the user to enter their login details
and respected information.
After login to the system, the user has to enter the pin number in the given program
section.
After this step, the money manager program will check that the user is valid or not. If the
user is not valid then the user has to authenticate by creating or by signup into the
program system.
There are many features available in this program that can be accessed by only the
authorized user.
An authorized user can check their current available balance.
An authorized user will be able to perform some action like deposit the amount, withdraw
the amount and others.
The user can see the transaction record in this money management program.
4
Document Page
This money manager program having the functionality of graphical user interface (GUI)
and each and every action of this program is visible.
Program Screenshots
The screenshot of this money management program is given below:
Figure 2: Login Interface
5
Document Page
Figure 3: Main Screen Interface
6
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 4: Deposit Money Interface
7
Document Page
Figure 5: An Error Message Interface
8
Document Page
Figure 6: Withdraw Amount Interface
9
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 7: Final Output Interface
Conclusion
As given in the brief I have successfully created and developed this python program. The
program is based on the implementation process of the money management program. The user
can perform many actions like deposit an amount, withdraw an amount and other. In this report, I
have successfully described each and every aspects of this money manager program like
functions of the program, methods of the program and classes of the program. The program is
successfully executed and there is no error in this program and the screenshot also given in this
report.
References
Boger, M., Jeckle, M., Mueller, S. and Fransson, J., 2002, September. Diagram interchange for
UML. In International Conference on the Unified Modeling Language (pp. 398-411). Springer,
Berlin, Heidelberg.
Lano, K. and Rahimi, S.K., 2013. Case study: Class diagram restructuring. arXiv preprint
arXiv:1309.0369.
Ploesch, R., 1997, December. Design by contract for Python. In apsec (p. 213). IEEE.
Appendix
10
chevron_up_icon
1 out of 11
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]