Biosolid Project Presentation Dec 12, 2005 The Team Programmers Dan McAfee Chris Middleton Erik Rottier John Stephen Clients Dr Shunfu Hu Dr Jianpeng Zhou.

Slides:



Advertisements
Similar presentations
Components of GIS.
Advertisements

The VeriTrak Enterprise Application Created for The Verification Company By CTO Source, Inc. This presentation provides an overview of the system and links.
Database Architectures and the Web
International Academy Design and Technology Technology Classes.
Deploying GMP Applications Scott Fry, Director of Professional Services.
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
Page 1 More information at; gaddsoftware.comgaddsoftware.com.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Enterprise Architecture for Delivering Spatial and Tabular Data and Associated Documents to Managers and Field Personnel Bill Slocumb GIS Professional.
1 Rhode Island Transportation Information System. (RITIS) Spring, 2000.
GIS Overview. What is GIS? GIS is an information system that allows for capture, storage, retrieval, analysis and display of spatial data.
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
Fundamentals of Information Systems, Second Edition
Interpret Application Specifications
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
WRAP Technical Support System Project Update AoH Call October 19, 2005.
Maintaining and Updating Windows Server 2008
EGEMS A Dedicated Web Based System for Ground Water Data Processing Analysis and Storage.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
Passage Three Introduction to Microsoft SQL Server 2000.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
An Introduction to ASP.NET Web Pages 2 Module 1: Webmatrix Installation and Your First Web Site Tom Perkins.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
Business Portal Project Community Seminars & Workshops GEOG June 2011 W. Millen, C. Jhagroo, J. Pickering, F. Fahad & T. Banchuen.
Developing Health Geographic Information Systems (HGIS) for Khorasan Province in Iran (Technical Report) S.H. Sanaei-Nejad, (MSc, PhD) Ferdowsi University.
HTML5 Application Development Fundamentals
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
Module 8 Configuring and Securing SharePoint Services and Service Applications.
SIUE Injury Tracking System Project Plan. Team Members: Robbie Marsh Robbie Marsh –Project Manager/Webmaster Ken Metcalf Ken Metcalf –Lead Programmer.
Web Trnsport – Beta Testing and Implementation TUG Roundtable Discussion Elizabeth Rodgers Info Tech, Inc. October 9, 2007.
Testing Web to Wireless …and Back March 2001 Presenter: Shirley DeLewis, CQA, CSTE, CPSA.
Terry Henry IS System Manager, SharePoint SME Micron Technology Inc.
Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.
ISU Alumni Association Online Store Abstract The Iowa State University Alumni Association desires a complete overhaul of their online store. The current.
Fundamentals of Database Chapter 7 Database Technologies.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
Software Engineering Project: Research Expert Prabhavathi Kumarasamy Joshua Thompson Paul Varcholik University of Central Florida.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Computer Emergency Notification System (CENS)
Dec 0605 Team Leader Ryan Wiegel (Cpr E) Team Members Kyle Curran (Cpr E) Seth Gillespie (Cpr E) Carlos Ortiz (Cpr.
CEN Advanced Software Engineering
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
Ames Community Schools (ACS) has been concerned with the performance of their students’ problem solving abilities on a nationally standardized exam. While.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Yokogawa Global MES Solution Centre (GMSC)
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
Database Management Systems CS 420. Topics Outline 1. Introduction 2. HTML Review 3. VBScript 4. Access DBMS 5. Relational Database 6. Design Process.
Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team Aug-2008.
April-June 2006 Windows Hosting Seminar Series Technical Labs.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Facilimange Dynamics aka “Facilies” CS 425 Final Presentation Curtis McKay Manneet Singh Brad Vonder Haar.
WebDat: A Web-based Test Data Management System J.M.Nogiec January 2007 Overview.
Biosolid Design Spec Brief April 21, Overview Design Overview Proposed System Architecture User Interface Subsystem Interfaces Package & File Organization.
Biosolid Project Brief Requirement Spec February 24, 2005.
Biosolid Project Brief May 3, Overview Introduction Requirements Project Plan Design.
Biosolid Project Plan Brief March 22, Overview Stakeholders Project Organization Development Process Hardware and Software Requirements Deliverables.
Schedule. ArcIMS/GIS - Chris Accomplishments –Research on Google Maps API –Research on ArcIMS SDE (Spatial Database Engine) direct connect Next Steps.
Introduction to FFI: Why and how FFI was developed Introduction to FFI: Why and how FFI was developed 04/02/2013.
CAESked Computer Aided Engineering Scheduler. Introduction Team Members: Chris Fruin & Jerry Grochowski What CAESked is: Web based class scheduling application.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Building Enterprise Applications Using Visual Studio®
Business System Development
Mobile Software Solutions
Intelligent Systems Development
CSC 480 Software Engineering
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Presentation transcript:

Biosolid Project Presentation Dec 12, 2005 The Team Programmers Dan McAfee Chris Middleton Erik Rottier John Stephen Clients Dr Shunfu Hu Dr Jianpeng Zhou Management Dr Ehlmann

Overview Introduction Requirements Project Plan Design Demonstration Retrospective

Introduction Wastewater Treatment Facilities Generate Biosolid Waste Waste Information Collection –Guided by Federal Regulations (USEPA 40 Part 503) –Current systems Paper Forms Limited Standalone Computer Systems Geographically Dispersed Sites Limited Systems Analysis –Manual compilation of raw data Paper Limited Computer Systems –No ability to view data in relation to Source Geography Destination Geography 1st Goal: Automate Wastewater Biosolid Information Collection & Reporting

Introduction Continued… Geographical Information System (GIS) –Linking spatial (geography/maps) with Non-spatial (attribute data - e.g. soil composition, dominant vegetation) 2 nd Goal: Demonstrate Viewability of Submitted Data Graphically with GIS Analysis Functionality Proof of Concept System from two goals: WBIMS Wastewater Biosolids Information Management System

Team Organization Organized to Sub Projects –Primary/Alternate SME Roles Coder/Reader Resource Balancing/Backup Additional Roles –Project Leader Project Direction/Scheduling Primary Client/Management Contact –Web Administrator Manages Team Web Site Meeting Minutes Erik Rottier BDMS (Primary) Front End (Alt) Erik Rottier BDMS (Primary) Front End (Alt) John Stephen [Web Master] Front End (Primary) BDMS (Alt) John Stephen [Web Master] Front End (Primary) BDMS (Alt) Clients Dr Shunfu Hu Dr Jianpeng Zhou Clients Dr Shunfu Hu Dr Jianpeng Zhou Dan McAfee [Project Leader] Database (Primary) ArcGIS (Alt) Dan McAfee [Project Leader] Database (Primary) ArcGIS (Alt) Clients Dr Shunfu Hu Dr Jianpeng Zhou Management Dr Bryon Ehlmann Chris Middleton ArcGIS (Primary) Database (Alt) Chris Middleton GIS (Primary) Database (Alt)

Biosolid Requirements Functional Requirements Non-Functional Requirements Use Case Model

Functional Requirements Universal Access Credential Verification Ability to Input Biosolid Information Some Analysis Capability Ability to display : –Buildings –Topology –Land Application Site

Non-Functional Requirements Usability - keep typing to a minimum, Users Manual Reliability - automatic reboot upon failure Performance concurrent users Supportability - EPA office, federal system, other OS support Implementation –Biosolids Data Management System (BDMS) EPA approved system Mandated by the client for wholesale inclusion into this project Will provide the ‘SubmitInfo’ structure to the new system Drafts adherence from those who presently use the BDMS –Graphic Display Capability Started with ArcGIS and ArcIMS Migrated to GoogleMaps Supports demonstration capabilities to IEPA representatives –Interface – Web Access

Requirements Modeling Use Case Model Graphical/ Biosolid System Treatment Plant Personnel EPA Personnel All Others SubmitInfo ViewInfo BDMS System GIS System Includes Login

Biosolid Plan Software Lifecycle Testing Deployment Risk Management

Software Lifecycle Waterfall Model with Sub Projects –Team Organization / Sub Project Focus –Ideal for Concurrent Development –Iterative Lifecycle Not Appropriate Due to Larger System Size / Limited Time

3 Phases of Testing Unit Testing –Sub Project Dependent –Primary Coder / Coder/Reader Integration Testing –Between Sub Projects –Sub Project Primary SME Coordinated System Testing –Single User Functionality Testing

Deployment During Project –Capture Configurations System Component Configuration (IIS, Microsoft SQL Server) Front End Configuration Google Map Configuration BDMS Configuration Prior To System Testing –Create Software Installation Documentation Document System Pre-Requisites (e.g. IIS Web Server) Primary Configuration of Custom Software Validate in Testing At Close of Project –Transfer All Documentation to Clients –Clients Have Technical Skills and Resources –Oversee Successful Deployment to Client Workstation

Risk Management Table Early acquisition; Configuration Management; Schedule Changes to Accommodate LowHardware/Software Issues Re-assignment of work; reduce feature set; managerial guidance ModeratePersonnel Issues Further analysis; adherence to specificationsModerateFeature Creep Include time buffers; reduce feature setModerateOverly Optimistic Schedule Review and re-designHigh Inadequate Design or Base Systems Seek guidance; reduce feature set; revert to known technologies HighUpfront Learning Curve Risk Resolution Risk Potential Potential Risk

Biosolid Design Overview Subsystem Decomposition HW/SW Mappings Persistent Data Management Data Mapping/Map

Design Overview GeographicallyDistributed Users Operating System - ( Windows XP Web Server DBMS System GIS Server System S Q L / S t o r e d P r o c s INTERNET EPA Personnel Wastewater Treatment Facility Personnel General Public(e.g.Public Health, Researchers,Interested People) Web Browser WBIMS Web App Server Web Browser High-level approach to implementing WBIMS – Proof-of-concept Prototype – Single Hardware Server ▪ Web Server, DBMS, GIS, & WBIMS custom software Database (GIS & Biosolid Data) Wastewater Biosolids Information Management System (WBIMS)

System Architecture Style –3-Tier System Architecture A Logical vs. Physical Distinction –User Services (1) »Client script & Html served up by ASP.Net –Business Services (2) »Code-behind (C#) & GIS scripting –Data Services (3) »Stored Procedures, SQL –4 Primary Functional Areas Web Front End “Submit Info” Sub-system (BDMS) “View Info” Sub-system (GIS) Database Back End Design Overview Continued…

Hardware/Software Mapping Routing Subsystem runs on the Server Biosolid Login & Main Menu runs on the Web Server BDMS System runs on the Web Server GIS System on the Web Server –Access to Google via API. Consolidated Database is housed on the SQL Server

Persistent Data Management This project uses a relational database for all persistent data instantiation. BDMS system uses forms with fields that can save data to the database via the DBMS. Each data access system will be shifting from direct data access (Microsoft Access) to an indirect access via Microsoft SQL Server DBMS. –This layering will protect the data from concurrent users, system shutdowns and other various data risk activities.

Data Mapping Sub System Area # of HTML Pages to Create BDMS Screen Shot Name Tied To BDMS Table Main BDMS Screen1 BDMSNone General Facility Information4 gen_fac General Facility Information (Add) Page 1 gen_fac General Facility Information (Add) Page 2 gen_fac General Facility Information (Add) Page 3 gen_fac Contract Haulers2 Contract Appliers/Haulershauler Contract Appliers/Haulers (Add) hauler Biosolid Treatment Provided1 Biosolids Treatment Provided (Add) sludge Final Disposal3 Final Use/Disposal Practices (Add) Page 1 disposal Final Use/Disposal Practices (Add) Page 2 disposal Final Use/Disposal Practices (Add) Page 3 disposal

Data Mapping Continued… Sub System Area # of HTML Pages to Create BDMS Screen Shot Name Tied To BDMS Table Site Information9 Land Application Site Information site Land Application Site Information (Add) Page 1 site Save ConfirmationNone Crop Nitrogen Calculationsite_crop Crops and Nitrogen Recommendations site_crop Land Application Site Information (Add) Page 2 site Individual Load Trackingload_tracking Land Application Site Information (Add) Page 3 site Land Application Site Information (Add) Page 4 site Monitor Data Summary3 Monitoring Data Summarymonitor Monitoring Data Summary (Add) Page 1 monitor Monitoring Data Summary (Add) Page 2 monitor Individual Pollution Results3 Individual Pollutant Resultsmon_trk Individual Pollutant Results (Add) mon_trk Pollutant ResultsNone Pathogen Reduction and Vector Attraction Reduction (VAR)2 Pathogen Reduction and VARaltmethd Pathogen Reduction and VAR (Add) altmethd

Data Map

Project Demonstration

Retrospective The Biosold project went well. –Design was solid. –Schedule had enough built-in time to absorb delays. –We were able to interface BDMS with Googlemaps –We added statistical charts needed by Clients –Testing has been catching areas needing improvement Some Hurdles to Overcome: –Non-functional requirement to use ArcGIS/ArcIMS ArcGIS works Great ArgIMS works Great ArcIMS with ArcGIS doesn’t work at all – needed –Project Interference Employers over employing Personal Issues

Questions?