Spring 2018 Final Project Phil Tayco San Jose City College

Slides:



Advertisements
Similar presentations
Database Design Concepts INFO1408 Term 2 week 1 Data validation and Referential integrity.
Advertisements

2013.  Reconcile your checking account  Create bank reconciliation reports  Find errors during reconciliation  Correct errors found during reconciliation.
In Excel, a data base is referred to as a list. A list consists of a set of column headers and rows of data beneath the column headers. Excel 2003 includes.
Unit-6 Handling Sessions and Cookies. Concept of Session Session values are store in server side not in user’s machine. A session is available as long.
Bank Reconciliation Chapter 4. PAGE REF #CHAPTER 4: Bank Reconciliation SLIDE # 2 Objectives Reconcile your checking Create bank reconciliation reports.
Orders – Create Responses Boeing Supply Chain Platform (BSCP) Detailed Training July 2016.
Training Guide for Residents
Here you can find an overview of important steps in creating and administering a parking agreement for staff, students, service cars, etc. Registration.
An informal, team oriented, OO design system
Nucleus – complete Campus Management solution
Homework 1 Hints.
Objectives  Identify poultry and egg safety practices shoppers can do while in the grocery store.
<workgroup name>
The Purpose of the WIC Program
Inventory Pricing Alternatives
Android 11: The Calculator Assignment
John Gillis KASBO Conference – April 2017
SCC P2P – Collaboration Made Easy Contract Management training
Team Member Adding Comments and Digital Signature During Sign Off
Chapter 8 – Software Testing
LLA MANAGERS GUIDE How to Add a Recurring Practice 2-3
HOW TO MAKE A PURCHASE USING THE PURCHASING SYSTEM
Shared Space Admin Demo
Weak Entity Sets Sometimes an E.S. E ’s key comes not (completely) from its own attributes, but from the keys of one or more E.S.’s to which E is linked.

Phil Tayco Slide version 1.0 Created Nov. 26, 2017
How to update your Portfolio sheet
Final Presentation CIS 4911 Senior Project
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
For a new user you must click on the “Registration for Generator” link
Comparing Objects Phil Tayco San Jose City College Slide version 1.1
First Time Set-up Guide
Object-oriented design for multiple classes
Phil Tayco Slide version 1.0 Created Oct 9, 2017
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Advanced Financial Accounting
Polymorphism Phil Tayco San Jose City College Slide version 1.1
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
MN Space Grant Community College Quadcopter Challenge
Java Programming Arrays
Fundamental Error Handling
Education Specialist/ Program Animal Keeper's Day in ZIMS
CCP New Admission to Elwyn
CCP New Admission to Elwyn
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Hatching a Group of Eggs
Product Training Fixed Assets
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Collection Process and Collection Events Overview
In Class Exercises Phil Tayco Slide version 1.1 San Jose City College
Inheritance.
Introduction to RefWorks
Product Training RMA Where “Lean” principles are considered common sense and are implemented with a passion! ©2008 TTW.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
for Instructors and Roster Contacts
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
HOW TO MAKE A PURCHASE USING THE PURCHASING SYSTEM
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
LAMAS Working Group 6-7 December 2017
Reporting 101 Keenan & Mona.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Becoming a registration grouping guru
Point of Rental Training
Are you currently on OPT?
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Changing and Closing a BPO
Presentation transcript:

Spring 2018 Final Project Phil Tayco San Jose City College Slide version 1.0 Created Nov. 19, 2018

Programming Project Create a refrigerator management program The program has a main menu as follows: Set current date Add item Remove item Manage needs Items in the refrigerator are characterized as follows All items at least have a name, price paid, and a date put into the refrigerator Some items are perishable and expire after a specific date Some items are leftovers and are considered questionable to eat after a given number of days after put into the refrigerator You may have other attributes for an item that you want to use to help with the rest of the program

Programming Project For setting the current date, the user enters the date (month, day and year) to represent the current date of the system For adding an item, the user enters the name and price paid for the item. The system will assume the following: No need to check if an item exists in the system Whatever the current date is set for the system at the time the user adds the item, that is the date that represents when the item was put in the refrigerator Perishable items also need the expiration date Leftover items also need the number of days it will last in the refrigerator before it becomes questionable For removing an item, the user tells the system which item(s) to remove – you can design whatever you think is user friendly to do so

Programming Project For managing needs, the user shall receive the following sub menu of options Report spoiled items Manage “must have” items Generate grocery list For reporting spoiled items, the system goes through all the items in the refrigerator and lists out the items that are either expired or questionable to eat Expired items are perishable items where the current system date is after the item’s expiration date Questionable items are leftovers where the current system date is after the date the leftover was added to the refrigerator plus the number of days it can last before it becomes questionable Since each item has a price paid, this report should show the cost of each spoiled item and a total cost of all spoiled items

Programming Project For managing “must have”, items the user uses this function to maintain a list of items that represents what the user wants to always have in the refrigerator For generating a grocery list, the system goes through each of the “must have” items recorded and checks to see if it is in the refrigerator and if it is usable. Information good to know from this list is: If a “must have” item is already in the refrigerator, it would be good to know how many days it has left if it is perishable If a “must have” item is not in the refrigerator, the user should easily see which items he/she needs to get and how much it’s going to cost overall

Programming Project The requirements list is somewhat open-ended by design. You are free to design your classes and implement your main program as you like. Any questions should be asked sooner rather than later Programming requirements are to demonstrate all concepts discussed in class: Class design, use of composition, inheritance, polymorphism, and some level of error handling Program can and is encouraged to be developed in teams of at most, 2 people. Single individual development is acceptable, but requirements list does not change if you’re doing it by yourself Program is due for demonstration on the last day of class