Data Sculpting Team #8 Members Ron Bradley (Presenting) Bradley Herrin (Presenting) Daniel Shusko (Team Lead) David Thomas Sponsor Fidelity Investments,

Slides:



Advertisements
Similar presentations
UIC Data Conversion and Submission via CDX Node Client UIC Database V2 6/16/
Advertisements

Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 3-1 of…
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
ASP.NET Programming with C# and SQL Server First Edition Chapter 8 Manipulating SQL Server Databases with ASP.NET.
Introduction to Structured Query Language (SQL)
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
1 Client/Server Database Tutorial. SQL Server Connection through MS Access FACBUSAD1 SQL server MS Access MGD B106 Computer or your own PC Remote SQL.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Phil Brewster  One of the first steps – identify the proper data types  Decide how data (in columns) should be stored and used.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide
1 Working with MS SQL Server II. 2 The sqlcmd Utility Command line utility for MS SQL Server databases. Previous version called osql Available on classroom.
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Overview of SQL Server Alka Arora.
Session 5: Working with MySQL iNET Academy Open Source Web Development.
Programming with Visual Basic.NET An Object-Oriented Approach  Chapter 8 Introduction to Database Processing.
CSCI 6962: Server-side Design and Programming JDBC Database Programming.
Introduction to ADO.Net and Visual Studio Database Tools ISYS 512.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
Advanced Database Management System Lab no. 11. SQL Commands (for MySQL) –Update –Replace –Delete.
Chapter 7 PHP Interacts with Ms. Access (Open DataBase Connectivity (ODBC))
Database testing Prepared by Saurabh sinha. Database testing mainly focus on: Data integrity test Data integrity test Stored procedures test Stored procedures.
Java Database Connectivity (JDBC) Introduction to JDBC JDBC is a simple API for connecting from Java applications to multiple databases. Lets you smoothly.
G.T.R. Data Inc. Welcome to our EDI Overview. G.T.R. Data Inc. EDI Demonstration This demonstration will take you on a guided tour of our software. After.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
Concepts of Database Management Seventh Edition
ADO.NET A2 Teacher Up skilling LECTURE 3. What’s to come today? ADO.NET What is ADO.NET? ADO.NET Objects SqlConnection SqlCommand SqlDataReader DataSet.
Creating a Web Site to Gather Data and Conduct Research.
Miscellaneous Excel Combining Excel and Access. – Importing, exporting and linking Parsing and manipulating data. 1.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
CSCI 6962: Server-side Design and Programming Introduction to Java Server Faces.
Final Year Project Interim Presentation Software Visualisation and Comparison Tool Presented By : Shane Lillis, , 4th Year Computer Engineering.
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
Eurotrace Hands-On The Eurotrace File System. 2 The Eurotrace file system Under MS ACCESS EUROTRACE generates several different files when you create.
Lecture Set 14 B new Introduction to Databases - Database Processing: The Connected Model (Using DataReaders)
Analyzing Data For Effective Decision Making Chapter 3.
1 Working with MS SQL Server Textbook Chapter 14.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Working with MSSQL Server Code:G0-C# Version: 1.0 Author: Pham Trung Hai CTD.
Week 7. Lecture 2 Functions, Arrays, PHP&MySQL. Function with More than one argument and a return statement For a function to return a value, the return.
Tutorial 8 Programming with ActionScript 3.0. XP Objectives Review the basics of ActionScript programming Compare ActionScript 2.0 and ActionScript 3.0.
PHP+MySQL Integration. Connecting to databases One of the most common tasks when working with dynamic webpages is connecting to a database which holds.
7 1 Chapter 7 Introduction to Structured Query Language (SQL) Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
CSCI 6962: Server-side Design and Programming Database Manipulation in ASP.
Demo: Power Tools for P8 Presenter: Jay Bowen Demonstration Topic: Choice List Features Demo URL below Power Tools Choice List Support 1. Native P8 Choice.
6 1 Lecture 8: Introduction to Structured Query Language (SQL) J. S. Chou, P.E., Ph.D.
Lecture Set 14 B new Introduction to Databases - Database Processing: The Connected Model (Using DataReaders)
Database Systems Design, Implementation, and Management Coronel | Morris 11e ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or.
Project Objectives  Create a GUI application that: Opens a mySQL database and visualize its content using a table view Enable a pre-defined set of queries.
NAND Flash Failure Behavior Sponsored By Micron Technology Inc.
Introduction to ADO.Net and VS Database Tools and Data Binding ISYS 350.
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
PHP getting data from a MySQL database. Replacing XML as data source with MySQL Previously we obtained the data about the training session from an XML.
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
JAVA BEANS JSP - Standard Tag Library (JSTL) JAVA Enterprise Edition.
Basics of JDBC Session 14.
OPR 1Team 8 Hi Fidelity David Thomas, Bradley Herrin Daniel Shusko, Ron Bradley.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Address Book Application Introducing Database Programming.
1 Working with MS SQL Server Beginning ASP.NET in C# and VB Chapter 12.
Chapter 5 Building Your Product Catalog database Objectives Create Database. Create Table. Connect to Database. Use ASP Script to add new products. Use.
Physical Layer of a Repository. March 6, 2009 Agenda – What is a Repository? –What is meant by Physical Layer? –Data Source, Connection Pool, Tables and.
ASP.NET Programming with C# and SQL Server First Edition
, MS-Access, QBE, Access/Oracle
Miscellaneous Excel Combining Excel and Access.
JDBC Database Management Database connectivity
Data Upload & Management
Web DB Programming: PHP
Chapter 10 ADO.
Presentation transcript:

Data Sculpting Team #8 Members Ron Bradley (Presenting) Bradley Herrin (Presenting) Daniel Shusko (Team Lead) David Thomas Sponsor Fidelity Investments, Adam Schwartz Managers Ms. Heil Dr. Fornaro

Iteration 0 (Requirements Analysis) Iteration 1 (Implementation & Testing) Iteration 2 (User Story) Action Steps Questions??

How we got started: Met with sponsor Verified our vision Hammered out requirements Determined best environment Group Wiki Launched

Recently completed Iteration 1 (Post OPR2) XML Model “drives” development Proper XML construction is paramount Improperly coded elements overlooked Created CLI Passes XML file to back-end File passed to XMLParser class Inserts into database via ODBC

DSN People SSN string Example XML Model

Testing harness still expanding. Currently 40+ Unit Tests implemented Incorporated as part of VStudio 2010 ClassOwner(s)Due DateCoverage DriverDaniel3/2/ % FunctionReturnDaniel3/2/ % InsertStatementDaniel3/2/ % DatabaseSourceDaniel3/2/ % DatabaseHandlerDaniel3/2/ % DatabaseTableLevelNodeDaniel3/2/ % InsertCommandCreatorDaniel3/2/ % DatabaseTableLevelDaniel3/2/ % XMLParser Ron & Bradley 3/2/ % DatabaseTableTestDavid3/2/ % DatabaseSourceTestDavid3/2/ % DatabaseColumnTestDavid3/2/ % DatabaseRecordTestDavid3/2/ % XMLCreaterTestDavid3/2/ %

Recently transitioned into Iteration 2 Complex issues arise Data generation and manipulation Vectors/Repetition New components implemented GUI Dynamic Content

Additional Requirements for Iteration 2 GUI based interaction Import of XML file into application Visual Representation of XML model Tree form of database inserts Dynamic Content implementation Save newly created, or edited, XML models Time permitting Auto-save XML model Load from previous “X” models

Dynamic Content (aka: Vector Content) Ability to create multiple records Predefined pattern(s) The following must be provided: External References to other Databases Tables Records Field Formulas Numeric Arithmetic Date Manipulation Positive or negative values Days, Months, Years, Etc.

Dynamic Content Multiple record generation Finite number of tuples Specify X number of records Date Comparison Generate records until “date” is met Numeric Comparison Until numeric comparison is met Random Values SSN, Name, Etc. Specify upper and lower bounds Numeric data types “Data” data types String data types

Dynamic Content Keyword based system Keyword(parameter, parameter,….) Finite(X), Conditional(X), RandomInt(X,Y) Calls are made within XML model Implementing 3 Classes FSA Parse XML file it into graph structure Set start location NextState Advance to random connected state DynamicContent Process string Dynamic Content “keyword” Return finite value VectorRecords InsertCommandCreator detects a vector record Passes to VectorRecords Process into series of finite value records Returns translated InsertCommands

1.User opens application Presented with blank XML file 2.User specifies DSN information DSN object handled via OS and.NET

3.User enters test information Table, Column, Record (Dynamic Content) 4.User clicks “Submit” Submission for DB insert Dynamic Content verified Transaction rollbacks otherwise Generate insert statements No Yes Loop

GUI Implementation First stage – no dynamic content On launch, display empty/new Model Once parsed, tree structure presented Click an element for information “Insert/Submit” button to insert test case

DSN: Database Source Name Stores: Name of data source Directory of data source Name of driver for access User ID for access User password for access GUI Mock-Up, XML File Imported, Tree Structure Clicking an element would display its information

A note about DSN usage Initial XML model layout Database Name Database Address User Name Password Etc. DSN Import Model Parses needed Database connection information Information stored on local computer

Dynamic Content implementation GUI implementation Integration & Unit Testing GUI Dynamic Content

Questions, UHasThem?

Iterative Cycle Model/Pic: Question Cat: Sybase Logo: MySQL Logo: DB2 Logo: SQL Server Logo: XML File Icon: NC State Logo: E-partners Logo: Fidelity Logo: