Budgeting Tool Brandon Ganch Chris George Paul Perello Mike Schmidt.

Slides:



Advertisements
Similar presentations
Point of Sale (POS) Client & Back Office Server. Operational Concept What is our Objective? What is our Objective? What are our Goals? What are our Goals?
Advertisements

SYNAPSE I.S. Ticket Sales & Management. SYNAPSE I.S. What is Olympia ? Olympia is NOT just another internet sales service. Olympia is a tool for the ticketing.
Welcome to the CardSaver VoIP Billing & Call Management Demonstration © 2004, Parwan Electronics Corporation.
NextGen Budgeting Presented by: Julie Carroll Local Government Corporation Resource 2014.
How to View User Counts on Sharp Copiers with Account Controls Enabled.
Unit 11 Using the Internet & Browsing the Web.  Define the Internet and the Web  Set up & troubleshoot an Internet connection  Categorize webs sites.
COE201 – Computer Proficiency Mr. Hamze Msheik
Top Reasons why users call ECCA. Agenda Reason for the call: What is the question or problem? Reason for the call: What is the question or problem? Answer.
WebDFS Budget Amendment and Personnel Processing.
25 July Standard and Searchable Reports. 25 July Report Types Standard Reports –“Canned” reports for the most common types of data inquiries.
Computer Science and Computer Engineering. parts of the computer.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
THE BRIEF PSYCHIATRIC RATING SCALE SYSTEM Senior Project by John Newman.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Computer Skills Preparatory Year Presented by: L.Obead Alhadreti.
1 Chapter 20 — Creating Web Projects Microsoft Visual Basic.NET, Introduction to Programming.
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
Open and save files directly from Word, Excel, and PowerPoint No more flash drives or sending yourself documents via Stop manually merging versions.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. The software is totally integrated in Outlook. Calendar.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Money Tracker Pro User Guide (version 0.4) Quick facts Create account Add transaction Transfer money between accounts Schedule reoccurring transaction.
ABSTRACT Before the evolution of computers, all the details in a banking systems used to be maintained manually. This is not advisable because maintenance.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
Chapter 4: Organizing and Manipulating the Data in Databases
Lytec Medical XE New Feature List. 2 What’s new with Lytec Medical XE? Features: –HIPAA features –Timesaving features –Miscellaneous features New product.
IdentiTrip 2006 Our Skills Making your Job Easier.
© URENIO Research Unit 2004 URENIO Online Benchmarking Application Thessaloniki 7 th of October 2004 Isidoros Passas BEng Computer System Engineering.
Unit J: Creating a Database Microsoft Office Illustrated Fundamentals.
Get more out of 11i with Oracle ADI Richard Byrom Oracle Applications Consultant Appsworld January 2003.
True or False? Programming languages can be used to update databases and communicate with other systems. True.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
MintTrack By Jeff Titus Christopher C. Wilkins Stephen Krach Pablo BajoLaso.
Creating a Web Site to Gather Data and Conduct Research.
M1G Introduction to Database Development 6. Building Applications.
Report of Collections Class
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
NextGen Budgeting Presented by: Julie Carroll Local Government Corporation Resource 2015.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
Test and Review chapter State the differences between archive and back-up data. Answer: Archive data is a copy of data which is no longer in regular.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
TownMUD An Interface for a Text-Based Multiple User Dimension.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
CTP210 TERM PROJECT
IdentiTrip 2006 Key Features & Benefits All data imported from MIS system Quick MIS upload annually for new intake and class changes No manual input of.
Welcome to State of Michigan Time & Expense Processing Employee Expense Modification (No Advance) Tutorial Brought to you by the Office of Financial Management.
CS779 Term Project Steve Shoyer Section 5 December 9, 2006 Week 6.
D. Heynderickx DH Consultancy, Leuven, Belgium 22 April 2010EuroPlanet, London, UK.
IdentiTrip Key Features & Benefits All data imported from MIS system Quick MIS upload annually for new intake and class changes No manual input of pupil.
Metadata Input Tool for CADIS Scientists and Data Managers by D. Stott August 8, 2007.
14 1 Chapter 14 Web Database Development Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Online Catalog Tutorial. Introduction Welcome to the Online Catalog Tutorial. This is the place to find answers to all of your online shopping questions.
We connect you to your money ACH Software Demonstration.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Web QT Today Runs against the Online Transaction Processing (OLTP) Production Database Uses J2EE Architecture Designed to provide operational support.
Software Development Cycle and Roles in a Project Team
Project Description MintTrack is a mobile application built for the Android OS that will help keep track of where a user’s money is being spent via expense.
Education And Training CTC IT DIVISION PivotLink User Training April 2010.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
NextGen Budgeting Resource 2016 Local Government Corporation.
Database System Concepts and Architecture
Physical Data Model – step-by-step instructions and template
PHP Overview PHP: Hypertext Preprocessor Server-Side Scripting
Unit J: Creating a Database
All Right Reserved © JiJi Technologies Pvt Ltd
Presentation transcript:

Budgeting Tool Brandon Ganch Chris George Paul Perello Mike Schmidt

OVERVIEW GOAL: To design personal budgeting software for a 21-year old male with Autism that will help improve his money management skills.

Understanding Autism Neurological disorder – affects brain function Impacts development of brain in areas of social interaction and communication 1.5 million Americans have Autism Growing at a rate of 10-17% People with autism can learn and function productively and they show gains with appropriate education

Project Characteristics Our project requires extensive interaction with the user and client The main focus is satisfying the needs of our one end-user. Due to the fact that we have only one end- user, there will be a lot of customization (sound, scenarios, reading/math level)

Project Characteristics Specifications at the beginning were limited, more free range in design Thus, client specifications have developed over time through samples of our progress on the interface and its functions. First idea – Create a tool that teaches Second idea – Create separate budgeting tool and educational game

End-User Characteristics Travel: Expedia.com Details – make realistic Elevators, Tunnels, Buses

Project Outline Tool – Simple budget tracker – Keeping track of transactions Game – Structured trip simulator – Planning expenses

Project Problems Problem: How our tool would function 2 options: solely track expenses create actual budget After consultation with the client, we decided some sort of budgeting was best Decided on the simplest interface End-user will only see the current balance which may go up or down depending on the user’s type of transaction.

Project Problems Problem: Having MySQL and PHP run locally We initially decided to use MySQL as our database and PHP as our programming language (good interaction with Flash and MySQL) Easiest to run on web server (CS), since no worries about having MySQL and PHP locally

Project Problems Also, can run on any machine with internet connection Constraints: Security and Dial-up Modem on end-user’s system Thus, after consultations with our clients, we decided to explore local option Learned that a Java program can read in Flash variables and then write to a text file

Project Problems Also, Flash has the capability to read locally stored text files Summary: Java replaced PHP text files replaced MySQL For our project, we decided text files should be sufficient back-end for the amount of data that will be saved

Use Cases We have 2 use cases: – End-user Use Case – Admin Use Case Our end-user use case will allow the user to document a transaction, save it to a back-end, clear the transaction, view a monthly report Our admin use case will allow the administrator to view an admin manual, delete an entry, and reset the balance

End-User Use Case Field input – date, type, amount, description and category User will always see his current balance Error checking – amount field, no negative or non-numeric characters will be allowed Clear Entry – all fields back to default Save Entry – balance is updated; if drops below zero, no more expenditures allowed

End-User Use Case Get Report – The user will be able to choose a report from any month – Categorize report by category, type of transaction or by week – Able to print report at any time – Able to fill screen with an individual week – Able to view a vertical bar graph with respective report

Admin Use Case View Admin Manual Reset Balance – The user may reset the balance to any number they wish (error checking on non-numeric characters) Delete Entry – The user may delete any entry from the last 10 transactions made by the end-user by clicking on that entry

Interfaces End-user main interface View reports pop-up interface Admin pop-up interface Delete entry interface Error pop-up interface

Architecture Repository Built on the fact that we will be reading and writing to back-end text files Both administrator and end-user will be using and manipulating the same text files Initial domain classes – Debit entry, Credit entry, Monthly Report

Project Layout Reset Balance (admin), Save Entry (end- user), Delete Entry (admin) and Get Report (end-user) all overlap in utilizing back-end structure Draw broad layout on white board

Back-end Text files – database.txt – balance.txt – last10Entries.txt – sortByID.txt

Back-end Java files – Reset.exe – SaveEntry.exe – SaveBalance.exe – DeleteEntry.exe – SaveBalanceReset.exe – GetReport.exe

Back-end Technical Problems Deleted text files Corrupted entries in text files