Android Core Logging Application Keith Schneider Introduction The Core Logging application is part of a software suite that is designed to enable geologic.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
Database management system (DBMS)  a DBMS allows users and other software to store and retrieve data in a structured way  controls the organization,
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
 Open the Paradise.exe file  Application displays records in the Books database  Allows the store manager to enter an author’s name (or part of a name)
Ch1: File Systems and Databases Hachim Haddouti
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Object-Oriented Analysis and Design
Dr. Kalpakis CMSC 461, Database Management Systems Introduction.
CSC 351 FUNDAMENTALS OF DATABASE SYSTEMS
Chapter 1: The Database Environment
Structure Commander Technical Presentation. Copyright (C) MCS 2013, All rights reserved. 2 STRUCTURE COMMANDER Introduction Product Overview.
Introduction To Databases IDIA 618 Fall 2014 Bridget M. Blodgett.
TRANSACTION PROCESSING SYSTEM Liew Woei Song Muhammad Hofiz Achoson.
UNIT-V The MVC architecture and Struts Framework.
SD Splash Page Splash page brings your brand and message to the screen with a digital flyer and guide to your materials. Feature: Colorful User Interface.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
11 Games and Content Session 4.1. Session Overview  Show how games are made up of program code and content  Find out about the content management system.
AGENDA Welcome and introductions Brief introduction to PSI Mobile Technical Overview Demonstration Q and A Next Actions.
Microsoft Office 2003: Advanced 1 ADVANCED MICROSOFT ACCESS Lesson 7 – Modifying Table Design.
Introduction to Databases
Computers Are Your Future Tenth Edition Chapter 12: Databases & Information Systems Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
What’s New in Sage SalesLogix V Release Overview Sage SalesLogix v7.5.2 focuses on: −User Enhancements streamline the user experience furthering.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
An Introduction to Software Architecture
Database Technical Session By: Prof. Adarsh Patel.
INFORMATION SYSTEMS Overview
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Components of Database Management System
1 Welcome: To the second learning sequence “ Data Base (DB) and Data Base Management System (DBMS) “ Recap : In the previous learning sequence, we discussed.
Data entry: Validation
COMP106 Assignment 2 Proposal 1. Interface Tasks My new interface design for the University library catalogue will incorporate all of the existing features,
1 Database Concepts 2 Definition of a Database An organized Collection Of related records.
- Ahmad Al-Ghoul Data design. 2 learning Objectives Explain data design concepts and data structures Explain data design concepts and data structures.
Cohesion and Coupling CS 4311
Rich MoeserEVLA System PDR December 4-5, EVLA System PDR Operations Requirements.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the web Kedar Desai presented by.
IS 325 Notes for Wednesday August 28, Data is the Core of the Enterprise.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
From the customer’s perspective the SRS is: How smart people are going to solve the problem that was stated in the System Spec. A “contract”, more or less.
Banner 6.x Fundamentals: Navigation and Forms. n Name n Organization n Title/function n Job responsibilities n SCT Banner Experience n Expectations Introductions.
Copyright © 2004 Pearson Education, Inc. Chapter 1 Introduction and Conceptual Modeling.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Systems Development Life Cycle
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
 System Requirement Specification and System Planning.
Systems Analysis and Design in a Changing World, Fourth Edition
Fundamental of Database Systems
Introduction To DBMS.
Software Design Refinement Using Design Patterns
Microsoft Access 2016 Simplify Data Entry with Forms
Chapter 11 Designing Inputs, Outputs, and Controls.
Recent trends in estimation methodologies
Introduction to Computing
Information Systems Today: Managing in the Digital World
GWE Core Grid Wizard Enterprise (
Chapter 1: Introduction
Objectives of DBMS Ashima Wadhwa
An Introduction to Software Architecture
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database (DB) and Database Management System (DBMS)
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Presentation transcript:

Android Core Logging Application Keith Schneider Introduction The Core Logging application is part of a software suite that is designed to enable geologic to be logged and disseminated as quickly as possible. The ability to log straight to a digital format with the Core Logging application has been field tested and proven to increase the rate of data collection while concurrently providing data validation. The application provides real time data quality control that is coupled with data validation. With an intuitive and user centric interface that makes every effort possible to provide an environment that enables professionals to record and access data, while minimizing redundant efforts. Features Real-time Quality Control Integrated photos with annotation capabilities Bar-code scanning for laboratory samples Alternative interfaces for specific tasks File transfer via Wi-Fi, Bluetooth, USB and SD Card Customizable Lookup tables Extensible User Interface design Integration with existing data frameworks UI Design and Usability The individual components of the user interface where designed to allow features to be added to components without modifying existing code. This follows from a component based model for individual user controls that can interface with the existing model-view-controller paradigm. The user interface design was designed to be adaptable for the clients specific needs. Each client or project carries with it specific needs and a unique data structure, and often fundamentally different methods of data collection. The application was designed to accommodate these needs. Controls such as text fields, lookups, and validated numerical fields have been constructed such that they can be reused in multiple contexts with out the need to recode. Through testing and user feedback the design has changed to accommodate use in varied lighting conditions including direct sunlight. Real Time Data Integrity and Quality Control Validation of the input data should be accomplished as close to real time as possible, this information should be presented to the user in a highly visible but non-intrusive manner. Quality control routines should not impede work flow, or cause undo frustration. When possible the program should offer potential solutions, and should provide links to documentation that explains why the input data is in violation of the data-integrity rules. If possible the controls should be designed such that inputting invalid data is either impossible or unlikely. Overview of System Design Controls Controls are built upon a common interface that contains both the control component, and QC code that is particular to that type of control, or data field. This allows for the control itself and the code to vary independently and promotes reuse. Each control has a reference to it parents data structure and registers as an observer to be notified of specific changes in the structure. Parent Views The parent views consist of two major visual components. A navigational component which allows for navigation through the data structure. And a view consisting of the various controls necessary to make modifications to the actual data. The parent view also contains data QC components that can check the data set as a whole for validation errors that can only be found in context. Validation errors can then be forwarded to the appropriate controls to notify the user, that the data need further attention. The Model The database is based on the Open-Source SQLite3 format, and contains the recorded data. Queried data is accessed through a custom pointer class that navigates the data structure, performs updates to the data, and notifies registered listeners of changes. The model itself contains some inherent QC that enforces validation for critical information to prevent the dataset from being corrupted.