Collection Inventory Software May06-04 (CIST) Eric Anderson Adam Kovar Dustin Lunde Matt Moeller Brian Steger February 28 th, 2006 Advisors Dr. J. Lamont.

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

Chapter 12 Systems Development Three common methods for MIS development: The systems development life cycle (SDLC) Prototyping End-user development Five.
Micro Manager Performance Tracking System Rashed Hossain Sponsor: Nizam Ahmed Director of Finance and Administration Market One Enterprises.
Prototyping. CS351 - Software Engineering (AY2004)2 Scenario Customer: “We would like the word processor to check the spelling of what is typed in. We.
1 Sales Planner Planium Software Ltd. Plan and monitor your sales and budget.
Inventory Control in Stores Dec05-09 Team: Jeff Benson Frederick Brown Christopher Reed Brian Wagner Date: December 6, 2005 Client: ISU Senior Design Program.
Operating Environment To be used indoors Stored indoors End Product and Deliverables Handheld Device Computer Monitor Wireless Printer Central Computer.
PROPOSED APPROACH A clear, aesthetically pleasing casing shall be used. Two digital displays: standard and binary. Components shall be fixed onto a printed.
Figure 1 Personal Efforts Estimated Resources Financial Budget and Other Resources Table 1 Project Requirements Design Objective Concise, non-intimidating,
4/24/2007Iowa State University Program to Evaluate Alternative Energy Sources EE / CprE 492 May Team Members Christina Erickson Daniel Harkness Matt.
Computer-Based Trading Room Dec04-05 Client: ISU College of Business Advisor: Dr. Gerald B. Sheblé Team Members Steve Saillard Vipul Tiwari Dan Fitch Fahim.
EE 491 Project Presentation May07-04 – PDA Based UAS Remote Video Terminal Team Members: Devin Carney Jonathan Farmer Matt Henkes Rene Rios Faculty Advisor:
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
This presentation is the property of Paradigm Information Systems It is confidential to the intended recipient for the purpose of evaluating FMS Any other.
Job Offer/Continuing Education Evaluation Labor CostsHoursRate($10.30/Hr) Luke195 $ 2, Stephanie175 $ 1, Matt185 $ 1, Randy205 $ 2,
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
ISU Alumni Association Online Store Abstract The Iowa State University Alumni Association desires a complete overhaul of their online store. The current.
Feasibility Study.
Optical Encoder for a Game Steering Wheel May Team members Sam DahlkeCpr E Peter FecteauCpr E Dan PatesEE Lorenzo SubidoEE Advisors Dr. James Davis.
Pump Controller Team Number: May06-12 Team Members Dwayne Stammer CprE Francois Munyakazi EE Dan Paulsen CprE/EE Faculity Advisor Nicola Elia Client Viking.
Project Ongo-08a Information Software is required that would Provide mathematical problems that will improve student’s problem solving skills Provide teachers.
Alternative Lower Cost Hearing Aid Dec03-10 Client: Herb Harmison Advisor: Edwin Jones Jr. Team Members: Hassan Qureshi Hamdan Al-Mehrezi Trong Do Nathan.
Abstract Evidence can be the key to convicting someone of a crime, or acquitting a person of charges brought against them. To make sure the evidence is.
1 UNIT 1: COMPUTER SOFTWARE Cite Examples of System Software.
May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph.
Educational Laboratory Virtual Instrumentation Suite (ELVIS) May Client: National Instruments Advisors: Dr. Mani Mina, Dr. Diane Rover Group Members:
ISYS 562 Microcomputer Business Applications David Chao.
CYBERSIM Dec Client: Information Assurance Center Advisor: Dr. Doug Jacobson Group Members: Ryan ApplegateCprE Saddam KhattakCprE Dan NguyenCprE/JLMC.
Relational Databases (MS Access)
Defining Procedures for Decision Analysis May & Engr A April 30, 2002 Client & Faculty Advisors –Dr. Keith Adams –Dr. John Lamont –Dr. Ralph.
Viking Pump Flow Manager - Phase 2 Senior Design May
Team Members Team Members Tim Geiger Joe Hunsaker Kevin Kocher David May Advisor Dr. Juliet Hurtig November 8, 2001.
1 Technical & Business Writing (ENG-315) Muhammad Bilal Bashir UIIT, Rawalpindi.
Syllabus Management System. The Problem There is need for a management system for syllabi that: Provides a simple and effective user interface Allows.
Databases. What is a database?  A database is used to store data. The word DATA is actually Latin for FACTS. A database is, therefore, a place, or thing.
XP Practical PC, 3e Chapter 3 1 Installing and Learning Software.
Attack Tool Repository and Player for ISEAGE May06-11 Abstract Today’s world is changing shape as it increases its dependency on computer technology. As.
Group 2 : Team Battleship Team Members: Zhen Cai Christopher Campbell Justin Doll Jason Miller Nicholas Rimer Raeginald Timones.
Campus Locator Definition Phase May04-04 Client: Senior Design Advisors: Dr. Lamont & Prof. Patterson Team Members Justin Davis Justin Gruca Rachel Hadaway.
When buying a product in today’s marketplace, an individual is faced with the challenge of remembering an abundance of information about the product that.
Expert System Job Offer Evaluation Software May Abstract The project’s focus is to decide what criteria should be used to determine which job offer.
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
Abstract Evidence can be the key to convicting someone of a crime, or acquitting a person of charges brought against them. To make sure evidence is carefully.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
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.
K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.
Internet Centralized K-12 Homework Assignment Capability May Client : Senior Design Team Ongo-08 Advisors : Dr. Thomas Daniels Dr. Yong Guan Team.
Abstract Reiman Gardens is looking to provide more educational material on their website. They are seeking a web program that provides an enjoyable experience.
Alternative Energy Evaluation May06-16 Team Members: Steve ChebuharEE Anhtuan DinhEE Ryan FerneauCprE Justin JorgensenEE Client : Professor Ralph Patterson.
Mathematical Teaching Software System Ames Community Schools (ACS) has been concerned with their student’s performance in problem-solving on nationally.
An essential part of any business is being able to track inventory and sales. In order for a business to be successful, the inventory control system must.
Problem Statement The goal of this project is to complete the basic automated functions of the Dream Green putting surface. The objective is to produce.
Equations for Ecademy Client: ISU Computation Center Faculty Advisor: Dr. Robert Anderson Technical Advisor: Dr. Pete Boysen Team Members:  Tim Arganbright,
Clients/Faculty Advisors Dr. Eric Bartlett May01-14 Team Members David Herrick Brian Kerhin Chris Kirk Ayush Sharma Incremental Learning With Neural Networks.
Project May07-14: Restaurant Automation April 24, 2007.
Online School Management System Supervisor Name: Ashraful Islam Juwel Lecturer of Asian University of Bangladesh Submitted By: Bikash Chandra SutrodhorID.
Automated Medical Patient’s Evaluation System Abstract & Background Technical Problem Technical Approach Currently, the doctors at McFarland Clinic record.
Globey’s World K-6 Teaching Application Support and Software Ongo-08b
System Design Ashima Wadhwa.
Personnel Effort Budget
Dec03-11 Portable Gas Safety Sensor December 9, 2003
Software Support Framework
Campus Locator – Definition Phase (May04-04)
ONGO-08 K-12 Teaching Application
Globey’s World Ongo-08b Abstract End-Product Description Introduction
End-Product Description
Globey's World Abstract Design Requirements Introduction
Statistical Golf Analyzer
Proposed Approach and Considerations
Collection Inventory Software
Presentation transcript:

Collection Inventory Software May06-04 (CIST) Eric Anderson Adam Kovar Dustin Lunde Matt Moeller Brian Steger February 28 th, 2006 Advisors Dr. J. Lamont P.E. Professor R.E. Patterson III Client Dr. D. Stuart

Presentation Overview Project Overview Project Overview Definitions Definitions Problem Statement Problem Statement Intended Users/Uses Intended Users/Uses Assumptions Assumptions Limitations Limitations Expected End Product Expected End Product Project Activities Project Activities Resources and Schedule Resources and Schedule Closure Materials Closure Materials

Definitions Attribute: A column in the database Attribute: A column in the database FreeDB: Free online database for CD information FreeDB: Free online database for CD information HSQLDB: Hyperthreaded Structured Query Language Database HSQLDB: Hyperthreaded Structured Query Language Database Item: A row in the database Item: A row in the database Phase I: Dec04-01 senior design team Phase I: Dec04-01 senior design team Phase II: May06-04 senior design team Phase II: May06-04 senior design team

Problem Statement People enjoy collecting items such as music, movies, and books People enjoy collecting items such as music, movies, and books There is a desire to organize and inventory what is wanted and what is already owned There is a desire to organize and inventory what is wanted and what is already owned Personal systems are often time-consuming and limited in use Personal systems are often time-consuming and limited in use

Intended Users Professional and amateur collectors Professional and amateur collectors Novice to advanced computer users Novice to advanced computer users Intended Uses Efficient collection management Efficient collection management Easy data retrieval through searching and sorting Easy data retrieval through searching and sorting Importing/exporting collection information Importing/exporting collection information

Assumptions The work and source code from Phase I will be made available The work and source code from Phase I will be made available Windows, Linux, and Mac platforms to be supported Windows, Linux, and Mac platforms to be supported Multiple collections will be available on one system Multiple collections will be available on one system Internet access will be available for the use of FreeDB Internet access will be available for the use of FreeDB

Limitations The work of Phase I will be used when possible The work of Phase I will be used when possible The level of user expertise will range from novice to advanced The level of user expertise will range from novice to advanced Collection size will be limited to available disk space on the user’s pc Collection size will be limited to available disk space on the user’s pc Software will only run on Java Runtime Environment 5.0 Software will only run on Java Runtime Environment 5.0

Expected End Product Fully functional and thoroughly tested Collection Inventory Software Fully functional and thoroughly tested Collection Inventory Software Incorporated user manual and help documentation Incorporated user manual and help documentation

Presentation Overview Project Overview Project Overview Project Activities Project Activities Present Accomplishments Present Accomplishments Approaches Considered Approaches Considered Activities Activities Resources and Schedule Resources and Schedule Closure Materials Closure Materials

Present Accomplishments (1/2) Review of the existing code Review of the existing code Focused the requirements Focused the requirements Design review and refinement Design review and refinement Finalized development platform Finalized development platform Primary functionality Primary functionality Finalized Finalized Implemented Implemented User manual developed User manual developed

Present Accomplishments (2/2) Interface redesign Interface redesign Detail Panel Detail Panel Search performed on main screen Search performed on main screen Working implementation of desired features Working implementation of desired features CD lookup CD lookup Dynamic importing/exporting Dynamic importing/exporting

Search Panel Attribute ListSearch Item Comparator

Detail Panel Action Buttons Collection Statistics Item Visibility Item Details

CD Lookup Search Options Search Results CD Details

Importer Import File File Structure Attributes & Separators Attribute Creator

Approaches Considered – Development Platform Approach 1 – Java Approach 1 – Java Pros: Pros: Multi-system compatibility Multi-system compatibility Familiarity Familiarity Cons: Cons: More difficult GUI development More difficult GUI development Approach 2 – C# Approach 2 – C# Pros: Pros: Easy GUI development Easy GUI development Cons: Cons: Bound to Windows Bound to Windows Less robust Less robust Selected – Java Selected – Java To fulfill requirement of multi-system support To fulfill requirement of multi-system support

Approach 1 – Editable table Approach 1 – Editable table Pros: Pros: Ease of use and understanding Ease of use and understanding Cons: Cons: Erratic behavior when sorting Erratic behavior when sorting Too many columns to display Too many columns to display Approaches Considered – User Input Approach 2 – Detail Panel Approach 2 – Detail Panel Pros: Pros: Clean display of all attributes Clean display of all attributes Consistent location for data entry Consistent location for data entry Cons: Cons: Increased user navigation Increased user navigation Selected – Detail Panel Selected – Detail Panel Provides the user with a consistent and easy method of data input Provides the user with a consistent and easy method of data input

