May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph.

Slides:



Advertisements
Similar presentations
Accel Computerized Maintenance Management System.
Advertisements

Companies can suffer numerous problems due to poor management of resources and careless decisions. In real-world decision- making, many organizations lack.
Chapter 8: Evaluating Alternatives for Requirements, Environment, and Implementation.
Alternate Software Development Methodologies
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
4/28/2004Optical Tape Measure Optical Tape Measure May Team Members: Faculty Advisors: Nick Freese (EE) Dr. Aleksander Dogandzic Bruce Fu (EE) Dr.
Inventory Control in Stores Dec05-09 Team: Jeff Benson Frederick Brown Christopher Reed Brian Wagner Date: December 6, 2005 Client: ISU Senior Design Program.
Final Year Project Presentation E-PM: A N O NLINE P ROJECT M ANAGER By: Pankaj Goel.
4/24/2007Iowa State University Program to Evaluate Alternative Energy Sources EE / CprE 492 May Team Members Christina Erickson Daniel Harkness Matt.
This chapter is extracted from Sommerville’s slides. Text book chapter
Selected Topics in Software Computing Distributed Software Development CVSQL Final Project Presentation.
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:
Smart Digital Valve Control Simulator May April 25, 2001 Client: Client: Fisher Controls Intl. Inc. Contacts: Contacts: Patrick Ryan and Jeff Seyller.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
ISU Alumni Association Online Store Abstract The Iowa State University Alumni Association desires a complete overhaul of their online store. The current.
ISU Alumni Association Online Store May05-39 Dr. Srinivas Aluru, CprE ISU Alumni Association Faculty Advisor: Client: Jon RuhnkeAndrew Kirpalani Jordan.
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.
May03-12: Freeze-Thaw Concrete Chamber Controller Team Members: Team Members: Craig Rueter Craig Rueter Steven Spencer Steven Spencer Jason Stowe Jason.
Educational Laboratory Virtual Instrumentation Suite (ELVIS) May Client: National Instruments Advisors: Dr. Mani Mina, Dr. Diane Rover Group Members:
Webster Visualize Webster Financial Team Visual Scrumware Joe Andrusyszyn Mark Bryant Brian Hannan Robert Songer.
CYBERSIM Dec Client: Information Assurance Center Advisor: Dr. Doug Jacobson Group Members: Ryan ApplegateCprE Saddam KhattakCprE Dan NguyenCprE/JLMC.
Senior Design Laboratory Design Dec 05-01
Defining Procedures for Decision Analysis May & Engr A April 30, 2002 Client & Faculty Advisors –Dr. Keith Adams –Dr. John Lamont –Dr. Ralph.
FPGA Controlled Laser Assembly FPGA Controlled Laser Assembly Project Dec03-07October 8, 2003 Client National Instruments Faculty Advisors Professor Mani.
FotoGazmic Software Project Plan Senior Project: CS 425 Spring 2003.
Attack Tool Repository and Player for ISEAGE May Team:Jeremy Brotherton Timothy Hilby Brett Mastbergen Jasen Stoeker Faculty Advisor:Doug Jacobson.
Abstract Introduction Project Requirements End Product Description Proposed Technical Approach Approach and Considerations Team Members: Travis Djuren.
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.
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.
Network Specification & Report System for ISEAGE – Phase II Eric Anders Piyush Patel Jonathan Cook Trent Robertson Eric Anders Piyush Patel Jonathan Cook.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
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.
Jin-Ning TiohComputer Engineering Tony RossComputer Engineering Dave ZajicekComputer Engineering Alex BurdsComputer Engineering Abstract In recent years,
GUI For Computer Architecture May01-05 Team Members: Neil HansenCprE Ben JonesCprE Jon MathewsCprE Sergey SannikovCprE Clients/Advisors: Manimaran Govindarasu.
Optical Encoder for a Game Steering Wheel May05-26 Client: Thomas Enterprises Advisors: Dr. James Davis Dr. Douglas Jacobson Team Members: Sam Dahlke,
May08-21 Model-Based Software Development Kevin Korslund Daniel De Graaf Cory Kleinheksel Benjamin Miller Client – Rockwell Collins Faculty Advisor – Dr.
Collection Inventory Software May06-04 (CIST) Eric Anderson Adam Kovar Dustin Lunde Matt Moeller Brian Steger February 28 th, 2006 Advisors Dr. J. Lamont.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
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.
Device Interface Board for Wireless LAN Testing
Mathematical Teaching Software System Ames Community Schools (ACS) has been concerned with their student’s performance in problem-solving on nationally.
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
T Iteration Demo Tikkaajat [PP] Iteration
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.
Device Interface Board for Wireless LAN Testing Team May Client ECpE Department Faculty Advisor Dr. Weber Team Members Nathan Gibbs – EE Adnan Kapadia.
Automated Medical Patient’s Evaluation System Abstract & Background Technical Problem Technical Approach Currently, the doctors at McFarland Clinic record.
Systems Analysis and Design in a Changing World, Fifth Edition
Platform Overview Provide your marketing and sales groups with a single, integrated, web based on-demand platform that allows them to easily automate and.
Globey’s World K-6 Teaching Application Support and Software Ongo-08b
Computer Aided Software Engineering (CASE)
Software Support Framework
Garage Parking Indicator
Globey’s World Ongo-08b Abstract End-Product Description Introduction
Ongo-08b: K – 12 Teaching Application Support
End-Product Description
Globey's World Abstract Design Requirements Introduction
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Proposed Approach and Considerations
Planetarium Resuscitation Ongo-06 February 14th, 2002
Presentation transcript:

May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph Heiniger, Roderic Henry, Adam Lorensen, Andrew Mueller 10 February 2005 Client: Faculty Advisor: Team Members:

May05-36: Boone Cemetery Management Software Presentation Outline Introduction Introduction Project Activity Descriptions Project Activity Descriptions Resources and Schedules Resources and Schedules Closing Closing

May05-36: Boone Cemetery Management SoftwareDefinitions CVS = Concurrent Versioning System CVS = Concurrent Versioning System IDE = Integrated Development Environment IDE = Integrated Development Environment

May05-36: Boone Cemetery Management SoftwareAcknowledgements Dr. Kothari Dr. Kothari Greg Thede and David Briley Greg Thede and David Briley

May05-36: Boone Cemetery Management Software General Problem Statement Difficulty locating plots Difficulty locating plots Multiple software solutions Multiple software solutions Direct access to database Direct access to database Redundant hand-written forms Redundant hand-written forms

May05-36: Boone Cemetery Management Software General Solution Approach Simple interface to coordinate all operations Simple interface to coordinate all operations Automated form population & printing Automated form population & printing Reminders program Reminders program Queries – Allow users to easily search the entire database Queries – Allow users to easily search the entire database

May05-36: Boone Cemetery Management Software Operating Environment Windows XP operating system Windows XP operating system Small office environment Small office environment A few users A few users Sporadic interaction with system Sporadic interaction with system

May05-36: Boone Cemetery Management Software Intended Uses & Users Users: A few select Boone employees Users: A few select Boone employees Uses: Uses: –Manage operational data for cemetery –Provide support for searching cemetery records –Print summary reports

May05-36: Boone Cemetery Management SoftwareAssumptions The software will not communicate with any other systems The software will not communicate with any other systems The database will always fit on a single local hard disk The database will always fit on a single local hard disk The number of burial records will not exceed 100,000 The number of burial records will not exceed 100,000 Only one instance of the program will be run at one time Only one instance of the program will be run at one time The workstation will have a printer to print the forms The workstation will have a printer to print the forms

May05-36: Boone Cemetery Management SoftwareLimitations Software must work on existing workstation. Software must work on existing workstation. Software deliverable must be of appropriate size and format to be distributed on one CD. Software deliverable must be of appropriate size and format to be distributed on one CD. Software must work in isolation from external actors. Software must work in isolation from external actors. The product must not prohibit the normal operation of other systems on the workstation. The product must not prohibit the normal operation of other systems on the workstation. The forms to be printed must operate in a standard format accepted by most printers. The forms to be printed must operate in a standard format accepted by most printers.

May05-36: Boone Cemetery Management SoftwareDeliverable Software package Software package CD distribution CD distribution Documentation including tutorials, screenshots and references Documentation including tutorials, screenshots and references

May05-36: Boone Cemetery Management Software Project Activities

May05-36: Boone Cemetery Management Software Present Accomplishments Decided on platform Decided on platform Defined scope and requirements Defined scope and requirements Developed loose design Developed loose design Set up development environment Set up development environment

May05-36: Boone Cemetery Management Software Approaches Considered Java - portable, more difficult to build GUI Java - portable, more difficult to build GUI Visual Basic - simple to build GUI Visual Basic - simple to build GUI C# - more comprehensive than VB C# - more comprehensive than VB

May05-36: Boone Cemetery Management Software Project Definition Activities Meetings with Boone personnel Meetings with Boone personnel Requirements definition Requirements definition Use-case development Use-case development

May05-36: Boone Cemetery Management Software Research Activities Mapping software integration Mapping software integration Automatic business form printing Automatic business form printing Software testing frameworks explored Software testing frameworks explored Software repository configuration Software repository configuration

May05-36: Boone Cemetery Management Software Design Activities Domain modeling Domain modeling Database organization Database organization Software object definitions Software object definitions

May05-36: Boone Cemetery Management Software Implementation Activities Set up source code repository Set up source code repository Started implementing a single use-case scenario (Burial Plot Sale) Started implementing a single use-case scenario (Burial Plot Sale)

May05-36: Boone Cemetery Management Software Testing and its Results No completed code modules so no testing thus far No completed code modules so no testing thus far Testing software researched, tentatively decided on NUnit test framework Testing software researched, tentatively decided on NUnit test framework

May05-36: Boone Cemetery Management Software Resources and Schedules

May05-36: Boone Cemetery Management Software Personal Efforts Hours broken down by task

May05-36: Boone Cemetery Management Software Other Resource Efforts EstimatedActualDifference Poster $60.00$73.00$13.00 Printing $40.00$45.00$5.00 Lamination $15.00$20.00$5.00 Misc. $5.00$8.00$3.00 Fuel $20.00$25.00$5.00 Documentation Binding & Printing $0.00$9.00$9.00 Total $140.00$187.00

May05-36: Boone Cemetery Management Software Total Financial Requirements Cost Poster$70.00 Fuel$25.00 Documentation Binding & Printing $9.00 $10/hr Adam Lorensen $ Andrew Mueller $ Joe Heiniger $ Roderic Henry $ Total w/o Labor $ Total$

May05-36: Boone Cemetery Management Software Tasks Schedule

May05-36: Boone Cemetery Management Software Deliverable Schedule

May05-36: Boone Cemetery Management Software Closing Material

May05-36: Boone Cemetery Management Software Project Evaluation Scheduling and milestones Scheduling and milestones Personal effort requirements Personal effort requirements Financial requirements Financial requirements

May05-36: Boone Cemetery Management Software Project plan Project plan Project poster Project poster Design document Design document Screenshots Screenshots Milestones Working prototype Working prototype End product & user documentation End product & user documentation Final report Final report

May05-36: Boone Cemetery Management SoftwareCommercialization Operations of cemetery are not standard Operations of cemetery are not standard Software design customized to the client’s needs Software design customized to the client’s needs No plans to commercialize No plans to commercialize

May05-36: Boone Cemetery Management Software Recommendations for Future Work notifications for payment reminders notifications for payment reminders Automated billing Automated billing Additional payment options Additional payment options More options for client to customize software More options for client to customize software

May05-36: Boone Cemetery Management Software Lessons Learned: What went well Repository creation Repository creation Development Environment setup Development Environment setup Client’s availability Client’s availability

May05-36: Boone Cemetery Management Software Lessons Learned: What did not go well Integrating mapping software Integrating mapping software Existing records have no standard data format Existing records have no standard data format

May05-36: Boone Cemetery Management Software Lessons Learned: Technical knowledge gained C# programming language C# programming language Subversion (SVN) Subversion (SVN) Business format printing Business format printing Software engineering processes Software engineering processes Product integration Product integration

May05-36: Boone Cemetery Management Software Lessons Learned: Non-technical knowledge gained Project management Project management Communicating with non-technical clients Communicating with non-technical clients Working with other teams Working with other teams

May05-36: Boone Cemetery Management Software Lessons Learned: What would be done differently Researched mapping product earlier Researched mapping product earlier Started development earlier Started development earlier

May05-36: Boone Cemetery Management Software Risks and Risk Management Loss of team member Loss of team member Proposed IDE Proposed IDE Proposed solution Proposed solution No anticipated risks were encountered No anticipated risks were encountered Unanticipated risk: Unanticipated risk: –Software integration with mapping software No changes to risk management No changes to risk management

May05-36: Boone Cemetery Management Software Closing Summary: Problem Information in database not easy to retrieve Information in database not easy to retrieve Multiple (unnecessary) data entries Multiple (unnecessary) data entries Needed a way to be reminded when payments are due Needed a way to be reminded when payments are due

May05-36: Boone Cemetery Management Software Closing Summary: Approach Software solution Software solution –Simple GUI interface –Single data entry –Easy to query database C# + Microsoft Access C# + Microsoft Access Visual Studio.NET Visual Studio.NET

May05-36: Boone Cemetery Management Software Closing Summary: Resultant Solution Simple, easy-to-use software application Simple, easy-to-use software application Prints required forms Prints required forms Reminders feature Reminders feature Summary reports Summary reports

May05-36: Boone Cemetery Management SoftwareQuestions

Thank You