Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango.

Slides:



Advertisements
Similar presentations
Components of GIS.
Advertisements

C6 Databases.
5.1 © 2007 by Prentice Hall 5 Chapter Foundations of Business Intelligence: Databases and Information Management.
Accounting System Design
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 5 Database Application Security Models.
Database Software File Management Systems Database Management Systems.
Unit 251 Implementation and Integration Implementation Unit Testing Integration Integration Approaches.
J2EE Java2 Enterprise Edition by Damian Borth. Contents Introduction Architectures styles Components Scenarios Roles Processing a HTTP request.
Introduction to Database Management
Chapter 5 Database Application Security Models
Managing Data Resources. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits that represents a single.
Introduction to Software Testing
Chapter 2 Database System Concepts and Architecture
Introduction to Databases. Case Example: File based Processing Real Estate Agent’s office Property for sale or rent Potential Buyer/renter Staff/employees.
©Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 22Slide 1 Verification and Validation u Assuring that a software system meets a user's.
Chapter 4: Organizing and Manipulating the Data in Databases
IT – DBMS Concepts Relational Database Theory.
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
5.1 © 2007 by Prentice Hall 5 Chapter Foundations of Business Intelligence: Databases and Information Management.
CSI315 Web Applications and Technology Overview of Systems Development (342)
Analysis of SQL injection prevention using a proxy server By: David Rowe Supervisor: Barry Irwin.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Introduction to SQL Steve Perry
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
DECISION SUPPORT SYSTEM ARCHITECTURE: The data management component.
CHAPTER 8: MANAGING DATA RESOURCES. File Organization Terms Field: group of characters that represent something Record: group of related fields File:
Computer Science 101 Database Concepts. Database Collection of related data Models real world “universe” Reflects changes Specific purposes and audience.
Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
Microsoft Access Database Software.
C6 Databases. 2 Traditional file environment Data Redundancy and Inconsistency: –Data redundancy: The presence of duplicate data in multiple data files.
2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the differences and similarities between relational and object-oriented.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Data Resource Management.
Data Resource Management
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
An Entity Relationship (ER) Diagram is a graphic that shows the interrelationship between entities in a database.
March 24, 2004Craig E. Ward, CMSI 698 Advanced Topics in Database Systems Database Architecture Overview Client-Server and Distributed Architectures.
Managing Data Resources. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits that represents a single.
Database Design And Implementation. Done so far… Started a design of your own data model In Software Engineering, recognised the processes that occur.
Foundations of Business Intelligence: Databases and Information Management.
GLOBEX INFOTEK Copyright © 2013 Dr. Emelda Ntinglet-DavisSYSTEMS ANALYSIS AND DESIGN METHODSINTRODUCTORY SESSION EFFECTIVE DATABASE DESIGN for BEGINNERS.
Computer Science 340 Software Design & Testing Software Architecture.
1.The following diagram illustrates the relationship among various hardware components. The arrows indicate the directions of data flow. Activity 1 Relationship.
Software Engineering Lecture 10: System Engineering.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Hoi Le. Why database? Spreadsheet is not good to: Store very large information Efficiently update data Use in multi-user mode Hoi Le2.
TECHNICAL ASSISTANCE FOR THE CONVERSION OF RBPAPs INTO RBMPs DATA MANAGEMENT INCEPTION WORKSHOP ESTAMBUL February Eusebio CRUZ GARCÍA.
Databases (CS507) CHAPTER 2.
An Overview of Requirements Engineering Tools and Methodologies*
Chapter 2: Database System Concepts and Architecture - Outline
Chapter 2 Database System Concepts and Architecture
Database System Concepts and Architecture
What is an attribute? How is it related to an entity?
Introduction to Database Systems
قاعدة البيانات Database
Census Technology: Processing architecture and data analysis
Systems Design, Implementation, and Operation
Order Database – ER Diagram
قاعدة البيانات Database
MANAGING DATA RESOURCES
Chapter 5 Data Resource Management.
Databases.
Unit 2: Fundamentals of Computer Systems
Chapter 3 Database Management
Database System Concepts and Architecture
Advanced Database System
G061 - Data Dictionary.
Implementing ETL solution for Incremental Data Load in Microsoft SQL Server Ganesh Lohani SR. Data Analyst Lockheed Martin
Presentation transcript:

Consolidated Disease Demographics Reporting System CMSI 641 Fall 2002 Craig E. Ward Harshitha Elango

11/29/02Ward,Elango2 Agenda Introduction - Craig Introduction - Craig CDDRS Purpose - Craig CDDRS Purpose - Craig High-level Architecture View - Harshitha High-level Architecture View - Harshitha Database Design - Harshitha Database Design - Harshitha Design Architecture View - Craig Design Architecture View - Craig Implementation Patterns - Craig Implementation Patterns - Craig Hardware and Software Selections - Craig Hardware and Software Selections - Craig Verification and Validation Processes - Harshitha Verification and Validation Processes - Harshitha Questions - for anyone Questions - for anyone

11/29/02Ward,Elango3 Purpose Trends of diseases over time Trends of disease progression over geographic areas Development of new occurrences of disease outbreaks Combinations of the above “The Consolidated Disease Demographics Report System (CDDRS) is a data warehouse of the demographics related to diseases.”

11/29/02Ward,Elango4 High-level Architecture

11/29/02Ward,Elango5 Database Design Primary Entities Subject Subject Disease Disease Report Report Report Source Report Source Location Location

11/29/02Ward,Elango6 Database Design Entity Relationship Diagram

11/29/02Ward,Elango7 Database Design: Attributes

11/29/02Ward,Elango8 Design Architecture: Use Cases Load Data Load Data Extract Data Extract Data Query Data Query Data Database Administration Database Administration Error Correction Error Correction

11/29/02Ward,Elango9 Design Architecture: Components Input Filters Input Filters Consolidation Engine Consolidation Engine Query Subsystem Query Subsystem GUI Front-end GUI Front-end Database Database

11/29/02Ward,Elango10 Components Diagram

11/29/02Ward,Elango11 Implementation Patterns Classes identified Classes identified Pattern splits functionality into three objects Pattern splits functionality into three objects A Data Access Object A Data Access Object Responsible for accessing the database engine Responsible for accessing the database engine A “Bean” Object A “Bean” Object The “real” entity The “real” entity A Data Model Object A Data Model Object A read-only copy of an entity A read-only copy of an entity

11/29/02Ward,Elango12 Implementation Patterns Diagram

11/29/02Ward,Elango13 Hardware & Software Commodity Intel hardware Commodity Intel hardware Red Hat Linux Red Hat Linux Unix-class operating system Unix-class operating system Oracle 9i Oracle 9i High quality SQL High quality SQL J2EE Application Server J2EE Application Server JBuilder GUI Development JBuilder GUI Development HL7-to-XML Filter HL7-to-XML Filter

11/29/02Ward,Elango14 Verification & Validation Testing Methodology Testing Methodology Design Reviews Design Reviews Requirement Traceability Requirement Traceability Test Recording Procedures Test Recording Procedures

11/29/02Ward,Elango15 Questions Can we do this?