Financial Management and Prediction Tool Project for Personal Use

Verified

Added on  2023/06/03

|9
|1505
|144
Project
AI Summary
This project outlines the development of a personal financial management and prediction tool. It begins by defining the functional and non-functional requirements, such as expense tracking, user registration, report generation, data validation, and security. The project then details use cases, including registering expenses, and describes the system's classes, such as Expenses, Reports, and Users. A self-assessment form and design implementation suitability are also included, highlighting the tool's potential for helping users manage their recurrent and long-term expenses, predict future spending, and generate customized reports. The design is intended to be simple, user-friendly, and adaptable to various devices, with the aim of making personal finance management accessible and efficient. The project concludes with a bibliography of relevant sources used in its creation.
Document Page
Personal financial management and prediction tool for personal use
Name
Institution
Professor
Course
Date
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Part A – Requirements
Functional requirements
R1. System would allow user to determine expenses over a given period of time.
R2. The tool should allow setting of a new user and update relevant details.
R3. The tool would be used to determine or predict future expenses.
R4. It should provide an opportunity to enter and evaluate recurrent personal expenditures.
R5. System should be able to produce a report that suites individual needs.
R6. The tool should provide an opportunity to compare expenses over a given period of time in
months.
R7. The system should provide individual with an interactive interface which is simple and easy
to use. System is required to provide users with simple and robust interface that is attractive as
well as simple to use. It has to meet some requirements such as usability, reusability and
R8. System should provide user with validations which minimize possibility of incorrect data.
Validation determines the nature of data captured by the system in terms of characters and
numbers. Where integers are required, no other values should be accepted by a specific field.
Proper validation makes sure data captured into the system is consistent and accurate.
R9. The tool should offer required security to any data captured by the system. The data can be
protected through several mechanisms such as; data encryption which can be initiated from data
entry point while on forms. The next data protection mechanism is through authentication and
authorization. Both authentication and authorization are quite important as they determine who
access the data and manipulation accorded to each user.
Non-Functional requirements
NF1. The application specification is to run on windows systems which is common platform to
many system users.
NF1. The tool would be used to generate desirable reports as instructed by the user. User can
generate report for different uses in regard to available options.
Document Page
NF1. Implementation would developed on Vb.Net framework and its associated windows forms.
Part B – Use Case Diagrams
1. Use cases
2. Use cases description
Use case Register Expenses
Id UC_001
Description Enter personal recurrent expenditure
Primary Actor System owner
Supporting actor None
Stakeholders and Interests System owner
Pre-conditions Expenses must be recorded
Post conditions Capturing expenses and generating reports
Triger Register expenses, Print report
Main scenario (steps) 1. Login to the system
2. Enter date of the expenses
3. Register/Update expenses
4. Systems updates/saves new records
5. Total expenses gets updated
Variations Users can register single expense at a time
Document Page
Part C – Classes
1. CRC
Class Name Type Responsibility Collaboration
Expenses Model It’s a collection of all expenses details Expenses details
Reports Views or
query
Data query or view to update or update
expenses
Design a view
display table
Users Model Register system administrators Login
2. Domain in model
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Part D – Collaboration
Document Page
Part E – Activity diagram
Part F – Self assessment form and Report
Document Page
1. Self-assessment form
Section Description
Part A Used to capture all system requirements; both functional and non-
functional. It involves form design, security of the system and
data validation
Part B This section captures user interaction with the system. To
describe how user interacts with system at different modules, use
case diagram has been used to illustrate the entire process.
Part C Data in any system is captured in relation to classes. A class is a
representation of an entity. In this case, class has been used to
map the exact system database.
Part D Collaboration process has been designed in order to demonstrate
on flow of information. All process are imitated by system users
when filling the expenses or viewing a report.
Part E Activity diagram demonstrates working of the entire system. It
captures both data flow and all validations which are
implemented with the system.
2. Design implementation suitability
This design would be very useful to any person willing to keep track of recurrent
expense as well as long term expenses. The design is simple and easy to implement
with variety of technologies without any limitations (Khemani & Diamond 2005, p.
16-17). Since design is not so complex, it can be organized in such a way that it can
be installed in mobile smart phones as well as computers. Considering many people
do not keep track of their expenses budget, this can be used as a tool to determine
individual expenses over a given time as well as predict future spending. The
prediction would be based on expectations of future events. These events may be;
trips, official, personal celebrations and unplanned events (Karim 2011, p. 462). As a
manager, getting such a design would be a great opportunity to help in understanding
the amount of money I spend on various events and normal situations over a given
period of time. Managers are involved in several activities that involve minor
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
expenses resulting to huge recurrent expenditure without manager’s knowledge. With
this tool being able to run on ether mobile smartphones and tablets as well as laptops,
managers would be able to track the expenses without need for supporting assistant.
As a manager with this tool, it would be good to have it installed in a mobile phone as
this would help fill it in real time when expenses happen (Mohammed & Hu 2015, p.
69). If it’s in a hotel, the expenses would be filled on order to avoid failing to capture
them later.
The strengths of this tool are; it can run on almost all portable devices such as
smartphones, tablets and laptops. It is obvious that most of the applications either run
online or embedded in computers but not in other devices such as smartphones and
tablets (Al-Mamary, Shamsuddin & Hamid 2015, p. 66). The next aspect is its ease of
use because it would have very simple and attractive interface. This tool would be
usable by people with just normal mobile skills operations. Anyone who can write a
simple message on a mobile phone would be an ideal user of this tool. Users would
be able to fill them at ease of their comfort as if writing a simple message. It involves
very few steps consolidated into a single form. Finally, it would be able to generate
reports in regard to specific user’s convenient. If users want to view the nature and
amount spent over a given period of time, system users would be able to specify the
nature of report they want to generate. The reports can be either daily, weekly, on
demand or even yearly depending on users need (Rogulenko et al. 2016, p. 4106).
The only disadvantage with this application is that, it would be difficult to be used by
illiterate people. Illiterate people would not be able to use the tool unless they get
trusted and relevant aids to maintain for them.
Document Page
Bibliography
Al-Mamary, Y.H., Shamsuddin, A. and Abdul Hamid, N.A., 2015. Investigating the
key factors influencing on management information systems adoption among
telecommunication companies in Yemen: the conceptual framework development.
International Journal of Energy, Information and Communications, 6(1), pp.59-68.
Karim, A.J., 2011. The significance of management information systems for
enhancing strategic and tactical planning. JISTEM-Journal of Information Systems
and Technology Management, 8(2), pp.459-470.
Khemani, P. and Diamond, M.J., 2005. Introducing financial Management
Information Systems in Developing Countries (EPub) (No. 5-196). International
Monetary Fund.
Mohammed, A.N.N.A.M. and Hu, W., 2015. Using Management Information
Systems (MIS) to Boost Corporate Performance. International Journal of
Management Science and Business Administration, 1(11), pp.55-61.
Rogulenko, T., Ponomareva, S., Bodiaco, A., Mironenko, V. and Zelenov, V., 2016.
Budgeting-Based Organization of Internal Control. International Journal of
Environmental and Science Education, 11(11), pp.4104-4117.
Simovic, V., Varga, M. and Oreski, P., 2012. Case Study: an Information System
Management Model. The International Scientific Journal of Management
Information Systems, 7(1), pp.13-24.
chevron_up_icon
1 out of 9
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]