Approach 1 – Main window Approach 1 – Main window Pros: Pros: Ease of use Ease of use Cons: Cons: Developmental difficulties Developmental difficulties Approaches Considered – Search Approach 2 – Alternate window Approach 2 – Alternate window Pros: Pros: Distinct search results Distinct search results Cons: Cons: Increased user navigation Increased user navigation Selected – Main window Selected – Main window Provides an easily understood search mechanism Provides an easily understood search mechanism

Activities Name of Activity Completed Project definition 100% Research/Phase I code review 100% Project design 100% Implementation85% Testing50% Other (user manual, documentation, etc.) 70%

Presentation Overview Project Overview Project Overview Project Activities Project Activities Resources and Schedule Resources and Schedule Estimated Resources Estimated Resources Schedule Schedule Personnel Personnel Financial Financial Closure Materials Closure Materials

Estimated Resources (1/4) Project Schedule - Overview Project Schedule - Overview Completed activities (green): Definition, Technology Considerations and Selection, Design Completed activities (green): Definition, Technology Considerations and Selection, Design Current activities (blue): Product Implementation, Testing, Documentation, Reporting Current activities (blue): Product Implementation, Testing, Documentation, Reporting Remaining activities (red): Demonstration Remaining activities (red): Demonstration

Estimated Resources (2/4) Project Schedule - Detailed Project Schedule - Detailed

Estimated Resources (3/4) Personnel - Hours Personnel - Hours

Estimated Resources (4/4) Financial Financial Expenses: Expenses: Report binding and printing Report binding and printing Poster board and lamination Poster board and lamination $12.00/hr. $12.00/hr. Free Resources: Free Resources: Java development Java development Computer labs/personal computers Computer labs/personal computers

Presentation Overview Project Overview Project Overview Project Activities Project Activities Resources and Schedule Resources and Schedule Closure Materials Closure Materials Evaluation Evaluation Commercialization Commercialization Additional Work Additional Work Lessoned Learned Lessoned Learned Risk Management Risk Management

Project Evaluation Testing program functionality Testing program functionality Test cases Test cases Beta testing Beta testing What lessons were learned What lessons were learned Where did we succeed? Where did we succeed? Where could we have done better? Where could we have done better?

Commercialization Decided by Phase I and Phase II (separately) to be offered as freeware Decided by Phase I and Phase II (separately) to be offered as freeware Hypothetical commercialization: Hypothetical commercialization: Cost of Production (including labor): $10,000 Cost of Production (including labor): $10,000 Maintenance (including labor): less than $2000 per year Maintenance (including labor): less than $2000 per year Cost of Product: $19.99 Cost of Product: $19.99 Potential Market: Collectors with computer access Potential Market: Collectors with computer access

Additional Work Product redesign and additions: Base level database structure Base level database structure Port to a personal digital assistant (PDA) Port to a personal digital assistant (PDA) Enhanced importer and exporter for xml and html formats Enhanced importer and exporter for xml and html formats Enhanced printing functionality Enhanced printing functionality

Lessons Learned Phase I’s mistakes we plan not to repeat Phase I’s mistakes we plan not to repeat Code had little documentation Code had little documentation We shall document the critical code to help future developers’ understanding We shall document the critical code to help future developers’ understanding Code was unorganized Code was unorganized We shall organize the code into correct packages and move methods into separate classes to allow for robustness We shall organize the code into correct packages and move methods into separate classes to allow for robustness

Risk Management (1/2) Risk: Loss of team member Solution: The remaining work will be divided among the remaining members Risk: Loss of pertinent data Solution: All data related to the project (source code, documentation, manuals) shall be stored in a CVS repository The repository will track all changes and different versions that the software and documents go though

Risk Management (2/2) Risk: The client may not be satisfied with the end product Solution: Multiple client/advisor feedback opportunities Software prototypes and quality documentation made available to all stakeholders

Conclusion Project Overview Project Overview A collection management system A collection management system Usable by anyone and everyone Usable by anyone and everyone Project Activities Project Activities Present Accomplishments Present Accomplishments Approaches Considered Approaches Considered Activities Activities Resources and Schedule Resources and Schedule Schedule Schedule Personnel Personnel Financial Financial Closure Materials Closure Materials Lessons Learned Lessons Learned Risk Management Risk Management

Questions? Application available at: