Rose-Hulman Archive Project Team 2 JP Gonzalez Jonathan Knez Steven Gregory Eric Lewandowski Joseph Richey Jeremy Barton Todd Windler.

Slides:



Advertisements
Similar presentations
Fusing Online Commerce and Social Network: Enhance Social Shopping Experience via Desktop Application A Master Project Presented By Ning Song.
Advertisements

MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Ubiquitous Shopper (UbiShop) Final Presentation Group Members: Seila Kheang Adam Rea (Presenting) Dustin Wells.
The EMS Directory Project Team PinchHitters Mark Blakley Stephen Hutsal Heath McLean Justin Ricci.
Processes. Outline Definition of process Type of processes Improvement models Example Next steps… 1.
A partnership of Truman Presidential Museum & Library, Truman Institute, and the MU Design Team at CTIE Project Whistlestop.
DNR-322L & DNR-326.
Multi-Model Digital Video Library Professor: Michael Lyu Member: Jacky Ma Joan Chung Multi-Model Digital Video Library LYU9904 Multi-Model Digital Video.
ACCESSING HIGHER GROUND 2010 Norman Coombs CEO EASI
Bookshelf.EXE - BX A dynamic version of Bookshelf –Automatic submission of algorithm implementations, data and benchmarks into database Distributed computing.
Team 5 Chemical Engineering Lab Scheduler Zach Frichtl Brent Ellwein Ryan Poplin Shawn Windler Chris Ciscsko Erik Halvorson Ben Linden.
1 Chapter 12 Working With Access 2000 on the Internet.
Team: Maya Zalcberg Diana Attar Levona Hershtik Academic advisor: Prof. Ehud Gudes ADD Presentation.
Session 6 Server-side programming - ASP. An ASP page is an HTML page interspersed with server-side code. The.ASP extension instead of.HTM denotes server-side.
Team Spider Interim Presentation. Team Spider Members Sponsor  Telecom Consulting Group N.E. Corp. (TCN) Advisor  Professor Raghu Reddy Students  Adam.
0-1 Team # Status Report (1 of 4) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team #: Team Name.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
Basic concept Technologies we have used The Design Problems, challenges & solutions Educational Gain.
0-1 Team # Status Report (1 of 4) Client Contact –Status Point 1 –Status Point 2 Team Meetings –Status Point 1 –Status Point 2 Team Organization –Description.
Rose-Hulman Archive Project Team 2 Eric Lewandowski Joseph Richey Jeremy Barton Todd Windler Jonathan Knez Steven Gregory JP Gonzalez.
Tina design review Main design decisions. Top level modules. Responsibilities. Phases A & B. Test plan. Time table.
VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young.
Multiple Tiers in Action
Microsoft Visio is diagramming software for Microsoft Windows. It uses vector graphics to create diagrams. The 2007 Standard and Professional editions.
CGI and Perl MSc Publishing on the WWW. What is CGI ? (1) User Buying and selling Playing games Customised web pages Developer Means to run external programs.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
JDBC. In This Class We Will Cover: What SQL is What ODBC is What JDBC is JDBC basics Introduction to advanced JDBC topics.
Reliable Service Scheduler in a Distributed Web Service Environment John Bouchard Brad Tiffany Ethan Towne Daniel Richard.
Final (Part A) Presentation 31/10/04 Virtual Traffic Signal Presented by: Ron Herman Ofir Shentzer Instructor: Mr. Mony Orbach Technion – Israel Institute.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
PROJECT OMNIGLEAN Team Members: Kenny Trytek Derek Woods Abby Birkett Joe Briggie Advisor: Simanta Mitra Client: Kingland Systems.
Distributed Software evelopment Adrien Olivier(AO) Dominik Rojković(DR) Hassan Aziz Khan(HSK) Petar Butković(PB) Petar Dučić(PD) Rashid Khan(RK)
Senior Design 2010 Group 10.  Students  Nathan Dane  Jamin Hitchcock  Eric Tweedt  Advisor  Tien Nguyen  Client  Mary Greeley Medical Center 
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team: Gladiator Team: Gladiator Shuxin Li.
Debby Quock November 13, 2012 IRMIS at CLS. IRMIS Currently at CLS PV Crawler –Perl modules that parse EPICS IOC st.cmd, db, and dbd files. Information.
NCSU Libraries Kristin Antelman NCSU Libraries June 24, 2006.
CYBORG Domain Independent Distributed Database Retrieval System Alok Khemka Kapil Assudani Kedar Fondekar Rahul Nabar.
CVSQL 2 The Revenge of the SQL. The present Read-only access to CVS repository logs Language is a subset of SQL XML interface for returning results Built-in.
Project Plan for nSite Central Michael Dunn Ryan Sessions Kyle Kerrigan.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
Visual Registration Overview Combines the elements of Schedule Finder, the Course Catalog, and the Registration Process all in an easy to use GUI.
Team Members Team Members Tim Geiger Joe Hunsaker Kevin Kocher David May Advisor Dr. Juliet Hurtig November 8, 2001.
Module 10 Administering and Configuring SharePoint Search.
Overview of PVSS 3.6 Oliver Holme IT-CO. 16/11/2006JCOP Project Team Meeting New features in 3.6 New Installer for PVSS on Windows New Qt User Interface.
n System Architecture n Testing n The Building of the System.
DDM Monitoring David Cameron Pedro Salgado Ricardo Rocha.
Project Launch Presentation. Overview  Group Members: Joshua Booth Jiajia Jiang Weijuan Shi  Client: G & T Security.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
The Juggernaut Team Tyler Douthitt  Project Manager  Lead Website Developer Mike Harman  Lead Programmer Eric Rakers  Lead Documenter  Lead Analyst.
Presentation.
How to combine IRIS products Available APIs Examples of integrations Ole Andersen Senior Strategic Account Manager.
Requirements Engineering Requirements Management Lecture-25.
Web-based Front End for Kraken Jing Ai Jingfei Kong Yinghua Hu.
Meeting Scheduling System Capstone Project - Team#5 Fall2007.
IPS Infrastructure Technological Overview of Work Done.
T Iteration Demo Tikkaajat [PP] Iteration
Display Page (HTML/CSS)
WebScan: Implementing QueryServer 2.0 Karl Geiger, Amgen Inc. BRS NA UG August 1999.
Project 1 Data Communication Spring 2010, ICE Stephen Kim, Ph.D.
Online Voting System by Sanghun Chi ECE345. Introduction Traditional voting system inefficient. Takes time and human resources. Does not give an instant.
AX DEVELOPMENT FOR NON- DEVELOPERS Why did my 15 minute change take 3 weeks.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
1 Requirements Management - II Lecture # Recap of Last Lecture We talked about requirements management and why is it necessary to manage requirements.
Information Architecture
Database application MySQL Database and PhpMyAdmin
OUTLINE Basic ideas of traditional retrieval systems
Quality Assurance Functionality:
Presentation transcript:

Rose-Hulman Archive Project Team 2 JP Gonzalez Jonathan Knez Steven Gregory Eric Lewandowski Joseph Richey Jeremy Barton Todd Windler

Our Client Logan Library Richard Bernier Richard Bernier John Robson John RobsonIAIT Sonny Kirtley Sonny Kirtley

The Project Redo the web interface for the RHAP Create a friendly user interface Fix search engine.

The Old System

Diagram of Old System Client Web Server Database “Samuel ” Query: select * from IAIT.OBJECT Table of Results Formatted Results

Dislikes of Old System Too slow. Client receives entire database then does its own searching Client receives entire database then does its own searching Memory intensive Memory intensive Too complicated Theme inconsistent with rest of Library page Does not work!

Requirements of New System It must work It must use the existing database Make it easily expandable The rest is up to us

Essential things to finish Fully implement basic search capability Parse and display search results Add advanced search support Build the surrounding web pages Check compatibility with different client environments

Extras Implement a dynamic browsing tree Sort search results by relevancy Research better searching methods Fully support streaming audio and video

Screen shot of prototype

Perl Script Example We will now see a search using our script

Diagram of New System

Time Analysis for Winter Quarter

Time Distribution for Spring Quarter

What We Have Learned Use of Prototype to elicit requirements Worked very well Worked very well Gave us requirements on more than UI Gave us requirements on more than UI Communication with team Missed meetings Missed meetings Documents late Documents late Wasted Time Wasted Time

What We Have Learned(cont.) Communication with IAIT Needed acess to existing files Needed acess to existing files Needed executable rights to our script Needed executable rights to our script Working with a pre-existing system There can be less work to do There can be less work to do There can be more work to do fixing it There can be more work to do fixing it

Current Status Interface Design is complete Backend Design is complete Ready to start implementing the system Ready to start implementing the system Waiting for dev environment to be working Waiting for dev environment to be working

Risk Analysis Identification and Estimation IDRiskProbabilityImpactA Decision to change the DB field structure MH B IAIT decides to stop supporting Perl LH C We run out of time LH D Client dislikes Interface LM E Members abandon team LL A EDB, C Low Probability Moderate Probability High Probability Low Impact Moderate Impact High Impact

Risk Analysis Mitigation A - Decision to change the DB field structure Modify parsing script and searching script Modify parsing script and searching script Migrate records from old DB to new DB field structure Migrate records from old DB to new DB field structure B - IAIT decides to stop supporting Perl Re-write scripts in other languages IAIT supports Re-write scripts in other languages IAIT supports C - We run out of time Request members to put more hours into the project, when delay is detected Request members to put more hours into the project, when delay is detected Leave behind clear and concise documentation for next developer Leave behind clear and concise documentation for next developer D - Client dislikes Interface Modify Interface to client’s new specifications Modify Interface to client’s new specifications E - Members abandon team Remaining team members put more hours into the project Remaining team members put more hours into the project Recruit new members Recruit new members

Will we finish? Yes Currently ahead of schedule Currently ahead of schedule Feel that we know the system really well Feel that we know the system really well We have a smart hard working team We have a smart hard working team